servicemesh

package
v1.62.576 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "central"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AddClusterIntoServiceMeshRequest

type AddClusterIntoServiceMeshRequest struct {
	*requests.RpcRequest
	ClusterId     string `position:"Body" name:"ClusterId"`
	ServiceMeshId string `position:"Body" name:"ServiceMeshId"`
}

AddClusterIntoServiceMeshRequest is the request struct for api AddClusterIntoServiceMesh

func CreateAddClusterIntoServiceMeshRequest

func CreateAddClusterIntoServiceMeshRequest() (request *AddClusterIntoServiceMeshRequest)

CreateAddClusterIntoServiceMeshRequest creates a request to invoke AddClusterIntoServiceMesh API

type AddClusterIntoServiceMeshResponse

type AddClusterIntoServiceMeshResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

AddClusterIntoServiceMeshResponse is the response struct for api AddClusterIntoServiceMesh

func CreateAddClusterIntoServiceMeshResponse

func CreateAddClusterIntoServiceMeshResponse() (response *AddClusterIntoServiceMeshResponse)

CreateAddClusterIntoServiceMeshResponse creates a response to parse from AddClusterIntoServiceMesh response

type AddVmAppToMeshRequest

type AddVmAppToMeshRequest struct {
	*requests.RpcRequest
	ServiceAccount string           `position:"Query" name:"ServiceAccount"`
	Annotations    string           `position:"Query" name:"Annotations"`
	Ports          string           `position:"Query" name:"Ports"`
	ServiceMeshId  string           `position:"Query" name:"ServiceMeshId"`
	ServiceName    string           `position:"Query" name:"ServiceName"`
	UseWorkload    requests.Boolean `position:"Query" name:"UseWorkload"`
	Ips            string           `position:"Query" name:"Ips"`
	Labels         string           `position:"Query" name:"Labels"`
	Namespace      string           `position:"Query" name:"Namespace"`
	Force          requests.Boolean `position:"Query" name:"Force"`
}

AddVmAppToMeshRequest is the request struct for api AddVmAppToMesh

func CreateAddVmAppToMeshRequest

func CreateAddVmAppToMeshRequest() (request *AddVmAppToMeshRequest)

CreateAddVmAppToMeshRequest creates a request to invoke AddVmAppToMesh API

type AddVmAppToMeshResponse

type AddVmAppToMeshResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      string `json:"Data" xml:"Data"`
}

AddVmAppToMeshResponse is the response struct for api AddVmAppToMesh

func CreateAddVmAppToMeshResponse

func CreateAddVmAppToMeshResponse() (response *AddVmAppToMeshResponse)

CreateAddVmAppToMeshResponse creates a response to parse from AddVmAppToMesh response

type Audit

type Audit struct {
	Enabled bool   `json:"Enabled" xml:"Enabled"`
	Project string `json:"Project" xml:"Project"`
}

Audit is a nested struct in servicemesh response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AddClusterIntoServiceMesh

func (client *Client) AddClusterIntoServiceMesh(request *AddClusterIntoServiceMeshRequest) (response *AddClusterIntoServiceMeshResponse, err error)

AddClusterIntoServiceMesh invokes the servicemesh.AddClusterIntoServiceMesh API synchronously

func (*Client) AddClusterIntoServiceMeshWithCallback

func (client *Client) AddClusterIntoServiceMeshWithCallback(request *AddClusterIntoServiceMeshRequest, callback func(response *AddClusterIntoServiceMeshResponse, err error)) <-chan int

AddClusterIntoServiceMeshWithCallback invokes the servicemesh.AddClusterIntoServiceMesh API asynchronously

func (*Client) AddClusterIntoServiceMeshWithChan

func (client *Client) AddClusterIntoServiceMeshWithChan(request *AddClusterIntoServiceMeshRequest) (<-chan *AddClusterIntoServiceMeshResponse, <-chan error)

AddClusterIntoServiceMeshWithChan invokes the servicemesh.AddClusterIntoServiceMesh API asynchronously

func (*Client) AddVmAppToMesh

func (client *Client) AddVmAppToMesh(request *AddVmAppToMeshRequest) (response *AddVmAppToMeshResponse, err error)

AddVmAppToMesh invokes the servicemesh.AddVmAppToMesh API synchronously

func (*Client) AddVmAppToMeshWithCallback

func (client *Client) AddVmAppToMeshWithCallback(request *AddVmAppToMeshRequest, callback func(response *AddVmAppToMeshResponse, err error)) <-chan int

AddVmAppToMeshWithCallback invokes the servicemesh.AddVmAppToMesh API asynchronously

func (*Client) AddVmAppToMeshWithChan

func (client *Client) AddVmAppToMeshWithChan(request *AddVmAppToMeshRequest) (<-chan *AddVmAppToMeshResponse, <-chan error)

AddVmAppToMeshWithChan invokes the servicemesh.AddVmAppToMesh API asynchronously

func (*Client) CreateServiceMesh

func (client *Client) CreateServiceMesh(request *CreateServiceMeshRequest) (response *CreateServiceMeshResponse, err error)

CreateServiceMesh invokes the servicemesh.CreateServiceMesh API synchronously

func (*Client) CreateServiceMeshWithCallback

func (client *Client) CreateServiceMeshWithCallback(request *CreateServiceMeshRequest, callback func(response *CreateServiceMeshResponse, err error)) <-chan int

CreateServiceMeshWithCallback invokes the servicemesh.CreateServiceMesh API asynchronously

func (*Client) CreateServiceMeshWithChan

func (client *Client) CreateServiceMeshWithChan(request *CreateServiceMeshRequest) (<-chan *CreateServiceMeshResponse, <-chan error)

CreateServiceMeshWithChan invokes the servicemesh.CreateServiceMesh API asynchronously

func (*Client) DeleteServiceMesh

func (client *Client) DeleteServiceMesh(request *DeleteServiceMeshRequest) (response *DeleteServiceMeshResponse, err error)

DeleteServiceMesh invokes the servicemesh.DeleteServiceMesh API synchronously

func (*Client) DeleteServiceMeshWithCallback

func (client *Client) DeleteServiceMeshWithCallback(request *DeleteServiceMeshRequest, callback func(response *DeleteServiceMeshResponse, err error)) <-chan int

DeleteServiceMeshWithCallback invokes the servicemesh.DeleteServiceMesh API asynchronously

func (*Client) DeleteServiceMeshWithChan

func (client *Client) DeleteServiceMeshWithChan(request *DeleteServiceMeshRequest) (<-chan *DeleteServiceMeshResponse, <-chan error)

DeleteServiceMeshWithChan invokes the servicemesh.DeleteServiceMesh API asynchronously

func (*Client) DescribeCens

func (client *Client) DescribeCens(request *DescribeCensRequest) (response *DescribeCensResponse, err error)

DescribeCens invokes the servicemesh.DescribeCens API synchronously

func (*Client) DescribeCensWithCallback

func (client *Client) DescribeCensWithCallback(request *DescribeCensRequest, callback func(response *DescribeCensResponse, err error)) <-chan int

DescribeCensWithCallback invokes the servicemesh.DescribeCens API asynchronously

func (*Client) DescribeCensWithChan

func (client *Client) DescribeCensWithChan(request *DescribeCensRequest) (<-chan *DescribeCensResponse, <-chan error)

DescribeCensWithChan invokes the servicemesh.DescribeCens API asynchronously

func (*Client) DescribeClusterGrafana

func (client *Client) DescribeClusterGrafana(request *DescribeClusterGrafanaRequest) (response *DescribeClusterGrafanaResponse, err error)

DescribeClusterGrafana invokes the servicemesh.DescribeClusterGrafana API synchronously

func (*Client) DescribeClusterGrafanaWithCallback

func (client *Client) DescribeClusterGrafanaWithCallback(request *DescribeClusterGrafanaRequest, callback func(response *DescribeClusterGrafanaResponse, err error)) <-chan int

DescribeClusterGrafanaWithCallback invokes the servicemesh.DescribeClusterGrafana API asynchronously

func (*Client) DescribeClusterGrafanaWithChan

func (client *Client) DescribeClusterGrafanaWithChan(request *DescribeClusterGrafanaRequest) (<-chan *DescribeClusterGrafanaResponse, <-chan error)

DescribeClusterGrafanaWithChan invokes the servicemesh.DescribeClusterGrafana API asynchronously

func (*Client) DescribeClusterPrometheus

func (client *Client) DescribeClusterPrometheus(request *DescribeClusterPrometheusRequest) (response *DescribeClusterPrometheusResponse, err error)

DescribeClusterPrometheus invokes the servicemesh.DescribeClusterPrometheus API synchronously

func (*Client) DescribeClusterPrometheusWithCallback

func (client *Client) DescribeClusterPrometheusWithCallback(request *DescribeClusterPrometheusRequest, callback func(response *DescribeClusterPrometheusResponse, err error)) <-chan int

DescribeClusterPrometheusWithCallback invokes the servicemesh.DescribeClusterPrometheus API asynchronously

func (*Client) DescribeClusterPrometheusWithChan

func (client *Client) DescribeClusterPrometheusWithChan(request *DescribeClusterPrometheusRequest) (<-chan *DescribeClusterPrometheusResponse, <-chan error)

DescribeClusterPrometheusWithChan invokes the servicemesh.DescribeClusterPrometheus API asynchronously

func (*Client) DescribeClustersInServiceMesh

