client

package
v3.0.2 Latest Latest
Warning

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

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

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttachClusterToHubRequest

type AttachClusterToHubRequest struct {
	// The operation that you want to perform. Set the value to **AttachClusterToHub**.
	AttachToMesh *bool `json:"AttachToMesh,omitempty" xml:"AttachToMesh,omitempty"`
	// The ID of the task.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the request.
	ClusterIds *string `json:"ClusterIds,omitempty" xml:"ClusterIds,omitempty"`
}

func (AttachClusterToHubRequest) GoString

func (s AttachClusterToHubRequest) GoString() string

func (*AttachClusterToHubRequest) SetAttachToMesh

func (*AttachClusterToHubRequest) SetClusterId

func (*AttachClusterToHubRequest) SetClusterIds

func (AttachClusterToHubRequest) String

func (s AttachClusterToHubRequest) String() string

type AttachClusterToHubResponse

type AttachClusterToHubResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachClusterToHubResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachClusterToHubResponse) GoString

func (s AttachClusterToHubResponse) GoString() string

func (*AttachClusterToHubResponse) SetBody

func (*AttachClusterToHubResponse) SetHeaders

func (*AttachClusterToHubResponse) SetStatusCode

func (AttachClusterToHubResponse) String

type AttachClusterToHubResponseBody

type AttachClusterToHubResponseBody struct {
	// You can call the AttachClusterToHub operation to associate an Container Service for Kubernetes (ACK) cluster with a master instance of ACK One.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// Zhishi
	ManagedClusterIds []*string `json:"ManagedClusterIds,omitempty" xml:"ManagedClusterIds,omitempty" type:"Repeated"`
	// Example 1
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskId    *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (AttachClusterToHubResponseBody) GoString

func (*AttachClusterToHubResponseBody) SetClusterId

func (*AttachClusterToHubResponseBody) SetManagedClusterIds

func (*AttachClusterToHubResponseBody) SetRequestId

func (*AttachClusterToHubResponseBody) SetTaskId

func (AttachClusterToHubResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AttachClusterToHub

func (client *Client) AttachClusterToHub(request *AttachClusterToHubRequest) (_result *AttachClusterToHubResponse, _err error)

func (*Client) AttachClusterToHubWithOptions

func (client *Client) AttachClusterToHubWithOptions(request *AttachClusterToHubRequest, runtime *util.RuntimeOptions) (_result *AttachClusterToHubResponse, _err error)

func (*Client) CreateHubCluster

func (client *Client) CreateHubCluster(request *CreateHubClusterRequest) (_result *CreateHubClusterResponse, _err error)

func (*Client) CreateHubClusterWithOptions

func (client *Client) CreateHubClusterWithOptions(request *CreateHubClusterRequest, runtime *util.RuntimeOptions) (_result *CreateHubClusterResponse, _err error)

func (*Client) DeleteHubCluster

func (client *Client) DeleteHubCluster(request *DeleteHubClusterRequest) (_result *DeleteHubClusterResponse, _err error)

func (*Client) DeleteHubClusterWithOptions

func (client *Client) DeleteHubClusterWithOptions(tmpReq *DeleteHubClusterRequest, runtime *util.RuntimeOptions) (_result *DeleteHubClusterResponse, _err error)

func (*Client) DeletePolicyInstance

func (client *Client) DeletePolicyInstance(request *DeletePolicyInstanceRequest) (_result *DeletePolicyInstanceResponse, _err error)

func (*Client) DeletePolicyInstanceWithOptions

func (client *Client) DeletePolicyInstanceWithOptions(tmpReq *DeletePolicyInstanceRequest, runtime *util.RuntimeOptions) (_result *DeletePolicyInstanceResponse, _err error)

func (*Client) DeleteUserPermission

func (client *Client) DeleteUserPermission(request *DeleteUserPermissionRequest) (_result *DeleteUserPermissionResponse, _err error)

func (*Client) DeleteUserPermissionWithOptions

func (client *Client) DeleteUserPermissionWithOptions(request *DeleteUserPermissionRequest, runtime *util.RuntimeOptions) (_result *DeleteUserPermissionResponse, _err error)

func (*Client) DeployPolicyInstance

func (client *Client) DeployPolicyInstance(request *DeployPolicyInstanceRequest) (_result *DeployPolicyInstanceResponse, _err error)

func (*Client) DeployPolicyInstanceWithOptions

func (client *Client) DeployPolicyInstanceWithOptions(tmpReq *DeployPolicyInstanceRequest, runtime *util.RuntimeOptions) (_result *DeployPolicyInstanceResponse, _err error)

func (*Client) DescribeHubClusterDetails

func (client *Client) DescribeHubClusterDetails(request *DescribeHubClusterDetailsRequest) (_result *DescribeHubClusterDetailsResponse, _err error)

func (*Client) DescribeHubClusterDetailsWithOptions

func (client *Client) DescribeHubClusterDetailsWithOptions(request *DescribeHubClusterDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribeHubClusterDetailsResponse, _err error)

func (*Client) DescribeHubClusterKubeconfig

func (client *Client) DescribeHubClusterKubeconfig(request *DescribeHubClusterKubeconfigRequest) (_result *DescribeHubClusterKubeconfigResponse, _err error)

func (*Client) DescribeHubClusterKubeconfigWithOptions

func (client *Client) DescribeHubClusterKubeconfigWithOptions(request *DescribeHubClusterKubeconfigRequest, runtime *util.RuntimeOptions) (_result *DescribeHubClusterKubeconfigResponse, _err error)

func (*Client) DescribeHubClusterLogs

func (client *Client) DescribeHubClusterLogs(request *DescribeHubClusterLogsRequest) (_result *DescribeHubClusterLogsResponse, _err error)

func (*Client) DescribeHubClusterLogsWithOptions

func (client *Client) DescribeHubClusterLogsWithOptions(request *DescribeHubClusterLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeHubClusterLogsResponse, _err error)

func (*Client) DescribeHubClusters

func (client *Client) DescribeHubClusters(request *DescribeHubClustersRequest) (_result *DescribeHubClustersResponse, _err error)

func (*Client) DescribeHubClustersWithOptions

func (client *Client) DescribeHubClustersWithOptions(request *DescribeHubClustersRequest, runtime *util.RuntimeOptions) (_result *DescribeHubClustersResponse, _err error)

func (*Client) DescribeManagedClusters

func (client *Client) DescribeManagedClusters(request *DescribeManagedClustersRequest) (_result *DescribeManagedClustersResponse, _err error)

func (*Client) DescribeManagedClustersWithOptions

func (client *Client) DescribeManagedClustersWithOptions(request *DescribeManagedClustersRequest, runtime *util.RuntimeOptions) (_result *DescribeManagedClustersResponse, _err error)

func (*Client) DescribePolicies

func (client *Client) DescribePolicies() (_result *DescribePoliciesResponse, _err error)

func (*Client) DescribePoliciesWithOptions

func (client *Client) DescribePoliciesWithOptions(runtime *util.RuntimeOptions) (_result *DescribePoliciesResponse, _err error)

func (*Client) DescribePolicyDetails

func (client *Client) DescribePolicyDetails(request *DescribePolicyDetailsRequest) (_result *DescribePolicyDetailsResponse, _err error)

func (*Client) DescribePolicyDetailsWithOptions

func (client *Client) DescribePolicyDetailsWithOptions(request *DescribePolicyDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribePolicyDetailsResponse, _err error)

func (*Client) DescribePolicyGovernanceInCluster

func (client *Client) DescribePolicyGovernanceInCluster(request *DescribePolicyGovernanceInClusterRequest) (_result *DescribePolicyGovernanceInClusterResponse, _err error)

func (*Client) DescribePolicyGovernanceInClusterWithOptions

func (client *Client) DescribePolicyGovernanceInClusterWithOptions(request *DescribePolicyGovernanceInClusterRequest, runtime *util.RuntimeOptions) (_result *DescribePolicyGovernanceInClusterResponse, _err error)

func (*Client) DescribePolicyInstances

func (client *Client) DescribePolicyInstances(request *DescribePolicyInstancesRequest) (_result *DescribePolicyInstancesResponse, _err error)

func (*Client) DescribePolicyInstancesStatus

func (client *Client) DescribePolicyInstancesStatus(request *DescribePolicyInstancesStatusRequest) (_result *DescribePolicyInstancesStatusResponse, _err error)

func (*Client) DescribePolicyInstancesStatusWithOptions

func (client *Client) DescribePolicyInstancesStatusWithOptions(request *DescribePolicyInstancesStatusRequest, runtime *util.RuntimeOptions) (_result *DescribePolicyInstancesStatusResponse, _err error)

func (*Client) DescribePolicyInstancesWithOptions

func (client *Client) DescribePolicyInstancesWithOptions(request *DescribePolicyInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribePolicyInstancesResponse, _err error)

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error)

func (*Client) DescribeRegionsWithOptions

func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error)

func (*Client) DescribeUserPermissions

func (client *Client) DescribeUserPermissions(request *DescribeUserPermissionsRequest) (_result *DescribeUserPermissionsResponse, _err error)

func (*Client) DescribeUserPermissionsWithOptions

func (client *Client) DescribeUserPermissionsWithOptions(request *DescribeUserPermissionsRequest, runtime *util.RuntimeOptions) (_result *DescribeUserPermissionsResponse, _err error)

func (*Client) DetachClusterFromHub

func (client *Client) DetachClusterFromHub(request *DetachClusterFromHubRequest) (_result *DetachClusterFromHubResponse, _err error)

func (*Client) DetachClusterFromHubWithOptions