func (client *Client) DescribeClustersInServiceMesh(request *DescribeClustersInServiceMeshRequest) (response *DescribeClustersInServiceMeshResponse, err error)

DescribeClustersInServiceMesh invokes the servicemesh.DescribeClustersInServiceMesh API synchronously

func (*Client) DescribeClustersInServiceMeshWithCallback

func (client *Client) DescribeClustersInServiceMeshWithCallback(request *DescribeClustersInServiceMeshRequest, callback func(response *DescribeClustersInServiceMeshResponse, err error)) <-chan int

DescribeClustersInServiceMeshWithCallback invokes the servicemesh.DescribeClustersInServiceMesh API asynchronously

func (*Client) DescribeClustersInServiceMeshWithChan

func (client *Client) DescribeClustersInServiceMeshWithChan(request *DescribeClustersInServiceMeshRequest) (<-chan *DescribeClustersInServiceMeshResponse, <-chan error)

DescribeClustersInServiceMeshWithChan invokes the servicemesh.DescribeClustersInServiceMesh API asynchronously

func (*Client) DescribeGuestClusterAccessLogDashboards

func (client *Client) DescribeGuestClusterAccessLogDashboards(request *DescribeGuestClusterAccessLogDashboardsRequest) (response *DescribeGuestClusterAccessLogDashboardsResponse, err error)

DescribeGuestClusterAccessLogDashboards invokes the servicemesh.DescribeGuestClusterAccessLogDashboards API synchronously

func (*Client) DescribeGuestClusterAccessLogDashboardsWithCallback

func (client *Client) DescribeGuestClusterAccessLogDashboardsWithCallback(request *DescribeGuestClusterAccessLogDashboardsRequest, callback func(response *DescribeGuestClusterAccessLogDashboardsResponse, err error)) <-chan int

DescribeGuestClusterAccessLogDashboardsWithCallback invokes the servicemesh.DescribeGuestClusterAccessLogDashboards API asynchronously

func (*Client) DescribeGuestClusterAccessLogDashboardsWithChan

func (client *Client) DescribeGuestClusterAccessLogDashboardsWithChan(request *DescribeGuestClusterAccessLogDashboardsRequest) (<-chan *DescribeGuestClusterAccessLogDashboardsResponse, <-chan error)

DescribeGuestClusterAccessLogDashboardsWithChan invokes the servicemesh.DescribeGuestClusterAccessLogDashboards API asynchronously

func (*Client) DescribeIngressGateways

func (client *Client) DescribeIngressGateways(request *DescribeIngressGatewaysRequest) (response *DescribeIngressGatewaysResponse, err error)

DescribeIngressGateways invokes the servicemesh.DescribeIngressGateways API synchronously

func (*Client) DescribeIngressGatewaysWithCallback

func (client *Client) DescribeIngressGatewaysWithCallback(request *DescribeIngressGatewaysRequest, callback func(response *DescribeIngressGatewaysResponse, err error)) <-chan int

DescribeIngressGatewaysWithCallback invokes the servicemesh.DescribeIngressGateways API asynchronously

func (*Client) DescribeIngressGatewaysWithChan

func (client *Client) DescribeIngressGatewaysWithChan(request *DescribeIngressGatewaysRequest) (<-chan *DescribeIngressGatewaysResponse, <-chan error)

DescribeIngressGatewaysWithChan invokes the servicemesh.DescribeIngressGateways API asynchronously

func (*Client) DescribeServiceMeshDetail

func (client *Client) DescribeServiceMeshDetail(request *DescribeServiceMeshDetailRequest) (response *DescribeServiceMeshDetailResponse, err error)

DescribeServiceMeshDetail invokes the servicemesh.DescribeServiceMeshDetail API synchronously

func (*Client) DescribeServiceMeshDetailWithCallback

func (client *Client) DescribeServiceMeshDetailWithCallback(request *DescribeServiceMeshDetailRequest, callback func(response *DescribeServiceMeshDetailResponse, err error)) <-chan int

DescribeServiceMeshDetailWithCallback invokes the servicemesh.DescribeServiceMeshDetail API asynchronously

func (*Client) DescribeServiceMeshDetailWithChan

func (client *Client) DescribeServiceMeshDetailWithChan(request *DescribeServiceMeshDetailRequest) (<-chan *DescribeServiceMeshDetailResponse, <-chan error)

DescribeServiceMeshDetailWithChan invokes the servicemesh.DescribeServiceMeshDetail API asynchronously

func (*Client) DescribeServiceMeshKubeconfig

func (client *Client) DescribeServiceMeshKubeconfig(request *DescribeServiceMeshKubeconfigRequest) (response *DescribeServiceMeshKubeconfigResponse, err error)

DescribeServiceMeshKubeconfig invokes the servicemesh.DescribeServiceMeshKubeconfig API synchronously

func (*Client) DescribeServiceMeshKubeconfigWithCallback

func (client *Client) DescribeServiceMeshKubeconfigWithCallback(request *DescribeServiceMeshKubeconfigRequest, callback func(response *DescribeServiceMeshKubeconfigResponse, err error)) <-chan int

DescribeServiceMeshKubeconfigWithCallback invokes the servicemesh.DescribeServiceMeshKubeconfig API asynchronously

func (*Client) DescribeServiceMeshKubeconfigWithChan

func (client *Client) DescribeServiceMeshKubeconfigWithChan(request *DescribeServiceMeshKubeconfigRequest) (<-chan *DescribeServiceMeshKubeconfigResponse, <-chan error)

DescribeServiceMeshKubeconfigWithChan invokes the servicemesh.DescribeServiceMeshKubeconfig API asynchronously

func (*Client) DescribeServiceMeshes

func (client *Client) DescribeServiceMeshes(request *DescribeServiceMeshesRequest) (response *DescribeServiceMeshesResponse, err error)

DescribeServiceMeshes invokes the servicemesh.DescribeServiceMeshes API synchronously

func (*Client) DescribeServiceMeshesWithCallback

func (client *Client) DescribeServiceMeshesWithCallback(request *DescribeServiceMeshesRequest, callback func(response *DescribeServiceMeshesResponse, err error)) <-chan int

DescribeServiceMeshesWithCallback invokes the servicemesh.DescribeServiceMeshes API asynchronously

func (*Client) DescribeServiceMeshesWithChan

func (client *Client) DescribeServiceMeshesWithChan(request *DescribeServiceMeshesRequest) (<-chan *DescribeServiceMeshesResponse, <-chan error)

DescribeServiceMeshesWithChan invokes the servicemesh.DescribeServiceMeshes API asynchronously

func (*Client) DescribeUpgradeVersion

func (client *Client) DescribeUpgradeVersion(request *DescribeUpgradeVersionRequest) (response *DescribeUpgradeVersionResponse, err error)

DescribeUpgradeVersion invokes the servicemesh.DescribeUpgradeVersion API synchronously

func (*Client) DescribeUpgradeVersionWithCallback

func (client *Client) DescribeUpgradeVersionWithCallback(request *DescribeUpgradeVersionRequest, callback func(response *DescribeUpgradeVersionResponse, err error)) <-chan int

DescribeUpgradeVersionWithCallback invokes the servicemesh.DescribeUpgradeVersion API asynchronously

func (*Client) DescribeUpgradeVersionWithChan

func (client *Client) DescribeUpgradeVersionWithChan(request *DescribeUpgradeVersionRequest) (<-chan *DescribeUpgradeVersionResponse, <-chan error)

DescribeUpgradeVersionWithChan invokes the servicemesh.DescribeUpgradeVersion API asynchronously

func (*Client) GetDiagnosis

func (client *Client) GetDiagnosis(request *GetDiagnosisRequest) (response *GetDiagnosisResponse, err error)

GetDiagnosis invokes the servicemesh.GetDiagnosis API synchronously

func (*Client) GetDiagnosisWithCallback

func (client *Client) GetDiagnosisWithCallback(request *GetDiagnosisRequest, callback func(response *GetDiagnosisResponse, err error)) <-chan int

GetDiagnosisWithCallback invokes the servicemesh.GetDiagnosis API asynchronously

func (*Client) GetDiagnosisWithChan

func (client *Client) GetDiagnosisWithChan(request *GetDiagnosisRequest) (<-chan *GetDiagnosisResponse, <-chan error)

GetDiagnosisWithChan invokes the servicemesh.GetDiagnosis API asynchronously

func (*Client) GetRegisteredServiceEndpoints

func (client *Client) GetRegisteredServiceEndpoints(request *GetRegisteredServiceEndpointsRequest) (response *GetRegisteredServiceEndpointsResponse, err error)

GetRegisteredServiceEndpoints invokes the servicemesh.GetRegisteredServiceEndpoints API synchronously

func (*Client) GetRegisteredServiceEndpointsWithCallback

func (client *Client) GetRegisteredServiceEndpointsWithCallback(request *GetRegisteredServiceEndpointsRequest, callback func(response *GetRegisteredServiceEndpointsResponse, err error)) <-chan int

GetRegisteredServiceEndpointsWithCallback invokes the servicemesh.GetRegisteredServiceEndpoints API asynchronously

func (*Client) GetRegisteredServiceEndpointsWithChan

func (client *Client) GetRegisteredServiceEndpointsWithChan(request *GetRegisteredServiceEndpointsRequest) (<-chan *GetRegisteredServiceEndpointsResponse, <-chan error)

GetRegisteredServiceEndpointsWithChan invokes the servicemesh.GetRegisteredServiceEndpoints API asynchronously

func (*Client) GetRegisteredServiceNamespaces

func (client *Client) GetRegisteredServiceNamespaces(request *GetRegisteredServiceNamespacesRequest) (response *GetRegisteredServiceNamespacesResponse, err error)

GetRegisteredServiceNamespaces invokes the servicemesh.GetRegisteredServiceNamespaces API synchronously

func (*Client) GetRegisteredServiceNamespacesWithCallback

func (client *Client) GetRegisteredServiceNamespacesWithCallback(request *GetRegisteredServiceNamespacesRequest, callback func(response *GetRegisteredServiceNamespacesResponse, err error)) <-chan int

GetRegisteredServiceNamespacesWithCallback invokes the servicemesh.GetRegisteredServiceNamespaces API asynchronously

func (*Client) GetRegisteredServiceNamespacesWithChan

func (client *Client) GetRegisteredServiceNamespacesWithChan(request *GetRegisteredServiceNamespacesRequest) (<-chan *GetRegisteredServiceNamespacesResponse, <-chan error)

GetRegisteredServiceNamespacesWithChan invokes the servicemesh.GetRegisteredServiceNamespaces API asynchronously

func (*Client) GetRegisteredServices

func (client *Client) GetRegisteredServices(request *GetRegisteredServicesRequest) (response *GetRegisteredServicesResponse, err error)

GetRegisteredServices invokes the servicemesh.GetRegisteredServices API synchronously

func (*Client) GetRegisteredServicesWithCallback

func (client *Client) GetRegisteredServicesWithCallback(request *GetRegisteredServicesRequest, callback func(response *GetRegisteredServicesResponse, err error)) <-chan int

GetRegisteredServicesWithCallback invokes the servicemesh.GetRegisteredServices API asynchronously

func (*Client) GetRegisteredServicesWithChan

func (client *Client) GetRegisteredServicesWithChan(request *GetRegisteredServicesRequest) (<-chan *GetRegisteredServicesResponse, <-chan error)

GetRegisteredServicesWithChan invokes the servicemesh.GetRegisteredServices API asynchronously

func (*Client) GetServiceMeshSlb

func (client *Client) GetServiceMeshSlb(request *GetServiceMeshSlbRequest) (response *GetServiceMeshSlbResponse, err error)

GetServiceMeshSlb invokes the servicemesh.GetServiceMeshSlb API synchronously

func (*Client) GetServiceMeshSlbWithCallback

func (client *Client) GetServiceMeshSlbWithCallback(request *GetServiceMeshSlbRequest, callback func(response *GetServiceMeshSlbResponse, err error)) <-chan int

GetServiceMeshSlbWithCallback invokes the servicemesh.GetServiceMeshSlb API asynchronously

func (*Client) GetServiceMeshSlbWithChan

func (client *Client) GetServiceMeshSlbWithChan(request *GetServiceMeshSlbRequest) (<-chan *GetServiceMeshSlbResponse, <-chan error)

GetServiceMeshSlbWithChan invokes the servicemesh.GetServiceMeshSlb API asynchronously

func (*Client) GetVmAppMeshInfo

func (client *Client) GetVmAppMeshInfo(request *GetVmAppMeshInfoRequest) (response *GetVmAppMeshInfoResponse, err error)

GetVmAppMeshInfo invokes the servicemesh.GetVmAppMeshInfo API synchronously

func (*Client) GetVmAppMeshInfoWithCallback

func (client *Client) GetVmAppMeshInfoWithCallback(request *GetVmAppMeshInfoRequest, callback func(response *GetVmAppMeshInfoResponse, err error)) <-chan int

GetVmAppMeshInfoWithCallback invokes the servicemesh.GetVmAppMeshInfo API asynchronously

func (*Client) GetVmAppMeshInfoWithChan

func (client *Client) GetVmAppMeshInfoWithChan(request *GetVmAppMeshInfoRequest) (<-chan *GetVmAppMeshInfoResponse, <-chan error)

GetVmAppMeshInfoWithChan invokes the servicemesh.GetVmAppMeshInfo API asynchronously

func (*Client) GetVmMeta

func (client *Client) GetVmMeta(request *GetVmMetaRequest) (response *GetVmMetaResponse, err error)

GetVmMeta invokes the servicemesh.GetVmMeta API synchronously

func (*Client) GetVmMetaWithCallback

func (client *Client) GetVmMetaWithCallback(request *GetVmMetaRequest, callback func(response *GetVmMetaResponse, err error)) <-chan int

GetVmMetaWithCallback invokes the servicemesh.GetVmMeta API asynchronously

func (*Client) GetVmMetaWithChan

func (client *Client) GetVmMetaWithChan(request *GetVmMetaRequest) (<-chan *GetVmMetaResponse, <-chan error)

GetVmMetaWithChan invokes the servicemesh.GetVmMeta API asynchronously

func (*Client) RemoveClusterFromServiceMesh

func (client *Client) RemoveClusterFromServiceMesh(request *RemoveClusterFromServiceMeshRequest) (response *RemoveClusterFromServiceMeshResponse, err error)

RemoveClusterFromServiceMesh invokes the servicemesh.RemoveClusterFromServiceMesh API synchronously

func (*Client) RemoveClusterFromServiceMeshWithCallback

func (client *Client) RemoveClusterFromServiceMeshWithCallback(request *RemoveClusterFromServiceMeshRequest, callback func(response *RemoveClusterFromServiceMeshResponse, err error)) <-chan int

RemoveClusterFromServiceMeshWithCallback invokes the servicemesh.RemoveClusterFromServiceMesh API asynchronously

func (*Client) RemoveClusterFromServiceMeshWithChan

func (client *Client) RemoveClusterFromServiceMeshWithChan(request *RemoveClusterFromServiceMeshRequest) (<-chan *RemoveClusterFromServiceMeshResponse, <-chan error)

RemoveClusterFromServiceMeshWithChan invokes the servicemesh.RemoveClusterFromServiceMesh API asynchronously

func (*Client) RemoveVmAppFromMesh

func (client *Client) RemoveVmAppFromMesh(request *RemoveVmAppFromMeshRequest) (response *RemoveVmAppFromMeshResponse, err error)

RemoveVmAppFromMesh invokes the servicemesh.RemoveVmAppFromMesh API synchronously

func (*Client) RemoveVmAppFromMeshWithCallback

func (client *Client) RemoveVmAppFromMeshWithCallback(request *RemoveVmAppFromMeshRequest, callback func(response *RemoveVmAppFromMeshResponse, err error)) <-chan int

RemoveVmAppFromMeshWithCallback invokes the servicemesh.RemoveVmAppFromMesh API asynchronously

func (*Client) RemoveVmAppFromMeshWithChan

func (client *Client) RemoveVmAppFromMeshWithChan(request *RemoveVmAppFromMeshRequest) (<-chan *RemoveVmAppFromMeshResponse, <-chan error)

RemoveVmAppFromMeshWithChan invokes the servicemesh.RemoveVmAppFromMesh API asynchronously

func (*Client) RunDiagnosis

func (client *Client) RunDiagnosis(request *RunDiagnosisRequest) (response *RunDiagnosisResponse, err error)

RunDiagnosis invokes the servicemesh.RunDiagnosis API synchronously

func (*Client) RunDiagnosisWithCallback

func (client *Client) RunDiagnosisWithCallback(request *RunDiagnosisRequest, callback func(response *RunDiagnosisResponse, err error)) <-chan int

RunDiagnosisWithCallback invokes the servicemesh.RunDiagnosis API asynchronously

func (*Client) RunDiagnosisWithChan

func (client *Client) RunDiagnosisWithChan(request *RunDiagnosisRequest) (<-chan *RunDiagnosisResponse, <-chan error)

RunDiagnosisWithChan invokes the servicemesh.RunDiagnosis API asynchronously

func (*Client) UpdateIstioInjectionConfig

func (client *Client) UpdateIstioInjectionConfig(request *UpdateIstioInjectionConfigRequest) (response *UpdateIstioInjectionConfigResponse, err error)

UpdateIstioInjectionConfig invokes the servicemesh.UpdateIstioInjectionConfig API synchronously

func (*Client) UpdateIstioInjectionConfigWithCallback

func (client *Client) UpdateIstioInjectionConfigWithCallback(request *UpdateIstioInjectionConfigRequest, callback func(response *UpdateIstioInjectionConfigResponse, err error)) <-chan int

UpdateIstioInjectionConfigWithCallback invokes the servicemesh.UpdateIstioInjectionConfig API asynchronously

func (*Client) UpdateIstioInjectionConfigWithChan

func (client *Client) UpdateIstioInjectionConfigWithChan(request *UpdateIstioInjectionConfigRequest) (<-chan *UpdateIstioInjectionConfigResponse, <-chan error)

UpdateIstioInjectionConfigWithChan invokes the servicemesh.UpdateIstioInjectionConfig API asynchronously

func (*Client) UpdateMeshFeature

func (client *Client) UpdateMeshFeature(request *UpdateMeshFeatureRequest) (response *UpdateMeshFeatureResponse, err error)

UpdateMeshFeature invokes the servicemesh.UpdateMeshFeature API synchronously

func (*Client) UpdateMeshFeatureWithCallback

func (client *Client) UpdateMeshFeatureWithCallback(request *UpdateMeshFeatureRequest, callback func(response *UpdateMeshFeatureResponse, err error)) <-chan int