func (client *Client) DetachClusterFromHubWithOptions(request *DetachClusterFromHubRequest, runtime *util.RuntimeOptions) (_result *DetachClusterFromHubResponse, _err error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GrantUserPermission

func (client *Client) GrantUserPermission(request *GrantUserPermissionRequest) (_result *GrantUserPermissionResponse, _err error)

func (*Client) GrantUserPermissionWithOptions

func (client *Client) GrantUserPermissionWithOptions(request *GrantUserPermissionRequest, runtime *util.RuntimeOptions) (_result *GrantUserPermissionResponse, _err error)

func (*Client) GrantUserPermissions

func (client *Client) GrantUserPermissions(request *GrantUserPermissionsRequest) (_result *GrantUserPermissionsResponse, _err error)

func (*Client) GrantUserPermissionsWithOptions

func (client *Client) GrantUserPermissionsWithOptions(tmpReq *GrantUserPermissionsRequest, runtime *util.RuntimeOptions) (_result *GrantUserPermissionsResponse, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) UpdateHubClusterFeature

func (client *Client) UpdateHubClusterFeature(request *UpdateHubClusterFeatureRequest) (_result *UpdateHubClusterFeatureResponse, _err error)

func (*Client) UpdateHubClusterFeatureWithOptions

func (client *Client) UpdateHubClusterFeatureWithOptions(tmpReq *UpdateHubClusterFeatureRequest, runtime *util.RuntimeOptions) (_result *UpdateHubClusterFeatureResponse, _err error)

func (*Client) UpdateUserPermission

func (client *Client) UpdateUserPermission(request *UpdateUserPermissionRequest) (_result *UpdateUserPermissionResponse, _err error)

func (*Client) UpdateUserPermissionWithOptions

func (client *Client) UpdateUserPermissionWithOptions(request *UpdateUserPermissionRequest, runtime *util.RuntimeOptions) (_result *UpdateUserPermissionResponse, _err error)

type CreateHubClusterRequest

type CreateHubClusterRequest struct {
	// Specifies whether to expose the API server to the Internet. Valid values:
	//
	// *   true: exposes the API server to the Internet.
	// *   false: exposes the API server to the internal network.
	ApiServerPublicEip *bool `json:"ApiServerPublicEip,omitempty" xml:"ApiServerPublicEip,omitempty"`
	ArgoServerEnabled  *bool `json:"ArgoServerEnabled,omitempty" xml:"ArgoServerEnabled,omitempty"`
	// Specifies whether to enable the audit log feature. Valid values:
	//
	// *   true: enables the audit log feature.
	// *   false: disables the audit log feature.
	AuditLogEnabled *bool `json:"AuditLogEnabled,omitempty" xml:"AuditLogEnabled,omitempty"`
	// Specifies whether to use an advanced security group.
	IsEnterpriseSecurityGroup *bool `json:"IsEnterpriseSecurityGroup,omitempty" xml:"IsEnterpriseSecurityGroup,omitempty"`
	// The name of the master instance.
	Name       *string `json:"Name,omitempty" xml:"Name,omitempty"`
	PriceLimit *string `json:"PriceLimit,omitempty" xml:"PriceLimit,omitempty"`
	// The type of scenario for which the master instance is suitable. Valid values:
	//
	// *   `Default`: The master instance is suitable for standard scenarios.
	// *   `XFlow`: The master instance is suitable for workflow scenarios.
	//
	// Default value: `Default`.
	Profile *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
	// The ID of the region. You can call the DescribeRegions operation to query available regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the vSwitch.
	VSwitches *string `json:"VSwitches,omitempty" xml:"VSwitches,omitempty"`
	// The ID of the virtual private cloud (VPC) to which the master instance belongs. You can call the DescribeVpcs operation to query available VPCs.
	VpcId                *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	WorkflowScheduleMode *string `json:"WorkflowScheduleMode,omitempty" xml:"WorkflowScheduleMode,omitempty"`
}

func (CreateHubClusterRequest) GoString

func (s CreateHubClusterRequest) GoString() string

func (*CreateHubClusterRequest) SetApiServerPublicEip

func (s *CreateHubClusterRequest) SetApiServerPublicEip(v bool) *CreateHubClusterRequest

func (*CreateHubClusterRequest) SetArgoServerEnabled

func (s *CreateHubClusterRequest) SetArgoServerEnabled(v bool) *CreateHubClusterRequest

func (*CreateHubClusterRequest) SetAuditLogEnabled

func (s *CreateHubClusterRequest) SetAuditLogEnabled(v bool) *CreateHubClusterRequest

func (*CreateHubClusterRequest) SetIsEnterpriseSecurityGroup

func (s *CreateHubClusterRequest) SetIsEnterpriseSecurityGroup(v bool) *CreateHubClusterRequest

func (*CreateHubClusterRequest) SetName

func (*CreateHubClusterRequest) SetPriceLimit

func (*CreateHubClusterRequest) SetProfile

func (*CreateHubClusterRequest) SetRegionId

func (*CreateHubClusterRequest) SetVSwitches

func (*CreateHubClusterRequest) SetVpcId

func (*CreateHubClusterRequest) SetWorkflowScheduleMode

func (s *CreateHubClusterRequest) SetWorkflowScheduleMode(v string) *CreateHubClusterRequest

func (CreateHubClusterRequest) String

func (s CreateHubClusterRequest) String() string

type CreateHubClusterResponse

type CreateHubClusterResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateHubClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateHubClusterResponse) GoString

func (s CreateHubClusterResponse) GoString() string

func (*CreateHubClusterResponse) SetBody

func (*CreateHubClusterResponse) SetHeaders

func (*CreateHubClusterResponse) SetStatusCode

func (CreateHubClusterResponse) String

func (s CreateHubClusterResponse) String() string

type CreateHubClusterResponseBody

type CreateHubClusterResponseBody struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CreateHubClusterResponseBody) GoString

func (s CreateHubClusterResponseBody) GoString() string

func (*CreateHubClusterResponseBody) SetClusterId

func (*CreateHubClusterResponseBody) SetRequestId

func (*CreateHubClusterResponseBody) SetTaskId

func (CreateHubClusterResponseBody) String

type DeleteHubClusterRequest

type DeleteHubClusterRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// Specifies whether to forcefully delete the master instance in ACK One. Valid values:
	//
	// *   true: forcefully deletes the master instance in ACK One.
	// *   false: does not forcibly delete the master instance in ACK One.
	//
	// Default value: false.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The list of resources to retain.
	RetainResources []*string `json:"RetainResources,omitempty" xml:"RetainResources,omitempty" type:"Repeated"`
}

func (DeleteHubClusterRequest) GoString

func (s DeleteHubClusterRequest) GoString() string

func (*DeleteHubClusterRequest) SetClusterId

func (*DeleteHubClusterRequest) SetForce

func (*DeleteHubClusterRequest) SetRetainResources

func (s *DeleteHubClusterRequest) SetRetainResources(v []*string) *DeleteHubClusterRequest

func (DeleteHubClusterRequest) String

func (s DeleteHubClusterRequest) String() string

type DeleteHubClusterResponse

type DeleteHubClusterResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteHubClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteHubClusterResponse) GoString

func (s DeleteHubClusterResponse) GoString() string

func (*DeleteHubClusterResponse) SetBody

func (*DeleteHubClusterResponse) SetHeaders

func (*DeleteHubClusterResponse) SetStatusCode

func (DeleteHubClusterResponse) String

func (s DeleteHubClusterResponse) String() string

type DeleteHubClusterResponseBody

type DeleteHubClusterResponseBody struct {
	// The ID of the cluster.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DeleteHubClusterResponseBody) GoString

func (s DeleteHubClusterResponseBody) GoString() string

func (*DeleteHubClusterResponseBody) SetClusterId

func (*DeleteHubClusterResponseBody) SetRequestId

func (*DeleteHubClusterResponseBody) SetTaskId

func (DeleteHubClusterResponseBody) String

type DeleteHubClusterShrinkRequest

type DeleteHubClusterShrinkRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// Specifies whether to forcefully delete the master instance in ACK One. Valid values:
	//
	// *   true: forcefully deletes the master instance in ACK One.
	// *   false: does not forcibly delete the master instance in ACK One.
	//
	// Default value: false.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The list of resources to retain.
	RetainResourcesShrink *string `json:"RetainResources,omitempty" xml:"RetainResources,omitempty"`
}

func (DeleteHubClusterShrinkRequest) GoString

func (*DeleteHubClusterShrinkRequest) SetClusterId

func (*DeleteHubClusterShrinkRequest) SetForce

func (*DeleteHubClusterShrinkRequest) SetRetainResourcesShrink

func (s *DeleteHubClusterShrinkRequest) SetRetainResourcesShrink(v string) *DeleteHubClusterShrinkRequest

func (DeleteHubClusterShrinkRequest) String

type DeletePolicyInstanceRequest

type DeletePolicyInstanceRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// A array of JSON strings. The JSON strings in the array indicate the IDs of the associated clusters for which the policy is deleted.
	ClusterIds []*string `json:"ClusterIds,omitempty" xml:"ClusterIds,omitempty" type:"Repeated"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
}

func (DeletePolicyInstanceRequest) GoString

func (s DeletePolicyInstanceRequest) GoString() string

func (*DeletePolicyInstanceRequest) SetClusterId

func (*DeletePolicyInstanceRequest) SetClusterIds

func (*DeletePolicyInstanceRequest) SetPolicyName

func (DeletePolicyInstanceRequest) String

type DeletePolicyInstanceResponse

type DeletePolicyInstanceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeletePolicyInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeletePolicyInstanceResponse) GoString

func (s DeletePolicyInstanceResponse) GoString() string

func (*DeletePolicyInstanceResponse) SetBody

func (*DeletePolicyInstanceResponse) SetHeaders

func (*DeletePolicyInstanceResponse) SetStatusCode

func (DeletePolicyInstanceResponse) String

type DeletePolicyInstanceResponseBody

type DeletePolicyInstanceResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeletePolicyInstanceResponseBody) GoString

func (*DeletePolicyInstanceResponseBody) SetRequestId

func (DeletePolicyInstanceResponseBody) String

type DeletePolicyInstanceShrinkRequest

type DeletePolicyInstanceShrinkRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// A array of JSON strings. The JSON strings in the array indicate the IDs of the associated clusters for which the policy is deleted.
	ClusterIdsShrink *string `json:"ClusterIds,omitempty" xml:"ClusterIds,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
}

func (DeletePolicyInstanceShrinkRequest) GoString

func (*DeletePolicyInstanceShrinkRequest) SetClusterId

func (*DeletePolicyInstanceShrinkRequest) SetClusterIdsShrink

func (*DeletePolicyInstanceShrinkRequest) SetPolicyName

func (DeletePolicyInstanceShrinkRequest) String

type DeleteUserPermissionRequest

type DeleteUserPermissionRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the RAM user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DeleteUserPermissionRequest) GoString

func (s DeleteUserPermissionRequest) GoString() string

func (*DeleteUserPermissionRequest) SetClusterId

func (*DeleteUserPermissionRequest) SetUserId

func (DeleteUserPermissionRequest) String

type DeleteUserPermissionResponse

type DeleteUserPermissionResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteUserPermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteUserPermissionResponse) GoString

func (s DeleteUserPermissionResponse) GoString() string

func (*DeleteUserPermissionResponse) SetBody

func (*DeleteUserPermissionResponse) SetHeaders

func (*DeleteUserPermissionResponse) SetStatusCode

func (DeleteUserPermissionResponse) String

type DeleteUserPermissionResponseBody

type DeleteUserPermissionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUserPermissionResponseBody) GoString

func (*DeleteUserPermissionResponseBody) SetRequestId

func (DeleteUserPermissionResponseBody) String

type DeployPolicyInstanceRequest

type DeployPolicyInstanceRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// An array of JSON strings. The JSON strings in the array indicate the IDs of the associated clusters in which the policy instance is deployed.
	ClusterIds []*string `json:"ClusterIds,omitempty" xml:"ClusterIds,omitempty" type:"Repeated"`
	// A list of namespaces.
	Namespaces []*string `json:"Namespaces,omitempty" xml:"Namespaces,omitempty" type:"Repeated"`
	// The action of the policy. Valid values:
	//
	// *   deny: blocks deployments that match the policy.
	// *   warn: generates alerts for deployments that match the policy.
	PolicyAction *string `json:"PolicyAction,omitempty" xml:"PolicyAction,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
}

func (DeployPolicyInstanceRequest) GoString

func (s DeployPolicyInstanceRequest) GoString() string

func (*DeployPolicyInstanceRequest) SetClusterId

func (*DeployPolicyInstanceRequest) SetClusterIds

func (*DeployPolicyInstanceRequest) SetNamespaces

func (*DeployPolicyInstanceRequest) SetPolicyAction

func (*DeployPolicyInstanceRequest) SetPolicyName

func (DeployPolicyInstanceRequest) String

type DeployPolicyInstanceResponse

type DeployPolicyInstanceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeployPolicyInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeployPolicyInstanceResponse) GoString

func (s DeployPolicyInstanceResponse) GoString() string

func (*DeployPolicyInstanceResponse) SetBody

func (*DeployPolicyInstanceResponse) SetHeaders

func (*DeployPolicyInstanceResponse) SetStatusCode

func (DeployPolicyInstanceResponse) String

type DeployPolicyInstanceResponseBody

type DeployPolicyInstanceResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeployPolicyInstanceResponseBody) GoString

func (*DeployPolicyInstanceResponseBody) SetRequestId

func (DeployPolicyInstanceResponseBody) String

type DeployPolicyInstanceShrinkRequest

type DeployPolicyInstanceShrinkRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// An array of JSON strings. The JSON strings in the array indicate the IDs of the associated clusters in which the policy instance is deployed.
	ClusterIdsShrink *string `json:"ClusterIds,omitempty" xml:"ClusterIds,omitempty"`
	// A list of namespaces.
	NamespacesShrink *string `json:"Namespaces,omitempty" xml:"Namespaces,omitempty"`
	// The action of the policy. Valid values:
	//
	// *   deny: blocks deployments that match the policy.
	// *   warn: generates alerts for deployments that match the policy.
	PolicyAction *string `json:"PolicyAction,omitempty" xml:"PolicyAction,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
}