UpdateMeshFeatureWithCallback invokes the servicemesh.UpdateMeshFeature API asynchronously

func (*Client) UpdateMeshFeatureWithChan

func (client *Client) UpdateMeshFeatureWithChan(request *UpdateMeshFeatureRequest) (<-chan *UpdateMeshFeatureResponse, <-chan error)

UpdateMeshFeatureWithChan invokes the servicemesh.UpdateMeshFeature API asynchronously

func (*Client) UpgradeMeshVersion

func (client *Client) UpgradeMeshVersion(request *UpgradeMeshVersionRequest) (response *UpgradeMeshVersionResponse, err error)

UpgradeMeshVersion invokes the servicemesh.UpgradeMeshVersion API synchronously

func (*Client) UpgradeMeshVersionWithCallback

func (client *Client) UpgradeMeshVersionWithCallback(request *UpgradeMeshVersionRequest, callback func(response *UpgradeMeshVersionResponse, err error)) <-chan int

UpgradeMeshVersionWithCallback invokes the servicemesh.UpgradeMeshVersion API asynchronously

func (*Client) UpgradeMeshVersionWithChan

func (client *Client) UpgradeMeshVersionWithChan(request *UpgradeMeshVersionRequest) (<-chan *UpgradeMeshVersionResponse, <-chan error)

UpgradeMeshVersionWithChan invokes the servicemesh.UpgradeMeshVersion API asynchronously

type Cluster

type Cluster struct {
	ClusterId     string `json:"ClusterId" xml:"ClusterId"`
	ClusterType   string `json:"ClusterType" xml:"ClusterType"`
	CreationTime  string `json:"CreationTime" xml:"CreationTime"`
	ErrorMessage  string `json:"ErrorMessage" xml:"ErrorMessage"`
	Name          string `json:"Name" xml:"Name"`
	RegionId      string `json:"RegionId" xml:"RegionId"`
	State         string `json:"State" xml:"State"`
	UpdateTime    string `json:"UpdateTime" xml:"UpdateTime"`
	Version       string `json:"Version" xml:"Version"`
	VpcId         string `json:"VpcId" xml:"VpcId"`
	SgId          string `json:"SgId" xml:"SgId"`
	ClusterDomain string `json:"ClusterDomain" xml:"ClusterDomain"`
}

Cluster is a nested struct in servicemesh response

type ClustersInDescribeCens

type ClustersInDescribeCens struct {
	Cluster []string `json:"Cluster" xml:"Cluster"`
}

ClustersInDescribeCens is a nested struct in servicemesh response

type ClustersInDescribeClustersInServiceMesh

type ClustersInDescribeClustersInServiceMesh struct {
	Cluster []Cluster `json:"Cluster" xml:"Cluster"`
}

ClustersInDescribeClustersInServiceMesh is a nested struct in servicemesh response

type ClustersInDescribeServiceMeshDetail

type ClustersInDescribeServiceMeshDetail struct {
	Cluster []string `json:"Cluster" xml:"Cluster"`
}

ClustersInDescribeServiceMeshDetail is a nested struct in servicemesh response

type ClustersInDescribeServiceMeshes

type ClustersInDescribeServiceMeshes struct {
	Cluster []string `json:"Cluster" xml:"Cluster"`
}

ClustersInDescribeServiceMeshes is a nested struct in servicemesh response

type CreateServiceMeshRequest

type CreateServiceMeshRequest struct {
	*requests.RpcRequest
	ProxyRequestCPU               string           `position:"Body" name:"ProxyRequestCPU"`
	OPALimitCPU                   string           `position:"Body" name:"OPALimitCPU"`
	OpenAgentPolicy               requests.Boolean `position:"Body" name:"OpenAgentPolicy"`
	OpaEnabled                    requests.Boolean `position:"Body" name:"OpaEnabled"`
	ProxyLimitMemory              string           `position:"Body" name:"ProxyLimitMemory"`
	StrictMTLS                    requests.Boolean `position:"Body" name:"StrictMTLS"`
	OPALogLevel                   string           `position:"Body" name:"OPALogLevel"`
	ExcludeIPRanges               string           `position:"Body" name:"ExcludeIPRanges"`
	IstioVersion                  string           `position:"Body" name:"IstioVersion"`
	Tracing                       requests.Boolean `position:"Body" name:"Tracing"`
	IncludeIPRanges               string           `position:"Body" name:"IncludeIPRanges"`
	ExcludeInboundPorts           string           `position:"Body" name:"ExcludeInboundPorts"`
	OPALimitMemory                string           `position:"Body" name:"OPALimitMemory"`
	VSwitches                     string           `position:"Body" name:"VSwitches"`
	CADisableSecretAutoGeneration requests.Boolean `position:"Body" name:"CADisableSecretAutoGeneration"`
	CAListenedNamespaces          string           `position:"Body" name:"CAListenedNamespaces"`
	ProxyLimitCPU                 string           `position:"Body" name:"ProxyLimitCPU"`
	ProxyRequestMemory            string           `position:"Body" name:"ProxyRequestMemory"`
	Name                          string           `position:"Body" name:"Name"`
	Telemetry                     requests.Boolean `position:"Body" name:"Telemetry"`
	OPARequestCPU                 string           `position:"Body" name:"OPARequestCPU"`
	OPARequestMemory              string           `position:"Body" name:"OPARequestMemory"`
	EnableAudit                   requests.Boolean `position:"Body" name:"EnableAudit"`
	ClusterDomain                 string           `position:"Body" name:"ClusterDomain"`
	LocalityLoadBalancing         requests.Boolean `position:"Body" name:"LocalityLoadBalancing"`
	ApiServerPublicEip            requests.Boolean `position:"Body" name:"ApiServerPublicEip"`
	TraceSampling                 requests.Float   `position:"Body" name:"TraceSampling"`
	AppNamespaces                 string           `position:"Body" name:"AppNamespaces"`
	PilotPublicEip                requests.Boolean `position:"Body" name:"PilotPublicEip"`
	AuditProject                  string           `position:"Body" name:"AuditProject"`
	OutboundTrafficPolicy         string           `position:"Body" name:"OutboundTrafficPolicy"`
	VpcId                         string           `position:"Body" name:"VpcId"`
	ExcludeOutboundPorts          string           `position:"Body" name:"ExcludeOutboundPorts"`
}

CreateServiceMeshRequest is the request struct for api CreateServiceMesh

func CreateCreateServiceMeshRequest

func CreateCreateServiceMeshRequest() (request *CreateServiceMeshRequest)

CreateCreateServiceMeshRequest creates a request to invoke CreateServiceMesh API

type CreateServiceMeshResponse

type CreateServiceMeshResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	ServiceMeshId string `json:"ServiceMeshId" xml:"ServiceMeshId"`
}

CreateServiceMeshResponse is the response struct for api CreateServiceMesh

func CreateCreateServiceMeshResponse

func CreateCreateServiceMeshResponse() (response *CreateServiceMeshResponse)

CreateCreateServiceMeshResponse creates a response to parse from CreateServiceMesh response

type Dashboard

type Dashboard struct {
	Url   string `json:"Url" xml:"Url"`
	Title string `json:"Title" xml:"Title"`
}

Dashboard is a nested struct in servicemesh response

type DashboardsInDescribeClusterGrafana

type DashboardsInDescribeClusterGrafana struct {
	Dashboard []Dashboard `json:"Dashboard" xml:"Dashboard"`
}

DashboardsInDescribeClusterGrafana is a nested struct in servicemesh response

type DashboardsInDescribeGuestClusterAccessLogDashboards

type DashboardsInDescribeGuestClusterAccessLogDashboards struct {
	DashboardsItem []DashboardsItem `json:"Dashboards" xml:"Dashboards"`
}

DashboardsInDescribeGuestClusterAccessLogDashboards is a nested struct in servicemesh response

type DashboardsItem

type DashboardsItem struct {
	Title string `json:"Title" xml:"Title"`
	Url   string `json:"Url" xml:"Url"`
}

DashboardsItem is a nested struct in servicemesh response

type Data

type Data struct {
	SLBInfo []SLBInfo `json:"SLBInfo" xml:"SLBInfo"`
}

Data is a nested struct in servicemesh response

type DeleteServiceMeshRequest

type DeleteServiceMeshRequest struct {
	*requests.RpcRequest
	ServiceMeshId string           `position:"Body" name:"ServiceMeshId"`
	Force         requests.Boolean `position:"Body" name:"Force"`
}

DeleteServiceMeshRequest is the request struct for api DeleteServiceMesh

func CreateDeleteServiceMeshRequest

func CreateDeleteServiceMeshRequest() (request *DeleteServiceMeshRequest)

CreateDeleteServiceMeshRequest creates a request to invoke DeleteServiceMesh API

type DeleteServiceMeshResponse

type DeleteServiceMeshResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteServiceMeshResponse is the response struct for api DeleteServiceMesh

func CreateDeleteServiceMeshResponse

func CreateDeleteServiceMeshResponse() (response *DeleteServiceMeshResponse)

CreateDeleteServiceMeshResponse creates a response to parse from DeleteServiceMesh response

type DescribeCensRequest

type DescribeCensRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

DescribeCensRequest is the request struct for api DescribeCens

func CreateDescribeCensRequest

func CreateDescribeCensRequest() (request *DescribeCensRequest)