func (DeployPolicyInstanceShrinkRequest) GoString

func (*DeployPolicyInstanceShrinkRequest) SetClusterId

func (*DeployPolicyInstanceShrinkRequest) SetClusterIdsShrink

func (*DeployPolicyInstanceShrinkRequest) SetNamespacesShrink

func (*DeployPolicyInstanceShrinkRequest) SetPolicyAction

func (*DeployPolicyInstanceShrinkRequest) SetPolicyName

func (DeployPolicyInstanceShrinkRequest) String

type DescribeHubClusterDetailsRequest

type DescribeHubClusterDetailsRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}

func (DescribeHubClusterDetailsRequest) GoString

func (*DescribeHubClusterDetailsRequest) SetClusterId

func (DescribeHubClusterDetailsRequest) String

type DescribeHubClusterDetailsResponse

type DescribeHubClusterDetailsResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeHubClusterDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeHubClusterDetailsResponse) GoString

func (*DescribeHubClusterDetailsResponse) SetHeaders

func (*DescribeHubClusterDetailsResponse) SetStatusCode

func (DescribeHubClusterDetailsResponse) String

type DescribeHubClusterDetailsResponseBody

type DescribeHubClusterDetailsResponseBody struct {
	// The details of the master instance.
	Cluster *DescribeHubClusterDetailsResponseBodyCluster `json:"Cluster,omitempty" xml:"Cluster,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeHubClusterDetailsResponseBody) GoString

func (*DescribeHubClusterDetailsResponseBody) SetRequestId

func (DescribeHubClusterDetailsResponseBody) String

type DescribeHubClusterDetailsResponseBodyCluster

type DescribeHubClusterDetailsResponseBodyCluster struct {
	// The details of the API server of the master instance.
	ApiServer *DescribeHubClusterDetailsResponseBodyClusterApiServer `json:"ApiServer,omitempty" xml:"ApiServer,omitempty" type:"Struct"`
	// The details of the master instance.
	ClusterInfo *DescribeHubClusterDetailsResponseBodyClusterClusterInfo `json:"ClusterInfo,omitempty" xml:"ClusterInfo,omitempty" type:"Struct"`
	// The deletion conditions of the master instance.
	Conditions []*DescribeHubClusterDetailsResponseBodyClusterConditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
	// The endpoint of the master instance.
	Endpoints *DescribeHubClusterDetailsResponseBodyClusterEndpoints `json:"Endpoints,omitempty" xml:"Endpoints,omitempty" type:"Struct"`
	// The logging configuration.
	LogConfig *DescribeHubClusterDetailsResponseBodyClusterLogConfig `json:"LogConfig,omitempty" xml:"LogConfig,omitempty" type:"Struct"`
	// The configurations of Alibaba Cloud Service Mesh (ASM).
	MeshConfig *DescribeHubClusterDetailsResponseBodyClusterMeshConfig `json:"MeshConfig,omitempty" xml:"MeshConfig,omitempty" type:"Struct"`
	// The network configurations of the master instance.
	Network        *DescribeHubClusterDetailsResponseBodyClusterNetwork        `json:"Network,omitempty" xml:"Network,omitempty" type:"Struct"`
	WorkflowConfig *DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig `json:"WorkflowConfig,omitempty" xml:"WorkflowConfig,omitempty" type:"Struct"`
}

func (DescribeHubClusterDetailsResponseBodyCluster) GoString

func (DescribeHubClusterDetailsResponseBodyCluster) String

type DescribeHubClusterDetailsResponseBodyClusterApiServer

type DescribeHubClusterDetailsResponseBodyClusterApiServer struct {
	// The ID of the elastic IP address (EIP).
	ApiServerEipId *string `json:"ApiServerEipId,omitempty" xml:"ApiServerEipId,omitempty"`
	// Indicates whether the API server is accessible over the Internet. Valid values:
	//
	// *   true: The API server is accessible over the Internet.
	// *   false: The API server is inaccessible over the Internet.
	EnabledPublic *bool `json:"EnabledPublic,omitempty" xml:"EnabledPublic,omitempty"`
	// The ID of the Server Load Balancer (SLB) instance.
	LoadBalancerId *string `json:"LoadBalancerId,omitempty" xml:"LoadBalancerId,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterApiServer) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterApiServer) SetApiServerEipId

func (*DescribeHubClusterDetailsResponseBodyClusterApiServer) SetEnabledPublic

func (*DescribeHubClusterDetailsResponseBodyClusterApiServer) SetLoadBalancerId

func (DescribeHubClusterDetailsResponseBodyClusterApiServer) String

type DescribeHubClusterDetailsResponseBodyClusterClusterInfo

type DescribeHubClusterDetailsResponseBodyClusterClusterInfo struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The specification of the master instance. Valid value:
	//
	// *   ack.pro.small: ACK Pro cluster
	ClusterSpec *string `json:"ClusterSpec,omitempty" xml:"ClusterSpec,omitempty"`
	// The time when the master instance was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The error message returned when the master instance failed to be created.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The name of the master instance.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The configurations of the master instance.
	Profile *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
	// The ID of the region in which the master instance resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the master instance. Valid values:
	//
	// *   initial: The master instance is being initialized.
	// *   failed: The master instance failed to be created.
	// *   running: The master instance is running
	// *   inactive: The master instance is pending.
	// *   deleting: The master instance is being deleted.
	// *   delete_failed: The master instance failed to be deleted.
	// *   deleted: The master instance is deleted.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The time when the master instance was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The version of the master instance.
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterClusterInfo) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetClusterId

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetClusterSpec

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetCreationTime

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetErrorMessage

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetName

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetProfile

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetRegionId

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetState

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetUpdateTime

func (*DescribeHubClusterDetailsResponseBodyClusterClusterInfo) SetVersion

func (DescribeHubClusterDetailsResponseBodyClusterClusterInfo) String

type DescribeHubClusterDetailsResponseBodyClusterConditions

type DescribeHubClusterDetailsResponseBodyClusterConditions struct {
	// The error message returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The reason for the deletion condition.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The status of the master instance that the deletion condition indicates. Valid values:
	//
	// *   True: The master instance cannot be deleted.
	// *   False: The master instance can be deleted.
	// *   Unknow: Whether the master instance can be deleted is unknown.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of deletion condition.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterConditions) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterConditions) SetMessage

func (*DescribeHubClusterDetailsResponseBodyClusterConditions) SetReason

func (*DescribeHubClusterDetailsResponseBodyClusterConditions) SetStatus

func (*DescribeHubClusterDetailsResponseBodyClusterConditions) SetType

func (DescribeHubClusterDetailsResponseBodyClusterConditions) String

type DescribeHubClusterDetailsResponseBodyClusterEndpoints

type DescribeHubClusterDetailsResponseBodyClusterEndpoints struct {
	// The endpoint that is used to access the API server over the internal network.
	IntranetApiServerEndpoint *string `json:"IntranetApiServerEndpoint,omitempty" xml:"IntranetApiServerEndpoint,omitempty"`
	// The endpoint that is used to access the API server over the Internet.
	PublicApiServerEndpoint *string `json:"PublicApiServerEndpoint,omitempty" xml:"PublicApiServerEndpoint,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterEndpoints) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterEndpoints) SetIntranetApiServerEndpoint

func (*DescribeHubClusterDetailsResponseBodyClusterEndpoints) SetPublicApiServerEndpoint

func (DescribeHubClusterDetailsResponseBodyClusterEndpoints) String

type DescribeHubClusterDetailsResponseBodyClusterLogConfig

type DescribeHubClusterDetailsResponseBodyClusterLogConfig struct {
	// Indicates whether the audit logging feature is enabled. Valid values:
	//
	// *   true: Audit logging is enabled.
	// *   false: Audit logging is disabled.
	EnableLog *bool `json:"EnableLog,omitempty" xml:"EnableLog,omitempty"`
	// The name of the project of Log Service.
	LogProject *string `json:"LogProject,omitempty" xml:"LogProject,omitempty"`
	// The number of days that logs are retained by Log Service.
	LogStoreTTL *string `json:"LogStoreTTL,omitempty" xml:"LogStoreTTL,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterLogConfig) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterLogConfig) SetEnableLog

func (*DescribeHubClusterDetailsResponseBodyClusterLogConfig) SetLogProject

func (*DescribeHubClusterDetailsResponseBodyClusterLogConfig) SetLogStoreTTL

func (DescribeHubClusterDetailsResponseBodyClusterLogConfig) String

type DescribeHubClusterDetailsResponseBodyClusterMeshConfig

type DescribeHubClusterDetailsResponseBodyClusterMeshConfig struct {
	// Indicates whether ASM is enabled. Valid values:
	//
	// *   true: ASM is enabled.
	// *   false: ASM is disabled.
	EnableMesh *bool `json:"EnableMesh,omitempty" xml:"EnableMesh,omitempty"`
	// service mesh (ASM) instance ID
	MeshId *string `json:"MeshId,omitempty" xml:"MeshId,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterMeshConfig) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterMeshConfig) SetEnableMesh

func (*DescribeHubClusterDetailsResponseBodyClusterMeshConfig) SetMeshId

func (DescribeHubClusterDetailsResponseBodyClusterMeshConfig) String

type DescribeHubClusterDetailsResponseBodyClusterNetwork

type DescribeHubClusterDetailsResponseBodyClusterNetwork struct {
	// The domain name of the master instance.
	ClusterDomain *string `json:"ClusterDomain,omitempty" xml:"ClusterDomain,omitempty"`
	// The IP version that is supported by the master instance. Valid values:
	//
	// *   ipv4: IPv4.
	// *   ipv6: IPv6.
	// *   dual: IPv4 and IPv6.
	IPStack *string `json:"IPStack,omitempty" xml:"IPStack,omitempty"`
	// The IDs of the associated security groups.
	SecurityGroupIDs []*string `json:"SecurityGroupIDs,omitempty" xml:"SecurityGroupIDs,omitempty" type:"Repeated"`
	// The details of the vSwitches.
	VSwitches []*string `json:"VSwitches,omitempty" xml:"VSwitches,omitempty" type:"Repeated"`
	// The ID of the virtual private cloud (VPC) in which the master instance resides.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterNetwork) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterNetwork) SetClusterDomain

func (*DescribeHubClusterDetailsResponseBodyClusterNetwork) SetIPStack

func (*DescribeHubClusterDetailsResponseBodyClusterNetwork) SetSecurityGroupIDs

func (*DescribeHubClusterDetailsResponseBodyClusterNetwork) SetVSwitches

func (*DescribeHubClusterDetailsResponseBodyClusterNetwork) SetVpcId

func (DescribeHubClusterDetailsResponseBodyClusterNetwork) String

type DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig

type DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig struct {
	ArgoServerEnabled    *bool                                                                      `json:"ArgoServerEnabled,omitempty" xml:"ArgoServerEnabled,omitempty"`
	PriceLimit           *string                                                                    `json:"PriceLimit,omitempty" xml:"PriceLimit,omitempty"`
	WorkflowScheduleMode *string                                                                    `json:"WorkflowScheduleMode,omitempty" xml:"WorkflowScheduleMode,omitempty"`
	WorkflowUnits        []*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnits `json:"WorkflowUnits,omitempty" xml:"WorkflowUnits,omitempty" type:"Repeated"`
}

func (DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig) SetArgoServerEnabled

func (*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig) SetPriceLimit

func (*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig) SetWorkflowScheduleMode

func (DescribeHubClusterDetailsResponseBodyClusterWorkflowConfig) String

type DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnits

type DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnits struct {
	RegionId  *string                                                                             `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	VSwitches []*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnitsVSwitches `json:"VSwitches,omitempty" xml:"VSwitches,omitempty" type:"Repeated"`
	VpcId     *string                                                                             `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnits) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnits) SetRegionId

func (*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnits) SetVpcId

func (DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnits) String

type DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnitsVSwitches

type DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnitsVSwitches struct {
	VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
	ZoneId    *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnitsVSwitches) GoString

func (*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnitsVSwitches) SetVswitchId

func (*DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnitsVSwitches) SetZoneId

func (DescribeHubClusterDetailsResponseBodyClusterWorkflowConfigWorkflowUnitsVSwitches) String

type DescribeHubClusterKubeconfigRequest

type DescribeHubClusterKubeconfigRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// Specifies whether to obtain the kubeconfig file that is used to connect to the cluster over the internal network. Valid values:
	//
	// *   `true`: obtains the kubeconfig file that is used to connect to the master instance over the internal network.
	// *   `false`: obtains the kubeconfig file that is used to connect to the master instance over the Internet.
	//
	// Default value: `false`
	PrivateIpAddress *bool `json:"PrivateIpAddress,omitempty" xml:"PrivateIpAddress,omitempty"`
}

func (DescribeHubClusterKubeconfigRequest) GoString

func (*DescribeHubClusterKubeconfigRequest) SetClusterId

func (*DescribeHubClusterKubeconfigRequest) SetPrivateIpAddress

func (DescribeHubClusterKubeconfigRequest) String

type DescribeHubClusterKubeconfigResponse

type DescribeHubClusterKubeconfigResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeHubClusterKubeconfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeHubClusterKubeconfigResponse) GoString

func (*DescribeHubClusterKubeconfigResponse) SetHeaders

func (*DescribeHubClusterKubeconfigResponse) SetStatusCode

func (DescribeHubClusterKubeconfigResponse) String

type DescribeHubClusterKubeconfigResponseBody

type DescribeHubClusterKubeconfigResponseBody struct {
	// The content of the kubeconfig file.
	Kubeconfig *string `json:"Kubeconfig,omitempty" xml:"Kubeconfig,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeHubClusterKubeconfigResponseBody) GoString

func (*DescribeHubClusterKubeconfigResponseBody) SetKubeconfig

func (*DescribeHubClusterKubeconfigResponseBody) SetRequestId

func (DescribeHubClusterKubeconfigResponseBody) String

type DescribeHubClusterLogsRequest

type DescribeHubClusterLogsRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}

func (DescribeHubClusterLogsRequest) GoString

func (*DescribeHubClusterLogsRequest) SetClusterId

func (DescribeHubClusterLogsRequest) String

type DescribeHubClusterLogsResponse

type DescribeHubClusterLogsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeHubClusterLogsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeHubClusterLogsResponse) GoString

func (*DescribeHubClusterLogsResponse) SetHeaders

func (*DescribeHubClusterLogsResponse) SetStatusCode

func (DescribeHubClusterLogsResponse) String

type DescribeHubClusterLogsResponseBody

type DescribeHubClusterLogsResponseBody struct {
	// Brief information about operation logs.
	Logs []*DescribeHubClusterLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeHubClusterLogsResponseBody) GoString

func (*DescribeHubClusterLogsResponseBody) SetRequestId

func (DescribeHubClusterLogsResponseBody) String

type DescribeHubClusterLogsResponseBodyLogs

type DescribeHubClusterLogsResponseBodyLogs struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// A log of the master instance.
	ClusterLog *string `json:"ClusterLog,omitempty" xml:"ClusterLog,omitempty"`
	// The time when the log was created. Format: <i>yyyy-mm-dd</i>t<i>hh:mm:ss</i>z (UTC time).
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The severity level of the log. Valid values: - error: errors. - warn: warnings. - info: information.
	LogLevel *string `json:"LogLevel,omitempty" xml:"LogLevel,omitempty"`
}