CreateDescribeCensRequest creates a request to invoke DescribeCens API

type DescribeCensResponse

type DescribeCensResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Clusters  []string `json:"Clusters" xml:"Clusters"`
}

DescribeCensResponse is the response struct for api DescribeCens

func CreateDescribeCensResponse

func CreateDescribeCensResponse() (response *DescribeCensResponse)

CreateDescribeCensResponse creates a response to parse from DescribeCens response

type DescribeClusterGrafanaRequest

type DescribeClusterGrafanaRequest struct {
	*requests.RpcRequest
	K8sClusterId  string `position:"Query" name:"K8sClusterId"`
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

DescribeClusterGrafanaRequest is the request struct for api DescribeClusterGrafana

func CreateDescribeClusterGrafanaRequest

func CreateDescribeClusterGrafanaRequest() (request *DescribeClusterGrafanaRequest)

CreateDescribeClusterGrafanaRequest creates a request to invoke DescribeClusterGrafana API

type DescribeClusterGrafanaResponse

type DescribeClusterGrafanaResponse struct {
	*responses.BaseResponse
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	Dashboards []Dashboard `json:"Dashboards" xml:"Dashboards"`
}

DescribeClusterGrafanaResponse is the response struct for api DescribeClusterGrafana

func CreateDescribeClusterGrafanaResponse

func CreateDescribeClusterGrafanaResponse() (response *DescribeClusterGrafanaResponse)

CreateDescribeClusterGrafanaResponse creates a response to parse from DescribeClusterGrafana response

type DescribeClusterPrometheusRequest

type DescribeClusterPrometheusRequest struct {
	*requests.RpcRequest
	K8sClusterId       string `position:"Query" name:"K8sClusterId"`
	K8sClusterRegionId string `position:"Query" name:"K8sClusterRegionId"`
	ServiceMeshId      string `position:"Query" name:"ServiceMeshId"`
}

DescribeClusterPrometheusRequest is the request struct for api DescribeClusterPrometheus

func CreateDescribeClusterPrometheusRequest

func CreateDescribeClusterPrometheusRequest() (request *DescribeClusterPrometheusRequest)

CreateDescribeClusterPrometheusRequest creates a request to invoke DescribeClusterPrometheus API

type DescribeClusterPrometheusResponse

type DescribeClusterPrometheusResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	Prometheus string `json:"Prometheus" xml:"Prometheus"`
}

DescribeClusterPrometheusResponse is the response struct for api DescribeClusterPrometheus

func CreateDescribeClusterPrometheusResponse

func CreateDescribeClusterPrometheusResponse() (response *DescribeClusterPrometheusResponse)

CreateDescribeClusterPrometheusResponse creates a response to parse from DescribeClusterPrometheus response

type DescribeClustersInServiceMeshRequest

type DescribeClustersInServiceMeshRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

DescribeClustersInServiceMeshRequest is the request struct for api DescribeClustersInServiceMesh

func CreateDescribeClustersInServiceMeshRequest

func CreateDescribeClustersInServiceMeshRequest() (request *DescribeClustersInServiceMeshRequest)

CreateDescribeClustersInServiceMeshRequest creates a request to invoke DescribeClustersInServiceMesh API

type DescribeClustersInServiceMeshResponse

type DescribeClustersInServiceMeshResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	Clusters  []Cluster `json:"Clusters" xml:"Clusters"`
}

DescribeClustersInServiceMeshResponse is the response struct for api DescribeClustersInServiceMesh

func CreateDescribeClustersInServiceMeshResponse

func CreateDescribeClustersInServiceMeshResponse() (response *DescribeClustersInServiceMeshResponse)

CreateDescribeClustersInServiceMeshResponse creates a response to parse from DescribeClustersInServiceMesh response

type DescribeGuestClusterAccessLogDashboardsRequest

type DescribeGuestClusterAccessLogDashboardsRequest struct {
	*requests.RpcRequest
	K8sClusterId string `position:"Body" name:"K8sClusterId"`
}

DescribeGuestClusterAccessLogDashboardsRequest is the request struct for api DescribeGuestClusterAccessLogDashboards

func CreateDescribeGuestClusterAccessLogDashboardsRequest

func CreateDescribeGuestClusterAccessLogDashboardsRequest() (request *DescribeGuestClusterAccessLogDashboardsRequest)

CreateDescribeGuestClusterAccessLogDashboardsRequest creates a request to invoke DescribeGuestClusterAccessLogDashboards API

type DescribeGuestClusterAccessLogDashboardsResponse

type DescribeGuestClusterAccessLogDashboardsResponse struct {
	*responses.BaseResponse
	RequestId    string           `json:"RequestId" xml:"RequestId"`
	K8sClusterId string           `json:"K8sClusterId" xml:"K8sClusterId"`
	Dashboards   []DashboardsItem `json:"Dashboards" xml:"Dashboards"`
}

DescribeGuestClusterAccessLogDashboardsResponse is the response struct for api DescribeGuestClusterAccessLogDashboards

func CreateDescribeGuestClusterAccessLogDashboardsResponse

func CreateDescribeGuestClusterAccessLogDashboardsResponse() (response *DescribeGuestClusterAccessLogDashboardsResponse)

CreateDescribeGuestClusterAccessLogDashboardsResponse creates a response to parse from DescribeGuestClusterAccessLogDashboards response

type DescribeIngressGatewaysRequest

type DescribeIngressGatewaysRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

DescribeIngressGatewaysRequest is the request struct for api DescribeIngressGateways

func CreateDescribeIngressGatewaysRequest

func CreateDescribeIngressGatewaysRequest() (request *DescribeIngressGatewaysRequest)

CreateDescribeIngressGatewaysRequest creates a request to invoke DescribeIngressGateways API

type DescribeIngressGatewaysResponse

type DescribeIngressGatewaysResponse struct {
	*responses.BaseResponse
	RequestId       string                   `json:"RequestId" xml:"RequestId"`
	IngressGateways []map[string]interface{} `json:"IngressGateways" xml:"IngressGateways"`
}

DescribeIngressGatewaysResponse is the response struct for api DescribeIngressGateways

func CreateDescribeIngressGatewaysResponse

func CreateDescribeIngressGatewaysResponse() (response *DescribeIngressGatewaysResponse)

CreateDescribeIngressGatewaysResponse creates a response to parse from DescribeIngressGateways response

type DescribeServiceMeshDetailRequest

type DescribeServiceMeshDetailRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Body" name:"ServiceMeshId"`
}

DescribeServiceMeshDetailRequest is the request struct for api DescribeServiceMeshDetail

func CreateDescribeServiceMeshDetailRequest

func CreateDescribeServiceMeshDetailRequest() (request *DescribeServiceMeshDetailRequest)

CreateDescribeServiceMeshDetailRequest creates a request to invoke DescribeServiceMeshDetail API

type DescribeServiceMeshDetailResponse

type DescribeServiceMeshDetailResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	ServiceMesh ServiceMesh `json:"ServiceMesh" xml:"ServiceMesh"`
}

DescribeServiceMeshDetailResponse is the response struct for api DescribeServiceMeshDetail

func CreateDescribeServiceMeshDetailResponse

func CreateDescribeServiceMeshDetailResponse() (response *DescribeServiceMeshDetailResponse)

CreateDescribeServiceMeshDetailResponse creates a response to parse from DescribeServiceMeshDetail response

type DescribeServiceMeshKubeconfigRequest

type DescribeServiceMeshKubeconfigRequest struct {
	*requests.RpcRequest
	PrivateIpAddress requests.Boolean `position:"Query" name:"PrivateIpAddress"`
	ServiceMeshId    string           `position:"Query" name:"ServiceMeshId"`
}

DescribeServiceMeshKubeconfigRequest is the request struct for api DescribeServiceMeshKubeconfig

func CreateDescribeServiceMeshKubeconfigRequest

func CreateDescribeServiceMeshKubeconfigRequest() (request *DescribeServiceMeshKubeconfigRequest)

CreateDescribeServiceMeshKubeconfigRequest creates a request to invoke DescribeServiceMeshKubeconfig API

type DescribeServiceMeshKubeconfigResponse

type DescribeServiceMeshKubeconfigResponse struct {
	*responses.BaseResponse
	Kubeconfig string `json:"Kubeconfig" xml:"Kubeconfig"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

DescribeServiceMeshKubeconfigResponse is the response struct for api DescribeServiceMeshKubeconfig

func CreateDescribeServiceMeshKubeconfigResponse

func CreateDescribeServiceMeshKubeconfigResponse() (response *DescribeServiceMeshKubeconfigResponse)

CreateDescribeServiceMeshKubeconfigResponse creates a response to parse from DescribeServiceMeshKubeconfig response

type DescribeServiceMeshesRequest

type DescribeServiceMeshesRequest struct {
	*requests.RpcRequest
}

DescribeServiceMeshesRequest is the request struct for api DescribeServiceMeshes

func CreateDescribeServiceMeshesRequest

func CreateDescribeServiceMeshesRequest() (request *DescribeServiceMeshesRequest)

CreateDescribeServiceMeshesRequest creates a request to invoke DescribeServiceMeshes API

type DescribeServiceMeshesResponse

type DescribeServiceMeshesResponse struct {
	*responses.BaseResponse
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	ServiceMeshes []ServiceMesh `json:"ServiceMeshes" xml:"ServiceMeshes"`
}

DescribeServiceMeshesResponse is the response struct for api DescribeServiceMeshes

func CreateDescribeServiceMeshesResponse

func CreateDescribeServiceMeshesResponse() (response *DescribeServiceMeshesResponse)

CreateDescribeServiceMeshesResponse creates a response to parse from DescribeServiceMeshes response

type DescribeUpgradeVersionRequest

type DescribeUpgradeVersionRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

DescribeUpgradeVersionRequest is the request struct for api DescribeUpgradeVersion

func CreateDescribeUpgradeVersionRequest

func CreateDescribeUpgradeVersionRequest() (request *DescribeUpgradeVersionRequest)

CreateDescribeUpgradeVersionRequest creates a request to invoke DescribeUpgradeVersion API

type DescribeUpgradeVersionResponse

type DescribeUpgradeVersionResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	Version   Version `json:"Version" xml:"Version"`
}

DescribeUpgradeVersionResponse is the response struct for api DescribeUpgradeVersion

func CreateDescribeUpgradeVersionResponse

func CreateDescribeUpgradeVersionResponse() (response *DescribeUpgradeVersionResponse)

CreateDescribeUpgradeVersionResponse creates a response to parse from DescribeUpgradeVersion response

type Endpoints

type Endpoints struct {
	IntranetApiServerEndpoint string `json:"IntranetApiServerEndpoint" xml:"IntranetApiServerEndpoint"`
	PublicPilotEndpoint       string `json:"PublicPilotEndpoint" xml:"PublicPilotEndpoint"`
	ReverseTunnelEndpoint     string `json:"ReverseTunnelEndpoint" xml:"ReverseTunnelEndpoint"`
	IntranetPilotEndpoint     string `json:"IntranetPilotEndpoint" xml:"IntranetPilotEndpoint"`
	PublicApiServerEndpoint   string `json:"PublicApiServerEndpoint" xml:"PublicApiServerEndpoint"`
}

Endpoints is a nested struct in servicemesh response

type GetDiagnosisRequest

type GetDiagnosisRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

GetDiagnosisRequest is the request struct for api GetDiagnosis

func CreateGetDiagnosisRequest

func CreateGetDiagnosisRequest() (request *GetDiagnosisRequest)

CreateGetDiagnosisRequest creates a request to invoke GetDiagnosis API

type GetDiagnosisResponse

type GetDiagnosisResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Result    string `json:"Result" xml:"Result"`
	RunAt     string `json:"RunAt" xml:"RunAt"`
}

GetDiagnosisResponse is the response struct for api GetDiagnosis

func CreateGetDiagnosisResponse

func CreateGetDiagnosisResponse() (response *GetDiagnosisResponse)

CreateGetDiagnosisResponse creates a response to parse from GetDiagnosis response

type GetRegisteredServiceEndpointsRequest

type GetRegisteredServiceEndpointsRequest struct {
	*requests.RpcRequest
	Namespace     string `position:"Query" name:"Namespace"`
	Name          string `position:"Query" name:"Name"`
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

GetRegisteredServiceEndpointsRequest is the request struct for api GetRegisteredServiceEndpoints

func CreateGetRegisteredServiceEndpointsRequest

func CreateGetRegisteredServiceEndpointsRequest() (request *GetRegisteredServiceEndpointsRequest)

CreateGetRegisteredServiceEndpointsRequest creates a request to invoke GetRegisteredServiceEndpoints API

type GetRegisteredServiceEndpointsResponse

type GetRegisteredServiceEndpointsResponse struct {
	*responses.BaseResponse
	RequestId        string            `json:"RequestId" xml:"RequestId"`
	ServiceEndpoints []ServiceEndpoint `json:"ServiceEndpoints" xml:"ServiceEndpoints"`
}

GetRegisteredServiceEndpointsResponse is the response struct for api GetRegisteredServiceEndpoints

func CreateGetRegisteredServiceEndpointsResponse

func CreateGetRegisteredServiceEndpointsResponse() (response *GetRegisteredServiceEndpointsResponse)

CreateGetRegisteredServiceEndpointsResponse creates a response to parse from GetRegisteredServiceEndpoints response

type GetRegisteredServiceNamespacesRequest

type GetRegisteredServiceNamespacesRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Body" name:"ServiceMeshId"`
}

GetRegisteredServiceNamespacesRequest is the request struct for api GetRegisteredServiceNamespaces

func CreateGetRegisteredServiceNamespacesRequest

func CreateGetRegisteredServiceNamespacesRequest() (request *GetRegisteredServiceNamespacesRequest)

CreateGetRegisteredServiceNamespacesRequest creates a request to invoke GetRegisteredServiceNamespaces API

type GetRegisteredServiceNamespacesResponse

type GetRegisteredServiceNamespacesResponse struct {
	*responses.BaseResponse
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	Namespaces []string `json:"Namespaces" xml:"Namespaces"`
}

GetRegisteredServiceNamespacesResponse is the response struct for api GetRegisteredServiceNamespaces

func CreateGetRegisteredServiceNamespacesResponse

func CreateGetRegisteredServiceNamespacesResponse() (response *GetRegisteredServiceNamespacesResponse)

CreateGetRegisteredServiceNamespacesResponse creates a response to parse from GetRegisteredServiceNamespaces response

type GetRegisteredServicesRequest

type GetRegisteredServicesRequest struct {
	*requests.RpcRequest
	Namespace     string `position:"Query" name:"Namespace"`
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

GetRegisteredServicesRequest is the request struct for api GetRegisteredServices

func CreateGetRegisteredServicesRequest

func CreateGetRegisteredServicesRequest() (request *GetRegisteredServicesRequest)

CreateGetRegisteredServicesRequest creates a request to invoke GetRegisteredServices API

type GetRegisteredServicesResponse

type GetRegisteredServicesResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Services  []string `json:"Services" xml:"Services"`
}

GetRegisteredServicesResponse is the response struct for api GetRegisteredServices

func CreateGetRegisteredServicesResponse

func CreateGetRegisteredServicesResponse() (response *GetRegisteredServicesResponse)

CreateGetRegisteredServicesResponse creates a response to parse from GetRegisteredServices response

type GetServiceMeshSlbRequest

type GetServiceMeshSlbRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

GetServiceMeshSlbRequest is the request struct for api GetServiceMeshSlb

func CreateGetServiceMeshSlbRequest

func CreateGetServiceMeshSlbRequest() (request *GetServiceMeshSlbRequest)

CreateGetServiceMeshSlbRequest creates a request to invoke GetServiceMeshSlb API

type GetServiceMeshSlbResponse

type GetServiceMeshSlbResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	Data      []SLBInfo `json:"Data" xml:"Data"`
}

GetServiceMeshSlbResponse is the response struct for api GetServiceMeshSlb

func CreateGetServiceMeshSlbResponse

func CreateGetServiceMeshSlbResponse() (response *GetServiceMeshSlbResponse)

CreateGetServiceMeshSlbResponse creates a response to parse from GetServiceMeshSlb response

type GetVmAppMeshInfoRequest

type GetVmAppMeshInfoRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

GetVmAppMeshInfoRequest is the request struct for api GetVmAppMeshInfo

func CreateGetVmAppMeshInfoRequest

func CreateGetVmAppMeshInfoRequest() (request *GetVmAppMeshInfoRequest)

CreateGetVmAppMeshInfoRequest creates a request to invoke GetVmAppMeshInfo API

type GetVmAppMeshInfoResponse

type GetVmAppMeshInfoResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      string `json:"Data" xml:"Data"`
}

GetVmAppMeshInfoResponse is the response struct for api GetVmAppMeshInfo

func CreateGetVmAppMeshInfoResponse

func CreateGetVmAppMeshInfoResponse() (response *GetVmAppMeshInfoResponse)

CreateGetVmAppMeshInfoResponse creates a response to parse from GetVmAppMeshInfo response

type GetVmMetaRequest

type GetVmMetaRequest struct {
	*requests.RpcRequest
	ServiceAccount string `position:"Query" name:"ServiceAccount"`
	TrustDomain    string `position:"Query" name:"TrustDomain"`
	Namespace      string `position:"Query" name:"Namespace"`
	ServiceMeshId  string `position:"Query" name:"ServiceMeshId"`
}

GetVmMetaRequest is the request struct for api GetVmMeta

func CreateGetVmMetaRequest

func CreateGetVmMetaRequest() (request *GetVmMetaRequest)

CreateGetVmMetaRequest creates a request to invoke GetVmMeta API

type GetVmMetaResponse

type GetVmMetaResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	VmMetaInfo VmMetaInfo `json:"VmMetaInfo" xml:"VmMetaInfo"`
}

GetVmMetaResponse is the response struct for api GetVmMeta

func CreateGetVmMetaResponse

func CreateGetVmMetaResponse() (response *GetVmMetaResponse)

CreateGetVmMetaResponse creates a response to parse from GetVmMeta response

type IngressGateways

type IngressGateways struct {
	IngressGateway []map[string]interface{} `json:"IngressGateway" xml:"IngressGateway"`
}

IngressGateways is a nested struct in servicemesh response

type InitCNIConfiguration

type InitCNIConfiguration struct {
	Enabled           bool   `json:"Enabled" xml:"Enabled"`
	ExcludeNamespaces string `json:"ExcludeNamespaces" xml:"ExcludeNamespaces"`
}

InitCNIConfiguration is a nested struct in servicemesh response