func (DescribeHubClusterLogsResponseBodyLogs) GoString

func (*DescribeHubClusterLogsResponseBodyLogs) SetClusterId

func (*DescribeHubClusterLogsResponseBodyLogs) SetClusterLog

func (*DescribeHubClusterLogsResponseBodyLogs) SetCreationTime

func (*DescribeHubClusterLogsResponseBodyLogs) SetLogLevel

func (DescribeHubClusterLogsResponseBodyLogs) String

type DescribeHubClustersRequest

type DescribeHubClustersRequest struct {
	Profile *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
}

func (DescribeHubClustersRequest) GoString

func (s DescribeHubClustersRequest) GoString() string

func (*DescribeHubClustersRequest) SetProfile

func (DescribeHubClustersRequest) String

type DescribeHubClustersResponse

type DescribeHubClustersResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeHubClustersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeHubClustersResponse) GoString

func (s DescribeHubClustersResponse) GoString() string

func (*DescribeHubClustersResponse) SetBody

func (*DescribeHubClustersResponse) SetHeaders

func (*DescribeHubClustersResponse) SetStatusCode

func (DescribeHubClustersResponse) String

type DescribeHubClustersResponseBody

type DescribeHubClustersResponseBody struct {
	Clusters  []*DescribeHubClustersResponseBodyClusters `json:"Clusters,omitempty" xml:"Clusters,omitempty" type:"Repeated"`
	RequestId *string                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeHubClustersResponseBody) GoString

func (*DescribeHubClustersResponseBody) SetRequestId

func (DescribeHubClustersResponseBody) String

type DescribeHubClustersResponseBodyClusters

type DescribeHubClustersResponseBodyClusters struct {
	ApiServer   *DescribeHubClustersResponseBodyClustersApiServer    `json:"ApiServer,omitempty" xml:"ApiServer,omitempty" type:"Struct"`
	ClusterInfo *DescribeHubClustersResponseBodyClustersClusterInfo  `json:"ClusterInfo,omitempty" xml:"ClusterInfo,omitempty" type:"Struct"`
	Conditions  []*DescribeHubClustersResponseBodyClustersConditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
	Endpoints   *DescribeHubClustersResponseBodyClustersEndpoints    `json:"Endpoints,omitempty" xml:"Endpoints,omitempty" type:"Struct"`
	LogConfig   *DescribeHubClustersResponseBodyClustersLogConfig    `json:"LogConfig,omitempty" xml:"LogConfig,omitempty" type:"Struct"`
	MeshConfig  *DescribeHubClustersResponseBodyClustersMeshConfig   `json:"MeshConfig,omitempty" xml:"MeshConfig,omitempty" type:"Struct"`
	Network     *DescribeHubClustersResponseBodyClustersNetwork      `json:"Network,omitempty" xml:"Network,omitempty" type:"Struct"`
}

func (DescribeHubClustersResponseBodyClusters) GoString

func (DescribeHubClustersResponseBodyClusters) String

type DescribeHubClustersResponseBodyClustersApiServer

type DescribeHubClustersResponseBodyClustersApiServer struct {
	ApiServerEipId *string `json:"ApiServerEipId,omitempty" xml:"ApiServerEipId,omitempty"`
	EnabledPublic  *bool   `json:"EnabledPublic,omitempty" xml:"EnabledPublic,omitempty"`
	LoadBalancerId *string `json:"LoadBalancerId,omitempty" xml:"LoadBalancerId,omitempty"`
}

func (DescribeHubClustersResponseBodyClustersApiServer) GoString

func (*DescribeHubClustersResponseBodyClustersApiServer) SetApiServerEipId

func (*DescribeHubClustersResponseBodyClustersApiServer) SetEnabledPublic

func (*DescribeHubClustersResponseBodyClustersApiServer) SetLoadBalancerId

func (DescribeHubClustersResponseBodyClustersApiServer) String

type DescribeHubClustersResponseBodyClustersClusterInfo

type DescribeHubClustersResponseBodyClustersClusterInfo struct {
	ClusterId    *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	ClusterSpec  *string `json:"ClusterSpec,omitempty" xml:"ClusterSpec,omitempty"`
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Profile      *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	State        *string `json:"State,omitempty" xml:"State,omitempty"`
	UpdateTime   *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	Version      *string `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (DescribeHubClustersResponseBodyClustersClusterInfo) GoString

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetClusterId

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetClusterSpec

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetCreationTime

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetErrorMessage

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetName

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetProfile

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetRegionId

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetState

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetUpdateTime

func (*DescribeHubClustersResponseBodyClustersClusterInfo) SetVersion

func (DescribeHubClustersResponseBodyClustersClusterInfo) String

type DescribeHubClustersResponseBodyClustersConditions

type DescribeHubClustersResponseBodyClustersConditions struct {
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Reason  *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	Status  *string `json:"Status,omitempty" xml:"Status,omitempty"`
	Type    *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeHubClustersResponseBodyClustersConditions) GoString

func (*DescribeHubClustersResponseBodyClustersConditions) SetMessage

func (*DescribeHubClustersResponseBodyClustersConditions) SetReason

func (*DescribeHubClustersResponseBodyClustersConditions) SetStatus

func (*DescribeHubClustersResponseBodyClustersConditions) SetType

func (DescribeHubClustersResponseBodyClustersConditions) String

type DescribeHubClustersResponseBodyClustersEndpoints

type DescribeHubClustersResponseBodyClustersEndpoints struct {
	IntranetApiServerEndpoint *string `json:"IntranetApiServerEndpoint,omitempty" xml:"IntranetApiServerEndpoint,omitempty"`
	PublicApiServerEndpoint   *string `json:"PublicApiServerEndpoint,omitempty" xml:"PublicApiServerEndpoint,omitempty"`
}

func (DescribeHubClustersResponseBodyClustersEndpoints) GoString

func (*DescribeHubClustersResponseBodyClustersEndpoints) SetIntranetApiServerEndpoint

func (*DescribeHubClustersResponseBodyClustersEndpoints) SetPublicApiServerEndpoint

func (DescribeHubClustersResponseBodyClustersEndpoints) String

type DescribeHubClustersResponseBodyClustersLogConfig

type DescribeHubClustersResponseBodyClustersLogConfig struct {
	EnableLog   *bool   `json:"EnableLog,omitempty" xml:"EnableLog,omitempty"`
	LogProject  *string `json:"LogProject,omitempty" xml:"LogProject,omitempty"`
	LogStoreTTL *string `json:"LogStoreTTL,omitempty" xml:"LogStoreTTL,omitempty"`
}

func (DescribeHubClustersResponseBodyClustersLogConfig) GoString

func (*DescribeHubClustersResponseBodyClustersLogConfig) SetEnableLog

func (*DescribeHubClustersResponseBodyClustersLogConfig) SetLogProject

func (*DescribeHubClustersResponseBodyClustersLogConfig) SetLogStoreTTL

func (DescribeHubClustersResponseBodyClustersLogConfig) String

type DescribeHubClustersResponseBodyClustersMeshConfig

type DescribeHubClustersResponseBodyClustersMeshConfig struct {
	EnableMesh *bool   `json:"EnableMesh,omitempty" xml:"EnableMesh,omitempty"`
	MeshId     *string `json:"MeshId,omitempty" xml:"MeshId,omitempty"`
}

func (DescribeHubClustersResponseBodyClustersMeshConfig) GoString

func (*DescribeHubClustersResponseBodyClustersMeshConfig) SetEnableMesh

func (*DescribeHubClustersResponseBodyClustersMeshConfig) SetMeshId

func (DescribeHubClustersResponseBodyClustersMeshConfig) String

type DescribeHubClustersResponseBodyClustersNetwork

type DescribeHubClustersResponseBodyClustersNetwork struct {
	ClusterDomain    *string   `json:"ClusterDomain,omitempty" xml:"ClusterDomain,omitempty"`
	SecurityGroupIDs []*string `json:"SecurityGroupIDs,omitempty" xml:"SecurityGroupIDs,omitempty" type:"Repeated"`
	VSwitches        []*string `json:"VSwitches,omitempty" xml:"VSwitches,omitempty" type:"Repeated"`
	VpcId            *string   `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeHubClustersResponseBodyClustersNetwork) GoString