type LoadBalancer

type LoadBalancer struct {
	ApiServerLoadbalancerId   string `json:"ApiServerLoadbalancerId" xml:"ApiServerLoadbalancerId"`
	ApiServerPublicEip        bool   `json:"ApiServerPublicEip" xml:"ApiServerPublicEip"`
	PilotPublicLoadbalancerId string `json:"PilotPublicLoadbalancerId" xml:"PilotPublicLoadbalancerId"`
	PilotPublicEip            bool   `json:"PilotPublicEip" xml:"PilotPublicEip"`
}

LoadBalancer is a nested struct in servicemesh response

type MeshConfig

type MeshConfig struct {
	IncludeIPRanges       string          `json:"IncludeIPRanges" xml:"IncludeIPRanges"`
	Telemetry             bool            `json:"Telemetry" xml:"Telemetry"`
	CustomizedZipkin      bool            `json:"CustomizedZipkin" xml:"CustomizedZipkin"`
	StrictMtls            bool            `json:"StrictMtls" xml:"StrictMtls"`
	OutboundTrafficPolicy string          `json:"OutboundTrafficPolicy" xml:"OutboundTrafficPolicy"`
	Mtls                  bool            `json:"Mtls" xml:"Mtls"`
	Tracing               bool            `json:"Tracing" xml:"Tracing"`
	EnableLocalityLB      bool            `json:"EnableLocalityLB" xml:"EnableLocalityLB"`
	OPA                   OPA             `json:"OPA" xml:"OPA"`
	Pilot                 Pilot           `json:"Pilot" xml:"Pilot"`
	Audit                 Audit           `json:"Audit" xml:"Audit"`
	Proxy                 Proxy           `json:"Proxy" xml:"Proxy"`
	SidecarInjector       SidecarInjector `json:"SidecarInjector" xml:"SidecarInjector"`
}

MeshConfig is a nested struct in servicemesh response

type Namespaces

type Namespaces struct {
	Namespace []string `json:"Namespace" xml:"Namespace"`
}

Namespaces is a nested struct in servicemesh response

type Network

type Network struct {
	SecurityGroupId string   `json:"SecurityGroupId" xml:"SecurityGroupId"`
	VpcId           string   `json:"VpcId" xml:"VpcId"`
	VSwitches       []string `json:"VSwitches" xml:"VSwitches"`
}

Network is a nested struct in servicemesh response

type OPA

type OPA struct {
	Enabled       bool   `json:"Enabled" xml:"Enabled"`
	LogLevel      string `json:"LogLevel" xml:"LogLevel"`
	RequestCPU    string `json:"RequestCPU" xml:"RequestCPU"`
	RequestMemory string `json:"RequestMemory" xml:"RequestMemory"`
	LimitCPU      string `json:"LimitCPU" xml:"LimitCPU"`
	LimitMemory   string `json:"LimitMemory" xml:"LimitMemory"`
}

OPA is a nested struct in servicemesh response

type Pilot

type Pilot struct {
	TraceSampling float64 `json:"TraceSampling" xml:"TraceSampling"`
	Http10Enabled bool    `json:"Http10Enabled" xml:"Http10Enabled"`
}

Pilot is a nested struct in servicemesh response

type Proxy

type Proxy struct {
	ClusterDomain string `json:"ClusterDomain" xml:"ClusterDomain"`
	RequestCPU    string `json:"RequestCPU" xml:"RequestCPU"`
	RequestMemory string `json:"RequestMemory" xml:"RequestMemory"`
	LimitCPU      string `json:"LimitCPU" xml:"LimitCPU"`
	LimitMemory   string `json:"LimitMemory" xml:"LimitMemory"`
}

Proxy is a nested struct in servicemesh response

type RemoveClusterFromServiceMeshRequest

type RemoveClusterFromServiceMeshRequest struct {
	*requests.RpcRequest
	ClusterId     string `position:"Body" name:"ClusterId"`
	ServiceMeshId string `position:"Body" name:"ServiceMeshId"`
}

RemoveClusterFromServiceMeshRequest is the request struct for api RemoveClusterFromServiceMesh

func CreateRemoveClusterFromServiceMeshRequest

func CreateRemoveClusterFromServiceMeshRequest() (request *RemoveClusterFromServiceMeshRequest)

CreateRemoveClusterFromServiceMeshRequest creates a request to invoke RemoveClusterFromServiceMesh API

type RemoveClusterFromServiceMeshResponse

type RemoveClusterFromServiceMeshResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

RemoveClusterFromServiceMeshResponse is the response struct for api RemoveClusterFromServiceMesh

func CreateRemoveClusterFromServiceMeshResponse

func CreateRemoveClusterFromServiceMeshResponse() (response *RemoveClusterFromServiceMeshResponse)

CreateRemoveClusterFromServiceMeshResponse creates a response to parse from RemoveClusterFromServiceMesh response

type RemoveVmAppFromMeshRequest

type RemoveVmAppFromMeshRequest struct {
	*requests.RpcRequest
	Namespace     string `position:"Query" name:"Namespace"`
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
	ServiceName   string `position:"Query" name:"ServiceName"`
}

RemoveVmAppFromMeshRequest is the request struct for api RemoveVmAppFromMesh

func CreateRemoveVmAppFromMeshRequest

func CreateRemoveVmAppFromMeshRequest() (request *RemoveVmAppFromMeshRequest)

CreateRemoveVmAppFromMeshRequest creates a request to invoke RemoveVmAppFromMesh API

type RemoveVmAppFromMeshResponse

type RemoveVmAppFromMeshResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      string `json:"Data" xml:"Data"`
}

RemoveVmAppFromMeshResponse is the response struct for api RemoveVmAppFromMesh

func CreateRemoveVmAppFromMeshResponse

func CreateRemoveVmAppFromMeshResponse() (response *RemoveVmAppFromMeshResponse)

CreateRemoveVmAppFromMeshResponse creates a response to parse from RemoveVmAppFromMesh response

type RunDiagnosisRequest

type RunDiagnosisRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Body" name:"ServiceMeshId"`
}

RunDiagnosisRequest is the request struct for api RunDiagnosis

func CreateRunDiagnosisRequest

func CreateRunDiagnosisRequest() (request *RunDiagnosisRequest)

CreateRunDiagnosisRequest creates a request to invoke RunDiagnosis API

type RunDiagnosisResponse

type RunDiagnosisResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Result    string `json:"Result" xml:"Result"`
}

RunDiagnosisResponse is the response struct for api RunDiagnosis

func CreateRunDiagnosisResponse

func CreateRunDiagnosisResponse() (response *RunDiagnosisResponse)

CreateRunDiagnosisResponse creates a response to parse from RunDiagnosis response

type SLBInfo

type SLBInfo struct {
	LoadBalancerId     string `json:"LoadBalancerId" xml:"LoadBalancerId"`
	Status             string `json:"Status" xml:"Status"`
	ServerHealthStatus string `json:"ServerHealthStatus" xml:"ServerHealthStatus"`
}

SLBInfo is a nested struct in servicemesh response

type ServiceEndpoint

type ServiceEndpoint struct {
	Address   string `json:"Address" xml:"Address"`
	ClusterId string `json:"ClusterId" xml:"ClusterId"`
}

ServiceEndpoint is a nested struct in servicemesh response

type ServiceEndpoints

type ServiceEndpoints struct {
	ServiceEndpoint []ServiceEndpoint `json:"ServiceEndpoint" xml:"ServiceEndpoint"`
}

ServiceEndpoints is a nested struct in servicemesh response

type ServiceMesh

type ServiceMesh struct {
	Clusters        []string        `json:"Clusters" xml:"Clusters"`
	ServiceMeshInfo ServiceMeshInfo `json:"ServiceMeshInfo" xml:"ServiceMeshInfo"`
	Spec            Spec            `json:"Spec" xml:"Spec"`
	Endpoints       Endpoints       `json:"Endpoints" xml:"Endpoints"`
}

ServiceMesh is a nested struct in servicemesh response

type ServiceMeshInfo

type ServiceMeshInfo struct {
	Name          string `json:"Name" xml:"Name"`
	ServiceMeshId string `json:"ServiceMeshId" xml:"ServiceMeshId"`
	RegionId      string `json:"RegionId" xml:"RegionId"`
	State         string `json:"State" xml:"State"`
	UpdateTime    string `json:"UpdateTime" xml:"UpdateTime"`
	ErrorMessage  string `json:"ErrorMessage" xml:"ErrorMessage"`
	Version       string `json:"Version" xml:"Version"`
	CreationTime  string `json:"CreationTime" xml:"CreationTime"`
}

ServiceMeshInfo is a nested struct in servicemesh response

type ServiceMeshes

type ServiceMeshes struct {
	ServiceMesh []ServiceMesh `json:"ServiceMesh" xml:"ServiceMesh"`
}

ServiceMeshes is a nested struct in servicemesh response

type Services

type Services struct {
	Service []string `json:"Service" xml:"Service"`
}

Services is a nested struct in servicemesh response

type SidecarInjector