func (*DescribeHubClustersResponseBodyClustersNetwork) SetClusterDomain

func (*DescribeHubClustersResponseBodyClustersNetwork) SetSecurityGroupIDs

func (*DescribeHubClustersResponseBodyClustersNetwork) SetVSwitches

func (*DescribeHubClustersResponseBodyClustersNetwork) SetVpcId

func (DescribeHubClustersResponseBodyClustersNetwork) String

type DescribeManagedClustersRequest

type DescribeManagedClustersRequest struct {
	// The status of the association between the clusters and Service Mesh (ASM).
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}

func (DescribeManagedClustersRequest) GoString

func (*DescribeManagedClustersRequest) SetClusterId

func (DescribeManagedClustersRequest) String

type DescribeManagedClustersResponse

type DescribeManagedClustersResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeManagedClustersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeManagedClustersResponse) GoString

func (*DescribeManagedClustersResponse) SetHeaders

func (*DescribeManagedClustersResponse) SetStatusCode

func (DescribeManagedClustersResponse) String

type DescribeManagedClustersResponseBody

type DescribeManagedClustersResponseBody struct {
	// The status of the associated clusters. Valid values: - initial: The associated clusters are being initialized. - failed: The associated clustersfailed to be created. - running: The associated clusters are running. - inactive: The associated clusters are inactive. - deleting: The associated clusters are being deleted. - deleted: The associated clusters are deleted.
	Clusters []*DescribeManagedClustersResponseBodyClusters `json:"Clusters,omitempty" xml:"Clusters,omitempty" type:"Repeated"`
	// VPC ID
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeManagedClustersResponseBody) GoString

func (*DescribeManagedClustersResponseBody) SetRequestId

func (DescribeManagedClustersResponseBody) String

type DescribeManagedClustersResponseBodyClusters

type DescribeManagedClustersResponseBodyClusters struct {
	// The name of the master instance.
	Cluster *DescribeManagedClustersResponseBodyClustersCluster `json:"Cluster,omitempty" xml:"Cluster,omitempty" type:"Struct"`
	// Zhishi
	MeshStatus *DescribeManagedClustersResponseBodyClustersMeshStatus `json:"MeshStatus,omitempty" xml:"MeshStatus,omitempty" type:"Struct"`
	// Example 1
	Status *DescribeManagedClustersResponseBodyClustersStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
}

func (DescribeManagedClustersResponseBodyClusters) GoString

func (DescribeManagedClustersResponseBodyClusters) String

type DescribeManagedClustersResponseBodyClustersCluster

type DescribeManagedClustersResponseBodyClustersCluster struct {
	// Information about the master instance.
	ClusterID *string `json:"ClusterID,omitempty" xml:"ClusterID,omitempty"`
	// The ID of the master instance.
	ClusterSpec *string `json:"ClusterSpec,omitempty" xml:"ClusterSpec,omitempty"`
	// The time when the master instance was created.
	ClusterType *string `json:"ClusterType,omitempty" xml:"ClusterType,omitempty"`
	// The ID of the master instance.
	Created *string `json:"Created,omitempty" xml:"Created,omitempty"`
	// The name of the master instance.
	CurrentVersion *string `json:"CurrentVersion,omitempty" xml:"CurrentVersion,omitempty"`
	// The specification of the master instance. Valid values: - ack.pro.small: ACK Pro.
	InitVersion *string `json:"InitVersion,omitempty" xml:"InitVersion,omitempty"`
	// The status information.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the request.
	Profile *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
	// The ID of the master instance.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The name of the master instance.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The current Kubernetes version of the master instance.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The ID of the vSwitch.
	Updated *string `json:"Updated,omitempty" xml:"Updated,omitempty"`
	// The original Kubernetes version of the master instance.
	VSwitchID *string `json:"VSwitchID,omitempty" xml:"VSwitchID,omitempty"`
	// The status of the association between the clusters and the master instance. Valid values: - Installing: The clusters are being associated with the master instance. - Successed: The clusters are associated with the master instance. - Failed: The clusters failed to be associated with the master instance. - Deleting: The clusters are being disassociated from the master instance. - Deleted: The clusters are disassociated from the master instance.
	VpcID *string `json:"VpcID,omitempty" xml:"VpcID,omitempty"`
}

func (DescribeManagedClustersResponseBodyClustersCluster) GoString

func (*DescribeManagedClustersResponseBodyClustersCluster) SetClusterID

func (*DescribeManagedClustersResponseBodyClustersCluster) SetClusterSpec

func (*DescribeManagedClustersResponseBodyClustersCluster) SetClusterType

func (*DescribeManagedClustersResponseBodyClustersCluster) SetCreated

func (*DescribeManagedClustersResponseBodyClustersCluster) SetCurrentVersion

func (*DescribeManagedClustersResponseBodyClustersCluster) SetInitVersion

func (*DescribeManagedClustersResponseBodyClustersCluster) SetName

func (*DescribeManagedClustersResponseBodyClustersCluster) SetProfile

func (*DescribeManagedClustersResponseBodyClustersCluster) SetRegion

func (*DescribeManagedClustersResponseBodyClustersCluster) SetResourceGroupId

func (*DescribeManagedClustersResponseBodyClustersCluster) SetState

func (*DescribeManagedClustersResponseBodyClustersCluster) SetUpdated

func (*DescribeManagedClustersResponseBodyClustersCluster) SetVSwitchID

func (*DescribeManagedClustersResponseBodyClustersCluster) SetVpcID

func (DescribeManagedClustersResponseBodyClustersCluster) String

type DescribeManagedClustersResponseBodyClustersMeshStatus

type DescribeManagedClustersResponseBodyClustersMeshStatus struct {
	InMesh *bool `json:"InMesh,omitempty" xml:"InMesh,omitempty"`
}

func (DescribeManagedClustersResponseBodyClustersMeshStatus) GoString

func (*DescribeManagedClustersResponseBodyClustersMeshStatus) SetInMesh

func (DescribeManagedClustersResponseBodyClustersMeshStatus) String

type DescribeManagedClustersResponseBodyClustersStatus

type DescribeManagedClustersResponseBodyClustersStatus struct {
	// Query the clusters that are associated with a master instance.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// You can call the DescribeManagedClusters operation to query the clusters that are associated with a master instance.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribeManagedClustersResponseBodyClustersStatus) GoString

func (*DescribeManagedClustersResponseBodyClustersStatus) SetMessage

func (*DescribeManagedClustersResponseBodyClustersStatus) SetState

func (DescribeManagedClustersResponseBodyClustersStatus) String

type DescribePoliciesResponse

type DescribePoliciesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePoliciesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePoliciesResponse) GoString

func (s DescribePoliciesResponse) GoString() string

func (*DescribePoliciesResponse) SetBody

func (*DescribePoliciesResponse) SetHeaders

func (*DescribePoliciesResponse) SetStatusCode

func (DescribePoliciesResponse) String

func (s DescribePoliciesResponse) String() string

type DescribePoliciesResponseBody

type DescribePoliciesResponseBody struct {
	// A list of policies.
	Policies []*DescribePoliciesResponseBodyPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePoliciesResponseBody) GoString

func (s DescribePoliciesResponseBody) GoString() string

func (*DescribePoliciesResponseBody) SetPolicies

func (*DescribePoliciesResponseBody) SetRequestId

func (DescribePoliciesResponseBody) String

type DescribePoliciesResponseBodyPolicies

type DescribePoliciesResponseBodyPolicies struct {
	// The policy type.
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The names of the policies of each policy type.
	Names []*string `json:"Names,omitempty" xml:"Names,omitempty" type:"Repeated"`
}

func (DescribePoliciesResponseBodyPolicies) GoString

func (*DescribePoliciesResponseBodyPolicies) SetCategory

func (*DescribePoliciesResponseBodyPolicies) SetNames

func (DescribePoliciesResponseBodyPolicies) String

type DescribePolicyDetailsRequest

type DescribePolicyDetailsRequest struct {
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
}

func (DescribePolicyDetailsRequest) GoString

func (s DescribePolicyDetailsRequest) GoString() string

func (*DescribePolicyDetailsRequest) SetPolicyName

func (DescribePolicyDetailsRequest) String

type DescribePolicyDetailsResponse

type DescribePolicyDetailsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyDetailsResponse) GoString

func (*DescribePolicyDetailsResponse) SetBody

func (*DescribePolicyDetailsResponse) SetHeaders

func (*DescribePolicyDetailsResponse) SetStatusCode

func (DescribePolicyDetailsResponse) String

type DescribePolicyDetailsResponseBody

type DescribePolicyDetailsResponseBody struct {
	// Detailed information about the policy.
	Policy *DescribePolicyDetailsResponseBodyPolicy `json:"Policy,omitempty" xml:"Policy,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePolicyDetailsResponseBody) GoString

func (*DescribePolicyDetailsResponseBody) SetRequestId

func (DescribePolicyDetailsResponseBody) String

type DescribePolicyDetailsResponseBodyPolicy

type DescribePolicyDetailsResponseBodyPolicy struct {
	// The action of the policy. Valid values:
	//
	// *   enforce: blocks deployments that match the policy.
	// *   inform: generates alerts for deployments that match the policy.
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The type of the policy.
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The time when the policy was created.
	Created *string `json:"Created,omitempty" xml:"Created,omitempty"`
	// The description of the policy.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the policy.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Indicates whether parameters are required. Valid values:
	//
	// *   0: Parameters are required.
	// *   1: Parameters are optional.
	NoConfig *int32 `json:"NoConfig,omitempty" xml:"NoConfig,omitempty"`
	// The severity level of the policy.
	Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"`
	// The content of the policy.
	Template *string `json:"Template,omitempty" xml:"Template,omitempty"`
	// The time when the policy was last updated.
	Updated *string `json:"Updated,omitempty" xml:"Updated,omitempty"`
}

func (DescribePolicyDetailsResponseBodyPolicy) GoString

func (*DescribePolicyDetailsResponseBodyPolicy) SetAction

func (*DescribePolicyDetailsResponseBodyPolicy) SetCategory

func (*DescribePolicyDetailsResponseBodyPolicy) SetCreated

func (*DescribePolicyDetailsResponseBodyPolicy) SetDescription

func (*DescribePolicyDetailsResponseBodyPolicy) SetName

func (*DescribePolicyDetailsResponseBodyPolicy) SetNoConfig

func (*DescribePolicyDetailsResponseBodyPolicy) SetSeverity

func (*DescribePolicyDetailsResponseBodyPolicy) SetTemplate

func (*DescribePolicyDetailsResponseBodyPolicy) SetUpdated

func (DescribePolicyDetailsResponseBodyPolicy) String

type DescribePolicyGovernanceInClusterRequest

type DescribePolicyGovernanceInClusterRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}

func (DescribePolicyGovernanceInClusterRequest) GoString

func (*DescribePolicyGovernanceInClusterRequest) SetClusterId

func (DescribePolicyGovernanceInClusterRequest) String

type DescribePolicyGovernanceInClusterResponse

type DescribePolicyGovernanceInClusterResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyGovernanceInClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyGovernanceInClusterResponse) GoString

func (*DescribePolicyGovernanceInClusterResponse) SetHeaders

func (*DescribePolicyGovernanceInClusterResponse) SetStatusCode

func (DescribePolicyGovernanceInClusterResponse) String

type DescribePolicyGovernanceInClusterResponseBody