type SidecarInjector struct {
	RequestCPU                   string               `json:"RequestCPU" xml:"RequestCPU"`
	AutoInjectionPolicyEnabled   bool                 `json:"AutoInjectionPolicyEnabled" xml:"AutoInjectionPolicyEnabled"`
	SidecarInjectorWebhookAsYaml string               `json:"SidecarInjectorWebhookAsYaml" xml:"SidecarInjectorWebhookAsYaml"`
	RequestMemory                string               `json:"RequestMemory" xml:"RequestMemory"`
	LimitMemory                  string               `json:"LimitMemory" xml:"LimitMemory"`
	LimitCPU                     string               `json:"LimitCPU" xml:"LimitCPU"`
	EnableNamespacesByDefault    bool                 `json:"EnableNamespacesByDefault" xml:"EnableNamespacesByDefault"`
	InitCNIConfiguration         InitCNIConfiguration `json:"InitCNIConfiguration" xml:"InitCNIConfiguration"`
}

SidecarInjector is a nested struct in servicemesh response

type Spec

type Spec struct {
	MeshConfig   MeshConfig   `json:"MeshConfig" xml:"MeshConfig"`
	Network      Network      `json:"Network" xml:"Network"`
	LoadBalancer LoadBalancer `json:"LoadBalancer" xml:"LoadBalancer"`
}

Spec is a nested struct in servicemesh response

type UpdateIstioInjectionConfigRequest

type UpdateIstioInjectionConfigRequest struct {
	*requests.RpcRequest
	EnableIstioInjection requests.Boolean `position:"Body" name:"EnableIstioInjection"`
	Namespace            string           `position:"Body" name:"Namespace"`
	ServiceMeshId        string           `position:"Body" name:"ServiceMeshId"`
}

UpdateIstioInjectionConfigRequest is the request struct for api UpdateIstioInjectionConfig

func CreateUpdateIstioInjectionConfigRequest

func CreateUpdateIstioInjectionConfigRequest() (request *UpdateIstioInjectionConfigRequest)

CreateUpdateIstioInjectionConfigRequest creates a request to invoke UpdateIstioInjectionConfig API

type UpdateIstioInjectionConfigResponse

type UpdateIstioInjectionConfigResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateIstioInjectionConfigResponse is the response struct for api UpdateIstioInjectionConfig

func CreateUpdateIstioInjectionConfigResponse

func CreateUpdateIstioInjectionConfigResponse() (response *UpdateIstioInjectionConfigResponse)

CreateUpdateIstioInjectionConfigResponse creates a response to parse from UpdateIstioInjectionConfig response

type UpdateMeshFeatureRequest

type UpdateMeshFeatureRequest struct {
	*requests.RpcRequest
	ProxyRequestCPU               string           `position:"Body" name:"ProxyRequestCPU"`
	OPALimitCPU                   string           `position:"Body" name:"OPALimitCPU"`
	OpenAgentPolicy               requests.Boolean `position:"Body" name:"OpenAgentPolicy"`
	OpaEnabled                    requests.Boolean `position:"Body" name:"OpaEnabled"`
	ProxyLimitMemory              string           `position:"Body" name:"ProxyLimitMemory"`
	CniExcludeNamespaces          string           `position:"Body" name:"CniExcludeNamespaces"`
	OPALogLevel                   string           `position:"Body" name:"OPALogLevel"`
	CustomizedZipkin              requests.Boolean `position:"Body" name:"CustomizedZipkin"`
	SidecarInjectorRequestCPU     string           `position:"Body" name:"SidecarInjectorRequestCPU"`
	CniEnabled                    requests.Boolean `position:"Body" name:"CniEnabled"`
	Tracing                       requests.Boolean `position:"Body" name:"Tracing"`
	IncludeIPRanges               string           `position:"Body" name:"IncludeIPRanges"`
	OPALimitMemory                string           `position:"Body" name:"OPALimitMemory"`
	CADisableSecretAutoGeneration requests.Boolean `position:"Body" name:"CADisableSecretAutoGeneration"`
	CAListenedNamespaces          string           `position:"Body" name:"CAListenedNamespaces"`
	ProxyLimitCPU                 string           `position:"Body" name:"ProxyLimitCPU"`
	ProxyRequestMemory            string           `position:"Body" name:"ProxyRequestMemory"`
	Telemetry                     requests.Boolean `position:"Body" name:"Telemetry"`
	OPARequestCPU                 string           `position:"Body" name:"OPARequestCPU"`
	SidecarInjectorWebhookAsYaml  string           `position:"Body" name:"SidecarInjectorWebhookAsYaml"`
	OPARequestMemory              string           `position:"Body" name:"OPARequestMemory"`
	AutoInjectionPolicyEnabled    requests.Boolean `position:"Body" name:"AutoInjectionPolicyEnabled"`
	SidecarInjectorLimitMemory    string           `position:"Body" name:"SidecarInjectorLimitMemory"`
	EnableAudit                   requests.Boolean `position:"Body" name:"EnableAudit"`
	ClusterDomain                 string           `position:"Body" name:"ClusterDomain"`
	SidecarInjectorRequestMemory  string           `position:"Body" name:"SidecarInjectorRequestMemory"`
	ServiceMeshId                 string           `position:"Body" name:"ServiceMeshId"`
	LocalityLoadBalancing         requests.Boolean `position:"Body" name:"LocalityLoadBalancing"`
	SidecarInjectorLimitCPU       string           `position:"Body" name:"SidecarInjectorLimitCPU"`
	TraceSampling                 requests.Float   `position:"Body" name:"TraceSampling"`
	Http10Enabled                 requests.Boolean `position:"Body" name:"Http10Enabled"`
	AppNamespaces                 string           `position:"Body" name:"AppNamespaces"`
	PilotPublicEip                requests.Boolean `position:"Body" name:"PilotPublicEip"`
	AuditProject                  string           `position:"Body" name:"AuditProject"`
	OutboundTrafficPolicy         string           `position:"Body" name:"OutboundTrafficPolicy"`
	EnableNamespacesByDefault     requests.Boolean `position:"Body" name:"EnableNamespacesByDefault"`
}

UpdateMeshFeatureRequest is the request struct for api UpdateMeshFeature

func CreateUpdateMeshFeatureRequest

func CreateUpdateMeshFeatureRequest() (request *UpdateMeshFeatureRequest)

CreateUpdateMeshFeatureRequest creates a request to invoke UpdateMeshFeature API

type UpdateMeshFeatureResponse

type UpdateMeshFeatureResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateMeshFeatureResponse is the response struct for api UpdateMeshFeature

func CreateUpdateMeshFeatureResponse

func CreateUpdateMeshFeatureResponse() (response *UpdateMeshFeatureResponse)

CreateUpdateMeshFeatureResponse creates a response to parse from UpdateMeshFeature response

type UpgradeMeshVersionRequest

type UpgradeMeshVersionRequest struct {
	*requests.RpcRequest
	ServiceMeshId string `position:"Query" name:"ServiceMeshId"`
}

UpgradeMeshVersionRequest is the request struct for api UpgradeMeshVersion

func CreateUpgradeMeshVersionRequest

func CreateUpgradeMeshVersionRequest() (request *UpgradeMeshVersionRequest)

CreateUpgradeMeshVersionRequest creates a request to invoke UpgradeMeshVersion API

type UpgradeMeshVersionResponse

type UpgradeMeshVersionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpgradeMeshVersionResponse is the response struct for api UpgradeMeshVersion

func CreateUpgradeMeshVersionResponse

func CreateUpgradeMeshVersionResponse() (response *UpgradeMeshVersionResponse)

CreateUpgradeMeshVersionResponse creates a response to parse from UpgradeMeshVersion response

type VSwitchesInDescribeServiceMeshDetail

type VSwitchesInDescribeServiceMeshDetail struct {
	VSwitch []string `json:"VSwitch" xml:"VSwitch"`
}

VSwitchesInDescribeServiceMeshDetail is a nested struct in servicemesh response

type VSwitchesInDescribeServiceMeshes

type VSwitchesInDescribeServiceMeshes struct {
	VSwitch []string `json:"VSwitch" xml:"VSwitch"`
}

VSwitchesInDescribeServiceMeshes is a nested struct in servicemesh response

type Version

type Version struct {
	IstioVersion         string `json:"IstioVersion" xml:"IstioVersion"`
	IstioOperatorVersion string `json:"IstioOperatorVersion" xml:"IstioOperatorVersion"`
	KubernetesVersion    string `json:"KubernetesVersion" xml:"KubernetesVersion"`
}

Version is a nested struct in servicemesh response

type VmMetaInfo

type VmMetaInfo struct {
	RootCertPath     string `json:"RootCertPath" xml:"RootCertPath"`
	RootCertContent  string `json:"RootCertContent" xml:"RootCertContent"`
	KeyPath          string `json:"KeyPath" xml:"KeyPath"`
	KeyContent       string `json:"KeyContent" xml:"KeyContent"`
	CertChainPath    string `json:"CertChainPath" xml:"CertChainPath"`
	CertChainContent string `json:"CertChainContent" xml:"CertChainContent"`
	EnvoyEnvPath     string `json:"EnvoyEnvPath" xml:"EnvoyEnvPath"`
	EnvoyEnvContent  string `json:"EnvoyEnvContent" xml:"EnvoyEnvContent"`
	HostsPath        string `json:"HostsPath" xml:"HostsPath"`
	HostsContent     string `json:"HostsContent" xml:"HostsContent"`
	TokenPath        string `json:"TokenPath" xml:"TokenPath"`
	TokenContent     string `json:"TokenContent" xml:"TokenContent"`
}

VmMetaInfo is a nested struct in servicemesh response

Source Files

Jump to

Keyboard shortcuts

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