type DescribePolicyGovernanceInClusterResponseBody struct {
	// The detailed information about the policies.
	PolicyGovernances []*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernances `json:"PolicyGovernances,omitempty" xml:"PolicyGovernances,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBody) GoString

func (*DescribePolicyGovernanceInClusterResponseBody) SetRequestId

func (DescribePolicyGovernanceInClusterResponseBody) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernances

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernances struct {
	// The information about the associated clusters in which the policies are deployed.
	Cluster *DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster `json:"Cluster,omitempty" xml:"Cluster,omitempty" type:"Struct"`
	// The detailed policy information.
	PolicyGovernance *DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernance `json:"PolicyGovernance,omitempty" xml:"PolicyGovernance,omitempty" type:"Struct"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernances) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernances) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster struct {
	// The ID of the associated cluster.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The specifications of the associated cluster.
	ClusterSpec *string `json:"ClusterSpec,omitempty" xml:"ClusterSpec,omitempty"`
	// The type of the associated cluster.
	ClusterType *string `json:"ClusterType,omitempty" xml:"ClusterType,omitempty"`
	// The name of the associated cluster.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The identifier of the associated cluster.
	Profile *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
	// The region ID of the associated cluster.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the associated cluster.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) SetClusterId

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) SetClusterSpec

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) SetClusterType

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) SetName

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) SetProfile

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) SetRegionId

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) SetState

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesCluster) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernance

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernance struct {
	// The audit log generated by the associated cluster.
	AdmitLog *DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceAdmitLog `json:"AdmitLog,omitempty" xml:"AdmitLog,omitempty" type:"Struct"`
	// The number of policies of each severity level enabled in the associated cluster.
	OnState []*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState `json:"OnState,omitempty" xml:"OnState,omitempty" type:"Repeated"`
	// The number of deployments that match the policies in the associated cluster, including deployments that are blocked and deployments that have triggered alerting.
	Violation *DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolation `json:"Violation,omitempty" xml:"Violation,omitempty" type:"Struct"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernance) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernance) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceAdmitLog

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceAdmitLog struct {
	// The number of log entries in the query result.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The name of the Log Service project.
	LogProject *string `json:"LogProject,omitempty" xml:"LogProject,omitempty"`
	// The name of the Logstore.
	LogStore *string `json:"LogStore,omitempty" xml:"LogStore,omitempty"`
	// The content of the audit log.
	Logs []map[string]*string `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	// The status of the query. Valid values:
	//
	// *   Complete: The query is successful, and the complete result is returned.
	// *   Incomplete: The query is successful, but the query result is incomplete. To obtain the complete result, you must call the operation again.
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceAdmitLog) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceAdmitLog) SetLogProject

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceAdmitLog) SetLogs

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceAdmitLog) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState struct {
	// The types of policies that are enabled in the associated cluster.
	EnabledCount *int64 `json:"EnabledCount,omitempty" xml:"EnabledCount,omitempty"`
	// The severity level.
	Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"`
	// The types of policies of each severity level.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState) SetEnabledCount

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState) SetSeverity

func (*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState) SetTotalCount

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceOnState) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolation

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolation struct {
	// The number of deployments that match the policies in the associated cluster, including deployments that are blocked and deployments that have triggered alerting. The deployments are classified by severity level.
	TotalViolations *DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolations `json:"TotalViolations,omitempty" xml:"TotalViolations,omitempty" type:"Struct"`
	// The number of deployments that match the policies in the associated cluster, including deployments that are blocked and deployments that have triggered alerting. The deployments are classified by policy type.
	Violations *DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolations `json:"Violations,omitempty" xml:"Violations,omitempty" type:"Struct"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolation) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolation) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolations

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolations struct {
	// The information about the deployments that are blocked.
	Deny []*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsDeny `json:"Deny,omitempty" xml:"Deny,omitempty" type:"Repeated"`
	// The information about the deployments that have triggered alerting.
	Warn []*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsWarn `json:"Warn,omitempty" xml:"Warn,omitempty" type:"Repeated"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolations) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolations) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsDeny

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsDeny struct {
	// The severity level.
	Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"`
	// The number of deployments that are blocked.
	Violations *int64 `json:"Violations,omitempty" xml:"Violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsDeny) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsDeny) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsWarn

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsWarn struct {
	// The severity level.
	Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"`
	// The number of deployments that have triggered alerting.
	Violations *string `json:"Violations,omitempty" xml:"Violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsWarn) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationTotalViolationsWarn) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolations

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolations struct {
	// The information about the deployments that are blocked.
	Deny []*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsDeny `json:"Deny,omitempty" xml:"Deny,omitempty" type:"Repeated"`
	// The information about the deployments that have triggered alerting.
	Warn []*DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsWarn `json:"Warn,omitempty" xml:"Warn,omitempty" type:"Repeated"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolations) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolations) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsDeny

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsDeny struct {
	// The description of the policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The severity level of the policy.
	Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"`
	// The number of times that the policy blocks deployments.
	Violations *int64 `json:"Violations,omitempty" xml:"Violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsDeny) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsDeny) String

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsWarn

type DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsWarn struct {
	// The description of the policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The severity level of the policy.
	Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"`
	// The number of times that the policy generates alerts.
	Violations *int64 `json:"Violations,omitempty" xml:"Violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsWarn) GoString

func (DescribePolicyGovernanceInClusterResponseBodyPolicyGovernancesPolicyGovernanceViolationViolationsWarn) String

type DescribePolicyInstancesRequest

type DescribePolicyInstancesRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
}

func (DescribePolicyInstancesRequest) GoString

func (*DescribePolicyInstancesRequest) SetClusterId

func (*DescribePolicyInstancesRequest) SetPolicyName

func (DescribePolicyInstancesRequest) String

type DescribePolicyInstancesResponse

type DescribePolicyInstancesResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyInstancesResponse) GoString

func (*DescribePolicyInstancesResponse) SetHeaders

func (*DescribePolicyInstancesResponse) SetStatusCode

func (DescribePolicyInstancesResponse) String

type DescribePolicyInstancesResponseBody

type DescribePolicyInstancesResponseBody struct {
	// A list of policy instances.
	Policies []*DescribePolicyInstancesResponseBodyPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePolicyInstancesResponseBody) GoString

func (*DescribePolicyInstancesResponseBody) SetRequestId

func (DescribePolicyInstancesResponseBody) String

type DescribePolicyInstancesResponseBodyPolicies

type DescribePolicyInstancesResponseBodyPolicies struct {
	// The ID of the associated cluster.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the policy instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The action of the policy. Valid values:
	//
	// *   deny: blocks deployments that match the policy.
	// *   warn: generates alerts for deployments that match the policy.
	PolicyAction *string `json:"PolicyAction,omitempty" xml:"PolicyAction,omitempty"`
	// The type of the policy.
	PolicyCategory *string `json:"PolicyCategory,omitempty" xml:"PolicyCategory,omitempty"`
	// The description of the policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The parameters of the policy instance.
	PolicyParameters map[string]*string `json:"PolicyParameters,omitempty" xml:"PolicyParameters,omitempty"`
	// The applicable scope of the policy instance.
	//
	// A value of \* indicates all namespaces. This is the default value.
	//
	// Multiple namespaces are separated by commas (,).
	PolicyScope *string `json:"PolicyScope,omitempty" xml:"PolicyScope,omitempty"`
	// The severity level of the policy.
	PolicySeverity *string `json:"PolicySeverity,omitempty" xml:"PolicySeverity,omitempty"`
	// The total number of deployments that match the policy in the associated cluster, including the deployments that are blocked and the deployments that have triggered alerting.
	TotalViolations *int64 `json:"TotalViolations,omitempty" xml:"TotalViolations,omitempty"`
}

func (DescribePolicyInstancesResponseBodyPolicies) GoString

func (*DescribePolicyInstancesResponseBodyPolicies) SetClusterId

func (*DescribePolicyInstancesResponseBodyPolicies) SetInstanceName

func (*DescribePolicyInstancesResponseBodyPolicies) SetPolicyAction

func (*DescribePolicyInstancesResponseBodyPolicies) SetPolicyCategory

func (*DescribePolicyInstancesResponseBodyPolicies) SetPolicyDescription

func (*DescribePolicyInstancesResponseBodyPolicies) SetPolicyName

func (*DescribePolicyInstancesResponseBodyPolicies) SetPolicyParameters

func (*DescribePolicyInstancesResponseBodyPolicies) SetPolicyScope

func (*DescribePolicyInstancesResponseBodyPolicies) SetPolicySeverity

func (*DescribePolicyInstancesResponseBodyPolicies) SetTotalViolations

func (DescribePolicyInstancesResponseBodyPolicies) String

type DescribePolicyInstancesStatusRequest

type DescribePolicyInstancesStatusRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}

func (DescribePolicyInstancesStatusRequest) GoString

func (*DescribePolicyInstancesStatusRequest) SetClusterId

func (DescribePolicyInstancesStatusRequest) String

type DescribePolicyInstancesStatusResponse

type DescribePolicyInstancesStatusResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyInstancesStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyInstancesStatusResponse) GoString

func (*DescribePolicyInstancesStatusResponse) SetHeaders

func (*DescribePolicyInstancesStatusResponse) SetStatusCode

func (DescribePolicyInstancesStatusResponse) String

type DescribePolicyInstancesStatusResponseBody

type DescribePolicyInstancesStatusResponseBody struct {
	// The number of policy instances of each policy type.
	Policies *DescribePolicyInstancesStatusResponseBodyPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePolicyInstancesStatusResponseBody) GoString

func (*DescribePolicyInstancesStatusResponseBody) SetRequestId

func (DescribePolicyInstancesStatusResponseBody) String

type DescribePolicyInstancesStatusResponseBodyPolicies

type DescribePolicyInstancesStatusResponseBodyPolicies struct {
	// The number of policy instances of each policy type.
	PolicyInstances []*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances `json:"PolicyInstances,omitempty" xml:"PolicyInstances,omitempty" type:"Repeated"`
	// The number of policy instances that are deployed in the cluster.
	SeverityInfo []*DescribePolicyInstancesStatusResponseBodyPoliciesSeverityInfo `json:"SeverityInfo,omitempty" xml:"SeverityInfo,omitempty" type:"Repeated"`
}

func (DescribePolicyInstancesStatusResponseBodyPolicies) GoString

func (DescribePolicyInstancesStatusResponseBodyPolicies) String

type DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances

type DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances struct {
	// The type of the policy.
	PolicyCategory *string `json:"PolicyCategory,omitempty" xml:"PolicyCategory,omitempty"`
	// The associated clusters in which the policy instances are deployed.
	PolicyClusters []*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstancesPolicyClusters `json:"PolicyClusters,omitempty" xml:"PolicyClusters,omitempty" type:"Repeated"`
	// The description of the policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The number of policy instances that are deployed. If this parameter is empty, no policy instance is deployed.
	PolicyInstancesCount *int64 `json:"PolicyInstancesCount,omitempty" xml:"PolicyInstancesCount,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The severity level of the policy.
	PolicySeverity *string `json:"PolicySeverity,omitempty" xml:"PolicySeverity,omitempty"`
}

func (DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances) GoString

func (*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances) SetPolicyCategory

func (*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances) SetPolicyDescription

func (*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances) SetPolicyInstancesCount

func (*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances) SetPolicyName

func (*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances) SetPolicySeverity

func (DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstances) String

type DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstancesPolicyClusters

type DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstancesPolicyClusters struct {
	// The ID of the associated cluster.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The status of the deployment.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstancesPolicyClusters) GoString

func (*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstancesPolicyClusters) SetClusterId

func (*DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstancesPolicyClusters) SetStatus

func (DescribePolicyInstancesStatusResponseBodyPoliciesPolicyInstancesPolicyClusters) String

type DescribePolicyInstancesStatusResponseBodyPoliciesSeverityInfo

type DescribePolicyInstancesStatusResponseBodyPoliciesSeverityInfo struct {
	// The number of policy instances.
	SeverityCount *string `json:"SeverityCount,omitempty" xml:"SeverityCount,omitempty"`
	// The severity level.
	SeverityType *string `json:"SeverityType,omitempty" xml:"SeverityType,omitempty"`
}

func (DescribePolicyInstancesStatusResponseBodyPoliciesSeverityInfo) GoString

func (*DescribePolicyInstancesStatusResponseBodyPoliciesSeverityInfo) SetSeverityCount

func (*DescribePolicyInstancesStatusResponseBodyPoliciesSeverityInfo) SetSeverityType

func (DescribePolicyInstancesStatusResponseBodyPoliciesSeverityInfo) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	// The language. Valid values: zh and en.
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetLanguage

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// A list of available regions that are returned.
	Regions []*DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

type DescribeRegionsResponseBodyRegions struct {
	// The name of the region.
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (*DescribeRegionsResponseBodyRegions) SetLocalName

func (*DescribeRegionsResponseBodyRegions) SetRegionId

func (DescribeRegionsResponseBodyRegions) String

type DescribeUserPermissionsRequest

type DescribeUserPermissionsRequest struct {
	// The ID of the RAM user that you want to query.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DescribeUserPermissionsRequest) GoString

func (*DescribeUserPermissionsRequest) SetUserId

func (DescribeUserPermissionsRequest) String

type DescribeUserPermissionsResponse

type DescribeUserPermissionsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeUserPermissionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeUserPermissionsResponse) GoString

func (*DescribeUserPermissionsResponse) SetHeaders

func (*DescribeUserPermissionsResponse) SetStatusCode

func (DescribeUserPermissionsResponse) String

type DescribeUserPermissionsResponseBody

type DescribeUserPermissionsResponseBody struct {
	// The details about the permissions of the RAM user.
	Permissions []*DescribeUserPermissionsResponseBodyPermissions `json:"Permissions,omitempty" xml:"Permissions,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserPermissionsResponseBody) GoString

func (*DescribeUserPermissionsResponseBody) SetRequestId

func (DescribeUserPermissionsResponseBody) String

type DescribeUserPermissionsResponseBodyPermissions

type DescribeUserPermissionsResponseBodyPermissions struct {
	// The authorization setting. Valid values:
	//
	// *   {cluster_id} is returned if the permissions are scoped to a cluster.
	// *   {cluster_id}/{namespace} is returned if the permissions are scoped to a namespace of a cluster.
	// *   all-clusters is returned if the permissions are scoped to all clusters.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The authorization type. Valid values:
	//
	// *   cluster: indicates that the permissions are scoped to a cluster.
	// *   namespace: indicates that the permissions are scoped to a namespace of a cluster.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The name of the custom role. If a custom role is assigned, the value is the name of the assigned custom role.
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	// The type of predefined role. Valid values:
	//
	// *   admin: administrator
	// *   dev: developer
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeUserPermissionsResponseBodyPermissions) GoString

func (*DescribeUserPermissionsResponseBodyPermissions) SetResourceId

func (*DescribeUserPermissionsResponseBodyPermissions) SetResourceType

func (*DescribeUserPermissionsResponseBodyPermissions) SetRoleName

func (*DescribeUserPermissionsResponseBodyPermissions) SetRoleType

func (DescribeUserPermissionsResponseBodyPermissions) String

type DetachClusterFromHubRequest

type DetachClusterFromHubRequest struct {
	// The ID of the request.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The operation that you want to perform. Set the value to **DetachClusterFromHub**.
	ClusterIds *string `json:"ClusterIds,omitempty" xml:"ClusterIds,omitempty"`
	// Example 1
	DetachFromMesh *bool `json:"DetachFromMesh,omitempty" xml:"DetachFromMesh,omitempty"`
}

func (DetachClusterFromHubRequest) GoString

func (s DetachClusterFromHubRequest) GoString() string

func (*DetachClusterFromHubRequest) SetClusterId

func (*DetachClusterFromHubRequest) SetClusterIds

func (*DetachClusterFromHubRequest) SetDetachFromMesh

func (DetachClusterFromHubRequest) String

type DetachClusterFromHubResponse

type DetachClusterFromHubResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DetachClusterFromHubResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DetachClusterFromHubResponse) GoString

func (s DetachClusterFromHubResponse) GoString() string

func (*DetachClusterFromHubResponse) SetBody

func (*DetachClusterFromHubResponse) SetHeaders

func (*DetachClusterFromHubResponse) SetStatusCode

func (DetachClusterFromHubResponse) String

type DetachClusterFromHubResponseBody

type DetachClusterFromHubResponseBody struct {
	// Zhishi
	ClusterId         *string   `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	ManagedClusterIds []*string `json:"ManagedClusterIds,omitempty" xml:"ManagedClusterIds,omitempty" type:"Repeated"`
	// You can call the DetachClusterFromHub operation to disassociate clusters from a master instance.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskId    *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DetachClusterFromHubResponseBody) GoString

func (*DetachClusterFromHubResponseBody) SetClusterId

func (*DetachClusterFromHubResponseBody) SetManagedClusterIds

func (*DetachClusterFromHubResponseBody) SetRequestId

func (*DetachClusterFromHubResponseBody) SetTaskId

func (DetachClusterFromHubResponseBody) String

type GrantUserPermissionRequest

type GrantUserPermissionRequest struct {
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The entity to which the permissions are granted. A value of `true` indicates that the permissions are granted to a RAM user. A value of `false` indicates that the permissions are granted to a RAM role.
	IsRamRole *bool   `json:"IsRamRole,omitempty" xml:"IsRamRole,omitempty"`
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The predefined role that you want to assign. Valid values:
	//
	// *   admin: the administrator role.
	// *   dev: the developer role.
	//
	// Enumerated values:
	//
	// *   arms-admin
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   dev
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   admin
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The ID of the RAM user or RAM role.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (GrantUserPermissionRequest) GoString

func (s GrantUserPermissionRequest) GoString() string

func (*GrantUserPermissionRequest) SetClusterId

func (*GrantUserPermissionRequest) SetIsRamRole

func (*GrantUserPermissionRequest) SetNamespace

func (*GrantUserPermissionRequest) SetRoleName

func (*GrantUserPermissionRequest) SetRoleType

func (*GrantUserPermissionRequest) SetUserId

func (GrantUserPermissionRequest) String

type GrantUserPermissionResponse

type GrantUserPermissionResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GrantUserPermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GrantUserPermissionResponse) GoString

func (s GrantUserPermissionResponse) GoString() string

func (*GrantUserPermissionResponse) SetBody

func (*GrantUserPermissionResponse) SetHeaders

func (*GrantUserPermissionResponse) SetStatusCode

func (GrantUserPermissionResponse) String

type GrantUserPermissionResponseBody

type GrantUserPermissionResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GrantUserPermissionResponseBody) GoString

func (*GrantUserPermissionResponseBody) SetRequestId

func (GrantUserPermissionResponseBody) String

type GrantUserPermissionsRequest

type GrantUserPermissionsRequest struct {
	// The list of permissions that you want to grant to the RAM user.
	Permissions []*GrantUserPermissionsRequestPermissions `json:"Permissions,omitempty" xml:"Permissions,omitempty" type:"Repeated"`
	// The ID of the RAM user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (GrantUserPermissionsRequest) GoString

func (s GrantUserPermissionsRequest) GoString() string

func (*GrantUserPermissionsRequest) SetPermissions

func (*GrantUserPermissionsRequest) SetUserId

func (GrantUserPermissionsRequest) String

type GrantUserPermissionsRequestPermissions

type GrantUserPermissionsRequestPermissions struct {
	// The master instance ID.
	//
	// *   When the role_type parameter is set to all-clusters, set the parameter to an empty string.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	IsRamRole *bool   `json:"IsRamRole,omitempty" xml:"IsRamRole,omitempty"`
	// The namespace to which the permissions are scoped. By default, this parameter is empty when you set RoleType to cluster.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The predefined role that you want to assign. Valid values:
	//
	// *   admin: the administrator role.
	// *   dev: the developer role.
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	// The authorization type. Valid values:
	//
	// *   cluster: specifies that the permissions are scoped to a master instance.
	// *   namespace: specifies that the permissions are scoped to a namespace of a cluster.
	// *   all-clusters: specifies that the permissions are scoped to all master instances.
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (GrantUserPermissionsRequestPermissions) GoString

func (*GrantUserPermissionsRequestPermissions) SetClusterId

func (*GrantUserPermissionsRequestPermissions) SetIsRamRole

func (*GrantUserPermissionsRequestPermissions) SetNamespace

func (*GrantUserPermissionsRequestPermissions) SetRoleName

func (*GrantUserPermissionsRequestPermissions) SetRoleType

func (GrantUserPermissionsRequestPermissions) String

type GrantUserPermissionsResponse

type GrantUserPermissionsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GrantUserPermissionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GrantUserPermissionsResponse) GoString

func (s GrantUserPermissionsResponse) GoString() string

func (*GrantUserPermissionsResponse) SetBody

func (*GrantUserPermissionsResponse) SetHeaders

func (*GrantUserPermissionsResponse) SetStatusCode

func (GrantUserPermissionsResponse) String

type GrantUserPermissionsResponseBody

type GrantUserPermissionsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GrantUserPermissionsResponseBody) GoString

func (*GrantUserPermissionsResponseBody) SetRequestId

func (GrantUserPermissionsResponseBody) String

type GrantUserPermissionsShrinkRequest

type GrantUserPermissionsShrinkRequest struct {
	// The list of permissions that you want to grant to the RAM user.
	PermissionsShrink *string `json:"Permissions,omitempty" xml:"Permissions,omitempty"`
	// The ID of the RAM user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (GrantUserPermissionsShrinkRequest) GoString

func (*GrantUserPermissionsShrinkRequest) SetPermissionsShrink

func (*GrantUserPermissionsShrinkRequest) SetUserId

func (GrantUserPermissionsShrinkRequest) String

type UpdateHubClusterFeatureRequest

type UpdateHubClusterFeatureRequest struct {
	// The Internet access control list (ACL). This parameter takes effect only if PublicAccessEnabled is set to true.
	AccessControlList []*string `json:"AccessControlList,omitempty" xml:"AccessControlList,omitempty" type:"Repeated"`
	// The ID of the EIP.
	ApiServerEipId *string `json:"ApiServerEipId,omitempty" xml:"ApiServerEipId,omitempty"`
	// Specifies whether to enable Argo CD. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   true
	// *   false
	ArgoCDEnabled *bool `json:"ArgoCDEnabled,omitempty" xml:"ArgoCDEnabled,omitempty"`
	// Specifies whether to enable high availability for Argo CD. Valid values:
	//
	// *   true
	// *   false
	ArgoCDHAEnabled *bool `json:"ArgoCDHAEnabled,omitempty" xml:"ArgoCDHAEnabled,omitempty"`
	// Specifies whether to enable ArgoEvents. Valid values:
	//
	// - true
	// - false
	ArgoEventsEnabled *bool `json:"ArgoEventsEnabled,omitempty" xml:"ArgoEventsEnabled,omitempty"`
	// Specifies whether to enable the workflow instance UI. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   true
	// *   false
	ArgoServerEnabled *bool `json:"ArgoServerEnabled,omitempty" xml:"ArgoServerEnabled,omitempty"`
	// Specifies whether to enable the audit logging feature. Valid values:
	//
	// *   true: enables the audit logging feature.
	// *   false: disables the audit logging feature.
	AuditLogEnabled *bool `json:"AuditLogEnabled,omitempty" xml:"AuditLogEnabled,omitempty"`
	// The cluster ID.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// Specifies whether to enable the deletion protection feature for the cluster. After you enable the deletion protection feature for the cluster, you cannot delete the cluster in the console or by calling the DeleteHubCluster operation. Valid values:
	//
	// *   true
	// *   false
	//
	// Default value: false.
	DeletionProtection *bool `json:"DeletionProtection,omitempty" xml:"DeletionProtection,omitempty"`
	// Specifies whether to enable Service Mesh (ASM). Valid values:
	//
	// *   true
	// *   false
	EnableMesh *bool `json:"EnableMesh,omitempty" xml:"EnableMesh,omitempty"`
	MSEEnabled *bool `json:"MSEEnabled,omitempty" xml:"MSEEnabled,omitempty"`
	// Specifies whether to enable the monitoring dashboard feature for the workflow instance. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   true
	// *   false
	MonitorEnabled *bool `json:"MonitorEnabled,omitempty" xml:"MonitorEnabled,omitempty"`
	// The name of the master instance. The name must be 1 to 63 characters in length. It must start with a letter, and can contain letters, digits, underscores (\_), and hyphens (-).
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The limit on the prices of containers in the workflow. This parameter takes effect only if the WorkflowScheduleMode parameter is set to cost-optimized.
	PriceLimit *string `json:"PriceLimit,omitempty" xml:"PriceLimit,omitempty"`
	// Specifies whether to enable public domain name resolution in the Argo CD or Argo Workflow console. Valid values:
	//
	// *   true
	// *   false
	PublicAccessEnabled *bool `json:"PublicAccessEnabled,omitempty" xml:"PublicAccessEnabled,omitempty"`
	// Specifies whether to associate an elastic IP address (EIP) with the API server. Valid values:
	//
	// *   true: associates an EIP with the API server. You can specify ApiServerEipId. If you do not specify ApiServerEipId, the system automatically creates an EIP.
	// *   false: disassociates an EIP from the API server.
	PublicApiServerEnabled *bool `json:"PublicApiServerEnabled,omitempty" xml:"PublicApiServerEnabled,omitempty"`
	// The vSwitches.
	VSwitches []*string `json:"VSwitches,omitempty" xml:"VSwitches,omitempty" type:"Repeated"`
	// The scheduling mode of the workflow. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   cost-optimized: cost-prioritized scheduling mode.
	// *   stock-optimized: inventory-prioritized scheduling mode.
	WorkflowScheduleMode *string `json:"WorkflowScheduleMode,omitempty" xml:"WorkflowScheduleMode,omitempty"`
}

func (UpdateHubClusterFeatureRequest) GoString

func (*UpdateHubClusterFeatureRequest) SetAccessControlList

func (*UpdateHubClusterFeatureRequest) SetApiServerEipId

func (*UpdateHubClusterFeatureRequest) SetArgoCDEnabled

func (*UpdateHubClusterFeatureRequest) SetArgoCDHAEnabled

func (*UpdateHubClusterFeatureRequest) SetArgoEventsEnabled added in v3.0.1

func (*UpdateHubClusterFeatureRequest) SetArgoServerEnabled

func (*UpdateHubClusterFeatureRequest) SetAuditLogEnabled

func (*UpdateHubClusterFeatureRequest) SetClusterId

func (*UpdateHubClusterFeatureRequest) SetDeletionProtection

func (*UpdateHubClusterFeatureRequest) SetEnableMesh

func (*UpdateHubClusterFeatureRequest) SetMSEEnabled added in v3.0.2

func (*UpdateHubClusterFeatureRequest) SetMonitorEnabled

func (*UpdateHubClusterFeatureRequest) SetName

func (*UpdateHubClusterFeatureRequest) SetPriceLimit

func (*UpdateHubClusterFeatureRequest) SetPublicAccessEnabled

func (*UpdateHubClusterFeatureRequest) SetPublicApiServerEnabled

func (s *UpdateHubClusterFeatureRequest) SetPublicApiServerEnabled(v bool) *UpdateHubClusterFeatureRequest

func (*UpdateHubClusterFeatureRequest) SetVSwitches

func (*UpdateHubClusterFeatureRequest) SetWorkflowScheduleMode

func (UpdateHubClusterFeatureRequest) String

type UpdateHubClusterFeatureResponse

type UpdateHubClusterFeatureResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateHubClusterFeatureResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateHubClusterFeatureResponse) GoString

func (*UpdateHubClusterFeatureResponse) SetHeaders

func (*UpdateHubClusterFeatureResponse) SetStatusCode

func (UpdateHubClusterFeatureResponse) String

type UpdateHubClusterFeatureResponseBody

type UpdateHubClusterFeatureResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateHubClusterFeatureResponseBody) GoString

func (*UpdateHubClusterFeatureResponseBody) SetRequestId

func (UpdateHubClusterFeatureResponseBody) String

type UpdateHubClusterFeatureShrinkRequest

type UpdateHubClusterFeatureShrinkRequest struct {
	// The Internet access control list (ACL). This parameter takes effect only if PublicAccessEnabled is set to true.
	AccessControlListShrink *string `json:"AccessControlList,omitempty" xml:"AccessControlList,omitempty"`
	// The ID of the EIP.
	ApiServerEipId *string `json:"ApiServerEipId,omitempty" xml:"ApiServerEipId,omitempty"`
	// Specifies whether to enable Argo CD. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   true
	// *   false
	ArgoCDEnabled *bool `json:"ArgoCDEnabled,omitempty" xml:"ArgoCDEnabled,omitempty"`
	// Specifies whether to enable high availability for Argo CD. Valid values:
	//
	// *   true
	// *   false
	ArgoCDHAEnabled *bool `json:"ArgoCDHAEnabled,omitempty" xml:"ArgoCDHAEnabled,omitempty"`
	// Specifies whether to enable ArgoEvents. Valid values:
	//
	// - true
	// - false
	ArgoEventsEnabled *bool `json:"ArgoEventsEnabled,omitempty" xml:"ArgoEventsEnabled,omitempty"`
	// Specifies whether to enable the workflow instance UI. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   true
	// *   false
	ArgoServerEnabled *bool `json:"ArgoServerEnabled,omitempty" xml:"ArgoServerEnabled,omitempty"`
	// Specifies whether to enable the audit logging feature. Valid values:
	//
	// *   true: enables the audit logging feature.
	// *   false: disables the audit logging feature.
	AuditLogEnabled *bool `json:"AuditLogEnabled,omitempty" xml:"AuditLogEnabled,omitempty"`
	// The cluster ID.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// Specifies whether to enable the deletion protection feature for the cluster. After you enable the deletion protection feature for the cluster, you cannot delete the cluster in the console or by calling the DeleteHubCluster operation. Valid values:
	//
	// *   true
	// *   false
	//
	// Default value: false.
	DeletionProtection *bool `json:"DeletionProtection,omitempty" xml:"DeletionProtection,omitempty"`
	// Specifies whether to enable Service Mesh (ASM). Valid values:
	//
	// *   true
	// *   false
	EnableMesh *bool `json:"EnableMesh,omitempty" xml:"EnableMesh,omitempty"`
	MSEEnabled *bool `json:"MSEEnabled,omitempty" xml:"MSEEnabled,omitempty"`
	// Specifies whether to enable the monitoring dashboard feature for the workflow instance. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   true
	// *   false
	MonitorEnabled *bool `json:"MonitorEnabled,omitempty" xml:"MonitorEnabled,omitempty"`
	// The name of the master instance. The name must be 1 to 63 characters in length. It must start with a letter, and can contain letters, digits, underscores (\_), and hyphens (-).
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The limit on the prices of containers in the workflow. This parameter takes effect only if the WorkflowScheduleMode parameter is set to cost-optimized.
	PriceLimit *string `json:"PriceLimit,omitempty" xml:"PriceLimit,omitempty"`
	// Specifies whether to enable public domain name resolution in the Argo CD or Argo Workflow console. Valid values:
	//
	// *   true
	// *   false
	PublicAccessEnabled *bool `json:"PublicAccessEnabled,omitempty" xml:"PublicAccessEnabled,omitempty"`
	// Specifies whether to associate an elastic IP address (EIP) with the API server. Valid values:
	//
	// *   true: associates an EIP with the API server. You can specify ApiServerEipId. If you do not specify ApiServerEipId, the system automatically creates an EIP.
	// *   false: disassociates an EIP from the API server.
	PublicApiServerEnabled *bool `json:"PublicApiServerEnabled,omitempty" xml:"PublicApiServerEnabled,omitempty"`
	// The vSwitches.
	VSwitchesShrink *string `json:"VSwitches,omitempty" xml:"VSwitches,omitempty"`
	// The scheduling mode of the workflow. This parameter takes effect only if Profile is set to XFlow. Valid values:
	//
	// *   cost-optimized: cost-prioritized scheduling mode.
	// *   stock-optimized: inventory-prioritized scheduling mode.
	WorkflowScheduleMode *string `json:"WorkflowScheduleMode,omitempty" xml:"WorkflowScheduleMode,omitempty"`
}

func (UpdateHubClusterFeatureShrinkRequest) GoString

func (*UpdateHubClusterFeatureShrinkRequest) SetAccessControlListShrink

func (*UpdateHubClusterFeatureShrinkRequest) SetApiServerEipId

func (*UpdateHubClusterFeatureShrinkRequest) SetArgoCDEnabled

func (*UpdateHubClusterFeatureShrinkRequest) SetArgoCDHAEnabled

func (*UpdateHubClusterFeatureShrinkRequest) SetArgoEventsEnabled added in v3.0.1

func (*UpdateHubClusterFeatureShrinkRequest) SetArgoServerEnabled

func (*UpdateHubClusterFeatureShrinkRequest) SetAuditLogEnabled

func (*UpdateHubClusterFeatureShrinkRequest) SetClusterId

func (*UpdateHubClusterFeatureShrinkRequest) SetDeletionProtection

func (*UpdateHubClusterFeatureShrinkRequest) SetEnableMesh

func (*UpdateHubClusterFeatureShrinkRequest) SetMSEEnabled added in v3.0.2

func (*UpdateHubClusterFeatureShrinkRequest) SetMonitorEnabled

func (*UpdateHubClusterFeatureShrinkRequest) SetName

func (*UpdateHubClusterFeatureShrinkRequest) SetPriceLimit

func (*UpdateHubClusterFeatureShrinkRequest) SetPublicAccessEnabled

func (*UpdateHubClusterFeatureShrinkRequest) SetPublicApiServerEnabled

func (*UpdateHubClusterFeatureShrinkRequest) SetVSwitchesShrink

func (*UpdateHubClusterFeatureShrinkRequest) SetWorkflowScheduleMode

func (UpdateHubClusterFeatureShrinkRequest) String

type UpdateUserPermissionRequest

type UpdateUserPermissionRequest struct {
	// The ID of the master instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The namespace to which the permissions are scoped. By default, this parameter is empty when you set RoleType to cluster.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// Specifies the predefined role that you want to assign. Valid values:
	//
	// *   admin: the administrator role.
	// *   dev: the developer role.
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	// The authorization type. Valid values:
	//
	// *   cluster: specifies that the permissions are scoped to a master instance.
	// *   namespace: specifies that the permissions are scoped to a namespace of a cluster.
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The ID of the RAM user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (UpdateUserPermissionRequest) GoString

func (s UpdateUserPermissionRequest) GoString() string

func (*UpdateUserPermissionRequest) SetClusterId

func (*UpdateUserPermissionRequest) SetNamespace

func (*UpdateUserPermissionRequest) SetRoleName

func (*UpdateUserPermissionRequest) SetRoleType

func (*UpdateUserPermissionRequest) SetUserId

func (UpdateUserPermissionRequest) String

type UpdateUserPermissionResponse

type UpdateUserPermissionResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateUserPermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateUserPermissionResponse) GoString

func (s UpdateUserPermissionResponse) GoString() string

func (*UpdateUserPermissionResponse) SetBody

func (*UpdateUserPermissionResponse) SetHeaders

func (*UpdateUserPermissionResponse) SetStatusCode

func (UpdateUserPermissionResponse) String

type UpdateUserPermissionResponseBody

type UpdateUserPermissionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateUserPermissionResponseBody) GoString

func (*UpdateUserPermissionResponseBody) SetRequestId

func (UpdateUserPermissionResponseBody) String

Jump to

Keyboard shortcuts

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