client

package
v3.5.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2024 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 AddServiceSharedAccountsRequest

type AddServiceSharedAccountsRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// BBBAAfu+XtuBE55iRLHEYYuojI4=
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-63b8a060e9d54cxxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The shared account and permissions of the service.
	//
	// This parameter is required.
	SharedAccounts []*AddServiceSharedAccountsRequestSharedAccounts `json:"SharedAccounts,omitempty" xml:"SharedAccounts,omitempty" type:"Repeated"`
	// The share type of the service. Default value: SharedAccount. Valid values:
	//
	// 	- SharedAccount: The service is shared by multiple accounts.
	//
	// 	- Reseller: The service is distributed.
	//
	// example:
	//
	// SharedAccount
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (AddServiceSharedAccountsRequest) GoString

func (*AddServiceSharedAccountsRequest) SetClientToken

func (*AddServiceSharedAccountsRequest) SetRegionId

func (*AddServiceSharedAccountsRequest) SetServiceId

func (*AddServiceSharedAccountsRequest) SetType

func (AddServiceSharedAccountsRequest) String

type AddServiceSharedAccountsRequestSharedAccounts

type AddServiceSharedAccountsRequestSharedAccounts struct {
	// The permissions on the service. Valid values:
	//
	// 	- Deployable: Permissions to deploy the service.
	//
	// 	- Accessible: Permissions to access the service.
	//
	// This parameter is required.
	//
	// example:
	//
	// Accessible
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
	// The Alibaba Cloud account ID of the user.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123456
	UserAliUid *string `json:"UserAliUid,omitempty" xml:"UserAliUid,omitempty"`
}

func (AddServiceSharedAccountsRequestSharedAccounts) GoString

func (*AddServiceSharedAccountsRequestSharedAccounts) SetPermission

func (*AddServiceSharedAccountsRequestSharedAccounts) SetUserAliUid

func (AddServiceSharedAccountsRequestSharedAccounts) String

type AddServiceSharedAccountsResponse

type AddServiceSharedAccountsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddServiceSharedAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddServiceSharedAccountsResponse) GoString

func (*AddServiceSharedAccountsResponse) SetHeaders

func (*AddServiceSharedAccountsResponse) SetStatusCode

func (AddServiceSharedAccountsResponse) String

type AddServiceSharedAccountsResponseBody

type AddServiceSharedAccountsResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// E2815213-EA4F-5759-8EA1-56DD051BB3FD
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddServiceSharedAccountsResponseBody) GoString

func (*AddServiceSharedAccountsResponseBody) SetRequestId

func (AddServiceSharedAccountsResponseBody) String

type ApproveServiceUsageRequest added in v3.2.0

type ApproveServiceUsageRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Approval comments.
	//
	// example:
	//
	// Welcome to TuGraph. Your application has been approved. Should you have any questions, please feel free to email us at tugraph@service.alipay.com or call our contact number 400-903-0809. Contact person: Yuansu.
	Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-39f4f251e94843xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// ServiceSharedAccountType,
	//
	// example:
	//
	// SharedAccount
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
	// User ali uid.
	//
	// This parameter is required.
	//
	// example:
	//
	// 127383705958xxxx
	UserAliUid *int64 `json:"UserAliUid,omitempty" xml:"UserAliUid,omitempty"`
}

func (ApproveServiceUsageRequest) GoString added in v3.2.0

func (s ApproveServiceUsageRequest) GoString() string

func (*ApproveServiceUsageRequest) SetClientToken added in v3.2.0

func (*ApproveServiceUsageRequest) SetComments added in v3.2.0

func (*ApproveServiceUsageRequest) SetRegionId added in v3.2.0

func (*ApproveServiceUsageRequest) SetServiceId added in v3.2.0

func (*ApproveServiceUsageRequest) SetType added in v3.2.0

func (*ApproveServiceUsageRequest) SetUserAliUid added in v3.2.0

func (ApproveServiceUsageRequest) String added in v3.2.0

type ApproveServiceUsageResponse added in v3.2.0

type ApproveServiceUsageResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ApproveServiceUsageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ApproveServiceUsageResponse) GoString added in v3.2.0

func (s ApproveServiceUsageResponse) GoString() string

func (*ApproveServiceUsageResponse) SetBody added in v3.2.0

func (*ApproveServiceUsageResponse) SetHeaders added in v3.2.0

func (*ApproveServiceUsageResponse) SetStatusCode added in v3.2.0

func (ApproveServiceUsageResponse) String added in v3.2.0

type ApproveServiceUsageResponseBody added in v3.2.0

type ApproveServiceUsageResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D550C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ApproveServiceUsageResponseBody) GoString added in v3.2.0

func (*ApproveServiceUsageResponseBody) SetRequestId added in v3.2.0

func (ApproveServiceUsageResponseBody) String added in v3.2.0

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AddServiceSharedAccounts

func (client *Client) AddServiceSharedAccounts(request *AddServiceSharedAccountsRequest) (_result *AddServiceSharedAccountsResponse, _err error)

Summary:

Adds a shared account of a service.

@param request - AddServiceSharedAccountsRequest

@return AddServiceSharedAccountsResponse

func (*Client) AddServiceSharedAccountsWithOptions

func (client *Client) AddServiceSharedAccountsWithOptions(request *AddServiceSharedAccountsRequest, runtime *util.RuntimeOptions) (_result *AddServiceSharedAccountsResponse, _err error)

Summary:

Adds a shared account of a service.

@param request - AddServiceSharedAccountsRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddServiceSharedAccountsResponse

func (*Client) ApproveServiceUsage added in v3.2.0

func (client *Client) ApproveServiceUsage(request *ApproveServiceUsageRequest) (_result *ApproveServiceUsageResponse, _err error)

Summary:

商家通过服务使用请求

@param request - ApproveServiceUsageRequest

@return ApproveServiceUsageResponse

func (*Client) ApproveServiceUsageWithOptions added in v3.2.0

func (client *Client) ApproveServiceUsageWithOptions(request *ApproveServiceUsageRequest, runtime *util.RuntimeOptions) (_result *ApproveServiceUsageResponse, _err error)

Summary:

商家通过服务使用请求

@param request - ApproveServiceUsageRequest

@param runtime - runtime options for this request RuntimeOptions

@return ApproveServiceUsageResponse

func (*Client) ContinueDeployServiceInstance

func (client *Client) ContinueDeployServiceInstance(request *ContinueDeployServiceInstanceRequest) (_result *ContinueDeployServiceInstanceResponse, _err error)

Summary:

Redeploys a service instance after the service instance failed to be deployed.

@param request - ContinueDeployServiceInstanceRequest

@return ContinueDeployServiceInstanceResponse

func (*Client) ContinueDeployServiceInstanceWithOptions

func (client *Client) ContinueDeployServiceInstanceWithOptions(request *ContinueDeployServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *ContinueDeployServiceInstanceResponse, _err error)

Summary:

Redeploys a service instance after the service instance failed to be deployed.

@param request - ContinueDeployServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ContinueDeployServiceInstanceResponse

func (*Client) CreateArtifact

func (client *Client) CreateArtifact(request *CreateArtifactRequest) (_result *CreateArtifactResponse, _err error)

Summary:

Creates a deployment package.

@param request - CreateArtifactRequest

@return CreateArtifactResponse

func (*Client) CreateArtifactWithOptions

func (client *Client) CreateArtifactWithOptions(tmpReq *CreateArtifactRequest, runtime *util.RuntimeOptions) (_result *CreateArtifactResponse, _err error)

Summary:

Creates a deployment package.

@param tmpReq - CreateArtifactRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateArtifactResponse

func (*Client) CreateService

func (client *Client) CreateService(request *CreateServiceRequest) (_result *CreateServiceResponse, _err error)

Summary:

Creates a service.

@param request - CreateServiceRequest

@return CreateServiceResponse

func (*Client) CreateServiceInstance

func (client *Client) CreateServiceInstance(request *CreateServiceInstanceRequest) (_result *CreateServiceInstanceResponse, _err error)

Summary:

Creates and deploys a service instance.

@param request - CreateServiceInstanceRequest

@return CreateServiceInstanceResponse

func (*Client) CreateServiceInstanceWithOptions

func (client *Client) CreateServiceInstanceWithOptions(tmpReq *CreateServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateServiceInstanceResponse, _err error)

Summary:

Creates and deploys a service instance.

@param tmpReq - CreateServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateServiceInstanceResponse

func (*Client) CreateServiceUsage added in v3.2.0

func (client *Client) CreateServiceUsage(request *CreateServiceUsageRequest) (_result *CreateServiceUsageResponse, _err error)

Summary:

Create Service resell application.

@param request - CreateServiceUsageRequest

@return CreateServiceUsageResponse

func (*Client) CreateServiceUsageWithOptions added in v3.2.0

func (client *Client) CreateServiceUsageWithOptions(request *CreateServiceUsageRequest, runtime *util.RuntimeOptions) (_result *CreateServiceUsageResponse, _err error)

Summary:

Create Service resell application.

@param request - CreateServiceUsageRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateServiceUsageResponse

func (*Client) CreateServiceWithOptions

func (client *Client) CreateServiceWithOptions(request *CreateServiceRequest, runtime *util.RuntimeOptions) (_result *CreateServiceResponse, _err error)

Summary:

Creates a service.

@param request - CreateServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateServiceResponse

func (*Client) DeleteArtifact

func (client *Client) DeleteArtifact(request *DeleteArtifactRequest) (_result *DeleteArtifactResponse, _err error)

Summary:

Deletes an artifact.

@param request - DeleteArtifactRequest

@return DeleteArtifactResponse

func (*Client) DeleteArtifactWithOptions

func (client *Client) DeleteArtifactWithOptions(request *DeleteArtifactRequest, runtime *util.RuntimeOptions) (_result *DeleteArtifactResponse, _err error)

Summary:

Deletes an artifact.

@param request - DeleteArtifactRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteArtifactResponse

func (*Client) DeleteService

func (client *Client) DeleteService(request *DeleteServiceRequest) (_result *DeleteServiceResponse, _err error)

Summary:

Deletes a service.

@param request - DeleteServiceRequest

@return DeleteServiceResponse

func (*Client) DeleteServiceInstances

func (client *Client) DeleteServiceInstances(request *DeleteServiceInstancesRequest) (_result *DeleteServiceInstancesResponse, _err error)

Summary:

Deletes a service instance.

@param request - DeleteServiceInstancesRequest

@return DeleteServiceInstancesResponse

func (*Client) DeleteServiceInstancesWithOptions

func (client *Client) DeleteServiceInstancesWithOptions(request *DeleteServiceInstancesRequest, runtime *util.RuntimeOptions) (_result *DeleteServiceInstancesResponse, _err error)

Summary:

Deletes a service instance.

@param request - DeleteServiceInstancesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteServiceInstancesResponse

func (*Client) DeleteServiceWithOptions

func (client *Client) DeleteServiceWithOptions(request *DeleteServiceRequest, runtime *util.RuntimeOptions) (_result *DeleteServiceResponse, _err error)

Summary:

Deletes a service.

@param request - DeleteServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteServiceResponse

func (*Client) DeployServiceInstance

func (client *Client) DeployServiceInstance(request *DeployServiceInstanceRequest) (_result *DeployServiceInstanceResponse, _err error)

Summary:

Deploys a service instance.

@param request - DeployServiceInstanceRequest

@return DeployServiceInstanceResponse

func (*Client) DeployServiceInstanceWithOptions

func (client *Client) DeployServiceInstanceWithOptions(request *DeployServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *DeployServiceInstanceResponse, _err error)

Summary:

Deploys a service instance.

@param request - DeployServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeployServiceInstanceResponse

func (*Client) GetArtifact

func (client *Client) GetArtifact(request *GetArtifactRequest) (_result *GetArtifactResponse, _err error)

Summary:

Queries the information about a deployment package.

@param request - GetArtifactRequest

@return GetArtifactResponse

func (*Client) GetArtifactRepositoryCredentials

func (client *Client) GetArtifactRepositoryCredentials(request *GetArtifactRepositoryCredentialsRequest) (_result *GetArtifactRepositoryCredentialsResponse, _err error)

Summary:

Queries the credentials that are required to upload a deployment package.

@param request - GetArtifactRepositoryCredentialsRequest

@return GetArtifactRepositoryCredentialsResponse

func (*Client) GetArtifactRepositoryCredentialsWithOptions

func (client *Client) GetArtifactRepositoryCredentialsWithOptions(request *GetArtifactRepositoryCredentialsRequest, runtime *util.RuntimeOptions) (_result *GetArtifactRepositoryCredentialsResponse, _err error)

Summary:

Queries the credentials that are required to upload a deployment package.

@param request - GetArtifactRepositoryCredentialsRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetArtifactRepositoryCredentialsResponse

func (*Client) GetArtifactWithOptions

func (client *Client) GetArtifactWithOptions(request *GetArtifactRequest, runtime *util.RuntimeOptions) (_result *GetArtifactResponse, _err error)

Summary:

Queries the information about a deployment package.

@param request - GetArtifactRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetArtifactResponse

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

func (client *Client) GetService(request *GetServiceRequest) (_result *GetServiceResponse, _err error)

Summary:

Queries the information about a service.

@param request - GetServiceRequest

@return GetServiceResponse

func (*Client) GetServiceEstimateCost

func (client *Client) GetServiceEstimateCost(request *GetServiceEstimateCostRequest) (_result *GetServiceEstimateCostResponse, _err error)

Summary:

Queries the estimated price for creating a service instance.

@param request - GetServiceEstimateCostRequest

@return GetServiceEstimateCostResponse

func (*Client) GetServiceEstimateCostWithOptions

func (client *Client) GetServiceEstimateCostWithOptions(tmpReq *GetServiceEstimateCostRequest, runtime *util.RuntimeOptions) (_result *GetServiceEstimateCostResponse, _err error)

Summary:

Queries the estimated price for creating a service instance.

@param tmpReq - GetServiceEstimateCostRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetServiceEstimateCostResponse

func (*Client) GetServiceInstance

func (client *Client) GetServiceInstance(request *GetServiceInstanceRequest) (_result *GetServiceInstanceResponse, _err error)

Summary:

Queries the information about a service instance.

@param request - GetServiceInstanceRequest

@return GetServiceInstanceResponse

func (*Client) GetServiceInstanceWithOptions

func (client *Client) GetServiceInstanceWithOptions(request *GetServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *GetServiceInstanceResponse, _err error)

Summary:

Queries the information about a service instance.

@param request - GetServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetServiceInstanceResponse

func (*Client) GetServiceTemplateParameterConstraints

func (client *Client) GetServiceTemplateParameterConstraints(request *GetServiceTemplateParameterConstraintsRequest) (_result *GetServiceTemplateParameterConstraintsResponse, _err error)

Summary:

Queries the valid values of parameters in a Resource Orchestration Service (ROS) template.

@param request - GetServiceTemplateParameterConstraintsRequest

@return GetServiceTemplateParameterConstraintsResponse

func (*Client) GetServiceTemplateParameterConstraintsWithOptions

func (client *Client) GetServiceTemplateParameterConstraintsWithOptions(request *GetServiceTemplateParameterConstraintsRequest, runtime *util.RuntimeOptions) (_result *GetServiceTemplateParameterConstraintsResponse, _err error)

Summary:

Queries the valid values of parameters in a Resource Orchestration Service (ROS) template.

@param request - GetServiceTemplateParameterConstraintsRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetServiceTemplateParameterConstraintsResponse

func (*Client) GetServiceWithOptions

func (client *Client) GetServiceWithOptions(request *GetServiceRequest, runtime *util.RuntimeOptions) (_result *GetServiceResponse, _err error)

Summary:

Queries the information about a service.

@param request - GetServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetServiceResponse

func (*Client) GetUploadCredentials

func (client *Client) GetUploadCredentials(request *GetUploadCredentialsRequest) (_result *GetUploadCredentialsResponse, _err error)

Summary:

Obtain the AccessKey pair of uploaded files.

@param request - GetUploadCredentialsRequest

@return GetUploadCredentialsResponse

func (*Client) GetUploadCredentialsWithOptions

func (client *Client) GetUploadCredentialsWithOptions(request *GetUploadCredentialsRequest, runtime *util.RuntimeOptions) (_result *GetUploadCredentialsResponse, _err error)

Summary:

Obtain the AccessKey pair of uploaded files.

@param request - GetUploadCredentialsRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetUploadCredentialsResponse

func (*Client) Init

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

func (*Client) LaunchService added in v3.5.0

func (client *Client) LaunchService(request *LaunchServiceRequest) (_result *LaunchServiceResponse, _err error)

@param request - LaunchServiceRequest

@return LaunchServiceResponse

func (*Client) LaunchServiceWithOptions added in v3.5.0

func (client *Client) LaunchServiceWithOptions(request *LaunchServiceRequest, runtime *util.RuntimeOptions) (_result *LaunchServiceResponse, _err error)

@param request - LaunchServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return LaunchServiceResponse

func (*Client) ListAcrImageRepositories

func (client *Client) ListAcrImageRepositories(request *ListAcrImageRepositoriesRequest) (_result *ListAcrImageRepositoriesResponse, _err error)

Summary:

Queries a list of images uploaded to Container Registry.

@param request - ListAcrImageRepositoriesRequest

@return ListAcrImageRepositoriesResponse

func (*Client) ListAcrImageRepositoriesWithOptions

func (client *Client) ListAcrImageRepositoriesWithOptions(request *ListAcrImageRepositoriesRequest, runtime *util.RuntimeOptions) (_result *ListAcrImageRepositoriesResponse, _err error)

Summary:

Queries a list of images uploaded to Container Registry.

@param request - ListAcrImageRepositoriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListAcrImageRepositoriesResponse

func (*Client) ListAcrImageTags

func (client *Client) ListAcrImageTags(request *ListAcrImageTagsRequest) (_result *ListAcrImageTagsResponse, _err error)

Summary:

Queries the versions of images that are uploaded to the image repository.

@param request - ListAcrImageTagsRequest

@return ListAcrImageTagsResponse

func (*Client) ListAcrImageTagsWithOptions

func (client *Client) ListAcrImageTagsWithOptions(request *ListAcrImageTagsRequest, runtime *util.RuntimeOptions) (_result *ListAcrImageTagsResponse, _err error)

Summary:

Queries the versions of images that are uploaded to the image repository.

@param request - ListAcrImageTagsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListAcrImageTagsResponse

func (*Client) ListArtifactVersions

func (client *Client) ListArtifactVersions(request *ListArtifactVersionsRequest) (_result *ListArtifactVersionsResponse, _err error)

Summary:

Queries the version information about a deployment package.

@param request - ListArtifactVersionsRequest

@return ListArtifactVersionsResponse

func (*Client) ListArtifactVersionsWithOptions

func (client *Client) ListArtifactVersionsWithOptions(request *ListArtifactVersionsRequest, runtime *util.RuntimeOptions) (_result *ListArtifactVersionsResponse, _err error)

Summary:

Queries the version information about a deployment package.

@param request - ListArtifactVersionsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListArtifactVersionsResponse

func (*Client) ListArtifacts

func (client *Client) ListArtifacts(request *ListArtifactsRequest) (_result *ListArtifactsResponse, _err error)

Summary:

Queries a list of deployment packages.

@param request - ListArtifactsRequest

@return ListArtifactsResponse

func (*Client) ListArtifactsWithOptions

func (client *Client) ListArtifactsWithOptions(request *ListArtifactsRequest, runtime *util.RuntimeOptions) (_result *ListArtifactsResponse, _err error)

Summary:

Queries a list of deployment packages.

@param request - ListArtifactsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListArtifactsResponse

func (*Client) ListServiceCategories added in v3.2.0

func (client *Client) ListServiceCategories() (_result *ListServiceCategoriesResponse, _err error)

Summary:

查询服务分类

@return ListServiceCategoriesResponse

func (*Client) ListServiceCategoriesWithOptions added in v3.2.0

func (client *Client) ListServiceCategoriesWithOptions(runtime *util.RuntimeOptions) (_result *ListServiceCategoriesResponse, _err error)

Summary:

查询服务分类

@param request - ListServiceCategoriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListServiceCategoriesResponse

func (*Client) ListServiceInstances

func (client *Client) ListServiceInstances(request *ListServiceInstancesRequest) (_result *ListServiceInstancesResponse, _err error)

Summary:

Queries a list of service instances.

@param request - ListServiceInstancesRequest

@return ListServiceInstancesResponse

func (*Client) ListServiceInstancesWithOptions

func (client *Client) ListServiceInstancesWithOptions(request *ListServiceInstancesRequest, runtime *util.RuntimeOptions) (_result *ListServiceInstancesResponse, _err error)

Summary:

Queries a list of service instances.

@param request - ListServiceInstancesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListServiceInstancesResponse

func (*Client) ListServiceSharedAccounts added in v3.3.0

func (client *Client) ListServiceSharedAccounts(request *ListServiceSharedAccountsRequest) (_result *ListServiceSharedAccountsResponse, _err error)

@param request - ListServiceSharedAccountsRequest

@return ListServiceSharedAccountsResponse

func (*Client) ListServiceSharedAccountsWithOptions added in v3.3.0

func (client *Client) ListServiceSharedAccountsWithOptions(request *ListServiceSharedAccountsRequest, runtime *util.RuntimeOptions) (_result *ListServiceSharedAccountsResponse, _err error)

@param request - ListServiceSharedAccountsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListServiceSharedAccountsResponse

func (*Client) ListServiceUsages

func (client *Client) ListServiceUsages(request *ListServiceUsagesRequest) (_result *ListServiceUsagesResponse, _err error)

Summary:

Queries the applications for using a service.

@param request - ListServiceUsagesRequest

@return ListServiceUsagesResponse

func (*Client) ListServiceUsagesWithOptions

func (client *Client) ListServiceUsagesWithOptions(request *ListServiceUsagesRequest, runtime *util.RuntimeOptions) (_result *ListServiceUsagesResponse, _err error)

Summary:

Queries the applications for using a service.

@param request - ListServiceUsagesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListServiceUsagesResponse

func (*Client) ListServices

func (client *Client) ListServices(request *ListServicesRequest) (_result *ListServicesResponse, _err error)

Summary:

Queries a list of services.

@param request - ListServicesRequest

@return ListServicesResponse

func (*Client) ListServicesWithOptions

func (client *Client) ListServicesWithOptions(request *ListServicesRequest, runtime *util.RuntimeOptions) (_result *ListServicesResponse, _err error)

Summary:

Queries a list of services.

@param request - ListServicesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListServicesResponse

func (*Client) ModifyServiceInstanceResources

func (client *Client) ModifyServiceInstanceResources(request *ModifyServiceInstanceResourcesRequest) (_result *ModifyServiceInstanceResourcesResponse, _err error)

Summary:

Modifies the resource information about a service instance.

@param request - ModifyServiceInstanceResourcesRequest

@return ModifyServiceInstanceResourcesResponse

func (*Client) ModifyServiceInstanceResourcesWithOptions

func (client *Client) ModifyServiceInstanceResourcesWithOptions(request *ModifyServiceInstanceResourcesRequest, runtime *util.RuntimeOptions) (_result *ModifyServiceInstanceResourcesResponse, _err error)

Summary:

Modifies the resource information about a service instance.

@param request - ModifyServiceInstanceResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyServiceInstanceResourcesResponse

func (*Client) PreLaunchService added in v3.4.0

func (client *Client) PreLaunchService(request *PreLaunchServiceRequest) (_result *PreLaunchServiceResponse, _err error)

Summary:

预发布服务

@param request - PreLaunchServiceRequest

@return PreLaunchServiceResponse

func (*Client) PreLaunchServiceWithOptions added in v3.4.0

func (client *Client) PreLaunchServiceWithOptions(request *PreLaunchServiceRequest, runtime *util.RuntimeOptions) (_result *PreLaunchServiceResponse, _err error)

Summary:

预发布服务

@param request - PreLaunchServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return PreLaunchServiceResponse

func (*Client) PushMeteringData

func (client *Client) PushMeteringData(request *PushMeteringDataRequest) (_result *PushMeteringDataResponse, _err error)

Summary:

Pushes metering data of an Alibaba Cloud Marketplace commodity.

@param request - PushMeteringDataRequest

@return PushMeteringDataResponse

func (*Client) PushMeteringDataWithOptions

func (client *Client) PushMeteringDataWithOptions(request *PushMeteringDataRequest, runtime *util.RuntimeOptions) (_result *PushMeteringDataResponse, _err error)

Summary:

Pushes metering data of an Alibaba Cloud Marketplace commodity.

@param request - PushMeteringDataRequest

@param runtime - runtime options for this request RuntimeOptions

@return PushMeteringDataResponse

func (*Client) RegisterService

func (client *Client) RegisterService(request *RegisterServiceRequest) (_result *RegisterServiceResponse, _err error)

Summary:

Registers an artifact.

@param request - RegisterServiceRequest

@return RegisterServiceResponse

func (*Client) RegisterServiceWithOptions

func (client *Client) RegisterServiceWithOptions(request *RegisterServiceRequest, runtime *util.RuntimeOptions) (_result *RegisterServiceResponse, _err error)

Summary:

Registers an artifact.

@param request - RegisterServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return RegisterServiceResponse

func (*Client) RejectServiceUsage added in v3.2.0

func (client *Client) RejectServiceUsage(request *RejectServiceUsageRequest) (_result *RejectServiceUsageResponse, _err error)

Summary:

商家拒绝服务使用请求

@param request - RejectServiceUsageRequest

@return RejectServiceUsageResponse

func (*Client) RejectServiceUsageWithOptions added in v3.2.0

func (client *Client) RejectServiceUsageWithOptions(request *RejectServiceUsageRequest, runtime *util.RuntimeOptions) (_result *RejectServiceUsageResponse, _err error)

Summary:

商家拒绝服务使用请求

@param request - RejectServiceUsageRequest

@param runtime - runtime options for this request RuntimeOptions

@return RejectServiceUsageResponse

func (*Client) ReleaseArtifact

func (client *Client) ReleaseArtifact(request *ReleaseArtifactRequest) (_result *ReleaseArtifactResponse, _err error)

Summary:

Publishes an artifact.

@param request - ReleaseArtifactRequest

@return ReleaseArtifactResponse

func (*Client) ReleaseArtifactWithOptions

func (client *Client) ReleaseArtifactWithOptions(request *ReleaseArtifactRequest, runtime *util.RuntimeOptions) (_result *ReleaseArtifactResponse, _err error)

Summary:

Publishes an artifact.

@param request - ReleaseArtifactRequest

@param runtime - runtime options for this request RuntimeOptions

@return ReleaseArtifactResponse

func (*Client) RemoveServiceSharedAccounts added in v3.3.0

func (client *Client) RemoveServiceSharedAccounts(request *RemoveServiceSharedAccountsRequest) (_result *RemoveServiceSharedAccountsResponse, _err error)

Summary:

Remove service shared account.

@param request - RemoveServiceSharedAccountsRequest

@return RemoveServiceSharedAccountsResponse

func (*Client) RemoveServiceSharedAccountsWithOptions added in v3.3.0

func (client *Client) RemoveServiceSharedAccountsWithOptions(request *RemoveServiceSharedAccountsRequest, runtime *util.RuntimeOptions) (_result *RemoveServiceSharedAccountsResponse, _err error)

Summary:

Remove service shared account.

@param request - RemoveServiceSharedAccountsRequest

@param runtime - runtime options for this request RuntimeOptions

@return RemoveServiceSharedAccountsResponse

func (*Client) RestartServiceInstance added in v3.1.0

func (client *Client) RestartServiceInstance(request *RestartServiceInstanceRequest) (_result *RestartServiceInstanceResponse, _err error)

Summary:

When the service instance is Deployed, call the RestartServiceInstance interface to restart the service instance.

@param request - RestartServiceInstanceRequest

@return RestartServiceInstanceResponse

func (*Client) RestartServiceInstanceWithOptions added in v3.1.0

func (client *Client) RestartServiceInstanceWithOptions(request *RestartServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *RestartServiceInstanceResponse, _err error)

Summary:

When the service instance is Deployed, call the RestartServiceInstance interface to restart the service instance.

@param request - RestartServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return RestartServiceInstanceResponse

func (*Client) StartServiceInstance added in v3.1.0

func (client *Client) StartServiceInstance(request *StartServiceInstanceRequest) (_result *StartServiceInstanceResponse, _err error)

Summary:

When the service instance status is Stopped (Stopped) or StartFailed (Startup failed), the StartServiceInstance interface is invoked to start the service instance.

@param request - StartServiceInstanceRequest

@return StartServiceInstanceResponse

func (*Client) StartServiceInstanceWithOptions added in v3.1.0

func (client *Client) StartServiceInstanceWithOptions(request *StartServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *StartServiceInstanceResponse, _err error)

Summary:

When the service instance status is Stopped (Stopped) or StartFailed (Startup failed), the StartServiceInstance interface is invoked to start the service instance.

@param request - StartServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartServiceInstanceResponse

func (*Client) StopServiceInstance added in v3.1.0

func (client *Client) StopServiceInstance(request *StopServiceInstanceRequest) (_result *StopServiceInstanceResponse, _err error)

Summary:

When the service instance is Deployed and StopFailed, call the StopServiceInstance interface to stop the service instance.

@param request - StopServiceInstanceRequest

@return StopServiceInstanceResponse

func (*Client) StopServiceInstanceWithOptions added in v3.1.0

func (client *Client) StopServiceInstanceWithOptions(request *StopServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *StopServiceInstanceResponse, _err error)

Summary:

When the service instance is Deployed and StopFailed, call the StopServiceInstance interface to stop the service instance.

@param request - StopServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return StopServiceInstanceResponse

func (*Client) UpdateArtifact

func (client *Client) UpdateArtifact(request *UpdateArtifactRequest) (_result *UpdateArtifactResponse, _err error)

Summary:

Updates a deployment package.

@param request - UpdateArtifactRequest

@return UpdateArtifactResponse

func (*Client) UpdateArtifactWithOptions

func (client *Client) UpdateArtifactWithOptions(tmpReq *UpdateArtifactRequest, runtime *util.RuntimeOptions) (_result *UpdateArtifactResponse, _err error)

Summary:

Updates a deployment package.

@param tmpReq - UpdateArtifactRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateArtifactResponse

func (*Client) UpdateService

func (client *Client) UpdateService(request *UpdateServiceRequest) (_result *UpdateServiceResponse, _err error)

Summary:

Upgrades a service.

@param request - UpdateServiceRequest

@return UpdateServiceResponse

func (*Client) UpdateServiceInstanceAttribute

func (client *Client) UpdateServiceInstanceAttribute(request *UpdateServiceInstanceAttributeRequest) (_result *UpdateServiceInstanceAttributeResponse, _err error)

Summary:

Updates the properties of a service instance.

@param request - UpdateServiceInstanceAttributeRequest

@return UpdateServiceInstanceAttributeResponse

func (*Client) UpdateServiceInstanceAttributeWithOptions

func (client *Client) UpdateServiceInstanceAttributeWithOptions(tmpReq *UpdateServiceInstanceAttributeRequest, runtime *util.RuntimeOptions) (_result *UpdateServiceInstanceAttributeResponse, _err error)

Summary:

Updates the properties of a service instance.

@param tmpReq - UpdateServiceInstanceAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateServiceInstanceAttributeResponse

func (*Client) UpdateServiceInstanceSpec

func (client *Client) UpdateServiceInstanceSpec(request *UpdateServiceInstanceSpecRequest) (_result *UpdateServiceInstanceSpecResponse, _err error)

Summary:

Updates the configurations of a service instance.

@param request - UpdateServiceInstanceSpecRequest

@return UpdateServiceInstanceSpecResponse

func (*Client) UpdateServiceInstanceSpecWithOptions

func (client *Client) UpdateServiceInstanceSpecWithOptions(tmpReq *UpdateServiceInstanceSpecRequest, runtime *util.RuntimeOptions) (_result *UpdateServiceInstanceSpecResponse, _err error)

Summary:

Updates the configurations of a service instance.

@param tmpReq - UpdateServiceInstanceSpecRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateServiceInstanceSpecResponse

func (*Client) UpdateServiceWithOptions

func (client *Client) UpdateServiceWithOptions(tmpReq *UpdateServiceRequest, runtime *util.RuntimeOptions) (_result *UpdateServiceResponse, _err error)

Summary:

Upgrades a service.

@param tmpReq - UpdateServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateServiceResponse

func (*Client) UpgradeServiceInstance

func (client *Client) UpgradeServiceInstance(request *UpgradeServiceInstanceRequest) (_result *UpgradeServiceInstanceResponse, _err error)

Summary:

Upgrades a service instance.

@param request - UpgradeServiceInstanceRequest

@return UpgradeServiceInstanceResponse

func (*Client) UpgradeServiceInstanceWithOptions

func (client *Client) UpgradeServiceInstanceWithOptions(tmpReq *UpgradeServiceInstanceRequest, runtime *util.RuntimeOptions) (_result *UpgradeServiceInstanceResponse, _err error)

Summary:

Upgrades a service instance.

@param tmpReq - UpgradeServiceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpgradeServiceInstanceResponse

type ContinueDeployServiceInstanceRequest

type ContinueDeployServiceInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-426655440000
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run for the request to check information such as the permissions and instance status. Valid values:
	//
	// 	- true: performs a dry run for the request, but does not create a service instance.
	//
	// 	- false: performs a dry run for the request, and creates a service instance if the request passes the dry run.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The configuration parameters of the service instance.
	//
	// example:
	//
	// {"NodeCount": 3, "SystemDiskSize": 40, "InstancePassword": "******"}
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-0e6fca6a51a54420****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (ContinueDeployServiceInstanceRequest) GoString

func (*ContinueDeployServiceInstanceRequest) SetClientToken

func (*ContinueDeployServiceInstanceRequest) SetDryRun

func (*ContinueDeployServiceInstanceRequest) SetParameters

func (*ContinueDeployServiceInstanceRequest) SetRegionId

func (*ContinueDeployServiceInstanceRequest) SetServiceInstanceId

func (ContinueDeployServiceInstanceRequest) String

type ContinueDeployServiceInstanceResponse

type ContinueDeployServiceInstanceResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ContinueDeployServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ContinueDeployServiceInstanceResponse) GoString

func (*ContinueDeployServiceInstanceResponse) SetHeaders

func (*ContinueDeployServiceInstanceResponse) SetStatusCode

func (ContinueDeployServiceInstanceResponse) String

type ContinueDeployServiceInstanceResponseBody

type ContinueDeployServiceInstanceResponseBody struct {
	// The dry run result.
	DryRunResult *ContinueDeployServiceInstanceResponseBodyDryRunResult `json:"DryRunResult,omitempty" xml:"DryRunResult,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 82DF27ED-E538-5AC0-A11C-39334A873189
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (ContinueDeployServiceInstanceResponseBody) GoString

func (*ContinueDeployServiceInstanceResponseBody) SetRequestId

func (*ContinueDeployServiceInstanceResponseBody) SetServiceInstanceId

func (ContinueDeployServiceInstanceResponseBody) String

type ContinueDeployServiceInstanceResponseBodyDryRunResult

type ContinueDeployServiceInstanceResponseBodyDryRunResult struct {
	// The parameters that can be modified. The operation that is performed to modify the parameters does not cause a validation error.
	//
	// >  This parameter is returned only if DryRun is set to true.
	ParametersAllowedToBeModified []*string `json:"ParametersAllowedToBeModified,omitempty" xml:"ParametersAllowedToBeModified,omitempty" type:"Repeated"`
	// The parameters that can be modified under specific conditions. The new values of the parameters determine whether the operation that is performed to modify the parameters causes a validation error.
	//
	// >  This parameter is returned only if DryRun is set to true.
	ParametersConditionallyAllowedToBeModified []*string `` /* 134-byte string literal not displayed */
	// The parameters that cannot be modified. The operation that is performed to modify the parameters causes a validation error.
	//
	// >  This parameter is returned only if DryRun is set to true.
	ParametersNotAllowedToBeModified []*string `json:"ParametersNotAllowedToBeModified,omitempty" xml:"ParametersNotAllowedToBeModified,omitempty" type:"Repeated"`
}

func (ContinueDeployServiceInstanceResponseBodyDryRunResult) GoString

func (*ContinueDeployServiceInstanceResponseBodyDryRunResult) SetParametersAllowedToBeModified

func (*ContinueDeployServiceInstanceResponseBodyDryRunResult) SetParametersConditionallyAllowedToBeModified

func (*ContinueDeployServiceInstanceResponseBodyDryRunResult) SetParametersNotAllowedToBeModified

func (ContinueDeployServiceInstanceResponseBodyDryRunResult) String

type CreateArtifactRequest

type CreateArtifactRequest struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment object.
	ArtifactProperty *CreateArtifactRequestArtifactProperty `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty" type:"Struct"`
	// The type of the deployment package. Valid values:
	//
	// 	- EcsImage: Elastic Compute Service (ECS) image.
	//
	// 	- AcrImage: container image.
	//
	// 	- File: Object Storage Service (OSS) object.
	//
	// 	- Script: script.
	//
	// This parameter is required.
	//
	// example:
	//
	// EcsImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The description of the deployment package.
	//
	// example:
	//
	// Test artifact
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzkt5buxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The supported regions.
	SupportRegionIds []*string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty" type:"Repeated"`
	// The custom tags.
	Tag []*CreateArtifactRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The version name of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (CreateArtifactRequest) GoString

func (s CreateArtifactRequest) GoString() string

func (*CreateArtifactRequest) SetArtifactId

func (s *CreateArtifactRequest) SetArtifactId(v string) *CreateArtifactRequest

func (*CreateArtifactRequest) SetArtifactProperty

func (*CreateArtifactRequest) SetArtifactType

func (s *CreateArtifactRequest) SetArtifactType(v string) *CreateArtifactRequest

func (*CreateArtifactRequest) SetDescription

func (s *CreateArtifactRequest) SetDescription(v string) *CreateArtifactRequest

func (*CreateArtifactRequest) SetName

func (*CreateArtifactRequest) SetResourceGroupId

func (s *CreateArtifactRequest) SetResourceGroupId(v string) *CreateArtifactRequest

func (*CreateArtifactRequest) SetSupportRegionIds

func (s *CreateArtifactRequest) SetSupportRegionIds(v []*string) *CreateArtifactRequest

func (*CreateArtifactRequest) SetTag

func (*CreateArtifactRequest) SetVersionName

func (s *CreateArtifactRequest) SetVersionName(v string) *CreateArtifactRequest

func (CreateArtifactRequest) String

func (s CreateArtifactRequest) String() string

type CreateArtifactRequestArtifactProperty

type CreateArtifactRequestArtifactProperty struct {
	// The commodity code of the service in Alibaba Cloud Marketplace.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// cmjj00xxxx
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The commodity version of the service in Alibaba Cloud Marketplace.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// V1.0
	CommodityVersion *string `json:"CommodityVersion,omitempty" xml:"CommodityVersion,omitempty"`
	// The script metadata.
	//
	// example:
	//
	// {\\"WorkDir\\":\\"/root\\",\\"CommandType\\":\\"RunShellScript\\",\\"Platform\\":\\"Linux\\",\\"Script\\":\\"echo hello\\"}
	FileScriptMetadata *string `json:"FileScriptMetadata,omitempty" xml:"FileScriptMetadata,omitempty"`
	// The image ID.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// m-0xij191j9cuev6xxxxxx
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The region ID.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the image repository.
	//
	// >  This parameter is available only if the deployment package is a container image or of the Helm chart type.
	//
	// example:
	//
	// crr-d8o1nponyc2t1gcg
	RepoId *string `json:"RepoId,omitempty" xml:"RepoId,omitempty"`
	// The name of the image repository.
	//
	// >  This parameter is available only if the deployment package is a container image or of the Helm chart type.
	//
	// example:
	//
	// wordpress
	RepoName *string `json:"RepoName,omitempty" xml:"RepoName,omitempty"`
	// The script content.
	//
	// >  This parameter is available only if the deployment package is a script.
	//
	// example:
	//
	// {"ScriptMetadata":"{\\"CommandType\\":\\"RunShellScript\\",\\"Platform\\":\\"Linux\\",\\"Script\\":\\"ls\\"}"}
	ScriptMetadata *string `json:"ScriptMetadata,omitempty" xml:"ScriptMetadata,omitempty"`
	// The version tag of the image repository.
	//
	// >  This parameter is available only if the deployment package is a container image or of the Helm chart type.
	//
	// example:
	//
	// v1
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
	// The object URL of the deployment package.
	//
	// example:
	//
	// https://service-info-private.oss-cn-hangzhou.aliyuncs.com/1309208528xxxxxx/template/2e1ce8fc-xxxx-481c-9e8e-789ba9db487d.json
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (CreateArtifactRequestArtifactProperty) GoString

func (*CreateArtifactRequestArtifactProperty) SetCommodityCode

func (*CreateArtifactRequestArtifactProperty) SetCommodityVersion

func (*CreateArtifactRequestArtifactProperty) SetFileScriptMetadata

func (*CreateArtifactRequestArtifactProperty) SetImageId

func (*CreateArtifactRequestArtifactProperty) SetRegionId

func (*CreateArtifactRequestArtifactProperty) SetRepoId

func (*CreateArtifactRequestArtifactProperty) SetRepoName

func (*CreateArtifactRequestArtifactProperty) SetScriptMetadata

func (*CreateArtifactRequestArtifactProperty) SetTag

func (*CreateArtifactRequestArtifactProperty) SetUrl

func (CreateArtifactRequestArtifactProperty) String

type CreateArtifactRequestTag

type CreateArtifactRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateArtifactRequestTag) GoString

func (s CreateArtifactRequestTag) GoString() string

func (*CreateArtifactRequestTag) SetKey

func (*CreateArtifactRequestTag) SetValue

func (CreateArtifactRequestTag) String

func (s CreateArtifactRequestTag) String() string

type CreateArtifactResponse

type CreateArtifactResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateArtifactResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateArtifactResponse) GoString

func (s CreateArtifactResponse) GoString() string

func (*CreateArtifactResponse) SetBody

func (*CreateArtifactResponse) SetHeaders

func (*CreateArtifactResponse) SetStatusCode

func (CreateArtifactResponse) String

func (s CreateArtifactResponse) String() string

type CreateArtifactResponseBody

type CreateArtifactResponseBody struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment object.
	//
	// example:
	//
	// {\\"CommodityCode\\":\\"cmjj0005xxxx\\",\\"CommodityVersion\\":\\"V2022xxxx\\"}
	ArtifactProperty *string `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty"`
	// The type of the deployment package.
	//
	// example:
	//
	// EcsImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The version of the deployment package.
	//
	// example:
	//
	// 2
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
	// The description of the deployment package.
	//
	// example:
	//
	// Test artifact
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the deployment package was modified.
	//
	// example:
	//
	// 2022-11-11T12:00:00Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The latest version of the deployment package.
	//
	// example:
	//
	// 1
	MaxVersion *int64 `json:"MaxVersion,omitempty" xml:"MaxVersion,omitempty"`
	// The name of the deployment package.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The request ID.
	//
	// example:
	//
	// B1A0198B-F316-1B72-B8DD-28B6F6D6XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the deployment package. Valid values:
	//
	// example:
	//
	// Created
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the region that supports the deployment package.
	//
	// example:
	//
	// [
	//
	// 			"cn-beijing",
	//
	// 			"cn-hangzhou",
	//
	// 			"cn-shanghai"
	//
	// 		]
	SupportRegionIds *string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty"`
	// The name of the deployment package.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (CreateArtifactResponseBody) GoString

func (s CreateArtifactResponseBody) GoString() string

func (*CreateArtifactResponseBody) SetArtifactId

func (*CreateArtifactResponseBody) SetArtifactProperty

func (*CreateArtifactResponseBody) SetArtifactType

func (*CreateArtifactResponseBody) SetArtifactVersion

func (*CreateArtifactResponseBody) SetDescription

func (*CreateArtifactResponseBody) SetGmtModified

func (*CreateArtifactResponseBody) SetMaxVersion

func (*CreateArtifactResponseBody) SetName

func (*CreateArtifactResponseBody) SetRequestId

func (*CreateArtifactResponseBody) SetStatus

func (*CreateArtifactResponseBody) SetSupportRegionIds

func (*CreateArtifactResponseBody) SetVersionName

func (CreateArtifactResponseBody) String

type CreateArtifactShrinkRequest

type CreateArtifactShrinkRequest struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment object.
	ArtifactPropertyShrink *string `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty"`
	// The type of the deployment package. Valid values:
	//
	// 	- EcsImage: Elastic Compute Service (ECS) image.
	//
	// 	- AcrImage: container image.
	//
	// 	- File: Object Storage Service (OSS) object.
	//
	// 	- Script: script.
	//
	// This parameter is required.
	//
	// example:
	//
	// EcsImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The description of the deployment package.
	//
	// example:
	//
	// Test artifact
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzkt5buxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The supported regions.
	SupportRegionIds []*string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty" type:"Repeated"`
	// The custom tags.
	Tag []*CreateArtifactShrinkRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The version name of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (CreateArtifactShrinkRequest) GoString

func (s CreateArtifactShrinkRequest) GoString() string

func (*CreateArtifactShrinkRequest) SetArtifactId

func (*CreateArtifactShrinkRequest) SetArtifactPropertyShrink

func (s *CreateArtifactShrinkRequest) SetArtifactPropertyShrink(v string) *CreateArtifactShrinkRequest

func (*CreateArtifactShrinkRequest) SetArtifactType

func (*CreateArtifactShrinkRequest) SetDescription

func (*CreateArtifactShrinkRequest) SetName

func (*CreateArtifactShrinkRequest) SetResourceGroupId

func (*CreateArtifactShrinkRequest) SetSupportRegionIds

func (s *CreateArtifactShrinkRequest) SetSupportRegionIds(v []*string) *CreateArtifactShrinkRequest

func (*CreateArtifactShrinkRequest) SetTag

func (*CreateArtifactShrinkRequest) SetVersionName

func (CreateArtifactShrinkRequest) String

type CreateArtifactShrinkRequestTag

type CreateArtifactShrinkRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateArtifactShrinkRequestTag) GoString

func (*CreateArtifactShrinkRequestTag) SetKey

func (*CreateArtifactShrinkRequestTag) SetValue

func (CreateArtifactShrinkRequestTag) String

type CreateServiceInstanceRequest

type CreateServiceInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-426655440000
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run for the request to check information such as the permissions and instance status. Valid values:
	//
	// 	- true: performs a dry run for the request, but does not create a service instance.
	//
	// 	- false: performs a dry run for the request, and creates a service instance if the request passes the dry run.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The time when the service instance was released.
	//
	// >  This parameter is available only for the service instances that are managed by service providers.
	//
	// Use the UTC time format: yyyy-MM-ddTHH:mmZ
	//
	// example:
	//
	// 2023-12-12T03:13:05Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the service instance. The value must meet the following requirements:
	//
	// 	- The name cannot exceed 64 characters in length.
	//
	// 	- It can contain digits, letters, hyphens (-), and underscores (_). It must start with a digit or a letter.
	//
	// example:
	//
	// TestName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The parameters that are specified for service instance deployment.
	//
	// >  If you want to specify the region in which the service instance is deployed, you must specify the information in Parameters.
	//
	// example:
	//
	// {"NodeCount": 3, "SystemDiskSize": 40, "InstancePassword": "******"}
	Parameters map[string]interface{} `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID. Valid values:
	//
	// 	- cn-hangzhou: China (Hangzhou)
	//
	// 	- ap-southeast-1: Singapore
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzuqyxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-0e6fca6a51a54420****
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// 1
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The name of the package specification.
	//
	// example:
	//
	// 套餐一
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The custom tags.
	Tag []*CreateServiceInstanceRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The template name. You must specify a template name if the service supports multiple templates.
	//
	// example:
	//
	// 模板1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The user ID.
	//
	// example:
	//
	// 1563457855xxxxxx
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (CreateServiceInstanceRequest) GoString

func (s CreateServiceInstanceRequest) GoString() string

func (*CreateServiceInstanceRequest) SetClientToken

func (*CreateServiceInstanceRequest) SetDryRun

func (*CreateServiceInstanceRequest) SetEndTime

func (*CreateServiceInstanceRequest) SetName

func (*CreateServiceInstanceRequest) SetParameters

func (s *CreateServiceInstanceRequest) SetParameters(v map[string]interface{}) *CreateServiceInstanceRequest

func (*CreateServiceInstanceRequest) SetRegionId

func (*CreateServiceInstanceRequest) SetResourceGroupId

func (*CreateServiceInstanceRequest) SetServiceId

func (*CreateServiceInstanceRequest) SetServiceVersion

func (*CreateServiceInstanceRequest) SetSpecificationName

func (*CreateServiceInstanceRequest) SetTag

func (*CreateServiceInstanceRequest) SetTemplateName

func (*CreateServiceInstanceRequest) SetUserId

func (CreateServiceInstanceRequest) String

type CreateServiceInstanceRequestTag

type CreateServiceInstanceRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateServiceInstanceRequestTag) GoString

func (*CreateServiceInstanceRequestTag) SetKey

func (*CreateServiceInstanceRequestTag) SetValue

func (CreateServiceInstanceRequestTag) String

type CreateServiceInstanceResponse

type CreateServiceInstanceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateServiceInstanceResponse) GoString

func (*CreateServiceInstanceResponse) SetBody

func (*CreateServiceInstanceResponse) SetHeaders

func (*CreateServiceInstanceResponse) SetStatusCode

func (CreateServiceInstanceResponse) String

type CreateServiceInstanceResponseBody

type CreateServiceInstanceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The status of the service instance. Valid values:
	//
	// 	- Created
	//
	// 	- Deploying
	//
	// 	- DeployedFailed
	//
	// 	- Deployed
	//
	// 	- Upgrading
	//
	// 	- Deleting
	//
	// 	- Deleted
	//
	// 	- DeletedFailed
	//
	// example:
	//
	// Created
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (CreateServiceInstanceResponseBody) GoString

func (*CreateServiceInstanceResponseBody) SetRequestId

func (*CreateServiceInstanceResponseBody) SetServiceInstanceId

func (*CreateServiceInstanceResponseBody) SetStatus

func (CreateServiceInstanceResponseBody) String

type CreateServiceInstanceShrinkRequest

type CreateServiceInstanceShrinkRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-426655440000
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run for the request to check information such as the permissions and instance status. Valid values:
	//
	// 	- true: performs a dry run for the request, but does not create a service instance.
	//
	// 	- false: performs a dry run for the request, and creates a service instance if the request passes the dry run.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The time when the service instance was released.
	//
	// >  This parameter is available only for the service instances that are managed by service providers.
	//
	// Use the UTC time format: yyyy-MM-ddTHH:mmZ
	//
	// example:
	//
	// 2023-12-12T03:13:05Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the service instance. The value must meet the following requirements:
	//
	// 	- The name cannot exceed 64 characters in length.
	//
	// 	- It can contain digits, letters, hyphens (-), and underscores (_). It must start with a digit or a letter.
	//
	// example:
	//
	// TestName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The parameters that are specified for service instance deployment.
	//
	// >  If you want to specify the region in which the service instance is deployed, you must specify the information in Parameters.
	//
	// example:
	//
	// {"NodeCount": 3, "SystemDiskSize": 40, "InstancePassword": "******"}
	ParametersShrink *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID. Valid values:
	//
	// 	- cn-hangzhou: China (Hangzhou)
	//
	// 	- ap-southeast-1: Singapore
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzuqyxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-0e6fca6a51a54420****
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// 1
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The name of the package specification.
	//
	// example:
	//
	// 套餐一
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The custom tags.
	Tag []*CreateServiceInstanceShrinkRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The template name. You must specify a template name if the service supports multiple templates.
	//
	// example:
	//
	// 模板1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The user ID.
	//
	// example:
	//
	// 1563457855xxxxxx
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (CreateServiceInstanceShrinkRequest) GoString

func (*CreateServiceInstanceShrinkRequest) SetClientToken

func (*CreateServiceInstanceShrinkRequest) SetDryRun

func (*CreateServiceInstanceShrinkRequest) SetEndTime

func (*CreateServiceInstanceShrinkRequest) SetName

func (*CreateServiceInstanceShrinkRequest) SetParametersShrink

func (*CreateServiceInstanceShrinkRequest) SetRegionId

func (*CreateServiceInstanceShrinkRequest) SetResourceGroupId

func (*CreateServiceInstanceShrinkRequest) SetServiceId

func (*CreateServiceInstanceShrinkRequest) SetServiceVersion

func (*CreateServiceInstanceShrinkRequest) SetSpecificationName

func (*CreateServiceInstanceShrinkRequest) SetTemplateName

func (*CreateServiceInstanceShrinkRequest) SetUserId

func (CreateServiceInstanceShrinkRequest) String

type CreateServiceInstanceShrinkRequestTag

type CreateServiceInstanceShrinkRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateServiceInstanceShrinkRequestTag) GoString

func (*CreateServiceInstanceShrinkRequestTag) SetKey

func (*CreateServiceInstanceShrinkRequestTag) SetValue

func (CreateServiceInstanceShrinkRequestTag) String

type CreateServiceRequest

type CreateServiceRequest struct {
	// The alert configurations of the service.
	//
	// >  This parameter takes effect only when you specify an alert policy for **PolicyNames**.
	//
	// example:
	//
	// {
	//
	//   "TemplateUrl": "http://template.file.url",
	//
	//   // 应用分组级别告警元数据
	//
	//   "ApplicationGroups": [
	//
	//     {
	//
	//       "Name": "applicationGroup1",
	//
	//       "TemplateUrl": "url1"
	//
	//     },
	//
	//     {
	//
	//       "Name": "applicationGroup2",
	//
	//       "TemplateUrl": "url2"
	//
	//     }
	//
	//   ]
	//
	// }
	AlarmMetadata *string `json:"AlarmMetadata,omitempty" xml:"AlarmMetadata,omitempty"`
	// The approval type of the service usage application. Valid values:
	//
	// 	- Manual: The application is manually approved.
	//
	// 	- AutoPass: The application is automatically approved.
	//
	// example:
	//
	// Manual
	ApprovalType *string `json:"ApprovalType,omitempty" xml:"ApprovalType,omitempty"`
	// The parameters for building the service
	//
	// example:
	//
	// { "ServiceTemplateId": "st-xxxxx"}
	BuildParameters *string `json:"BuildParameters,omitempty" xml:"BuildParameters,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The storage configurations of the service. The format in which the deployment information of a service is stored varies based on the deployment type of the service. In this case, the deployment information is stored in the JSON string format.
	//
	// example:
	//
	// {\\"TemplateConfigs\\":[{\\"Name\\":\\"模板1\\",\\"Url\\":\\"oss://computenest-test/template"
	//
	//             + ".json?RegionId=cn-beijing\\",\\"PredefinedParameters\\":[{\\"Name\\":\\"低配版\\","
	//
	//             + "\\"Parameters\\":{\\"InstanceType\\":\\"ecs.g5.large\\",\\"DataDiskSize\\":40}},{\\"Name\\":\\"高配版\\","
	//
	//             + "\\"Parameters\\":{\\"InstanceType\\":\\"ecs.g5.large\\",\\"DataDiskSize\\":200}}]}]}
	DeployMetadata *string `json:"DeployMetadata,omitempty" xml:"DeployMetadata,omitempty"`
	// The deployment type of the service. Valid values:
	//
	// 	- ros: The service is deployed by using Resource Orchestration Service (ROS).
	//
	// 	- terraform: The service is deployed by using Terraform.
	//
	// 	- ack: The service is deployed by using Container Service for Kubernetes (ACK).
	//
	// 	- spi: The service is deployed by calling a service provider interface (SPI).
	//
	// 	- operation: The service is deployed by using a hosted O\\&M service.
	//
	// This parameter is required.
	//
	// example:
	//
	// ros
	DeployType *string `json:"DeployType,omitempty" xml:"DeployType,omitempty"`
	DryRun     *bool   `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The duration for which hosted O\\&M is implemented. Unit: seconds.
	//
	// example:
	//
	// 0
	Duration *int64 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// Specifies whether to enable the hosted O\\&M feature for the service. Default value: false. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// >  This parameter is required if you set **ServiceType*	- to **private**.
	//
	// example:
	//
	// false
	IsSupportOperated *bool `json:"IsSupportOperated,omitempty" xml:"IsSupportOperated,omitempty"`
	// The license metadata.
	//
	// example:
	//
	// {\\"RetentionDays\\":3}
	LicenseMetadata *string `json:"LicenseMetadata,omitempty" xml:"LicenseMetadata,omitempty"`
	// The logging configurations.
	//
	// example:
	//
	// { "Logstores": [ { "LogstoreName": "access-log", "LogPath": "/home/admin/app/logs", # This parameter is not required for containers. Configure the parameter in the YAML file. "FilePattern": "access.log\\*" # This parameter is not required for containers. Configure the parameter in the YAML file. } ] }
	LogMetadata *string `json:"LogMetadata,omitempty" xml:"LogMetadata,omitempty"`
	// The hosted O\\&M configurations.
	//
	// example:
	//
	// {\\"PrometheusConfigMap\\":{\\"New_Vpc_Ack_And_Jumpserver\\":{}}}
	OperationMetadata *string `json:"OperationMetadata,omitempty" xml:"OperationMetadata,omitempty"`
	// The policy name. The name can be up to 128 characters in length. Separate multiple names with commas (,). Only hosted O\\&M policies are supported.
	//
	// example:
	//
	// policyName1, policyName2
	PolicyNames *string `json:"PolicyNames,omitempty" xml:"PolicyNames,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Whether resell is supported.
	//
	// example:
	//
	// false
	Resellable *bool `json:"Resellable,omitempty" xml:"Resellable,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aek25refu7r3opq
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-0e6fca6a51a544xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service details.
	ServiceInfo []*CreateServiceRequestServiceInfo `json:"ServiceInfo,omitempty" xml:"ServiceInfo,omitempty" type:"Repeated"`
	// The service type. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// 	- poc: The service is a trial service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The permission type of the deployment URL. Valid values:
	//
	// 	- Public: All users can go to the URL to create a service instance or a trial service instance.
	//
	// 	- Restricted: Only users in the whitelist can go to the URL to create a service instance or a trial service instance.
	//
	// 	- OnlyFormalRestricted: Only users in the whitelist can go to the URL to create a service instance.
	//
	// 	- OnlyTrailRestricted: Only users in the whitelist can go to the URL to create a trial service instance.
	//
	// 	- Hidden: Users not in the whitelist cannot see the service details page when they go to the URL and cannot request deployment permissions.
	//
	// example:
	//
	// Public
	ShareType *string `json:"ShareType,omitempty" xml:"ShareType,omitempty"`
	// The source service ID for resell。
	//
	// example:
	//
	// service-70a3b15bb62643xxxxxx
	SourceServiceId *string `json:"SourceServiceId,omitempty" xml:"SourceServiceId,omitempty"`
	// The source service version for resell。
	//
	// example:
	//
	// 1
	SourceServiceVersion *string `json:"SourceServiceVersion,omitempty" xml:"SourceServiceVersion,omitempty"`
	// The custom tags.
	Tag []*CreateServiceRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The type of the tenant. Valid values:
	//
	// 	- SingleTenant
	//
	// 	- MultiTenant
	//
	// example:
	//
	// SingleTenant
	TenantType *string `json:"TenantType,omitempty" xml:"TenantType,omitempty"`
	// The trial duration. Unit: day. The maximum trial duration cannot exceed 30 days.
	//
	// example:
	//
	// 7
	TrialDuration *int64 `json:"TrialDuration,omitempty" xml:"TrialDuration,omitempty"`
	// The metadata about the upgrade.
	//
	// example:
	//
	// {\\"Description\\":\\"xxx\\",\\"SupportRollback\\":true,\\"SupportUpgradeFromVersions\\":[],\\"UpgradeComponents\\":[\\"Configuration\\"]}
	UpgradeMetadata *string `json:"UpgradeMetadata,omitempty" xml:"UpgradeMetadata,omitempty"`
	// The version name.
	//
	// example:
	//
	// Draft
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (CreateServiceRequest) GoString

func (s CreateServiceRequest) GoString() string

func (*CreateServiceRequest) SetAlarmMetadata

func (s *CreateServiceRequest) SetAlarmMetadata(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetApprovalType

func (s *CreateServiceRequest) SetApprovalType(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetBuildParameters

func (s *CreateServiceRequest) SetBuildParameters(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetClientToken

func (s *CreateServiceRequest) SetClientToken(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetDeployMetadata

func (s *CreateServiceRequest) SetDeployMetadata(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetDeployType

func (s *CreateServiceRequest) SetDeployType(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetDryRun added in v3.3.2

func (*CreateServiceRequest) SetDuration

func (s *CreateServiceRequest) SetDuration(v int64) *CreateServiceRequest

func (*CreateServiceRequest) SetIsSupportOperated

func (s *CreateServiceRequest) SetIsSupportOperated(v bool) *CreateServiceRequest

func (*CreateServiceRequest) SetLicenseMetadata

func (s *CreateServiceRequest) SetLicenseMetadata(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetLogMetadata

func (s *CreateServiceRequest) SetLogMetadata(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetOperationMetadata

func (s *CreateServiceRequest) SetOperationMetadata(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetPolicyNames

func (s *CreateServiceRequest) SetPolicyNames(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetRegionId

func (*CreateServiceRequest) SetResellable

func (s *CreateServiceRequest) SetResellable(v bool) *CreateServiceRequest

func (*CreateServiceRequest) SetResourceGroupId

func (s *CreateServiceRequest) SetResourceGroupId(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetServiceId

func (s *CreateServiceRequest) SetServiceId(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetServiceInfo

func (*CreateServiceRequest) SetServiceType

func (s *CreateServiceRequest) SetServiceType(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetShareType

func (s *CreateServiceRequest) SetShareType(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetSourceServiceId

func (s *CreateServiceRequest) SetSourceServiceId(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetSourceServiceVersion

func (s *CreateServiceRequest) SetSourceServiceVersion(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetTag

func (*CreateServiceRequest) SetTenantType

func (s *CreateServiceRequest) SetTenantType(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetTrialDuration

func (s *CreateServiceRequest) SetTrialDuration(v int64) *CreateServiceRequest

func (*CreateServiceRequest) SetUpgradeMetadata

func (s *CreateServiceRequest) SetUpgradeMetadata(v string) *CreateServiceRequest

func (*CreateServiceRequest) SetVersionName

func (s *CreateServiceRequest) SetVersionName(v string) *CreateServiceRequest

func (CreateServiceRequest) String

func (s CreateServiceRequest) String() string

type CreateServiceRequestServiceInfo

type CreateServiceRequestServiceInfo struct {
	// Protocol document information about the service.
	Agreements []*CreateServiceRequestServiceInfoAgreements `json:"Agreements,omitempty" xml:"Agreements,omitempty" type:"Repeated"`
	// The URL of the service icon.
	//
	// example:
	//
	// http://img.tidb.oss.url
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The language of the service. Valid values:
	//
	// 	- zh-CN: Chinese
	//
	// 	- en-US: English
	//
	// This parameter is required.
	//
	// example:
	//
	// zh-CN
	Locale *string `json:"Locale,omitempty" xml:"Locale,omitempty"`
	// The URL of the detailed description of the service.
	//
	// example:
	//
	// http://description.tidb.oss.url
	LongDescriptionUrl *string `json:"LongDescriptionUrl,omitempty" xml:"LongDescriptionUrl,omitempty"`
	// The service name.
	//
	// This parameter is required.
	//
	// example:
	//
	// TiDB Database
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the service.
	//
	// example:
	//
	// TiDB是A公司自主设计、研发的开源分布式关系型数据库。
	ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
}

func (CreateServiceRequestServiceInfo) GoString

func (*CreateServiceRequestServiceInfo) SetImage

func (*CreateServiceRequestServiceInfo) SetLocale

func (*CreateServiceRequestServiceInfo) SetLongDescriptionUrl

func (*CreateServiceRequestServiceInfo) SetName

func (*CreateServiceRequestServiceInfo) SetShortDescription

func (CreateServiceRequestServiceInfo) String

type CreateServiceRequestServiceInfoAgreements

type CreateServiceRequestServiceInfoAgreements struct {
	// Protocol name.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Protocol url.
	//
	// example:
	//
	// https://aliyun.com/xxxxxxxx.html
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (CreateServiceRequestServiceInfoAgreements) GoString

func (*CreateServiceRequestServiceInfoAgreements) SetName

func (*CreateServiceRequestServiceInfoAgreements) SetUrl

func (CreateServiceRequestServiceInfoAgreements) String

type CreateServiceRequestTag

type CreateServiceRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// Usage
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// Web
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateServiceRequestTag) GoString

func (s CreateServiceRequestTag) GoString() string

func (*CreateServiceRequestTag) SetKey

func (*CreateServiceRequestTag) SetValue

func (CreateServiceRequestTag) String

func (s CreateServiceRequestTag) String() string

type CreateServiceResponse

type CreateServiceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateServiceResponse) GoString

func (s CreateServiceResponse) GoString() string

func (*CreateServiceResponse) SetBody

func (*CreateServiceResponse) SetHeaders

func (*CreateServiceResponse) SetStatusCode

func (s *CreateServiceResponse) SetStatusCode(v int32) *CreateServiceResponse

func (CreateServiceResponse) String

func (s CreateServiceResponse) String() string

type CreateServiceResponseBody

type CreateServiceResponseBody struct {
	DryRunResult *CreateServiceResponseBodyDryRunResult `json:"DryRunResult,omitempty" xml:"DryRunResult,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D550C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-0e6fca6a51a544xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The status of the service.
	//
	// example:
	//
	// Created
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The service version.
	//
	// example:
	//
	// draft
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (CreateServiceResponseBody) GoString

func (s CreateServiceResponseBody) GoString() string

func (*CreateServiceResponseBody) SetDryRunResult added in v3.3.2

func (*CreateServiceResponseBody) SetRequestId

func (*CreateServiceResponseBody) SetServiceId

func (*CreateServiceResponseBody) SetStatus

func (*CreateServiceResponseBody) SetVersion

func (CreateServiceResponseBody) String

func (s CreateServiceResponseBody) String() string

type CreateServiceResponseBodyDryRunResult added in v3.3.2

type CreateServiceResponseBodyDryRunResult struct {
	RolePolicy *CreateServiceResponseBodyDryRunResultRolePolicy `json:"RolePolicy,omitempty" xml:"RolePolicy,omitempty" type:"Struct"`
}

func (CreateServiceResponseBodyDryRunResult) GoString added in v3.3.2

func (*CreateServiceResponseBodyDryRunResult) SetRolePolicy added in v3.3.2

func (CreateServiceResponseBodyDryRunResult) String added in v3.3.2

type CreateServiceResponseBodyDryRunResultRolePolicy added in v3.3.2

type CreateServiceResponseBodyDryRunResultRolePolicy struct {
	MissingPolicy []*CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy `json:"MissingPolicy,omitempty" xml:"MissingPolicy,omitempty" type:"Repeated"`
	Policy        *string                                                         `json:"Policy,omitempty" xml:"Policy,omitempty"`
}

func (CreateServiceResponseBodyDryRunResultRolePolicy) GoString added in v3.3.2

func (*CreateServiceResponseBodyDryRunResultRolePolicy) SetPolicy added in v3.3.2

func (CreateServiceResponseBodyDryRunResultRolePolicy) String added in v3.3.2

type CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy added in v3.3.2

type CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy struct {
	Action      []*string `json:"Action,omitempty" xml:"Action,omitempty" type:"Repeated"`
	Resource    *string   `json:"Resource,omitempty" xml:"Resource,omitempty"`
	ServiceName *string   `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}

func (CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) GoString added in v3.3.2

func (*CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) SetAction added in v3.3.2

func (*CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) SetResource added in v3.3.2

func (*CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) SetServiceName added in v3.3.2

func (CreateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) String added in v3.3.2

type CreateServiceUsageRequest added in v3.2.0

type CreateServiceUsageRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// mRdxWuW2ts
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-c2d118c9193e49xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (CreateServiceUsageRequest) GoString added in v3.2.0

func (s CreateServiceUsageRequest) GoString() string

func (*CreateServiceUsageRequest) SetClientToken added in v3.2.0

func (*CreateServiceUsageRequest) SetRegionId added in v3.2.0

func (*CreateServiceUsageRequest) SetServiceId added in v3.2.0

func (CreateServiceUsageRequest) String added in v3.2.0

func (s CreateServiceUsageRequest) String() string

type CreateServiceUsageResponse added in v3.2.0

type CreateServiceUsageResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateServiceUsageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateServiceUsageResponse) GoString added in v3.2.0

func (s CreateServiceUsageResponse) GoString() string

func (*CreateServiceUsageResponse) SetBody added in v3.2.0

func (*CreateServiceUsageResponse) SetHeaders added in v3.2.0

func (*CreateServiceUsageResponse) SetStatusCode added in v3.2.0

func (CreateServiceUsageResponse) String added in v3.2.0

type CreateServiceUsageResponseBody added in v3.2.0

type CreateServiceUsageResponseBody struct {
	// Id of the request
	//
	// example:
	//
	// E73F09DC-6C13-5CB1-A10F-7A4E125ABD2C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateServiceUsageResponseBody) GoString added in v3.2.0

func (*CreateServiceUsageResponseBody) SetRequestId added in v3.2.0

func (CreateServiceUsageResponseBody) String added in v3.2.0

type DeleteArtifactRequest

type DeleteArtifactRequest struct {
	// The ID of the artifact.
	//
	// This parameter is required.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The version of the artifact.
	//
	// example:
	//
	// 2
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
}

func (DeleteArtifactRequest) GoString

func (s DeleteArtifactRequest) GoString() string

func (*DeleteArtifactRequest) SetArtifactId

func (s *DeleteArtifactRequest) SetArtifactId(v string) *DeleteArtifactRequest

func (*DeleteArtifactRequest) SetArtifactVersion

func (s *DeleteArtifactRequest) SetArtifactVersion(v string) *DeleteArtifactRequest

func (DeleteArtifactRequest) String

func (s DeleteArtifactRequest) String() string

type DeleteArtifactResponse

type DeleteArtifactResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteArtifactResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteArtifactResponse) GoString

func (s DeleteArtifactResponse) GoString() string

func (*DeleteArtifactResponse) SetBody

func (*DeleteArtifactResponse) SetHeaders

func (*DeleteArtifactResponse) SetStatusCode

func (DeleteArtifactResponse) String

func (s DeleteArtifactResponse) String() string

type DeleteArtifactResponseBody

type DeleteArtifactResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// B1A0198B-F316-1B72-B8DD-28B6F6D6XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteArtifactResponseBody) GoString

func (s DeleteArtifactResponseBody) GoString() string

func (*DeleteArtifactResponseBody) SetRequestId

func (DeleteArtifactResponseBody) String

type DeleteServiceInstancesRequest

type DeleteServiceInstancesRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-426655440000
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IDs of the service instances.
	//
	// This parameter is required.
	ServiceInstanceId []*string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty" type:"Repeated"`
}

func (DeleteServiceInstancesRequest) GoString

func (*DeleteServiceInstancesRequest) SetClientToken

func (*DeleteServiceInstancesRequest) SetRegionId

func (*DeleteServiceInstancesRequest) SetServiceInstanceId

func (DeleteServiceInstancesRequest) String

type DeleteServiceInstancesResponse

type DeleteServiceInstancesResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteServiceInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteServiceInstancesResponse) GoString

func (*DeleteServiceInstancesResponse) SetHeaders

func (*DeleteServiceInstancesResponse) SetStatusCode

func (DeleteServiceInstancesResponse) String

type DeleteServiceInstancesResponseBody

type DeleteServiceInstancesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// DB140E67-D75F-5585-946E-41D8DC8F4E00
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteServiceInstancesResponseBody) GoString

func (*DeleteServiceInstancesResponseBody) SetRequestId

func (DeleteServiceInstancesResponseBody) String

type DeleteServiceRequest

type DeleteServiceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-0e6fca6a51a54420****
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service version.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
}

func (DeleteServiceRequest) GoString

func (s DeleteServiceRequest) GoString() string

func (*DeleteServiceRequest) SetClientToken

func (s *DeleteServiceRequest) SetClientToken(v string) *DeleteServiceRequest

func (*DeleteServiceRequest) SetRegionId

func (*DeleteServiceRequest) SetServiceId

func (s *DeleteServiceRequest) SetServiceId(v string) *DeleteServiceRequest

func (*DeleteServiceRequest) SetServiceVersion

func (s *DeleteServiceRequest) SetServiceVersion(v string) *DeleteServiceRequest

func (DeleteServiceRequest) String

func (s DeleteServiceRequest) String() string

type DeleteServiceResponse

type DeleteServiceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteServiceResponse) GoString

func (s DeleteServiceResponse) GoString() string

func (*DeleteServiceResponse) SetBody

func (*DeleteServiceResponse) SetHeaders

func (*DeleteServiceResponse) SetStatusCode

func (s *DeleteServiceResponse) SetStatusCode(v int32) *DeleteServiceResponse

func (DeleteServiceResponse) String

func (s DeleteServiceResponse) String() string

type DeleteServiceResponseBody

type DeleteServiceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteServiceResponseBody) GoString

func (s DeleteServiceResponseBody) GoString() string

func (*DeleteServiceResponseBody) SetRequestId

func (DeleteServiceResponseBody) String

func (s DeleteServiceResponseBody) String() string

type DeployServiceInstanceRequest

type DeployServiceInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-426655440000
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-0e6fca6a51a54420****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (DeployServiceInstanceRequest) GoString

func (s DeployServiceInstanceRequest) GoString() string

func (*DeployServiceInstanceRequest) SetClientToken

func (*DeployServiceInstanceRequest) SetRegionId

func (*DeployServiceInstanceRequest) SetServiceInstanceId

func (DeployServiceInstanceRequest) String

type DeployServiceInstanceResponse

type DeployServiceInstanceResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeployServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeployServiceInstanceResponse) GoString

func (*DeployServiceInstanceResponse) SetBody

func (*DeployServiceInstanceResponse) SetHeaders

func (*DeployServiceInstanceResponse) SetStatusCode

func (DeployServiceInstanceResponse) String

type DeployServiceInstanceResponseBody

type DeployServiceInstanceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// B8A6AEA6-0D8F-589A-A7FF-B44FD842456E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeployServiceInstanceResponseBody) GoString

func (*DeployServiceInstanceResponseBody) SetRequestId

func (DeployServiceInstanceResponseBody) String

type GetArtifactRepositoryCredentialsRequest

type GetArtifactRepositoryCredentialsRequest struct {
	// The type of the deployment package. Valid values:
	//
	// 	- File: Object Storage Service (OSS) object.
	//
	// 	- AcrImage: container image.
	//
	// This parameter is required.
	//
	// example:
	//
	// File
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	DeployRegionId *string `json:"DeployRegionId,omitempty" xml:"DeployRegionId,omitempty"`
}

func (GetArtifactRepositoryCredentialsRequest) GoString

func (*GetArtifactRepositoryCredentialsRequest) SetArtifactType

func (*GetArtifactRepositoryCredentialsRequest) SetDeployRegionId

func (GetArtifactRepositoryCredentialsRequest) String

type GetArtifactRepositoryCredentialsResponse

type GetArtifactRepositoryCredentialsResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetArtifactRepositoryCredentialsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetArtifactRepositoryCredentialsResponse) GoString

func (*GetArtifactRepositoryCredentialsResponse) SetHeaders

func (*GetArtifactRepositoryCredentialsResponse) SetStatusCode

func (GetArtifactRepositoryCredentialsResponse) String

type GetArtifactRepositoryCredentialsResponseBody

type GetArtifactRepositoryCredentialsResponseBody struct {
	// The information about the resources that can be uploaded.
	AvailableResources []*GetArtifactRepositoryCredentialsResponseBodyAvailableResources `json:"AvailableResources,omitempty" xml:"AvailableResources,omitempty" type:"Repeated"`
	// The credentials.
	Credentials *GetArtifactRepositoryCredentialsResponseBodyCredentials `json:"Credentials,omitempty" xml:"Credentials,omitempty" type:"Struct"`
	// The time when the credentials expired.
	//
	// example:
	//
	// 1526549792000
	ExpireDate *string `json:"ExpireDate,omitempty" xml:"ExpireDate,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 94E89857-B994-44B6-9C4F-DBD200E9XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetArtifactRepositoryCredentialsResponseBody) GoString

func (*GetArtifactRepositoryCredentialsResponseBody) SetExpireDate

func (*GetArtifactRepositoryCredentialsResponseBody) SetRequestId

func (GetArtifactRepositoryCredentialsResponseBody) String

type GetArtifactRepositoryCredentialsResponseBodyAvailableResources

type GetArtifactRepositoryCredentialsResponseBodyAvailableResources struct {
	// The path.
	//
	// example:
	//
	// "/xxx/"
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The region ID.
	//
	// example:
	//
	// oss-cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The repository name.
	//
	// example:
	//
	// computenest-artifacts-draft-cn-hangzhou
	RepositoryName *string `json:"RepositoryName,omitempty" xml:"RepositoryName,omitempty"`
}

func (GetArtifactRepositoryCredentialsResponseBodyAvailableResources) GoString

func (*GetArtifactRepositoryCredentialsResponseBodyAvailableResources) SetPath

func (*GetArtifactRepositoryCredentialsResponseBodyAvailableResources) SetRegionId

func (*GetArtifactRepositoryCredentialsResponseBodyAvailableResources) SetRepositoryName

func (GetArtifactRepositoryCredentialsResponseBodyAvailableResources) String

type GetArtifactRepositoryCredentialsResponseBodyCredentials

type GetArtifactRepositoryCredentialsResponseBodyCredentials struct {
	// The AccessKey ID.
	//
	// example:
	//
	// STS.xxx
	AccessKeyId *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	// The AccessKey secret.
	//
	// example:
	//
	// xxx
	AccessKeySecret *string `json:"AccessKeySecret,omitempty" xml:"AccessKeySecret,omitempty"`
	// The password.
	//
	// example:
	//
	// eyJ0aW1lIjoiMTUyNjU0OTc5:0705733****
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The Security Token Service (STS) token.
	//
	// example:
	//
	// xxx
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The username.
	//
	// example:
	//
	// xxx
	Username *string `json:"Username,omitempty" xml:"Username,omitempty"`
}

func (GetArtifactRepositoryCredentialsResponseBodyCredentials) GoString

func (*GetArtifactRepositoryCredentialsResponseBodyCredentials) SetAccessKeyId

func (*GetArtifactRepositoryCredentialsResponseBodyCredentials) SetAccessKeySecret

func (*GetArtifactRepositoryCredentialsResponseBodyCredentials) SetPassword

func (*GetArtifactRepositoryCredentialsResponseBodyCredentials) SetSecurityToken

func (*GetArtifactRepositoryCredentialsResponseBodyCredentials) SetUsername

func (GetArtifactRepositoryCredentialsResponseBodyCredentials) String

type GetArtifactRequest

type GetArtifactRequest struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The name of the deployment package.
	//
	// example:
	//
	// gpu-test
	ArtifactName *string `json:"ArtifactName,omitempty" xml:"ArtifactName,omitempty"`
	// The version of the deployment package.
	//
	// example:
	//
	// 1
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
}

func (GetArtifactRequest) GoString

func (s GetArtifactRequest) GoString() string

func (*GetArtifactRequest) SetArtifactId

func (s *GetArtifactRequest) SetArtifactId(v string) *GetArtifactRequest

func (*GetArtifactRequest) SetArtifactName

func (s *GetArtifactRequest) SetArtifactName(v string) *GetArtifactRequest

func (*GetArtifactRequest) SetArtifactVersion

func (s *GetArtifactRequest) SetArtifactVersion(v string) *GetArtifactRequest

func (GetArtifactRequest) String

func (s GetArtifactRequest) String() string

type GetArtifactResponse

type GetArtifactResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetArtifactResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetArtifactResponse) GoString

func (s GetArtifactResponse) GoString() string

func (*GetArtifactResponse) SetBody

func (*GetArtifactResponse) SetHeaders

func (s *GetArtifactResponse) SetHeaders(v map[string]*string) *GetArtifactResponse

func (*GetArtifactResponse) SetStatusCode

func (s *GetArtifactResponse) SetStatusCode(v int32) *GetArtifactResponse

func (GetArtifactResponse) String

func (s GetArtifactResponse) String() string

type GetArtifactResponseBody

type GetArtifactResponseBody struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment package.
	//
	// example:
	//
	// {\\"CommodityCode\\":\\"cmjj0005xxxx\\",\\"CommodityVersion\\":\\"V2022xxxx\\"}
	ArtifactProperty *string `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty"`
	// The type of the deployment package.
	//
	// example:
	//
	// EcsImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The version of the deployment package.
	//
	// example:
	//
	// 2
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
	// The description of the deployment package.
	//
	// example:
	//
	// Description
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the deployment package was modified.
	//
	// example:
	//
	// 2022-10-20T02:19:55Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The latest version of the deployment package.
	//
	// example:
	//
	// 2
	MaxVersion *int64 `json:"MaxVersion,omitempty" xml:"MaxVersion,omitempty"`
	// The name of the deployment package.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The distribution progress of the deployment package.
	//
	// example:
	//
	// 100
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The request ID.
	//
	// example:
	//
	// B1A0198B-F316-1B72-B8DD-28B6F6D6XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzkt5buxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the deployment package. Valid values:
	//
	// example:
	//
	// Available
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the region that supports the deployment package.
	//
	// example:
	//
	// ["cn-hangzhou","cn-beijing"]
	SupportRegionIds *string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty"`
	// The tags of the deployment package.
	Tags []*GetArtifactResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The version name of the deployment package.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (GetArtifactResponseBody) GoString

func (s GetArtifactResponseBody) GoString() string

func (*GetArtifactResponseBody) SetArtifactId

func (*GetArtifactResponseBody) SetArtifactProperty

func (s *GetArtifactResponseBody) SetArtifactProperty(v string) *GetArtifactResponseBody

func (*GetArtifactResponseBody) SetArtifactType

func (*GetArtifactResponseBody) SetArtifactVersion

func (s *GetArtifactResponseBody) SetArtifactVersion(v string) *GetArtifactResponseBody

func (*GetArtifactResponseBody) SetDescription

func (*GetArtifactResponseBody) SetGmtModified

func (*GetArtifactResponseBody) SetMaxVersion

func (*GetArtifactResponseBody) SetName

func (*GetArtifactResponseBody) SetProgress

func (*GetArtifactResponseBody) SetRequestId

func (*GetArtifactResponseBody) SetResourceGroupId

func (s *GetArtifactResponseBody) SetResourceGroupId(v string) *GetArtifactResponseBody

func (*GetArtifactResponseBody) SetStatus

func (*GetArtifactResponseBody) SetSupportRegionIds

func (s *GetArtifactResponseBody) SetSupportRegionIds(v string) *GetArtifactResponseBody

func (*GetArtifactResponseBody) SetTags

func (*GetArtifactResponseBody) SetVersionName

func (GetArtifactResponseBody) String

func (s GetArtifactResponseBody) String() string

type GetArtifactResponseBodyTags

type GetArtifactResponseBodyTags struct {
	// The tag key of the deployment package.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the deployment package.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (GetArtifactResponseBodyTags) GoString

func (s GetArtifactResponseBodyTags) GoString() string

func (*GetArtifactResponseBodyTags) SetKey

func (*GetArtifactResponseBodyTags) SetValue

func (GetArtifactResponseBodyTags) String

type GetServiceEstimateCostRequest

type GetServiceEstimateCostRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// mRdxWuW2ts
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The subscription duration information about the purchase order of Alibaba Cloud Marketplace.
	Commodity *GetServiceEstimateCostRequestCommodity `json:"Commodity,omitempty" xml:"Commodity,omitempty" type:"Struct"`
	// The parameters that are specified to deploy the service instance.
	//
	// example:
	//
	// {\\"PayType\\":\\"PostPaid\\",\\"InstancePassword\\":\\"xxxxxxxxxx\\",\\"EcsInstanceType\\":\\"ecs.g6.large\\",\\"VSwitchId\\":\\"vsw-0jlueyydpuekoxxxxxxxx\\",\\"VpcId\\":\\"vpc-0jlps6mjbgvpqxxxxxxxx\\",\\"ZoneId\\":\\"cn-wulanchabu-a\\",\\"Enable\\":false,\\"RegionId\\":\\"cn-wulanchabu\\"}
	Parameters map[string]interface{} `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-wulanchabu
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-16fbd358d75e49xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// draft
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The package name.
	//
	// example:
	//
	// Package 1
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The template name.
	//
	// example:
	//
	// Custom_Image_Ecs
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (GetServiceEstimateCostRequest) GoString

func (*GetServiceEstimateCostRequest) SetClientToken

func (*GetServiceEstimateCostRequest) SetParameters

func (s *GetServiceEstimateCostRequest) SetParameters(v map[string]interface{}) *GetServiceEstimateCostRequest

func (*GetServiceEstimateCostRequest) SetRegionId

func (*GetServiceEstimateCostRequest) SetServiceId

func (*GetServiceEstimateCostRequest) SetServiceInstanceId

func (*GetServiceEstimateCostRequest) SetServiceVersion

func (*GetServiceEstimateCostRequest) SetSpecificationName

func (*GetServiceEstimateCostRequest) SetTemplateName

func (GetServiceEstimateCostRequest) String

type GetServiceEstimateCostRequestCommodity

type GetServiceEstimateCostRequestCommodity struct {
	// The subscription duration.
	//
	// example:
	//
	// 1
	PayPeriod *int32 `json:"PayPeriod,omitempty" xml:"PayPeriod,omitempty"`
	// The unit of the subscription duration. Valid values:
	//
	// 	- Year
	//
	// 	- Month
	//
	// 	- Day
	//
	// example:
	//
	// Month
	PayPeriodUnit *string `json:"PayPeriodUnit,omitempty" xml:"PayPeriodUnit,omitempty"`
}

func (GetServiceEstimateCostRequestCommodity) GoString

func (*GetServiceEstimateCostRequestCommodity) SetPayPeriod

func (*GetServiceEstimateCostRequestCommodity) SetPayPeriodUnit

func (GetServiceEstimateCostRequestCommodity) String

type GetServiceEstimateCostResponse

type GetServiceEstimateCostResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetServiceEstimateCostResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetServiceEstimateCostResponse) GoString

func (*GetServiceEstimateCostResponse) SetHeaders

func (*GetServiceEstimateCostResponse) SetStatusCode

func (GetServiceEstimateCostResponse) String

type GetServiceEstimateCostResponseBody

type GetServiceEstimateCostResponseBody struct {
	// The subscription duration information about the purchase order of Alibaba Cloud Marketplace.
	//
	// example:
	//
	// {\\"PayPeriodUnit\\":Month,\\"PayPeriod\\":1}
	Commodity map[string]interface{} `json:"Commodity,omitempty" xml:"Commodity,omitempty"`
	// The request ID.
	//
	// example:
	//
	// E73F09DC-6C13-5CB1-A10F-7A4E125ABD2C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of resources.
	//
	// example:
	//
	// {
	//
	//       "ECSInstances":{
	//
	//         "Type":"ALIYUN::ECS::InstanceGroup",
	//
	//         "Success":true,
	//
	//         "Result":{
	//
	//           "Order":{
	//
	//             "Currency":"CNY",
	//
	//             "RuleIds":[
	//
	//               1752723
	//
	//             ],
	//
	//             "DetailInfos":{
	//
	//               "ResourcePriceModel":[
	//
	//                 {
	//
	//                   "Resource":"bandwidth",
	//
	//                   "TradeAmount":0.0,
	//
	//                   "SubRuleIds":[],
	//
	//                   "OriginalAmount":0.0,
	//
	//                   "DiscountAmount":0.0
	//
	//                 },
	//
	//                 {
	//
	//                   "Resource":"image",
	//
	//                   "TradeAmount":0.0,
	//
	//                   "SubRuleIds":[],
	//
	//                   "OriginalAmount":0.0,
	//
	//                   "DiscountAmount":0.0
	//
	//                 },
	//
	//                 {
	//
	//                   "Resource":"instanceType",
	//
	//                   "TradeAmount":0.006966,
	//
	//                   "SubRuleIds":[],
	//
	//                   "OriginalAmount":0.45,
	//
	//                   "DiscountAmount":0.443034
	//
	//                 },
	//
	//                 {
	//
	//                   "Resource":"systemDisk",
	//
	//                   "TradeAmount":0.000867,
	//
	//                   "SubRuleIds":[],
	//
	//                   "OriginalAmount":0.056,
	//
	//                   "DiscountAmount":0.055133
	//
	//                 },
	//
	//                 {
	//
	//                   "Resource":"dataDisk",
	//
	//                   "TradeAmount":0.002167,
	//
	//                   "SubRuleIds":[],
	//
	//                   "OriginalAmount":0.14,
	//
	//                   "DiscountAmount":0.137833
	//
	//                 }
	//
	//               ]
	//
	//             }
	Resources map[string]interface{} `json:"Resources,omitempty" xml:"Resources,omitempty"`
}

func (GetServiceEstimateCostResponseBody) GoString

func (*GetServiceEstimateCostResponseBody) SetCommodity

func (*GetServiceEstimateCostResponseBody) SetRequestId

func (*GetServiceEstimateCostResponseBody) SetResources

func (GetServiceEstimateCostResponseBody) String

type GetServiceEstimateCostShrinkRequest

type GetServiceEstimateCostShrinkRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// mRdxWuW2ts
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The subscription duration information about the purchase order of Alibaba Cloud Marketplace.
	CommodityShrink *string `json:"Commodity,omitempty" xml:"Commodity,omitempty"`
	// The parameters that are specified to deploy the service instance.
	//
	// example:
	//
	// {\\"PayType\\":\\"PostPaid\\",\\"InstancePassword\\":\\"xxxxxxxxxx\\",\\"EcsInstanceType\\":\\"ecs.g6.large\\",\\"VSwitchId\\":\\"vsw-0jlueyydpuekoxxxxxxxx\\",\\"VpcId\\":\\"vpc-0jlps6mjbgvpqxxxxxxxx\\",\\"ZoneId\\":\\"cn-wulanchabu-a\\",\\"Enable\\":false,\\"RegionId\\":\\"cn-wulanchabu\\"}
	ParametersShrink *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-wulanchabu
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-16fbd358d75e49xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// draft
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The package name.
	//
	// example:
	//
	// Package 1
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The template name.
	//
	// example:
	//
	// Custom_Image_Ecs
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (GetServiceEstimateCostShrinkRequest) GoString

func (*GetServiceEstimateCostShrinkRequest) SetClientToken

func (*GetServiceEstimateCostShrinkRequest) SetCommodityShrink

func (*GetServiceEstimateCostShrinkRequest) SetParametersShrink

func (*GetServiceEstimateCostShrinkRequest) SetRegionId

func (*GetServiceEstimateCostShrinkRequest) SetServiceId

func (*GetServiceEstimateCostShrinkRequest) SetServiceInstanceId

func (*GetServiceEstimateCostShrinkRequest) SetServiceVersion

func (*GetServiceEstimateCostShrinkRequest) SetSpecificationName

func (*GetServiceEstimateCostShrinkRequest) SetTemplateName

func (GetServiceEstimateCostShrinkRequest) String

type GetServiceInstanceRequest

type GetServiceInstanceRequest struct {
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (GetServiceInstanceRequest) GoString

func (s GetServiceInstanceRequest) GoString() string

func (*GetServiceInstanceRequest) SetRegionId

func (*GetServiceInstanceRequest) SetServiceInstanceId

func (s *GetServiceInstanceRequest) SetServiceInstanceId(v string) *GetServiceInstanceRequest

func (GetServiceInstanceRequest) String

func (s GetServiceInstanceRequest) String() string

type GetServiceInstanceResponse

type GetServiceInstanceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetServiceInstanceResponse) GoString

func (s GetServiceInstanceResponse) GoString() string

func (*GetServiceInstanceResponse) SetBody

func (*GetServiceInstanceResponse) SetHeaders

func (*GetServiceInstanceResponse) SetStatusCode

func (GetServiceInstanceResponse) String

type GetServiceInstanceResponseBody

type GetServiceInstanceResponseBody struct {
	// The business status of the service instance. Valid values:
	//
	// 	- Normal: The service instance is normal.
	//
	// 	- Renewing: The service instance is being renewed.
	//
	// 	- RenewFailed: The service instance failed to be renewed.
	//
	// 	- Expired: The service instance expired.
	//
	// example:
	//
	// Normal
	BizStatus *string `json:"BizStatus,omitempty" xml:"BizStatus,omitempty"`
	// The time when the service instance was created.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// Indicates whether the service instance supports the hosted O\\&M feature. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	EnableInstanceOps *bool `json:"EnableInstanceOps,omitempty" xml:"EnableInstanceOps,omitempty"`
	// Indicates whether the Prometheus monitoring feature is enabled on the user side.
	//
	// example:
	//
	// true
	EnableUserPrometheus *bool `json:"EnableUserPrometheus,omitempty" xml:"EnableUserPrometheus,omitempty"`
	// The time when the service instance expires.
	//
	// example:
	//
	// 2022-01-01T12:00:00
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The URL of the Grafana dashboard.
	//
	// example:
	//
	// https://g.xxxxxx.aliyun.com/d/xxxxxxxx-cn-mariadb/mysql-xxxxxxxx-quickstart-and-dashboard?orgId=355401&refresh=10s
	GrafanaDashBoardUrl *string `json:"GrafanaDashBoardUrl,omitempty" xml:"GrafanaDashBoardUrl,omitempty"`
	// Indicates whether the hosted O\\&M feature is enabled for the service instance. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	IsOperated *bool `json:"IsOperated,omitempty" xml:"IsOperated,omitempty"`
	// The license metadata.
	//
	// example:
	//
	// {"renewType":"MONTHLY"}
	LicenseMetadata *string `json:"LicenseMetadata,omitempty" xml:"LicenseMetadata,omitempty"`
	// The name of the service instance.
	//
	// example:
	//
	// TestName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The network configurations.
	//
	// >  This parameter is discontinued.
	NetworkConfig *GetServiceInstanceResponseBodyNetworkConfig `json:"NetworkConfig,omitempty" xml:"NetworkConfig,omitempty" type:"Struct"`
	// The ID of the service instance that is used to implement hosted O\\&M.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	OperatedServiceInstanceId *string `json:"OperatedServiceInstanceId,omitempty" xml:"OperatedServiceInstanceId,omitempty"`
	// The end of the time range during which hosted O\\&M is implemented.
	//
	// example:
	//
	// 2022-01-28T06:48:56Z
	OperationEndTime   *string `json:"OperationEndTime,omitempty" xml:"OperationEndTime,omitempty"`
	OperationExtraInfo *string `json:"OperationExtraInfo,omitempty" xml:"OperationExtraInfo,omitempty"`
	// The beginning of the time range during which hosted O\\&M is implemented.
	//
	// example:
	//
	// 2021-12-29T06:48:56Z
	OperationStartTime *string `json:"OperationStartTime,omitempty" xml:"OperationStartTime,omitempty"`
	// The outputs returned from creating the service instance.
	//
	// 	- If the service is deployed by using a ROS template, all output fields of the template are returned.
	//
	// 	- If the service is deployed by calling an SPI operation, the output fields of the service provider and for the Compute Nest additional features are returned.
	//
	// example:
	//
	// {
	//
	//       "InstanceIds": [
	//
	//             "i-hp38ofxl0dsyfi7z****"
	//
	//       ]
	//
	// }
	Outputs *string `json:"Outputs,omitempty" xml:"Outputs,omitempty"`
	// The parameters that are specified to deploy the service instance.
	//
	// example:
	//
	// {
	//
	//       "param": "value"
	//
	// }
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The billing method of the service. Valid values:
	//
	// 	- Permanent: Once you purchase the service, you can use it permanently.
	//
	// 	- Subscription: You purchase the service from Alibaba Cloud Marketplace and are charged for the service on a subscription basis.
	//
	// 	- PayAsYouGo: You purchase the service from Alibaba Cloud Marketplace and are charged for the service on a pay-as-you-go basis.
	//
	// 	- CustomFixTime: You are charged for the service based on a custom duration fixed by the service provider.
	//
	// example:
	//
	// Subscription
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The package name.
	//
	// example:
	//
	// Package 1
	PredefinedParameterName *string `json:"PredefinedParameterName,omitempty" xml:"PredefinedParameterName,omitempty"`
	// The deployment progress of the service instance. Unit: percentage.
	//
	// example:
	//
	// 90
	Progress *int64 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The logon URL for the accounts in the resource directory corresponding to the service instance.
	//
	// example:
	//
	// https://signin.aliyun.com/switchRole.htm?parentAlias=1307782318217247.onaliyun.com&roleName=ResourceDirectoryAccountAccessRole
	RdAccountLoginUrl *string `json:"RdAccountLoginUrl,omitempty" xml:"RdAccountLoginUrl,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D550C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzkt5buxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The list of resources.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "StackId": "stack-xxx"
	//
	//       }
	//
	// ]
	Resources *string `json:"Resources,omitempty" xml:"Resources,omitempty"`
	// The information about the service to which the service instance belongs.
	Service *GetServiceInstanceResponseBodyService `json:"Service,omitempty" xml:"Service,omitempty" type:"Struct"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The type of the service. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// 	- poc: The service is a trial service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The source of the service instance. Valid values:
	//
	// 	- User: Compute Nest customer
	//
	// 	- Market: Alibaba Cloud Marketplace
	//
	// 	- Supplier: Compute Nest service provider
	//
	// example:
	//
	// User
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The deployment state of the service instance. Valid values:
	//
	// 	- Created
	//
	// 	- Deploying
	//
	// 	- DeployedFailed
	//
	// 	- Deployed
	//
	// 	- Upgrading
	//
	// 	- Deleting
	//
	// 	- Deleted
	//
	// 	- DeletedFailed
	//
	// example:
	//
	// Deployed
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The description of the deployment state of the service instance.
	//
	// example:
	//
	// deploy successfully
	StatusDetail *string `json:"StatusDetail,omitempty" xml:"StatusDetail,omitempty"`
	// The Alibaba Cloud account ID of the service provider.
	//
	// example:
	//
	// 1964460391538545
	SupplierUid *int64 `json:"SupplierUid,omitempty" xml:"SupplierUid,omitempty"`
	// The custom tags.
	Tags []*GetServiceInstanceResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The template name.
	//
	// example:
	//
	// 模板1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The time when the service instance was updated.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The Alibaba Cloud account ID of the user.
	//
	// example:
	//
	// 1234567
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (GetServiceInstanceResponseBody) GoString

func (*GetServiceInstanceResponseBody) SetBizStatus

func (*GetServiceInstanceResponseBody) SetCreateTime

func (*GetServiceInstanceResponseBody) SetEnableInstanceOps

func (*GetServiceInstanceResponseBody) SetEnableUserPrometheus

func (*GetServiceInstanceResponseBody) SetEndTime

func (*GetServiceInstanceResponseBody) SetGrafanaDashBoardUrl

func (*GetServiceInstanceResponseBody) SetIsOperated

func (*GetServiceInstanceResponseBody) SetLicenseMetadata

func (*GetServiceInstanceResponseBody) SetName

func (*GetServiceInstanceResponseBody) SetOperatedServiceInstanceId

func (s *GetServiceInstanceResponseBody) SetOperatedServiceInstanceId(v string) *GetServiceInstanceResponseBody

func (*GetServiceInstanceResponseBody) SetOperationEndTime

func (*GetServiceInstanceResponseBody) SetOperationExtraInfo added in v3.1.4

func (*GetServiceInstanceResponseBody) SetOperationStartTime

func (*GetServiceInstanceResponseBody) SetOutputs

func (*GetServiceInstanceResponseBody) SetParameters

func (*GetServiceInstanceResponseBody) SetPayType

func (*GetServiceInstanceResponseBody) SetPredefinedParameterName

func (s *GetServiceInstanceResponseBody) SetPredefinedParameterName(v string) *GetServiceInstanceResponseBody

func (*GetServiceInstanceResponseBody) SetProgress

func (*GetServiceInstanceResponseBody) SetRdAccountLoginUrl

func (*GetServiceInstanceResponseBody) SetRequestId

func (*GetServiceInstanceResponseBody) SetResourceGroupId

func (*GetServiceInstanceResponseBody) SetResources

func (*GetServiceInstanceResponseBody) SetServiceInstanceId

func (*GetServiceInstanceResponseBody) SetServiceType

func (*GetServiceInstanceResponseBody) SetSource

func (*GetServiceInstanceResponseBody) SetStatus

func (*GetServiceInstanceResponseBody) SetStatusDetail

func (*GetServiceInstanceResponseBody) SetSupplierUid

func (*GetServiceInstanceResponseBody) SetTags

func (*GetServiceInstanceResponseBody) SetTemplateName

func (*GetServiceInstanceResponseBody) SetUpdateTime

func (*GetServiceInstanceResponseBody) SetUserId

func (GetServiceInstanceResponseBody) String

type GetServiceInstanceResponseBodyNetworkConfig

type GetServiceInstanceResponseBodyNetworkConfig struct {
	// The ID of the endpoint for the private connection.
	//
	// >  This parameter is discontinued.
	//
	// example:
	//
	// ep-m5ei37240541816b****
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the endpoint service for the private connection.
	//
	// >  This parameter is discontinued.
	//
	// example:
	//
	// epsrv-5ei07324541816bxxxx
	EndpointServiceId *string `json:"EndpointServiceId,omitempty" xml:"EndpointServiceId,omitempty"`
	// The information about private connections.
	PrivateVpcConnections []*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections `json:"PrivateVpcConnections,omitempty" xml:"PrivateVpcConnections,omitempty" type:"Repeated"`
	// The information about the reverse private connection.
	ReversePrivateVpcConnections []*GetServiceInstanceResponseBodyNetworkConfigReversePrivateVpcConnections `json:"ReversePrivateVpcConnections,omitempty" xml:"ReversePrivateVpcConnections,omitempty" type:"Repeated"`
}

func (GetServiceInstanceResponseBodyNetworkConfig) GoString

func (*GetServiceInstanceResponseBodyNetworkConfig) SetEndpointId

func (*GetServiceInstanceResponseBodyNetworkConfig) SetEndpointServiceId

func (GetServiceInstanceResponseBodyNetworkConfig) String

type GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections

type GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections struct {
	// The network configurations, which are mainly used for the private connection.
	ConnectionConfigs []*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs `json:"ConnectionConfigs,omitempty" xml:"ConnectionConfigs,omitempty" type:"Repeated"`
	// The ID of the endpoint for the private connection.
	//
	// example:
	//
	// ep-m5ei37240541816b****
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the endpoint service for the private connection.
	//
	// example:
	//
	// epsrv-5ei07324541816bxxxx
	EndpointServiceId *string `json:"EndpointServiceId,omitempty" xml:"EndpointServiceId,omitempty"`
	// The custom domain name.
	//
	// example:
	//
	// test.computenest.aliyuncs.com
	PrivateZoneName *string `json:"PrivateZoneName,omitempty" xml:"PrivateZoneName,omitempty"`
}

func (GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections) GoString

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections) SetEndpointId

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections) SetEndpointServiceId

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections) SetPrivateZoneName

func (GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnections) String

type GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs

type GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs struct {
	// The bandwidth limit for the private connection established based on the private network interconnection mode of Compute Nest.
	//
	// example:
	//
	// 1536Mbps
	ConnectBandwidth *int32 `json:"ConnectBandwidth,omitempty" xml:"ConnectBandwidth,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The IP addresses of the endpoints for private connections.
	EndpointIps []*string `json:"EndpointIps,omitempty" xml:"EndpointIps,omitempty" type:"Repeated"`
	// The status of the Ingress endpoint. Valid values:
	//
	// 	- Ready: The Ingress endpoint is connected.
	//
	// 	- Pending: The Ingress endpoint is being connected.
	//
	// 	- Failed: The Ingress endpoint fails to be connected.
	//
	// 	- Deleted: The Ingress endpoint is deleted.
	//
	// 	- Deleting: The Ingress endpoint is being deleted.
	//
	// example:
	//
	// Ready
	IngressEndpointStatus *string `json:"IngressEndpointStatus,omitempty" xml:"IngressEndpointStatus,omitempty"`
	// The status of the network service. Valid values:
	//
	// 	- Ready: The network service is connected.
	//
	// 	- Pending: The network service is being connected.
	//
	// 	- Failed: The network service fails to be connected.
	//
	// 	- Deleted: The network service is deleted.
	//
	// 	- Deleting: The network service is being deleted.
	//
	// example:
	//
	// Ready
	NetworkServiceStatus *string `json:"NetworkServiceStatus,omitempty" xml:"NetworkServiceStatus,omitempty"`
	// The names of the security groups.
	SecurityGroups []*string `json:"SecurityGroups,omitempty" xml:"SecurityGroups,omitempty" type:"Repeated"`
	// The names of the vSwitches.
	VSwitches []*string `json:"VSwitches,omitempty" xml:"VSwitches,omitempty" type:"Repeated"`
	// The virtual private cloud (VPC) ID.
	//
	// example:
	//
	// vpc-bp1vwnn14rqpyiczj****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) GoString

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetConnectBandwidth

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetDomainName

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetEndpointIps

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetIngressEndpointStatus

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetNetworkServiceStatus

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetSecurityGroups

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetVSwitches

func (*GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) SetVpcId

func (GetServiceInstanceResponseBodyNetworkConfigPrivateVpcConnectionsConnectionConfigs) String

type GetServiceInstanceResponseBodyNetworkConfigReversePrivateVpcConnections

type GetServiceInstanceResponseBodyNetworkConfigReversePrivateVpcConnections struct {
	// The ID of the endpoint for the reverse private connection.
	//
	// example:
	//
	// ep-m5ei42370541816b****
	EndpointId *string `json:"EndpointId,omitempty" xml:"EndpointId,omitempty"`
	// The ID of the endpoint service for the reverse private connection.
	//
	// example:
	//
	// epsrv-5ei07324541816bxxxx
	EndpointServiceId *string `json:"EndpointServiceId,omitempty" xml:"EndpointServiceId,omitempty"`
}

func (GetServiceInstanceResponseBodyNetworkConfigReversePrivateVpcConnections) GoString

func (*GetServiceInstanceResponseBodyNetworkConfigReversePrivateVpcConnections) SetEndpointId

func (*GetServiceInstanceResponseBodyNetworkConfigReversePrivateVpcConnections) SetEndpointServiceId

func (GetServiceInstanceResponseBodyNetworkConfigReversePrivateVpcConnections) String

type GetServiceInstanceResponseBodyService

type GetServiceInstanceResponseBodyService struct {
	// The storage configurations of the service. The format in which the deployment information of a service is stored varies based on the deployment type of the service. In this case, the deployment information is stored in the JSON string format.
	DeployMetadata *string `json:"DeployMetadata,omitempty" xml:"DeployMetadata,omitempty"`
	// The deployment type of the service. Valid values:
	//
	// 	- ros: The service is deployed by using Resource Orchestration Service (ROS).
	//
	// 	- terraform: The service is deployed by using Terraform.
	//
	// 	- ack: The service is deployed by using Container Service for Kubernetes (ACK).
	//
	// 	- spi: The service is deployed by calling a service provider interface (SPI).
	//
	// 	- operation: The service is deployed by using a hosted O\\&M service.
	//
	// example:
	//
	// ros
	DeployType *string `json:"DeployType,omitempty" xml:"DeployType,omitempty"`
	// The time when the service was published.
	//
	// example:
	//
	// 2021-05-21T00:00:00Z
	PublishTime *string `json:"PublishTime,omitempty" xml:"PublishTime,omitempty"`
	// The URL of the service documentation.
	//
	// example:
	//
	// http://example.com
	ServiceDocUrl *string `json:"ServiceDocUrl,omitempty" xml:"ServiceDocUrl,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-9c8a3522528b4fe8****
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The information about the service.
	ServiceInfos []*GetServiceInstanceResponseBodyServiceServiceInfos `json:"ServiceInfos,omitempty" xml:"ServiceInfos,omitempty" type:"Repeated"`
	// The URL of the service page.
	//
	// example:
	//
	// https://service-info-private.oss-cn-hangzhou.aliyuncs.com
	ServiceProductUrl *string `json:"ServiceProductUrl,omitempty" xml:"ServiceProductUrl,omitempty"`
	// The type of the service. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The status of the service. Valid values:
	//
	// Draft: The registration request of the service is pending to be submitted.
	//
	// Submitted: The registration request of the service is submitted.
	//
	// Approved: The registration request of the service is approved.
	//
	// Online: The service is published.
	//
	// Offline: The service is unpublished.
	//
	// Deleted: The service is deleted.
	//
	// Launching: The service is being published.
	//
	// example:
	//
	// Online
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the service provider.
	//
	// example:
	//
	// Alibaba Cloud
	SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
	// The URL of the service provider.
	//
	// example:
	//
	// http://example.com
	SupplierUrl *string `json:"SupplierUrl,omitempty" xml:"SupplierUrl,omitempty"`
	// The service versions that can be updated.
	UpgradableServiceVersions []*string `json:"UpgradableServiceVersions,omitempty" xml:"UpgradableServiceVersions,omitempty" type:"Repeated"`
	// The service version.
	//
	// example:
	//
	// 1
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
	// The custom version name defined by the service provider.
	//
	// example:
	//
	// 20231127020225
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (GetServiceInstanceResponseBodyService) GoString

func (*GetServiceInstanceResponseBodyService) SetDeployMetadata

func (*GetServiceInstanceResponseBodyService) SetDeployType

func (*GetServiceInstanceResponseBodyService) SetPublishTime

func (*GetServiceInstanceResponseBodyService) SetServiceDocUrl

func (*GetServiceInstanceResponseBodyService) SetServiceId

func (*GetServiceInstanceResponseBodyService) SetServiceProductUrl

func (*GetServiceInstanceResponseBodyService) SetServiceType

func (*GetServiceInstanceResponseBodyService) SetStatus

func (*GetServiceInstanceResponseBodyService) SetSupplierName

func (*GetServiceInstanceResponseBodyService) SetSupplierUrl

func (*GetServiceInstanceResponseBodyService) SetUpgradableServiceVersions

func (*GetServiceInstanceResponseBodyService) SetVersion

func (*GetServiceInstanceResponseBodyService) SetVersionName

func (GetServiceInstanceResponseBodyService) String

type GetServiceInstanceResponseBodyServiceServiceInfos

type GetServiceInstanceResponseBodyServiceServiceInfos struct {
	// The URL of the service icon.
	//
	// example:
	//
	// https://example.com/service-image/c1c4a559-cc60-4af1-b976-98f356602462.png
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The language of the service instance.
	//
	// example:
	//
	// zh-CN
	Locale *string `json:"Locale,omitempty" xml:"Locale,omitempty"`
	// The service name.
	//
	// example:
	//
	// WordPress
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the service.
	//
	// example:
	//
	// B是A公司自主设计并研发的开源分布式的关系型数据库
	ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
}

func (GetServiceInstanceResponseBodyServiceServiceInfos) GoString

func (*GetServiceInstanceResponseBodyServiceServiceInfos) SetImage

func (*GetServiceInstanceResponseBodyServiceServiceInfos) SetLocale

func (*GetServiceInstanceResponseBodyServiceServiceInfos) SetName

func (*GetServiceInstanceResponseBodyServiceServiceInfos) SetShortDescription

func (GetServiceInstanceResponseBodyServiceServiceInfos) String

type GetServiceInstanceResponseBodyTags

type GetServiceInstanceResponseBodyTags struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (GetServiceInstanceResponseBodyTags) GoString

func (*GetServiceInstanceResponseBodyTags) SetKey

func (*GetServiceInstanceResponseBodyTags) SetValue

func (GetServiceInstanceResponseBodyTags) String

type GetServiceRequest

type GetServiceRequest struct {
	// Specifies whether to filter information based on Alibaba Cloud account IDs.
	//
	// example:
	//
	// false
	FilterAliUid *bool `json:"FilterAliUid,omitempty" xml:"FilterAliUid,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-4ee86df83fd948******
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// 1
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The share type of the service. Default value: SharedAccount. Valid values:
	//
	// 	- SharedAccount: The service is shared by multiple accounts.
	//
	// 	- Resell: The service is distributed.
	//
	// example:
	//
	// SharedAccount
	SharedAccountType *string `json:"SharedAccountType,omitempty" xml:"SharedAccountType,omitempty"`
	// The information that you want to query.
	ShowDetail []*string `json:"ShowDetail,omitempty" xml:"ShowDetail,omitempty" type:"Repeated"`
}

func (GetServiceRequest) GoString

func (s GetServiceRequest) GoString() string

func (*GetServiceRequest) SetFilterAliUid

func (s *GetServiceRequest) SetFilterAliUid(v bool) *GetServiceRequest

func (*GetServiceRequest) SetRegionId

func (s *GetServiceRequest) SetRegionId(v string) *GetServiceRequest

func (*GetServiceRequest) SetServiceId

func (s *GetServiceRequest) SetServiceId(v string) *GetServiceRequest

func (*GetServiceRequest) SetServiceVersion

func (s *GetServiceRequest) SetServiceVersion(v string) *GetServiceRequest

func (*GetServiceRequest) SetSharedAccountType

func (s *GetServiceRequest) SetSharedAccountType(v string) *GetServiceRequest

func (*GetServiceRequest) SetShowDetail

func (s *GetServiceRequest) SetShowDetail(v []*string) *GetServiceRequest

func (GetServiceRequest) String

func (s GetServiceRequest) String() string

type GetServiceResponse

type GetServiceResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetServiceResponse) GoString

func (s GetServiceResponse) GoString() string

func (*GetServiceResponse) SetBody

func (*GetServiceResponse) SetHeaders

func (s *GetServiceResponse) SetHeaders(v map[string]*string) *GetServiceResponse

func (*GetServiceResponse) SetStatusCode

func (s *GetServiceResponse) SetStatusCode(v int32) *GetServiceResponse

func (GetServiceResponse) String

func (s GetServiceResponse) String() string

type GetServiceResponseBody

type GetServiceResponseBody struct {
	// The alert configurations of the service.
	//
	// >  This parameter takes effect only when you specify an alert policy for **PolicyNames**.
	//
	// example:
	//
	// {
	//
	//   "TemplateUrl": "http://template.file.url",
	//
	//   // 应用分组级别告警元数据
	//
	//   "ApplicationGroups": [
	//
	//     {
	//
	//       "Name": "applicationGroup1",
	//
	//       "TemplateUrl": "url1"
	//
	//     },
	//
	//     {
	//
	//       "Name": "applicationGroup2",
	//
	//       "TemplateUrl": "url2"
	//
	//     }
	//
	//   ]
	//
	// }
	AlarmMetadata *string `json:"AlarmMetadata,omitempty" xml:"AlarmMetadata,omitempty"`
	// The approval type of the service usage application. Valid values:
	//
	// 	- Manual: The application is manually approved.
	//
	// 	- AutoPass: The application is automatically approved.
	//
	// example:
	//
	// Manual
	ApprovalType *string `json:"ApprovalType,omitempty" xml:"ApprovalType,omitempty"`
	// The information of build service information.
	//
	// example:
	//
	// { "RepoUrl": "https://github.com/user/repo.git", "Brancn": "main"}
	BuildInfo *string `json:"BuildInfo,omitempty" xml:"BuildInfo,omitempty"`
	// The category of the service.
	//
	// example:
	//
	// DevOps
	Categories *string `json:"Categories,omitempty" xml:"Categories,omitempty"`
	// The commodity details.
	Commodity *GetServiceResponseBodyCommodity `json:"Commodity,omitempty" xml:"Commodity,omitempty" type:"Struct"`
	// The commodity code of the service in Alibaba Cloud Marketplace.
	//
	// example:
	//
	// cmjj00xxxx
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The time when the service was created.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The binding configurations of the commodity module.
	//
	// example:
	//
	// componesConfigs
	CrossRegionConnectionStatus *string `json:"CrossRegionConnectionStatus,omitempty" xml:"CrossRegionConnectionStatus,omitempty"`
	// The validity period of the default license. Unit: day. Valid values: 1 to 1000.
	//
	// example:
	//
	// 1
	DefaultLicenseDays *int64 `json:"DefaultLicenseDays,omitempty" xml:"DefaultLicenseDays,omitempty"`
	// The storage configurations of the service. The format in which the deployment information of a service is stored varies based on the deployment type of the service. In this case, the deployment information is stored in the JSON string format.
	//
	// example:
	//
	// {\\"TemplateConfigs\\":[{\\"Name\\":\\"模板1\\",\\"Url\\":\\"oss://computenest-test/template"
	//
	//             + ".json?RegionId=cn-beijing\\",\\"PredefinedParameters\\":[{\\"Name\\":\\"低配版\\","
	//
	//             + "\\"Parameters\\":{\\"InstanceType\\":\\"ecs.g5.large\\",\\"DataDiskSize\\":40}},{\\"Name\\":\\"高配版\\","
	//
	//             + "\\"Parameters\\":{\\"InstanceType\\":\\"ecs.g5.large\\",\\"DataDiskSize\\":200}}]}]}
	DeployMetadata *string `json:"DeployMetadata,omitempty" xml:"DeployMetadata,omitempty"`
	// The deployment type of the service. Valid values:
	//
	// 	- ros: The service is deployed by using Resource Orchestration Service (ROS).
	//
	// 	- terraform: The service is deployed by using Terraform.
	//
	// 	- spi: The service is deployed by calling a service provider interface (SPI).
	//
	// 	- operation: The service is deployed by using a hosted O\\&M service.
	//
	// 	- container: The service is deployed by using a container.
	//
	// 	- pkg: The service is deployed by using a package.
	//
	// example:
	//
	// ros
	DeployType *string `json:"DeployType,omitempty" xml:"DeployType,omitempty"`
	// The duration for which hosted O\\&M is implemented. Unit: seconds.
	//
	// example:
	//
	// 259200
	Duration *int64 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The report source.
	EntitySource map[string]*string `json:"EntitySource,omitempty" xml:"EntitySource,omitempty"`
	// Indicates whether the hosted O\\&M feature is enabled for the service. Default value: false. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// >  This parameter is returned if you set **ServiceType*	- to **private**.
	//
	// example:
	//
	// false
	IsSupportOperated *bool `json:"IsSupportOperated,omitempty" xml:"IsSupportOperated,omitempty"`
	// The license metadata.
	//
	// example:
	//
	// {"renewType":"MONTHLY"}
	LicenseMetadata *string `json:"LicenseMetadata,omitempty" xml:"LicenseMetadata,omitempty"`
	// The logging configurations.
	//
	// example:
	//
	// { "Logstores": [ { "LogstoreName": "access-log", "LogPath": "/home/admin/app/logs", # This parameter is not required for containers. Configure the parameter in the YAML file. "FilePattern": "access.log\\*" # This parameter is not required for containers. Configure the parameter in the YAML file. } ] }
	LogMetadata *string `json:"LogMetadata,omitempty" xml:"LogMetadata,omitempty"`
	// The hosted O\\&M configurations.
	//
	// example:
	//
	// {\\"PrometheusConfigMap\\":{\\"New_Vpc_Ack_And_Jumpserver\\":{}}}
	OperationMetadata *string `json:"OperationMetadata,omitempty" xml:"OperationMetadata,omitempty"`
	// The source for which fees are generated. Valid values:
	//
	// 	- None: No fees are generated.
	//
	// 	- Marketplace: Fees are generated for Alibaba Cloud Marketplace.
	//
	// 	- Custom: The custom fees.
	//
	// example:
	//
	// None
	PayFromType *string `json:"PayFromType,omitempty" xml:"PayFromType,omitempty"`
	// The billing method of the service. Valid values:
	//
	// 	- Permanent: Once you purchase the service, you can use it permanently.
	//
	// 	- Subscription: You purchase the service from Alibaba Cloud Marketplace and are charged for the service on a subscription basis.
	//
	// 	- PayAsYouGo: You purchase the service from Alibaba Cloud Marketplace and are charged for the service on a pay-as-you-go basis.
	//
	// 	- CustomFixTime: You are charged for the service based on a custom duration fixed by the service provider.
	//
	// example:
	//
	// Permanent
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The permissions on the service. Valid values:
	//
	// 	- Deployable: Permissions to deploy the service.
	//
	// 	- Accessible: Permissions to access the service.
	//
	// example:
	//
	// Deployable
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
	// The policy name. The name can be up to 128 characters in length. Separate multiple names with commas (,). Only hosted O\\&M policies are supported.
	//
	// example:
	//
	// policyName1, policyName2
	PolicyNames *string `json:"PolicyNames,omitempty" xml:"PolicyNames,omitempty"`
	// The deployment progress of the service instance. Unit: percentage.
	//
	// example:
	//
	// 90
	Progress *int64 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The time when the service was published.
	//
	// example:
	//
	// 2021-05-21T00:00:00Z
	PublishTime *string `json:"PublishTime,omitempty" xml:"PublishTime,omitempty"`
	// The registration ID.
	//
	// example:
	//
	// sr-04056c2ab4b94bxxxxxx
	RegistrationId *string `json:"RegistrationId,omitempty" xml:"RegistrationId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// B1A0198B-F316-1B72-B8DD-28B6F6D6XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the distribution is supported. Valid values:
	//
	// 	- false
	//
	// 	- true
	//
	// example:
	//
	// false
	Resellable *bool `json:"Resellable,omitempty" xml:"Resellable,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzuqyxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The URL of the service audit file.
	//
	// example:
	//
	// https://service-info-public.oss-cn-hangzhou.aliyuncs.com/1690707531xxxxxx/service-document/be3382cd-xxxx-xxxx-xxxx-f8707ec12879.docx
	ServiceAuditDocumentUrl *string `json:"ServiceAuditDocumentUrl,omitempty" xml:"ServiceAuditDocumentUrl,omitempty"`
	// Indicates whether the service is visible. Valid values:
	//
	// 	- INVISIBLE
	//
	// 	- DISCOVERABLE
	//
	// example:
	//
	// DISCOVERABLE
	ServiceDiscoverable *string `json:"ServiceDiscoverable,omitempty" xml:"ServiceDiscoverable,omitempty"`
	// The URL of the service documentation.
	//
	// example:
	//
	// http://example1.com
	ServiceDocUrl *string `json:"ServiceDocUrl,omitempty" xml:"ServiceDocUrl,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-70a3b15bb62643xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The information about the service.
	ServiceInfos []*GetServiceResponseBodyServiceInfos `json:"ServiceInfos,omitempty" xml:"ServiceInfos,omitempty" type:"Repeated"`
	// The URL of the service page.
	//
	// example:
	//
	// http://example2.com
	ServiceProductUrl *string `json:"ServiceProductUrl,omitempty" xml:"ServiceProductUrl,omitempty"`
	// The type of the service. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The permission type of the deployment URL. Valid values:
	//
	// 	- Public: All users can go to the URL to create a service instance or a trial service instance.
	//
	// 	- Restricted: Only users in the whitelist can go to the URL to create a service instance or a trial service instance.
	//
	// 	- OnlyFormalRestricted: Only users in the whitelist can go to the URL to create a service instance.
	//
	// 	- OnlyTrailRestricted: Only users in the whitelist can go to the URL to create a trial service instance.
	//
	// 	- Hidden: Users not in the whitelist cannot see the service details page when they go to the URL and cannot request deployment permissions.
	//
	// example:
	//
	// Public
	ShareType *string `json:"ShareType,omitempty" xml:"ShareType,omitempty"`
	// The share status of the instance.
	//
	// > This parameter is discontinued.
	//
	// example:
	//
	// This parameter is discontinued.
	ShareTypeStatus *string `json:"ShareTypeStatus,omitempty" xml:"ShareTypeStatus,omitempty"`
	// The ID of the distribution source service.
	//
	// example:
	//
	// service-70a3b15bb62643xxxxxx
	SourceServiceId *string `json:"SourceServiceId,omitempty" xml:"SourceServiceId,omitempty"`
	// The version of the distribution source service.
	//
	// example:
	//
	// 1
	SourceServiceVersion *string `json:"SourceServiceVersion,omitempty" xml:"SourceServiceVersion,omitempty"`
	// The name of the distribution source service provider.
	//
	// example:
	//
	// SourceSupplier
	SourceSupplierName *string `json:"SourceSupplierName,omitempty" xml:"SourceSupplierName,omitempty"`
	// The statistics.
	Statistic *GetServiceResponseBodyStatistic `json:"Statistic,omitempty" xml:"Statistic,omitempty" type:"Struct"`
	// The status of the service. Valid values:
	//
	// 	- Draft: The service is a draft.
	//
	// 	- Submitted: The service is submitted for review. You cannot modify services in this state.
	//
	// 	- Approved: The service is approved. You cannot modify services in this state. You can publish services in this state.
	//
	// 	- Launching: The service is being published.
	//
	// 	- Online: The service is published.
	//
	// 	- Offline: The service is unpublished.
	//
	// example:
	//
	// Online
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The description of the service status.
	//
	// example:
	//
	// deploy successfully
	StatusDetail *string `json:"StatusDetail,omitempty" xml:"StatusDetail,omitempty"`
	// The name of the service provider.
	//
	// example:
	//
	// Alibaba Cloud
	SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
	// The URL of the service provider.
	//
	// example:
	//
	// http://example.com
	SupplierUrl *string `json:"SupplierUrl,omitempty" xml:"SupplierUrl,omitempty"`
	// The service tags.
	Tags []*GetServiceResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The type of the tenant. Valid values:
	//
	// 	- SingleTenant
	//
	// 	- MultiTenant
	//
	// example:
	//
	// SingleTenant
	TenantType *string `json:"TenantType,omitempty" xml:"TenantType,omitempty"`
	// The status of the test. Valid values:
	//
	// 	- `CONFIG_IS_NULL`: No test configurations exist.
	//
	// 	- `SERVICE_TEST_SUCCEED`: The service passed the test.
	//
	// 	- `SERVICE_TSET_DOING`: The service does not pass the test.
	//
	// example:
	//
	// SERVICE_TEST_SUCCEED
	TestStatus *string `json:"TestStatus,omitempty" xml:"TestStatus,omitempty"`
	// The trial duration. Unit: day. The maximum trial duration cannot exceed 30 days.
	//
	// example:
	//
	// 7
	TrialDuration *int64 `json:"TrialDuration,omitempty" xml:"TrialDuration,omitempty"`
	// The trial policy. Valid values:
	//
	// 	- Trial: Trials are supported.
	//
	// 	- NotTrial: Trials are not supported.
	//
	// example:
	//
	// Trial
	TrialType *string `json:"TrialType,omitempty" xml:"TrialType,omitempty"`
	// The time when the service was updated.
	//
	// example:
	//
	// 2021-05-22T00:00:00Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The metadata about the upgrade.
	//
	// example:
	//
	// {\\"Description\\":\\"xxx\\",\\"SupportRollback\\":true,\\"SupportUpgradeFromVersions\\":[],\\"UpgradeComponents\\":[\\"Configuration\\"]}
	UpgradeMetadata *string `json:"UpgradeMetadata,omitempty" xml:"UpgradeMetadata,omitempty"`
	// The service version.
	//
	// example:
	//
	// 1.0
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
	// The version name.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
	// Indicates whether the service is a virtual Internet service. Valid values:
	//
	// 	- false
	//
	// 	- true
	//
	// example:
	//
	// false
	VirtualInternetService *string `json:"VirtualInternetService,omitempty" xml:"VirtualInternetService,omitempty"`
	// The ID of the virtual Internet service.
	//
	// example:
	//
	// service-70a3b15bb62643xxxxxx
	VirtualInternetServiceId *string `json:"VirtualInternetServiceId,omitempty" xml:"VirtualInternetServiceId,omitempty"`
}

func (GetServiceResponseBody) GoString

func (s GetServiceResponseBody) GoString() string

func (*GetServiceResponseBody) SetAlarmMetadata

func (s *GetServiceResponseBody) SetAlarmMetadata(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetApprovalType

func (s *GetServiceResponseBody) SetApprovalType(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetBuildInfo

func (*GetServiceResponseBody) SetCategories

func (*GetServiceResponseBody) SetCommodity

func (*GetServiceResponseBody) SetCommodityCode

func (s *GetServiceResponseBody) SetCommodityCode(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetCreateTime

func (*GetServiceResponseBody) SetCrossRegionConnectionStatus

func (s *GetServiceResponseBody) SetCrossRegionConnectionStatus(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetDefaultLicenseDays

func (s *GetServiceResponseBody) SetDefaultLicenseDays(v int64) *GetServiceResponseBody

func (*GetServiceResponseBody) SetDeployMetadata

func (s *GetServiceResponseBody) SetDeployMetadata(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetDeployType

func (*GetServiceResponseBody) SetDuration

func (*GetServiceResponseBody) SetEntitySource

func (s *GetServiceResponseBody) SetEntitySource(v map[string]*string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetIsSupportOperated

func (s *GetServiceResponseBody) SetIsSupportOperated(v bool) *GetServiceResponseBody

func (*GetServiceResponseBody) SetLicenseMetadata

func (s *GetServiceResponseBody) SetLicenseMetadata(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetLogMetadata

func (*GetServiceResponseBody) SetOperationMetadata

func (s *GetServiceResponseBody) SetOperationMetadata(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetPayFromType

func (*GetServiceResponseBody) SetPayType

func (*GetServiceResponseBody) SetPermission

func (*GetServiceResponseBody) SetPolicyNames

func (*GetServiceResponseBody) SetProgress

func (*GetServiceResponseBody) SetPublishTime

func (*GetServiceResponseBody) SetRegistrationId

func (s *GetServiceResponseBody) SetRegistrationId(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetRequestId

func (*GetServiceResponseBody) SetResellable

func (s *GetServiceResponseBody) SetResellable(v bool) *GetServiceResponseBody

func (*GetServiceResponseBody) SetResourceGroupId

func (s *GetServiceResponseBody) SetResourceGroupId(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetServiceAuditDocumentUrl

func (s *GetServiceResponseBody) SetServiceAuditDocumentUrl(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetServiceDiscoverable

func (s *GetServiceResponseBody) SetServiceDiscoverable(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetServiceDocUrl

func (s *GetServiceResponseBody) SetServiceDocUrl(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetServiceId

func (*GetServiceResponseBody) SetServiceInfos

func (*GetServiceResponseBody) SetServiceProductUrl

func (s *GetServiceResponseBody) SetServiceProductUrl(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetServiceType

func (*GetServiceResponseBody) SetShareType

func (*GetServiceResponseBody) SetShareTypeStatus

func (s *GetServiceResponseBody) SetShareTypeStatus(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetSourceServiceId

func (s *GetServiceResponseBody) SetSourceServiceId(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetSourceServiceVersion

func (s *GetServiceResponseBody) SetSourceServiceVersion(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetSourceSupplierName

func (s *GetServiceResponseBody) SetSourceSupplierName(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetStatistic

func (*GetServiceResponseBody) SetStatus

func (*GetServiceResponseBody) SetStatusDetail

func (s *GetServiceResponseBody) SetStatusDetail(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetSupplierName

func (s *GetServiceResponseBody) SetSupplierName(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetSupplierUrl

func (*GetServiceResponseBody) SetTags

func (*GetServiceResponseBody) SetTenantType

func (*GetServiceResponseBody) SetTestStatus

func (*GetServiceResponseBody) SetTrialDuration

func (s *GetServiceResponseBody) SetTrialDuration(v int64) *GetServiceResponseBody

func (*GetServiceResponseBody) SetTrialType

func (*GetServiceResponseBody) SetUpdateTime

func (*GetServiceResponseBody) SetUpgradeMetadata

func (s *GetServiceResponseBody) SetUpgradeMetadata(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetVersion

func (*GetServiceResponseBody) SetVersionName

func (*GetServiceResponseBody) SetVirtualInternetService

func (s *GetServiceResponseBody) SetVirtualInternetService(v string) *GetServiceResponseBody

func (*GetServiceResponseBody) SetVirtualInternetServiceId

func (s *GetServiceResponseBody) SetVirtualInternetServiceId(v string) *GetServiceResponseBody

func (GetServiceResponseBody) String

func (s GetServiceResponseBody) String() string

type GetServiceResponseBodyCommodity

type GetServiceResponseBodyCommodity struct {
	// The billing method of the service. Valid values:
	//
	// 	- **PREPAY*	- (default): subscription.
	//
	// 	- **POSTPAY**: pay-as-you-go.
	//
	// example:
	//
	// PREPAY
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The commodity code of the service in Alibaba Cloud Marketplace.
	//
	// example:
	//
	// cmjj00xxxx
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The commodity modules.
	Components []*string `json:"Components,omitempty" xml:"Components,omitempty" type:"Repeated"`
	// The configuration metadata related to Lingxiao.
	CssMetadata *GetServiceResponseBodyCommodityCssMetadata `json:"CssMetadata,omitempty" xml:"CssMetadata,omitempty" type:"Struct"`
	// The metadata of Alibaba Cloud Marketplace.
	MarketplaceMetadata *GetServiceResponseBodyCommodityMarketplaceMetadata `json:"MarketplaceMetadata,omitempty" xml:"MarketplaceMetadata,omitempty" type:"Struct"`
	// The information about the billable item.
	MeteringEntities []*GetServiceResponseBodyCommodityMeteringEntities `json:"MeteringEntities,omitempty" xml:"MeteringEntities,omitempty" type:"Repeated"`
	// The configuration metadata related to Saas Boost.
	//
	// example:
	//
	// { "Enabled":false // The public endpoint of the SaaS Boost instance. "PublicAccessUrl":"https://example.com" }
	SaasBoostMetadata *string `json:"SaasBoostMetadata,omitempty" xml:"SaasBoostMetadata,omitempty"`
	// The specification details of the service in Alibaba Cloud Marketplace.
	Specifications []*GetServiceResponseBodyCommoditySpecifications `json:"Specifications,omitempty" xml:"Specifications,omitempty" type:"Repeated"`
	// The service type. Valid values:
	//
	// 	- marketplace: Alibaba Cloud Marketplace.
	//
	// 	- Css: Lingxiao.
	//
	// example:
	//
	// Marketplace
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetServiceResponseBodyCommodity) GoString

func (*GetServiceResponseBodyCommodity) SetChargeType

func (*GetServiceResponseBodyCommodity) SetCommodityCode

func (*GetServiceResponseBodyCommodity) SetComponents

func (*GetServiceResponseBodyCommodity) SetSaasBoostMetadata

func (*GetServiceResponseBodyCommodity) SetType

func (GetServiceResponseBodyCommodity) String

type GetServiceResponseBodyCommodityCssMetadata

type GetServiceResponseBodyCommodityCssMetadata struct {
	// The mapping information about the billing items.
	ComponentsMappings []*GetServiceResponseBodyCommodityCssMetadataComponentsMappings `json:"ComponentsMappings,omitempty" xml:"ComponentsMappings,omitempty" type:"Repeated"`
	// Metering item configuration information.
	MeteringEntityExtraInfos []*GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos `json:"MeteringEntityExtraInfos,omitempty" xml:"MeteringEntityExtraInfos,omitempty" type:"Repeated"`
	// The binding relationship between package and measurement dimension.
	MeteringEntityMappings []*GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings `json:"MeteringEntityMappings,omitempty" xml:"MeteringEntityMappings,omitempty" type:"Repeated"`
}

func (GetServiceResponseBodyCommodityCssMetadata) GoString

func (GetServiceResponseBodyCommodityCssMetadata) String

type GetServiceResponseBodyCommodityCssMetadataComponentsMappings

type GetServiceResponseBodyCommodityCssMetadataComponentsMappings struct {
	// The mappings.
	Mappings map[string]*string `json:"Mappings,omitempty" xml:"Mappings,omitempty"`
	// The template name.
	//
	// example:
	//
	// Template 1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (GetServiceResponseBodyCommodityCssMetadataComponentsMappings) GoString

func (*GetServiceResponseBodyCommodityCssMetadataComponentsMappings) SetMappings

func (*GetServiceResponseBodyCommodityCssMetadataComponentsMappings) SetTemplateName

func (GetServiceResponseBodyCommodityCssMetadataComponentsMappings) String

type GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos

type GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos struct {
	// The ID of the entity.
	//
	// example:
	//
	// cmgj0048****-Frequency-1
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// Name of a measurement indicator.
	//
	// example:
	//
	// AvgMemory
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// Custom PromQL.
	//
	// example:
	//
	// avg_over_time(count(kube_pod_info{namespace=\\"default\\"})[1h:1m])
	Promql *string `json:"Promql,omitempty" xml:"Promql,omitempty"`
	// Measurement indicators.
	//
	// example:
	//
	// ComputeNestPrometheus
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos) GoString

func (*GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos) SetEntityId

func (*GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos) SetMetricName

func (*GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos) SetPromql

func (*GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos) SetType

func (GetServiceResponseBodyCommodityCssMetadataMeteringEntityExtraInfos) String

type GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings

type GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings struct {
	// The ID of the entity.
	//
	// example:
	//
	// cmgj0015****-Frequency-1
	EntityIds *string `json:"EntityIds,omitempty" xml:"EntityIds,omitempty"`
	// The package name.
	//
	// example:
	//
	// 按量付费套餐
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The template name.
	//
	// example:
	//
	// 模板1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings) GoString

func (*GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings) SetEntityIds

func (*GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings) SetSpecificationName

func (*GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings) SetTemplateName

func (GetServiceResponseBodyCommodityCssMetadataMeteringEntityMappings) String

type GetServiceResponseBodyCommodityMarketplaceMetadata

type GetServiceResponseBodyCommodityMarketplaceMetadata struct {
	// The configurations of the billable items.
	MeteringEntityExtraInfos []*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos `json:"MeteringEntityExtraInfos,omitempty" xml:"MeteringEntityExtraInfos,omitempty" type:"Repeated"`
	// The billable items that are associated with the package.
	MeteringEntityMappings []*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings `json:"MeteringEntityMappings,omitempty" xml:"MeteringEntityMappings,omitempty" type:"Repeated"`
	// The mappings between the service specifications and the template or package.
	SpecificationMappings []*GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings `json:"SpecificationMappings,omitempty" xml:"SpecificationMappings,omitempty" type:"Repeated"`
}

func (GetServiceResponseBodyCommodityMarketplaceMetadata) GoString

func (GetServiceResponseBodyCommodityMarketplaceMetadata) String

type GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos

type GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos struct {
	// The ID of the billable item.
	//
	// example:
	//
	// cmgjxxxxxxxx-NetworkOut-2
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The metric name.
	//
	// example:
	//
	// NetworkLantency
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// The custom prometheus statement.
	//
	// example:
	//
	// avg_over_time(count(kube_pod_info{namespace=\\"default\\"})[1h:1m])
	Promql *string `json:"Promql,omitempty" xml:"Promql,omitempty"`
	// The metric.
	//
	// example:
	//
	// AvgPod
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos) GoString

func (*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos) SetEntityId

func (*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos) SetMetricName

func (*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos) SetPromql

func (*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos) SetType

func (GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityExtraInfos) String

type GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings

type GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings struct {
	// The ID of the billable item.
	//
	// example:
	//
	// cmgjxxxxxxxx-NetworkOut-2
	EntityIds *string `json:"EntityIds,omitempty" xml:"EntityIds,omitempty"`
	// The name of the specification package.
	//
	// example:
	//
	// Pay-as-you-go Package
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The template name.
	//
	// example:
	//
	// Template 1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings) GoString

func (*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings) SetEntityIds

func (*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings) SetSpecificationName

func (*GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings) SetTemplateName

func (GetServiceResponseBodyCommodityMarketplaceMetadataMeteringEntityMappings) String

type GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings

type GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings struct {
	// The specification code of the service in Alibaba Cloud Marketplace.
	//
	// example:
	//
	// cmjj00xxxx
	SpecificationCode *string `json:"SpecificationCode,omitempty" xml:"SpecificationCode,omitempty"`
	// The name of the specification package.
	//
	// example:
	//
	// Pay-as-you-go
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The template name.
	//
	// example:
	//
	// Template 1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The trial policy. Valid values:
	//
	// 	- Trial: Trials are supported.
	//
	// 	- NotTrial: Trials are not supported.
	//
	// example:
	//
	// NotTrial
	TrialType *string `json:"TrialType,omitempty" xml:"TrialType,omitempty"`
}

func (GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings) GoString

func (*GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings) SetSpecificationCode

func (*GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings) SetSpecificationName

func (*GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings) SetTemplateName

func (*GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings) SetTrialType

func (GetServiceResponseBodyCommodityMarketplaceMetadataSpecificationMappings) String

type GetServiceResponseBodyCommodityMeteringEntities

type GetServiceResponseBodyCommodityMeteringEntities struct {
	// The ID of the billable item.
	//
	// example:
	//
	// cmgjxxxxxxxx-NetworkOut
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The name of the billable item.
	//
	// example:
	//
	// spring-boot-demo
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (GetServiceResponseBodyCommodityMeteringEntities) GoString

func (*GetServiceResponseBodyCommodityMeteringEntities) SetEntityId

func (*GetServiceResponseBodyCommodityMeteringEntities) SetName

func (GetServiceResponseBodyCommodityMeteringEntities) String

type GetServiceResponseBodyCommoditySpecifications

type GetServiceResponseBodyCommoditySpecifications struct {
	// The commodity code.
	//
	// example:
	//
	// cmjj00xxxx
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The specification name.
	//
	// example:
	//
	// specifications1
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The subscription duration. Unit: week or year.
	Times []*string `json:"Times,omitempty" xml:"Times,omitempty" type:"Repeated"`
}

func (GetServiceResponseBodyCommoditySpecifications) GoString

func (*GetServiceResponseBodyCommoditySpecifications) SetCode

func (*GetServiceResponseBodyCommoditySpecifications) SetName

func (*GetServiceResponseBodyCommoditySpecifications) SetTimes

func (GetServiceResponseBodyCommoditySpecifications) String

type GetServiceResponseBodyServiceInfos

type GetServiceResponseBodyServiceInfos struct {
	// The agreement information about the service.
	Agreements []*GetServiceResponseBodyServiceInfosAgreements `json:"Agreements,omitempty" xml:"Agreements,omitempty" type:"Repeated"`
	// The URL of the service icon.
	//
	// example:
	//
	// https://example.com/service-image/c1c4a559-cc60-4af1-b976-98f356602462.png
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The language of the service. Valid values:
	//
	// 	- zh-CN: Chinese
	//
	// 	- en-US: English
	//
	// example:
	//
	// zh-CN
	Locale *string `json:"Locale,omitempty" xml:"Locale,omitempty"`
	// The URL of the detailed description of the service.
	//
	// example:
	//
	// https://example.com
	LongDescriptionUrl *string `json:"LongDescriptionUrl,omitempty" xml:"LongDescriptionUrl,omitempty"`
	// The service name.
	//
	// example:
	//
	// WordPress
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the service.
	//
	// example:
	//
	// B是A公司自主设计并研发的开源分布式的关系型数据库
	ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
}

func (GetServiceResponseBodyServiceInfos) GoString

func (*GetServiceResponseBodyServiceInfos) SetImage

func (*GetServiceResponseBodyServiceInfos) SetLocale

func (*GetServiceResponseBodyServiceInfos) SetLongDescriptionUrl

func (*GetServiceResponseBodyServiceInfos) SetName

func (*GetServiceResponseBodyServiceInfos) SetShortDescription

func (GetServiceResponseBodyServiceInfos) String

type GetServiceResponseBodyServiceInfosAgreements

type GetServiceResponseBodyServiceInfosAgreements struct {
	// The agreement name.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The agreement URL.
	//
	// example:
	//
	// https://aliyun.com/xxxxxxxx.html
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetServiceResponseBodyServiceInfosAgreements) GoString

func (*GetServiceResponseBodyServiceInfosAgreements) SetName

func (*GetServiceResponseBodyServiceInfosAgreements) SetUrl

func (GetServiceResponseBodyServiceInfosAgreements) String

type GetServiceResponseBodyStatistic

type GetServiceResponseBodyStatistic struct {
	// The total number of service instances that belong to the service. The service instances that are deleted are counted.
	//
	// example:
	//
	// 75
	AccumulativeInstanceCount *int32 `json:"AccumulativeInstanceCount,omitempty" xml:"AccumulativeInstanceCount,omitempty"`
	// The total amount consumed for trial service instances. Unit: CNY.
	//
	// example:
	//
	// 80.35
	AccumulativePocAmount *float64 `json:"AccumulativePocAmount,omitempty" xml:"AccumulativePocAmount,omitempty"`
	// The total number of users who use the service. The historical users are counted.
	//
	// example:
	//
	// 60
	AccumulativeUserCount *int32 `json:"AccumulativeUserCount,omitempty" xml:"AccumulativeUserCount,omitempty"`
	// The average amount consumed for trial service instances per instance. Unit: CNY.
	//
	// example:
	//
	// 40.17
	AveragePocAmount *float64 `json:"AveragePocAmount,omitempty" xml:"AveragePocAmount,omitempty"`
	// The average duration for which trial service instances are in use. Unit: Hour.
	//
	// example:
	//
	// 1
	AveragePocDuration *float64 `json:"AveragePocDuration,omitempty" xml:"AveragePocDuration,omitempty"`
	// The average amount consumed for trial service instances per a period of time. Unit: CNY.
	//
	// example:
	//
	// 167.9
	AveragePocUnitAmount *float64 `json:"AveragePocUnitAmount,omitempty" xml:"AveragePocUnitAmount,omitempty"`
	// The number of online service instances. It means the number of service instances that are successfully deployed.
	//
	// example:
	//
	// 20
	DeployedServiceInstanceCount *int32 `json:"DeployedServiceInstanceCount,omitempty" xml:"DeployedServiceInstanceCount,omitempty"`
	// The number of online users. It means the number of users who successfully deployed the service instances.
	//
	// example:
	//
	// 10
	DeployedUserCount *int32 `json:"DeployedUserCount,omitempty" xml:"DeployedUserCount,omitempty"`
	// The number of service applications that are in the Submitted state.
	//
	// example:
	//
	// 10
	SubmittedUsageCount *int32 `json:"SubmittedUsageCount,omitempty" xml:"SubmittedUsageCount,omitempty"`
}

func (GetServiceResponseBodyStatistic) GoString

func (*GetServiceResponseBodyStatistic) SetAccumulativeInstanceCount

func (s *GetServiceResponseBodyStatistic) SetAccumulativeInstanceCount(v int32) *GetServiceResponseBodyStatistic

func (*GetServiceResponseBodyStatistic) SetAccumulativePocAmount

func (*GetServiceResponseBodyStatistic) SetAccumulativeUserCount

func (*GetServiceResponseBodyStatistic) SetAveragePocAmount

func (*GetServiceResponseBodyStatistic) SetAveragePocDuration

func (*GetServiceResponseBodyStatistic) SetAveragePocUnitAmount

func (*GetServiceResponseBodyStatistic) SetDeployedServiceInstanceCount

func (s *GetServiceResponseBodyStatistic) SetDeployedServiceInstanceCount(v int32) *GetServiceResponseBodyStatistic

func (*GetServiceResponseBodyStatistic) SetDeployedUserCount

func (*GetServiceResponseBodyStatistic) SetSubmittedUsageCount

func (GetServiceResponseBodyStatistic) String

type GetServiceResponseBodyTags

type GetServiceResponseBodyTags struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (GetServiceResponseBodyTags) GoString

func (s GetServiceResponseBodyTags) GoString() string

func (*GetServiceResponseBodyTags) SetKey

func (*GetServiceResponseBodyTags) SetValue

func (GetServiceResponseBodyTags) String

type GetServiceTemplateParameterConstraintsRequest

type GetServiceTemplateParameterConstraintsRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the region in which the service instance is deployed.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-huhehaote
	DeployRegionId *string `json:"DeployRegionId,omitempty" xml:"DeployRegionId,omitempty"`
	// Specifies whether to enable the private connection feature. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	EnablePrivateVpcConnection *bool `json:"EnablePrivateVpcConnection,omitempty" xml:"EnablePrivateVpcConnection,omitempty"`
	// The parameters in the template.
	Parameters []*GetServiceTemplateParameterConstraintsRequestParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Repeated"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-1c11f365190c44xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// draft
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The template name.
	//
	// This parameter is required.
	//
	// example:
	//
	// 模板1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (GetServiceTemplateParameterConstraintsRequest) GoString

func (*GetServiceTemplateParameterConstraintsRequest) SetClientToken

func (*GetServiceTemplateParameterConstraintsRequest) SetDeployRegionId

func (*GetServiceTemplateParameterConstraintsRequest) SetEnablePrivateVpcConnection

func (*GetServiceTemplateParameterConstraintsRequest) SetRegionId

func (*GetServiceTemplateParameterConstraintsRequest) SetServiceId

func (*GetServiceTemplateParameterConstraintsRequest) SetServiceInstanceId

func (*GetServiceTemplateParameterConstraintsRequest) SetServiceVersion

func (*GetServiceTemplateParameterConstraintsRequest) SetTemplateName

func (GetServiceTemplateParameterConstraintsRequest) String

type GetServiceTemplateParameterConstraintsRequestParameters

type GetServiceTemplateParameterConstraintsRequestParameters struct {
	// The parameter name.
	//
	// example:
	//
	// PayType
	ParameterKey *string `json:"ParameterKey,omitempty" xml:"ParameterKey,omitempty"`
	// The parameter value.
	//
	// example:
	//
	// PostPaid
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (GetServiceTemplateParameterConstraintsRequestParameters) GoString

func (*GetServiceTemplateParameterConstraintsRequestParameters) SetParameterKey

func (*GetServiceTemplateParameterConstraintsRequestParameters) SetParameterValue

func (GetServiceTemplateParameterConstraintsRequestParameters) String

type GetServiceTemplateParameterConstraintsResponse

type GetServiceTemplateParameterConstraintsResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetServiceTemplateParameterConstraintsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetServiceTemplateParameterConstraintsResponse) GoString

func (*GetServiceTemplateParameterConstraintsResponse) SetHeaders

func (*GetServiceTemplateParameterConstraintsResponse) SetStatusCode

func (GetServiceTemplateParameterConstraintsResponse) String

type GetServiceTemplateParameterConstraintsResponseBody

type GetServiceTemplateParameterConstraintsResponseBody struct {
	// The constraint families.
	FamilyConstraints []*string `json:"FamilyConstraints,omitempty" xml:"FamilyConstraints,omitempty" type:"Repeated"`
	// The parameters in the template.
	ParameterConstraints []*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints `json:"ParameterConstraints,omitempty" xml:"ParameterConstraints,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// C81C0732-DEBC-559C-B563-7EB2BEB21088
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetServiceTemplateParameterConstraintsResponseBody) GoString

func (*GetServiceTemplateParameterConstraintsResponseBody) SetFamilyConstraints

func (*GetServiceTemplateParameterConstraintsResponseBody) SetRequestId

func (GetServiceTemplateParameterConstraintsResponseBody) String

type GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints

type GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints struct {
	// The valid values of the parameter.
	AllowedValues []*string `json:"AllowedValues,omitempty" xml:"AllowedValues,omitempty" type:"Repeated"`
	// The names of the associated parameters.
	AssociationParameterNames []*string `json:"AssociationParameterNames,omitempty" xml:"AssociationParameterNames,omitempty" type:"Repeated"`
	// The behavior of the parameter. Valid values:
	//
	// 	- NoLimit: The value of this parameter is not limited.
	//
	// 	- NotSupport: The value of this parameter cannot be queried.
	//
	// 	- QueryError: The query failed.
	//
	// >  If AllowedValues is not returned, Behavior and BehaviorReason are returned.
	//
	// example:
	//
	// NoLimit
	Behavior *string `json:"Behavior,omitempty" xml:"Behavior,omitempty"`
	// The reason why the behavior of the parameter is returned.
	//
	// example:
	//
	// none
	BehaviorReason *string `json:"BehaviorReason,omitempty" xml:"BehaviorReason,omitempty"`
	// The original constraint information.
	OriginalConstraints []*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints `json:"OriginalConstraints,omitempty" xml:"OriginalConstraints,omitempty" type:"Repeated"`
	// The name of the parameter.
	//
	// example:
	//
	// PayType
	ParameterKey *string `json:"ParameterKey,omitempty" xml:"ParameterKey,omitempty"`
	// The type of the parameter.
	//
	// example:
	//
	// String
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) GoString

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) SetAllowedValues

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) SetAssociationParameterNames

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) SetBehavior

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) SetBehaviorReason

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) SetParameterKey

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) SetType

func (GetServiceTemplateParameterConstraintsResponseBodyParameterConstraints) String

type GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints

type GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints struct {
	// The valid values of the parameter.
	AllowedValues []*string `json:"AllowedValues,omitempty" xml:"AllowedValues,omitempty" type:"Repeated"`
	// The property name.
	//
	// example:
	//
	// lnch_Source
	PropertyName *string `json:"PropertyName,omitempty" xml:"PropertyName,omitempty"`
	// The resource name.
	//
	// example:
	//
	// i-8vb0smn1lf6g77md****
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The resource type.
	//
	// example:
	//
	// serviceinstance
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints) GoString

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints) SetAllowedValues

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints) SetPropertyName

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints) SetResourceName

func (*GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints) SetResourceType

func (GetServiceTemplateParameterConstraintsResponseBodyParameterConstraintsOriginalConstraints) String

type GetUploadCredentialsRequest

type GetUploadCredentialsRequest struct {
	// The file name to upload.
	//
	// This parameter is required.
	//
	// example:
	//
	// template.yaml
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// Specifies whether the file is publicly accessible. Valid values: **public*	- or **private**. The default value is **private**.
	//
	// example:
	//
	// public
	Visibility *string `json:"Visibility,omitempty" xml:"Visibility,omitempty"`
}

func (GetUploadCredentialsRequest) GoString

func (s GetUploadCredentialsRequest) GoString() string

func (*GetUploadCredentialsRequest) SetFileName

func (*GetUploadCredentialsRequest) SetVisibility added in v3.1.2

func (GetUploadCredentialsRequest) String

type GetUploadCredentialsResponse

type GetUploadCredentialsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetUploadCredentialsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetUploadCredentialsResponse) GoString

func (s GetUploadCredentialsResponse) GoString() string

func (*GetUploadCredentialsResponse) SetBody

func (*GetUploadCredentialsResponse) SetHeaders

func (*GetUploadCredentialsResponse) SetStatusCode

func (GetUploadCredentialsResponse) String

type GetUploadCredentialsResponseBody

type GetUploadCredentialsResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The response parameters.
	Data *GetUploadCredentialsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The message returned.
	//
	// example:
	//
	// Success.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// FCC3321E-D518-1BC4-861E-588E9D4DAFB7
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. A value of true indicates the request was successful. A value of false indicates the request failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetUploadCredentialsResponseBody) GoString

func (*GetUploadCredentialsResponseBody) SetCode

func (*GetUploadCredentialsResponseBody) SetHttpStatusCode

func (*GetUploadCredentialsResponseBody) SetMessage

func (*GetUploadCredentialsResponseBody) SetRequestId

func (*GetUploadCredentialsResponseBody) SetSuccess

func (GetUploadCredentialsResponseBody) String

type GetUploadCredentialsResponseBodyData

type GetUploadCredentialsResponseBodyData struct {
	// The AccessKey ID.
	//
	// example:
	//
	// STS.NUCe19W1FKaHAYAhe********
	AccessKeyId *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	// The AccessKey secret.
	//
	// example:
	//
	// 8LQGp59mY23pcXeTdcvSA1cUQZBeD92sFrXi********
	AccessKeySecret *string `json:"AccessKeySecret,omitempty" xml:"AccessKeySecret,omitempty"`
	// The bucket name.
	//
	// example:
	//
	// service-info-private
	BucketName *string `json:"BucketName,omitempty" xml:"BucketName,omitempty"`
	// The time when the AccessKey pair expires.
	//
	// example:
	//
	// 2023-05-18T12:27:59Z
	ExpireDate *string `json:"ExpireDate,omitempty" xml:"ExpireDate,omitempty"`
	// The name of the key.
	//
	// example:
	//
	// 221514575922756034/cn-hangzhou/d57c62fbd508xxxxxxxx.json
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The security token.
	//
	// example:
	//
	// CAISzQN1q6Ft5B2yfSjIr5b2LouNuu5n/KOjQ3/wjGUHYdlagYGdmzz2IH1Le3NrBO8esfgymGFU6v8dlo1dYLQeHhadQI5cs80HtFqLSNaE65LswPlZ2M2ISETPJzfV9pCK
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (GetUploadCredentialsResponseBodyData) GoString

func (*GetUploadCredentialsResponseBodyData) SetAccessKeyId

func (*GetUploadCredentialsResponseBodyData) SetAccessKeySecret

func (*GetUploadCredentialsResponseBodyData) SetBucketName

func (*GetUploadCredentialsResponseBodyData) SetExpireDate

func (*GetUploadCredentialsResponseBodyData) SetKey

func (*GetUploadCredentialsResponseBodyData) SetRegionId

func (*GetUploadCredentialsResponseBodyData) SetSecurityToken

func (GetUploadCredentialsResponseBodyData) String

type LaunchServiceRequest added in v3.5.0

type LaunchServiceRequest struct {
	Categories []*string `json:"Categories,omitempty" xml:"Categories,omitempty" type:"Repeated"`
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	Recommend   *bool   `json:"Recommend,omitempty" xml:"Recommend,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// service-0e6fca6a51a544xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1.0
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
}

func (LaunchServiceRequest) GoString added in v3.5.0

func (s LaunchServiceRequest) GoString() string

func (*LaunchServiceRequest) SetCategories added in v3.5.0

func (s *LaunchServiceRequest) SetCategories(v []*string) *LaunchServiceRequest

func (*LaunchServiceRequest) SetClientToken added in v3.5.0

func (s *LaunchServiceRequest) SetClientToken(v string) *LaunchServiceRequest

func (*LaunchServiceRequest) SetRecommend added in v3.5.0

func (s *LaunchServiceRequest) SetRecommend(v bool) *LaunchServiceRequest

func (*LaunchServiceRequest) SetRegionId added in v3.5.0

func (*LaunchServiceRequest) SetServiceId added in v3.5.0

func (s *LaunchServiceRequest) SetServiceId(v string) *LaunchServiceRequest

func (*LaunchServiceRequest) SetServiceVersion added in v3.5.0

func (s *LaunchServiceRequest) SetServiceVersion(v string) *LaunchServiceRequest

func (LaunchServiceRequest) String added in v3.5.0

func (s LaunchServiceRequest) String() string

type LaunchServiceResponse added in v3.5.0

type LaunchServiceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *LaunchServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (LaunchServiceResponse) GoString added in v3.5.0

func (s LaunchServiceResponse) GoString() string

func (*LaunchServiceResponse) SetBody added in v3.5.0

func (*LaunchServiceResponse) SetHeaders added in v3.5.0

func (*LaunchServiceResponse) SetStatusCode added in v3.5.0

func (s *LaunchServiceResponse) SetStatusCode(v int32) *LaunchServiceResponse

func (LaunchServiceResponse) String added in v3.5.0

func (s LaunchServiceResponse) String() string

type LaunchServiceResponseBody added in v3.5.0

type LaunchServiceResponseBody struct {
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D550C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// PublishNewVersion
	ServiceLaunchResultType *string `json:"ServiceLaunchResultType,omitempty" xml:"ServiceLaunchResultType,omitempty"`
	// example:
	//
	// 1.0
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (LaunchServiceResponseBody) GoString added in v3.5.0

func (s LaunchServiceResponseBody) GoString() string

func (*LaunchServiceResponseBody) SetRequestId added in v3.5.0

func (*LaunchServiceResponseBody) SetServiceLaunchResultType added in v3.5.0

func (s *LaunchServiceResponseBody) SetServiceLaunchResultType(v string) *LaunchServiceResponseBody

func (*LaunchServiceResponseBody) SetVersion added in v3.5.0

func (LaunchServiceResponseBody) String added in v3.5.0

func (s LaunchServiceResponseBody) String() string

type ListAcrImageRepositoriesRequest

type ListAcrImageRepositoriesRequest struct {
	// The type of the artifact. Default value: AcrImage. Valid values:
	//
	// 	- HelmChart: Helm chart image.
	//
	// 	- AcrImage: container image.
	//
	// example:
	//
	// AcrImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// AAAAAWns8w4MmhzeptXVRG0PUEU=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The name of the image repository.
	//
	// example:
	//
	// wordpress
	RepoName *string `json:"RepoName,omitempty" xml:"RepoName,omitempty"`
}

func (ListAcrImageRepositoriesRequest) GoString

func (*ListAcrImageRepositoriesRequest) SetArtifactType

func (*ListAcrImageRepositoriesRequest) SetMaxResults

func (*ListAcrImageRepositoriesRequest) SetNextToken

func (*ListAcrImageRepositoriesRequest) SetRepoName

func (ListAcrImageRepositoriesRequest) String

type ListAcrImageRepositoriesResponse

type ListAcrImageRepositoriesResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAcrImageRepositoriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAcrImageRepositoriesResponse) GoString

func (*ListAcrImageRepositoriesResponse) SetHeaders

func (*ListAcrImageRepositoriesResponse) SetStatusCode

func (ListAcrImageRepositoriesResponse) String

type ListAcrImageRepositoriesResponseBody

type ListAcrImageRepositoriesResponseBody struct {
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token.
	//
	// example:
	//
	// AAAAAfu+XtuBE55iRLHEYYuojI4=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The images.
	Repositories []*ListAcrImageRepositoriesResponseBodyRepositories `json:"Repositories,omitempty" xml:"Repositories,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// C4A145D8-6F6C-532A-9001-9730CDA27578
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 4
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAcrImageRepositoriesResponseBody) GoString

func (*ListAcrImageRepositoriesResponseBody) SetMaxResults

func (*ListAcrImageRepositoriesResponseBody) SetNextToken

func (*ListAcrImageRepositoriesResponseBody) SetRequestId

func (*ListAcrImageRepositoriesResponseBody) SetTotalCount

func (ListAcrImageRepositoriesResponseBody) String

type ListAcrImageRepositoriesResponseBodyRepositories

type ListAcrImageRepositoriesResponseBodyRepositories struct {
	// The time when the image was created.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the image was modified.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The image repo ID.
	//
	// example:
	//
	// crr-3gqhkza0wbxxxxxx
	RepoId *string `json:"RepoId,omitempty" xml:"RepoId,omitempty"`
	// The image repo name.
	//
	// example:
	//
	// wordpress
	RepoName *string `json:"RepoName,omitempty" xml:"RepoName,omitempty"`
}

func (ListAcrImageRepositoriesResponseBodyRepositories) GoString

func (*ListAcrImageRepositoriesResponseBodyRepositories) SetCreateTime

func (*ListAcrImageRepositoriesResponseBodyRepositories) SetModifiedTime

func (*ListAcrImageRepositoriesResponseBodyRepositories) SetRepoId

func (*ListAcrImageRepositoriesResponseBodyRepositories) SetRepoName

func (ListAcrImageRepositoriesResponseBodyRepositories) String

type ListAcrImageTagsRequest

type ListAcrImageTagsRequest struct {
	// The type of the deployment package. Default value: AcrImage. Valid values:
	//
	// 	- HelmChart: Helm chart image.
	//
	// 	- AcrImage: container image.
	//
	// example:
	//
	// AcrImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// AAAAAW8kZY+u1sYOaYf5JmgmDQQ=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The image ID.
	//
	// example:
	//
	// crr-3gqhkza0wbxxxxxx
	RepoId *string `json:"RepoId,omitempty" xml:"RepoId,omitempty"`
}

func (ListAcrImageTagsRequest) GoString

func (s ListAcrImageTagsRequest) GoString() string

func (*ListAcrImageTagsRequest) SetArtifactType

func (*ListAcrImageTagsRequest) SetMaxResults

func (*ListAcrImageTagsRequest) SetNextToken

func (*ListAcrImageTagsRequest) SetRepoId

func (ListAcrImageTagsRequest) String

func (s ListAcrImageTagsRequest) String() string

type ListAcrImageTagsResponse

type ListAcrImageTagsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAcrImageTagsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAcrImageTagsResponse) GoString

func (s ListAcrImageTagsResponse) GoString() string

func (*ListAcrImageTagsResponse) SetBody

func (*ListAcrImageTagsResponse) SetHeaders

func (*ListAcrImageTagsResponse) SetStatusCode

func (ListAcrImageTagsResponse) String

func (s ListAcrImageTagsResponse) String() string

type ListAcrImageTagsResponseBody

type ListAcrImageTagsResponseBody struct {
	// The list of images.
	Images []*ListAcrImageTagsResponseBodyImages `json:"Images,omitempty" xml:"Images,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// ey14..
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// FEF343B9-1A15-5789-BE88-7B36190F5BF6
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAcrImageTagsResponseBody) GoString

func (s ListAcrImageTagsResponseBody) GoString() string

func (*ListAcrImageTagsResponseBody) SetImages

func (*ListAcrImageTagsResponseBody) SetMaxResults

func (*ListAcrImageTagsResponseBody) SetNextToken

func (*ListAcrImageTagsResponseBody) SetRequestId

func (*ListAcrImageTagsResponseBody) SetTotalCount

func (ListAcrImageTagsResponseBody) String

type ListAcrImageTagsResponseBodyImages

type ListAcrImageTagsResponseBodyImages struct {
	// The time when the image was created.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The image size. Unit: bytes.
	//
	// example:
	//
	// 188394616
	ImageSize *string `json:"ImageSize,omitempty" xml:"ImageSize,omitempty"`
	// The time when the image was modified.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The image version.
	//
	// example:
	//
	// 5.7.2
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (ListAcrImageTagsResponseBodyImages) GoString

func (*ListAcrImageTagsResponseBodyImages) SetCreateTime

func (*ListAcrImageTagsResponseBodyImages) SetImageSize

func (*ListAcrImageTagsResponseBodyImages) SetModifiedTime

func (*ListAcrImageTagsResponseBodyImages) SetTag

func (ListAcrImageTagsResponseBodyImages) String

type ListArtifactVersionsRequest

type ListArtifactVersionsRequest struct {
	// The ID of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// AAAAAc3HCuYhJi/wvpk4xOr0VLbfVwapgMwCN1wYzPVzLbItEdB0uWSY7AGnM3qCgm/YnjuEfwSnMwiMkcUoI0hRQzE=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListArtifactVersionsRequest) GoString

func (s ListArtifactVersionsRequest) GoString() string

func (*ListArtifactVersionsRequest) SetArtifactId

func (*ListArtifactVersionsRequest) SetMaxResults

func (*ListArtifactVersionsRequest) SetNextToken

func (ListArtifactVersionsRequest) String

type ListArtifactVersionsResponse

type ListArtifactVersionsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListArtifactVersionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListArtifactVersionsResponse) GoString

func (s ListArtifactVersionsResponse) GoString() string

func (*ListArtifactVersionsResponse) SetBody

func (*ListArtifactVersionsResponse) SetHeaders

func (*ListArtifactVersionsResponse) SetStatusCode

func (ListArtifactVersionsResponse) String

type ListArtifactVersionsResponseBody

type ListArtifactVersionsResponseBody struct {
	// The version information about the deployment package.
	Artifacts []*ListArtifactVersionsResponseBodyArtifacts `json:"Artifacts,omitempty" xml:"Artifacts,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// AAAAAc3HCuYhJi/wvpk4xOr0VLbfVwapgMwCN1wYzPVzLbItEdB0uWSY7AGnM3qCgm/YnjuEfwSnMwiMkcUoI0hRQzE=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 46577928-3162-15A6-9084-69820EB9xxxx
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 2
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListArtifactVersionsResponseBody) GoString

func (*ListArtifactVersionsResponseBody) SetMaxResults

func (*ListArtifactVersionsResponseBody) SetNextToken

func (*ListArtifactVersionsResponseBody) SetRequestId

func (*ListArtifactVersionsResponseBody) SetTotalCount

func (ListArtifactVersionsResponseBody) String

type ListArtifactVersionsResponseBodyArtifacts

type ListArtifactVersionsResponseBodyArtifacts struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment package.
	//
	// example:
	//
	// {\\"CommodityCode\\":\\"cmjj0005xxxx\\",\\"CommodityVersion\\":\\"V2022xxxx\\"}
	ArtifactProperty *string `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty"`
	// The type of the deployment package.
	//
	// example:
	//
	// EcsImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The version of the deployment package.
	//
	// example:
	//
	// 2
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
	// The time when the certificate was created.
	//
	// example:
	//
	// 2022-10-20T02:19:53Z
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the deployment package was modified.
	//
	// example:
	//
	// 2022-10-20T02:19:55Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The distribution result of the image.
	ImageDelivery map[string]*string `json:"ImageDelivery,omitempty" xml:"ImageDelivery,omitempty"`
	// The distribution progress of the deployment package.
	//
	// example:
	//
	// 100
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The result file of the security scan.
	//
	// example:
	//
	// https://compute-nest-security-audit-bucket-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/51416747xxxx/xxxx
	ResultFile *string `json:"ResultFile,omitempty" xml:"ResultFile,omitempty"`
	// The result of the security scan. Valid values:
	//
	// 	- Normal: No risks exist on the deployment package.
	//
	// 	- AtRisk: Risks exist on the deployment package.
	//
	// 	- Processing: The deployment package is being scanned.
	//
	// example:
	//
	// Normal
	SecurityAuditResult *string `json:"SecurityAuditResult,omitempty" xml:"SecurityAuditResult,omitempty"`
	// The status of the deployment package. Valid values:
	//
	// 	- Created: The deployment package is created.
	//
	// 	- Scanning: The deployment package is being scanned.
	//
	// 	- ScanFailed: The deployment package failed to be scanned.
	//
	// 	- Delivering: The deployment package is being distributed.
	//
	// 	- Available: The deployment package is available.
	//
	// 	- Deleted: The deployment package is deleted.
	//
	// example:
	//
	// Available
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the region that supports the deployment package.
	//
	// example:
	//
	// [
	//
	// 					"cn-beijing",
	//
	// 					"cn-hangzhou",
	//
	// 					"cn-shanghai"
	//
	// 				]
	SupportRegionIds *string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty"`
	// The version name of the deployment package.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (ListArtifactVersionsResponseBodyArtifacts) GoString

func (*ListArtifactVersionsResponseBodyArtifacts) SetArtifactId

func (*ListArtifactVersionsResponseBodyArtifacts) SetArtifactProperty

func (*ListArtifactVersionsResponseBodyArtifacts) SetArtifactType

func (*ListArtifactVersionsResponseBodyArtifacts) SetArtifactVersion

func (*ListArtifactVersionsResponseBodyArtifacts) SetGmtCreate

func (*ListArtifactVersionsResponseBodyArtifacts) SetGmtModified

func (*ListArtifactVersionsResponseBodyArtifacts) SetImageDelivery

func (*ListArtifactVersionsResponseBodyArtifacts) SetProgress

func (*ListArtifactVersionsResponseBodyArtifacts) SetResultFile

func (*ListArtifactVersionsResponseBodyArtifacts) SetSecurityAuditResult

func (*ListArtifactVersionsResponseBodyArtifacts) SetStatus

func (*ListArtifactVersionsResponseBodyArtifacts) SetSupportRegionIds

func (*ListArtifactVersionsResponseBodyArtifacts) SetVersionName

func (ListArtifactVersionsResponseBodyArtifacts) String

type ListArtifactsRequest

type ListArtifactsRequest struct {
	// The filter.
	Filter []*ListArtifactsRequestFilter `json:"Filter,omitempty" xml:"Filter,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// AAAAAc3HCuYhJi/wvpk4xOr0VLbfVwapgMwCN1wYzPVzLbItEdB0uWSY7AGnM3qCgm/YnjuEfwSnMwiMkcUoI0hRQzE=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aek25yfxxxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The tags.
	Tag []*ListArtifactsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListArtifactsRequest) GoString

func (s ListArtifactsRequest) GoString() string

func (*ListArtifactsRequest) SetFilter

func (*ListArtifactsRequest) SetMaxResults

func (s *ListArtifactsRequest) SetMaxResults(v int32) *ListArtifactsRequest

func (*ListArtifactsRequest) SetNextToken

func (s *ListArtifactsRequest) SetNextToken(v string) *ListArtifactsRequest

func (*ListArtifactsRequest) SetResourceGroupId

func (s *ListArtifactsRequest) SetResourceGroupId(v string) *ListArtifactsRequest

func (*ListArtifactsRequest) SetTag

func (ListArtifactsRequest) String

func (s ListArtifactsRequest) String() string

type ListArtifactsRequestFilter

type ListArtifactsRequestFilter struct {
	// The parameter name of the filter. You can specify one or more filters. Valid values:
	//
	// 	- *Name*: The name of the deployment package. Fuzzy match is used.
	//
	// 	- ArtifactId: The ID of the deployment package.
	//
	// 	- ArtifactType: The type of the deployment package.
	//
	// example:
	//
	// ArtifactType
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The parameter values of the filter.
	Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (ListArtifactsRequestFilter) GoString

func (s ListArtifactsRequestFilter) GoString() string

func (*ListArtifactsRequestFilter) SetName

func (*ListArtifactsRequestFilter) SetValues

func (ListArtifactsRequestFilter) String

type ListArtifactsRequestTag

type ListArtifactsRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListArtifactsRequestTag) GoString

func (s ListArtifactsRequestTag) GoString() string

func (*ListArtifactsRequestTag) SetKey

func (*ListArtifactsRequestTag) SetValue

func (ListArtifactsRequestTag) String

func (s ListArtifactsRequestTag) String() string

type ListArtifactsResponse

type ListArtifactsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListArtifactsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListArtifactsResponse) GoString

func (s ListArtifactsResponse) GoString() string

func (*ListArtifactsResponse) SetBody

func (*ListArtifactsResponse) SetHeaders

func (*ListArtifactsResponse) SetStatusCode

func (s *ListArtifactsResponse) SetStatusCode(v int32) *ListArtifactsResponse

func (ListArtifactsResponse) String

func (s ListArtifactsResponse) String() string

type ListArtifactsResponseBody

type ListArtifactsResponseBody struct {
	// The information about deployment packages.
	Artifacts []*ListArtifactsResponseBodyArtifacts `json:"Artifacts,omitempty" xml:"Artifacts,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// AAAAAc3HCuYhJi/wvpk4xOr0VLbfVwapgMwCN1wYzPVzLbItEdB0uWSY7AGnM3qCgm/YnjuEfwSnMwiMkcUoI0hRQzE=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 46577928-3162-15A6-9084-69820EB9xxxx
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 2
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListArtifactsResponseBody) GoString

func (s ListArtifactsResponseBody) GoString() string

func (*ListArtifactsResponseBody) SetArtifacts

func (*ListArtifactsResponseBody) SetMaxResults

func (*ListArtifactsResponseBody) SetNextToken

func (*ListArtifactsResponseBody) SetRequestId

func (*ListArtifactsResponseBody) SetTotalCount

func (ListArtifactsResponseBody) String

func (s ListArtifactsResponseBody) String() string

type ListArtifactsResponseBodyArtifacts

type ListArtifactsResponseBodyArtifacts struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The type of the deployment package.
	//
	// example:
	//
	// EcsImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The description of the deployment package.
	//
	// example:
	//
	// Description
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the deployment package was modified.
	//
	// example:
	//
	// 2022-10-20T02:19:55Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The latest version of the deployment package.
	//
	// example:
	//
	// 2
	MaxVersion *string `json:"MaxVersion,omitempty" xml:"MaxVersion,omitempty"`
	// The name of the deployment package.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aek25rexxxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the deployment package. Valid values:
	//
	// 	- Created: The deployment package is created.
	//
	// 	- Scanning: The deployment package is being scanned.
	//
	// 	- ScanFailed: The deployment package failed to be scanned.
	//
	// 	- Delivering: The deployment package is being distributed.
	//
	// 	- Available: The deployment package is available.
	//
	// 	- Deleted: The deployment package is deleted.
	//
	// example:
	//
	// Created
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags.
	Tags []*ListArtifactsResponseBodyArtifactsTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (ListArtifactsResponseBodyArtifacts) GoString

func (*ListArtifactsResponseBodyArtifacts) SetArtifactId

func (*ListArtifactsResponseBodyArtifacts) SetArtifactType

func (*ListArtifactsResponseBodyArtifacts) SetDescription

func (*ListArtifactsResponseBodyArtifacts) SetGmtModified

func (*ListArtifactsResponseBodyArtifacts) SetMaxVersion

func (*ListArtifactsResponseBodyArtifacts) SetName

func (*ListArtifactsResponseBodyArtifacts) SetResourceGroupId

func (*ListArtifactsResponseBodyArtifacts) SetStatus

func (ListArtifactsResponseBodyArtifacts) String

type ListArtifactsResponseBodyArtifactsTags

type ListArtifactsResponseBodyArtifactsTags struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListArtifactsResponseBodyArtifactsTags) GoString

func (*ListArtifactsResponseBodyArtifactsTags) SetKey

func (*ListArtifactsResponseBodyArtifactsTags) SetValue

func (ListArtifactsResponseBodyArtifactsTags) String

type ListServiceCategoriesResponse added in v3.2.0

type ListServiceCategoriesResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListServiceCategoriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListServiceCategoriesResponse) GoString added in v3.2.0

func (*ListServiceCategoriesResponse) SetBody added in v3.2.0

func (*ListServiceCategoriesResponse) SetHeaders added in v3.2.0

func (*ListServiceCategoriesResponse) SetStatusCode added in v3.2.0

func (ListServiceCategoriesResponse) String added in v3.2.0

type ListServiceCategoriesResponseBody added in v3.2.0

type ListServiceCategoriesResponseBody struct {
	// The category list of the service.
	Categories []*string `json:"Categories,omitempty" xml:"Categories,omitempty" type:"Repeated"`
	// Id of the request
	//
	// example:
	//
	// 9AC8E73E-88DE-52C2-A29B-531FC130000
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListServiceCategoriesResponseBody) GoString added in v3.2.0

func (*ListServiceCategoriesResponseBody) SetCategories added in v3.2.0

func (*ListServiceCategoriesResponseBody) SetRequestId added in v3.2.0

func (ListServiceCategoriesResponseBody) String added in v3.2.0

type ListServiceInstancesRequest

type ListServiceInstancesRequest struct {
	// The filter.
	Filter []*ListServiceInstancesRequestFilter `json:"Filter,omitempty" xml:"Filter,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// BBBAAfu+XtuBE55iRLHEYYuojI4=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzkt5buxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to display the information that the service instance is deleted. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	ShowDeleted *bool `json:"ShowDeleted,omitempty" xml:"ShowDeleted,omitempty"`
	// The custom tags.
	Tag []*ListServiceInstancesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListServiceInstancesRequest) GoString

func (s ListServiceInstancesRequest) GoString() string

func (*ListServiceInstancesRequest) SetFilter

func (*ListServiceInstancesRequest) SetMaxResults

func (*ListServiceInstancesRequest) SetNextToken

func (*ListServiceInstancesRequest) SetRegionId

func (*ListServiceInstancesRequest) SetResourceGroupId

func (*ListServiceInstancesRequest) SetShowDeleted

func (*ListServiceInstancesRequest) SetTag

func (ListServiceInstancesRequest) String

type ListServiceInstancesRequestFilter

type ListServiceInstancesRequestFilter struct {
	// The parameter name of the filter. You can specify one or more filters. Valid values:
	//
	// 	- Name: The service name. If you want to perform a fuzzy match, specify the service name in the *xxx	- format. For example, if the service name is My Service, you can set the filter value to *My	- or *Service*.
	//
	// 	- ServiceInstanceId: The ID of the service instance.
	//
	// 	- ServiceId: The service ID.
	//
	// 	- UserId: The user ID.
	//
	// 	- Version: The service version.
	//
	// 	- Status: The status of the service instance.
	//
	// 	- DeployType: The deployment type of the service.
	//
	// 	- ServiceType: The service type.
	//
	// 	- OperationStartTimeBefore: The time before the hosted O\\&M starts.
	//
	// 	- OperationStartTimeAfter: The time after the hosted O\\&M starts.
	//
	// 	- OperationEndTimeBefore: The time before the hosted O\\&M ends.
	//
	// 	- OperationEndTimeAfter: The time after the hosted O\\&M ends.
	//
	// 	- OperatedServiceInstanceId: The ID of the hosted O\\&M instance that belongs to a private service.
	//
	// 	- OperationServiceInstanceId: The ID of the hosted O\\&M service instance that belongs to a hosted O\\&M service.
	//
	// 	- EnableInstanceOps: Whether the hosted O\\&M feature is enabled for service instances.
	//
	// example:
	//
	// ServiceInstanceId
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The parameter values of the filter.
	Value []*string `json:"Value,omitempty" xml:"Value,omitempty" type:"Repeated"`
}

func (ListServiceInstancesRequestFilter) GoString

func (*ListServiceInstancesRequestFilter) SetName

func (*ListServiceInstancesRequestFilter) SetValue

func (ListServiceInstancesRequestFilter) String

type ListServiceInstancesRequestTag

type ListServiceInstancesRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListServiceInstancesRequestTag) GoString

func (*ListServiceInstancesRequestTag) SetKey

func (*ListServiceInstancesRequestTag) SetValue

func (ListServiceInstancesRequestTag) String

type ListServiceInstancesResponse

type ListServiceInstancesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListServiceInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListServiceInstancesResponse) GoString

func (s ListServiceInstancesResponse) GoString() string

func (*ListServiceInstancesResponse) SetBody

func (*ListServiceInstancesResponse) SetHeaders

func (*ListServiceInstancesResponse) SetStatusCode

func (ListServiceInstancesResponse) String

type ListServiceInstancesResponseBody

type ListServiceInstancesResponseBody struct {
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// AAAAAfu+XtuBE55iRLHEYYuojI4=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// E50287CB-AABF-4877-92C0-289B339A1546
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about service instances.
	ServiceInstances []*ListServiceInstancesResponseBodyServiceInstances `json:"ServiceInstances,omitempty" xml:"ServiceInstances,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListServiceInstancesResponseBody) GoString

func (*ListServiceInstancesResponseBody) SetMaxResults

func (*ListServiceInstancesResponseBody) SetNextToken

func (*ListServiceInstancesResponseBody) SetRequestId

func (*ListServiceInstancesResponseBody) SetTotalCount

func (ListServiceInstancesResponseBody) String

type ListServiceInstancesResponseBodyServiceInstances

type ListServiceInstancesResponseBodyServiceInstances struct {
	// The business status of the service instance. Valid values:
	//
	// 	- Normal: The service instance is normal.
	//
	// 	- Renewing: The service instance is being renewed.
	//
	// 	- RenewFailed: The service instance failed to be renewed.
	//
	// 	- Expired: The service instance expired.
	//
	// example:
	//
	// Normal
	BizStatus *string `json:"BizStatus,omitempty" xml:"BizStatus,omitempty"`
	// The time when the service instance was created.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// Indicates whether the service instance supports the hosted O\\&M feature. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	EnableInstanceOps *bool `json:"EnableInstanceOps,omitempty" xml:"EnableInstanceOps,omitempty"`
	// The time when the service instance expires.
	//
	// example:
	//
	// 2022-01-01T12:00:00
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Indicates whether the hosted O\\&M feature is enabled for the service instance. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	IsOperated *bool `json:"IsOperated,omitempty" xml:"IsOperated,omitempty"`
	// The name of the service instance.
	//
	// example:
	//
	// TestName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the service instance that is used to implement hosted O\\&M.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	OperatedServiceInstanceId *string `json:"OperatedServiceInstanceId,omitempty" xml:"OperatedServiceInstanceId,omitempty"`
	// The end of the time range during which hosted O\\&M is implemented.
	//
	// example:
	//
	// 2021-12-29T06:48:56Z
	OperationEndTime *string `json:"OperationEndTime,omitempty" xml:"OperationEndTime,omitempty"`
	// The beginning of the time range during which hosted O\\&M is implemented.
	//
	// example:
	//
	// 2021-12-29T06:48:56Z
	OperationStartTime *string `json:"OperationStartTime,omitempty" xml:"OperationStartTime,omitempty"`
	// The parameters of the service instance.
	//
	// example:
	//
	// {"param":"value"}
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The billing method of the service. Valid values:
	//
	// 	- Permanent: Once you purchase the service, you can use it permanently.
	//
	// 	- Subscription: You purchase the service from Alibaba Cloud Marketplace and are charged for the service on a subscription basis.
	//
	// 	- PayAsYouGo: You purchase the service from Alibaba Cloud Marketplace and are charged for the service on a pay-as-you-go basis.
	//
	// 	- CustomFixTime: You are charged for the service based on a custom duration fixed by the service provider.
	//
	// example:
	//
	// Subscription
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The deployment progress of the service instance. Unit: percentage.
	//
	// example:
	//
	// 90
	Progress *int64 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// si-d6ab3a63ccxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The information about the service.
	Service *ListServiceInstancesResponseBodyServiceInstancesService `json:"Service,omitempty" xml:"Service,omitempty" type:"Struct"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The type of the service. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// 	- poc: The service is a trial service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The source from which the service instance is created.
	//
	// example:
	//
	// Supplier
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The status of the service instance. Valid values:
	//
	// 	- Created
	//
	// 	- Deploying
	//
	// 	- DeployedFailed
	//
	// 	- Deployed
	//
	// 	- Upgrading
	//
	// 	- Deleting
	//
	// 	- Deleted
	//
	// example:
	//
	// Deployed
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The description of the deployment of the service instance.
	//
	// example:
	//
	// deploy successfully
	StatusDetail *string `json:"StatusDetail,omitempty" xml:"StatusDetail,omitempty"`
	// The custom tags.
	Tags []*ListServiceInstancesResponseBodyServiceInstancesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The template name.
	//
	// example:
	//
	// 模板1
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The time when the service instance was updated.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The Alibaba Cloud account ID of the user.
	//
	// example:
	//
	// 1234567
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListServiceInstancesResponseBodyServiceInstances) GoString

func (*ListServiceInstancesResponseBodyServiceInstances) SetBizStatus

func (*ListServiceInstancesResponseBodyServiceInstances) SetCreateTime

func (*ListServiceInstancesResponseBodyServiceInstances) SetEnableInstanceOps

func (*ListServiceInstancesResponseBodyServiceInstances) SetEndTime

func (*ListServiceInstancesResponseBodyServiceInstances) SetIsOperated

func (*ListServiceInstancesResponseBodyServiceInstances) SetName

func (*ListServiceInstancesResponseBodyServiceInstances) SetOperatedServiceInstanceId

func (*ListServiceInstancesResponseBodyServiceInstances) SetOperationEndTime

func (*ListServiceInstancesResponseBodyServiceInstances) SetOperationStartTime

func (*ListServiceInstancesResponseBodyServiceInstances) SetParameters

func (*ListServiceInstancesResponseBodyServiceInstances) SetPayType

func (*ListServiceInstancesResponseBodyServiceInstances) SetProgress

func (*ListServiceInstancesResponseBodyServiceInstances) SetResourceGroupId

func (*ListServiceInstancesResponseBodyServiceInstances) SetServiceInstanceId

func (*ListServiceInstancesResponseBodyServiceInstances) SetServiceType

func (*ListServiceInstancesResponseBodyServiceInstances) SetSource

func (*ListServiceInstancesResponseBodyServiceInstances) SetStatus

func (*ListServiceInstancesResponseBodyServiceInstances) SetStatusDetail

func (*ListServiceInstancesResponseBodyServiceInstances) SetTemplateName

func (*ListServiceInstancesResponseBodyServiceInstances) SetUpdateTime

func (*ListServiceInstancesResponseBodyServiceInstances) SetUserId

func (ListServiceInstancesResponseBodyServiceInstances) String

type ListServiceInstancesResponseBodyServiceInstancesService

type ListServiceInstancesResponseBodyServiceInstancesService struct {
	// The storage configurations of the service. The format in which the deployment information of a service is stored varies based on the deployment type of the service. In this case, the deployment information is stored in the JSON string format.
	DeployMetadata *string `json:"DeployMetadata,omitempty" xml:"DeployMetadata,omitempty"`
	// The deployment type of the service. Valid values:
	//
	// 	- ros: The service is deployed by using Resource Orchestration Service (ROS).
	//
	// 	- terraform: The service is deployed by using Terraform.
	//
	// 	- ack: The service is deployed by using Container Service for Kubernetes (ACK).
	//
	// 	- spi: The service is deployed by calling a service provider interface (SPI).
	//
	// 	- operation: The service is deployed by using a hosted O\\&M service.
	//
	// example:
	//
	// ros
	DeployType *string `json:"DeployType,omitempty" xml:"DeployType,omitempty"`
	// Indicates whether the private connection feature is enabled. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	EnablePrivateVpcConnection *bool `json:"EnablePrivateVpcConnection,omitempty" xml:"EnablePrivateVpcConnection,omitempty"`
	// The time when the service was published.
	//
	// example:
	//
	// 2021-05-21T00:00:00Z
	PublishTime *string `json:"PublishTime,omitempty" xml:"PublishTime,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-0e6fca6a51a54420****
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The information about the service.
	ServiceInfos []*ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos `json:"ServiceInfos,omitempty" xml:"ServiceInfos,omitempty" type:"Repeated"`
	// The type of the service. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// 	- poc: The service is a trial service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The name of the distribution source service provider.
	//
	// example:
	//
	// Company A
	SourceSupplierName *string `json:"SourceSupplierName,omitempty" xml:"SourceSupplierName,omitempty"`
	// The status of the service.
	//
	// example:
	//
	// Online
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the service provider.
	//
	// example:
	//
	// Alibaba Cloud
	SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
	// The URL of the service provider.
	//
	// example:
	//
	// http://example.com
	SupplierUrl *string `json:"SupplierUrl,omitempty" xml:"SupplierUrl,omitempty"`
	// The service version.
	//
	// example:
	//
	// 1.0
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
	// The custom version name defined by the service provider.
	//
	// example:
	//
	// 版本A
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (ListServiceInstancesResponseBodyServiceInstancesService) GoString

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetDeployMetadata

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetDeployType

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetEnablePrivateVpcConnection

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetPublishTime

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetServiceId

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetServiceType

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetSourceSupplierName

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetStatus

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetSupplierName

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetSupplierUrl

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetVersion

func (*ListServiceInstancesResponseBodyServiceInstancesService) SetVersionName

func (ListServiceInstancesResponseBodyServiceInstancesService) String

type ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos

type ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos struct {
	// The URL of the service icon.
	//
	// example:
	//
	// https://example.com/service-image/c1c4a559-cc60-4af1-b976-98f356602462.png
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The language of the service instance.
	//
	// example:
	//
	// zh-CN
	Locale *string `json:"Locale,omitempty" xml:"Locale,omitempty"`
	// The service name.
	//
	// example:
	//
	// WordPress
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the service.
	//
	// example:
	//
	// B是A公司自主设计并研发的开源分布式的关系型数据库
	ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
}

func (ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos) GoString

func (*ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos) SetImage

func (*ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos) SetLocale

func (*ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos) SetName

func (*ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos) SetShortDescription

func (ListServiceInstancesResponseBodyServiceInstancesServiceServiceInfos) String

type ListServiceInstancesResponseBodyServiceInstancesTags

type ListServiceInstancesResponseBodyServiceInstancesTags struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListServiceInstancesResponseBodyServiceInstancesTags) GoString

func (*ListServiceInstancesResponseBodyServiceInstancesTags) SetKey

func (*ListServiceInstancesResponseBodyServiceInstancesTags) SetValue

func (ListServiceInstancesResponseBodyServiceInstancesTags) String

type ListServiceSharedAccountsRequest added in v3.3.0

type ListServiceSharedAccountsRequest struct {
	// The filters.
	Filter []*ListServiceSharedAccountsRequestFilter `json:"Filter,omitempty" xml:"Filter,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// AAAAAR130adlM4fHHVSWpTca/t4=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The permissions on the service. Valid values:
	//
	// 	- Deployable: Permissions to deploy the service.
	//
	// 	- Accessible: Permissions to access the service.
	//
	// example:
	//
	// Accessible
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
	// The region ID where the service instance resides.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-e10349089de34exxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (ListServiceSharedAccountsRequest) GoString added in v3.3.0

func (*ListServiceSharedAccountsRequest) SetFilter added in v3.3.0

func (*ListServiceSharedAccountsRequest) SetMaxResults added in v3.3.0

func (*ListServiceSharedAccountsRequest) SetNextToken added in v3.3.0

func (*ListServiceSharedAccountsRequest) SetPermission added in v3.3.0

func (*ListServiceSharedAccountsRequest) SetRegionId added in v3.3.0

func (*ListServiceSharedAccountsRequest) SetServiceId added in v3.3.0

func (ListServiceSharedAccountsRequest) String added in v3.3.0

type ListServiceSharedAccountsRequestFilter added in v3.3.0

type ListServiceSharedAccountsRequestFilter struct {
	// The parameter name of the filter. You can specify one or more parameter names to query services. Valid values:
	//
	// 	- Name: the name of the service.
	//
	// example:
	//
	// UserAliUid
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The parameter value N of the filter. Valid values of N: 1 to 10.
	Value []*string `json:"Value,omitempty" xml:"Value,omitempty" type:"Repeated"`
}

func (ListServiceSharedAccountsRequestFilter) GoString added in v3.3.0

func (*ListServiceSharedAccountsRequestFilter) SetName added in v3.3.0

func (*ListServiceSharedAccountsRequestFilter) SetValue added in v3.3.0

func (ListServiceSharedAccountsRequestFilter) String added in v3.3.0

type ListServiceSharedAccountsResponse added in v3.3.0

type ListServiceSharedAccountsResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListServiceSharedAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListServiceSharedAccountsResponse) GoString added in v3.3.0

func (*ListServiceSharedAccountsResponse) SetBody added in v3.3.0

func (*ListServiceSharedAccountsResponse) SetHeaders added in v3.3.0

func (*ListServiceSharedAccountsResponse) SetStatusCode added in v3.3.0

func (ListServiceSharedAccountsResponse) String added in v3.3.0

type ListServiceSharedAccountsResponseBody added in v3.3.0

type ListServiceSharedAccountsResponseBody struct {
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token.
	//
	// example:
	//
	// AAAAAWns8w4MmhzeptXVRG0PUEU=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// CA3AE512-6D30-549A-B52D-B9042CA8D515
	RequestId    *string                                              `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	ShareAccount []*ListServiceSharedAccountsResponseBodyShareAccount `json:"ShareAccount,omitempty" xml:"ShareAccount,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListServiceSharedAccountsResponseBody) GoString added in v3.3.0

func (*ListServiceSharedAccountsResponseBody) SetMaxResults added in v3.3.0

func (*ListServiceSharedAccountsResponseBody) SetNextToken added in v3.3.0

func (*ListServiceSharedAccountsResponseBody) SetRequestId added in v3.3.0

func (*ListServiceSharedAccountsResponseBody) SetShareAccount added in v3.3.0

func (*ListServiceSharedAccountsResponseBody) SetTotalCount added in v3.3.0

func (ListServiceSharedAccountsResponseBody) String added in v3.3.0

type ListServiceSharedAccountsResponseBodyShareAccount added in v3.3.0

type ListServiceSharedAccountsResponseBodyShareAccount struct {
	// The time when the service was created.
	//
	// example:
	//
	// 2021-12-28T02:47:46.000
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	//
	// example:
	//
	// logo
	Logo *string `json:"Logo,omitempty" xml:"Logo,omitempty"`
	// The name of the service instance. The value must meet the following requirements:
	//
	// 	- The name cannot exceed 64 characters in length.
	//
	// 	- It can contain digits, letters, hyphens (-), and underscores (_). It must start with a digit or a letter.
	//
	// example:
	//
	// name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The permissions on the service. Valid values:
	//
	// 	- Deployable: Permissions to deploy the service.
	//
	// 	- Accessible: Permissions to access the service.
	//
	// example:
	//
	// Deployable
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-e10349089de34exxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The time when the service was updated.
	//
	// example:
	//
	// 2023-02-13T02:16:03.756Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// example:
	//
	// 127383705xxxxxx
	UserAliUid *string `json:"UserAliUid,omitempty" xml:"UserAliUid,omitempty"`
}

func (ListServiceSharedAccountsResponseBodyShareAccount) GoString added in v3.3.0

func (*ListServiceSharedAccountsResponseBodyShareAccount) SetCreateTime added in v3.3.0

func (*ListServiceSharedAccountsResponseBodyShareAccount) SetName added in v3.3.0

func (*ListServiceSharedAccountsResponseBodyShareAccount) SetPermission added in v3.3.0

func (*ListServiceSharedAccountsResponseBodyShareAccount) SetServiceId added in v3.3.0

func (*ListServiceSharedAccountsResponseBodyShareAccount) SetUpdateTime added in v3.3.0

func (*ListServiceSharedAccountsResponseBodyShareAccount) SetUserAliUid added in v3.3.0

func (ListServiceSharedAccountsResponseBodyShareAccount) String added in v3.3.0

type ListServiceUsagesRequest

type ListServiceUsagesRequest struct {
	// The filter.
	Filter []*ListServiceUsagesRequestFilter `json:"Filter,omitempty" xml:"Filter,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// AAAAAWns8w4MmhzeptXVRG0PUEU=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The role of the service provider.
	//
	// example:
	//
	// Supplier
	SupplierRole *string `json:"SupplierRole,omitempty" xml:"SupplierRole,omitempty"`
}

func (ListServiceUsagesRequest) GoString

func (s ListServiceUsagesRequest) GoString() string

func (*ListServiceUsagesRequest) SetFilter

func (*ListServiceUsagesRequest) SetMaxResults

func (*ListServiceUsagesRequest) SetNextToken

func (*ListServiceUsagesRequest) SetSupplierRole

func (ListServiceUsagesRequest) String

func (s ListServiceUsagesRequest) String() string

type ListServiceUsagesRequestFilter

type ListServiceUsagesRequestFilter struct {
	// The parameter name of the filter. You can specify one or more filters. Valid values:
	//
	// 	- ServiceId: the ID of the service.
	//
	// 	- ServiceName: the service name.
	//
	// 	- Status: the state of the service.
	//
	// 	- SupplierName: the name of the service provider.
	//
	// example:
	//
	// ServiceId
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The parameter value N of the filter. Valid values of N: 1 to 10.
	Value []*string `json:"Value,omitempty" xml:"Value,omitempty" type:"Repeated"`
}

func (ListServiceUsagesRequestFilter) GoString

func (*ListServiceUsagesRequestFilter) SetName

func (*ListServiceUsagesRequestFilter) SetValue

func (ListServiceUsagesRequestFilter) String

type ListServiceUsagesResponse

type ListServiceUsagesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListServiceUsagesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListServiceUsagesResponse) GoString

func (s ListServiceUsagesResponse) GoString() string

func (*ListServiceUsagesResponse) SetBody

func (*ListServiceUsagesResponse) SetHeaders

func (*ListServiceUsagesResponse) SetStatusCode

func (ListServiceUsagesResponse) String

func (s ListServiceUsagesResponse) String() string

type ListServiceUsagesResponseBody

type ListServiceUsagesResponseBody struct {
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// AAAAAYChudnQUoBH+mGWFpb6oP0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 18AD0960-A9FE-1AC8-ADF8-22131Fxxxxxx
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The service applications.
	ServiceUsages []*ListServiceUsagesResponseBodyServiceUsages `json:"ServiceUsages,omitempty" xml:"ServiceUsages,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListServiceUsagesResponseBody) GoString

func (*ListServiceUsagesResponseBody) SetMaxResults

func (*ListServiceUsagesResponseBody) SetNextToken

func (*ListServiceUsagesResponseBody) SetRequestId

func (*ListServiceUsagesResponseBody) SetTotalCount

func (ListServiceUsagesResponseBody) String

type ListServiceUsagesResponseBodyServiceUsages

type ListServiceUsagesResponseBodyServiceUsages struct {
	// The comment on the approval.
	//
	// example:
	//
	// Reject
	Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"`
	// The time when the application was created.
	//
	// example:
	//
	// 2022-05-25T02:02:02Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-c9f36ec6d19b4exxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service name.
	//
	// example:
	//
	// ServiceTest
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The status of the service application. Valid values:
	//
	// 	- Submitted: The application is submitted or is to be approved.
	//
	// 	- Approved: The application is approved.
	//
	// 	- Rejected: The application is rejected.
	//
	// 	- Canceled: The application is canceled.
	//
	// example:
	//
	// Submitted
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the service provider.
	//
	// example:
	//
	// SupplierAAA
	SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
	// The time when the application was updated.
	//
	// example:
	//
	// 2022-05-25T02:02:02Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 127383705958xxxx
	UserAliUid *int64 `json:"UserAliUid,omitempty" xml:"UserAliUid,omitempty"`
	// The user information.
	UserInformation map[string]*string `json:"UserInformation,omitempty" xml:"UserInformation,omitempty"`
}

func (ListServiceUsagesResponseBodyServiceUsages) GoString

func (*ListServiceUsagesResponseBodyServiceUsages) SetComments

func (*ListServiceUsagesResponseBodyServiceUsages) SetCreateTime

func (*ListServiceUsagesResponseBodyServiceUsages) SetServiceId

func (*ListServiceUsagesResponseBodyServiceUsages) SetServiceName

func (*ListServiceUsagesResponseBodyServiceUsages) SetStatus

func (*ListServiceUsagesResponseBodyServiceUsages) SetSupplierName

func (*ListServiceUsagesResponseBodyServiceUsages) SetUpdateTime

func (*ListServiceUsagesResponseBodyServiceUsages) SetUserAliUid

func (*ListServiceUsagesResponseBodyServiceUsages) SetUserInformation

func (ListServiceUsagesResponseBodyServiceUsages) String

type ListServicesRequest

type ListServicesRequest struct {
	// Specifies whether to return all versions of a service. Default value: false, which specifies that only the default version of a service is returned.
	//
	// example:
	//
	// false
	AllVersions *bool `json:"AllVersions,omitempty" xml:"AllVersions,omitempty"`
	// The filters.
	Filter []*ListServicesRequestFilter `json:"Filter,omitempty" xml:"Filter,omitempty" type:"Repeated"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// BBBAAfu+XtuBE55iRLHEYYuojI4=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource group ID.
	//
	// example:
	//
	// rg-aekzkt5buxxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The custom tags.
	Tag []*ListServicesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListServicesRequest) GoString

func (s ListServicesRequest) GoString() string

func (*ListServicesRequest) SetAllVersions

func (s *ListServicesRequest) SetAllVersions(v bool) *ListServicesRequest

func (*ListServicesRequest) SetFilter

func (*ListServicesRequest) SetMaxResults

func (s *ListServicesRequest) SetMaxResults(v int32) *ListServicesRequest

func (*ListServicesRequest) SetNextToken

func (s *ListServicesRequest) SetNextToken(v string) *ListServicesRequest

func (*ListServicesRequest) SetRegionId

func (s *ListServicesRequest) SetRegionId(v string) *ListServicesRequest

func (*ListServicesRequest) SetResourceGroupId

func (s *ListServicesRequest) SetResourceGroupId(v string) *ListServicesRequest

func (*ListServicesRequest) SetTag

func (ListServicesRequest) String

func (s ListServicesRequest) String() string

type ListServicesRequestFilter

type ListServicesRequestFilter struct {
	// The parameter name of the filter. You can specify one or more parameter names to query services. Valid values:
	//
	// 	- ServiceId: the ID of the service.
	//
	// 	- Name: the name of the service.
	//
	// 	- Status: the state of the service.
	//
	// 	- SupplierName: the name of the service provider.
	//
	// example:
	//
	// Status
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The parameter values of the filter.
	Value []*string `json:"Value,omitempty" xml:"Value,omitempty" type:"Repeated"`
}

func (ListServicesRequestFilter) GoString

func (s ListServicesRequestFilter) GoString() string

func (*ListServicesRequestFilter) SetName

func (*ListServicesRequestFilter) SetValue

func (ListServicesRequestFilter) String

func (s ListServicesRequestFilter) String() string

type ListServicesRequestTag

type ListServicesRequestTag struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListServicesRequestTag) GoString

func (s ListServicesRequestTag) GoString() string

func (*ListServicesRequestTag) SetKey

func (*ListServicesRequestTag) SetValue

func (ListServicesRequestTag) String

func (s ListServicesRequestTag) String() string

type ListServicesResponse

type ListServicesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListServicesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListServicesResponse) GoString

func (s ListServicesResponse) GoString() string

func (*ListServicesResponse) SetBody

func (*ListServicesResponse) SetHeaders

func (s *ListServicesResponse) SetHeaders(v map[string]*string) *ListServicesResponse

func (*ListServicesResponse) SetStatusCode

func (s *ListServicesResponse) SetStatusCode(v int32) *ListServicesResponse

func (ListServicesResponse) String

func (s ListServicesResponse) String() string

type ListServicesResponseBody

type ListServicesResponseBody struct {
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 1
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token.
	//
	// example:
	//
	// AAAAAfu+XtuBE55iRLHEYYuojI4=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 51945B04-6AA6-410D-93BA-236E0248B104
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The services.
	Services []*ListServicesResponseBodyServices `json:"Services,omitempty" xml:"Services,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListServicesResponseBody) GoString

func (s ListServicesResponseBody) GoString() string

func (*ListServicesResponseBody) SetMaxResults

func (*ListServicesResponseBody) SetNextToken

func (*ListServicesResponseBody) SetRequestId

func (*ListServicesResponseBody) SetServices

func (*ListServicesResponseBody) SetTotalCount

func (ListServicesResponseBody) String

func (s ListServicesResponseBody) String() string

type ListServicesResponseBodyServices

type ListServicesResponseBodyServices struct {
	// The approval type for applications for using the service. Valid values:
	//
	// 	- Manual: The applications are manual reviewed.
	//
	// 	- AutoPass: The applications are automatically approved.
	//
	// example:
	//
	// AutoPass
	ApprovalType *string `json:"ApprovalType,omitempty" xml:"ApprovalType,omitempty"`
	// The ID of the artifact.
	//
	// example:
	//
	// artifact-21ca53ac16a643xxxxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The version of the artifact.
	//
	// example:
	//
	// draft
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
	// The informathon for build service.
	//
	// example:
	//
	// { "RepoUrl": "https://github.com/user/repo.git", "Brancn": "main"}
	BuildInfo *string `json:"BuildInfo,omitempty" xml:"BuildInfo,omitempty"`
	// The category of the service.
	//
	// example:
	//
	// OpenSource
	Categories *string `json:"Categories,omitempty" xml:"Categories,omitempty"`
	// The commodity details.
	Commodity *ListServicesResponseBodyServicesCommodity `json:"Commodity,omitempty" xml:"Commodity,omitempty" type:"Struct"`
	// The commodity code of the service in Alibaba Cloud Marketplace.
	//
	// example:
	//
	// cmjj00xxxx
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The time when the service was created.
	//
	// example:
	//
	// 2021-05-20T00:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// Indicates whether the version is the default version. Valid values:
	//
	// 	- false
	//
	// 	- true
	//
	// example:
	//
	// true
	DefaultVersion *bool `json:"DefaultVersion,omitempty" xml:"DefaultVersion,omitempty"`
	// The deployment type of the service. Valid values:
	//
	// 	- ros: The service is deployed by using Resource Orchestration Service (ROS).
	//
	// 	- terraform: The service is deployed by using Terraform.
	//
	// 	- spi: The service is deployed by calling the Service Provider Interface (SPI).
	//
	// 	- operation: The service is deployed by using a hosted O\\&M service.
	//
	// 	- container: The service is deployed by using a container.
	//
	// *
	//
	// example:
	//
	// ros
	DeployType *string `json:"DeployType,omitempty" xml:"DeployType,omitempty"`
	// Indicates whether the service has a beta version. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	HasBeta *bool `json:"HasBeta,omitempty" xml:"HasBeta,omitempty"`
	// Indicates whether the service has a draft version. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	HasDraft *bool `json:"HasDraft,omitempty" xml:"HasDraft,omitempty"`
	// The latest version of the distribution source service.
	//
	// example:
	//
	// 1
	LatestResellSourceServiceVersion *string `json:"LatestResellSourceServiceVersion,omitempty" xml:"LatestResellSourceServiceVersion,omitempty"`
	// The time when the service was published.
	//
	// example:
	//
	// 2021-05-21T00:00:00Z
	PublishTime *string `json:"PublishTime,omitempty" xml:"PublishTime,omitempty"`
	// The purpose of the artifact. Valid values:
	//
	// 	- ServiceDeployment: The artifact is used to create service instances.
	//
	// 	- ServiceUpgrade: The artifact is used to upgrade service instances.
	//
	// example:
	//
	// ServiceDeployment
	RelationType *string `json:"RelationType,omitempty" xml:"RelationType,omitempty"`
	// The state of distribution authorization of the service. Valid values:
	//
	// 	- CanApply: Distributors can apply for distribution permissions.
	//
	// 	- Applied: The application for distribution permissions is submitted.
	//
	// 	- Approved: The application for distribution permissions is approved.
	//
	// example:
	//
	// CanApply
	ResellApplyStatus *string `json:"ResellApplyStatus,omitempty" xml:"ResellApplyStatus,omitempty"`
	// The ID of the distribution service.
	//
	// example:
	//
	// service-70a3b15bb62643xxxxxx
	ResellServiceId *string `json:"ResellServiceId,omitempty" xml:"ResellServiceId,omitempty"`
	// The resource group ID.
	//
	// example:
	//
	// rg-aekz5b555xxxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the service is visible. Valid values:
	//
	// 	- INVISIBLE
	//
	// 	- DISCOVERABLE
	//
	// example:
	//
	// INVISIBLE
	ServiceDiscoverable *string `json:"ServiceDiscoverable,omitempty" xml:"ServiceDiscoverable,omitempty"`
	// The service ID.
	//
	// example:
	//
	// service-70a3b15bb62643xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The information about the service.
	ServiceInfos []*ListServicesResponseBodyServicesServiceInfos `json:"ServiceInfos,omitempty" xml:"ServiceInfos,omitempty" type:"Repeated"`
	// The type of the service. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The permission type of the deployment URL. Valid values:
	//
	// 	- Public: All users can go to the URL to create a formal service instance or a trial service instance.
	//
	// 	- Restricted: Only users in the whitelist can go to the URL to create a formal service instance or a trial service instance.
	//
	// 	- OnlyFormalRestricted: Only users in the whitelist can go to the URL to create a formal service instance.
	//
	// 	- OnlyTrailRestricted: Only users in the whitelist can go to the URL to create a trial service instance.
	//
	// 	- Hidden: Users not in the whitelist cannot see the service details page when they go to the URL and cannot request deployment permissions.
	//
	// example:
	//
	// Public
	ShareType *string `json:"ShareType,omitempty" xml:"ShareType,omitempty"`
	// The source image.
	//
	// example:
	//
	// centos_7
	SourceImage *string `json:"SourceImage,omitempty" xml:"SourceImage,omitempty"`
	// The ID of the distribution source service.
	//
	// example:
	//
	// service-70a3b15bb62643xxxxxx
	SourceServiceId *string `json:"SourceServiceId,omitempty" xml:"SourceServiceId,omitempty"`
	// The version of the distribution source service.
	//
	// example:
	//
	// 1
	SourceServiceVersion *string `json:"SourceServiceVersion,omitempty" xml:"SourceServiceVersion,omitempty"`
	// The name of the distribution source service provider.
	//
	// example:
	//
	// SourceSupplier
	SourceSupplierName *string `json:"SourceSupplierName,omitempty" xml:"SourceSupplierName,omitempty"`
	// The state of the service. Valid values:
	//
	// 	- Draft: The service is a draft.
	//
	// 	- Submitted: The service is submitted for review. You cannot modify services in this state.
	//
	// 	- Approved: The service is approved. You cannot modify services in this state. You can publish services in this state.
	//
	// 	- Launching: The service is being published.
	//
	// 	- Online: The service is published.
	//
	// 	- Offline: The service is unpublished.
	//
	// example:
	//
	// Online
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the service provider.
	//
	// example:
	//
	// Alibaba Cloud
	SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
	// The URL of the service provider.
	//
	// example:
	//
	// http://example.com
	SupplierUrl *string `json:"SupplierUrl,omitempty" xml:"SupplierUrl,omitempty"`
	// The service tags.
	Tags []*ListServicesResponseBodyServicesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The tenant type of the managed service. Valid values:
	//
	// 	- SingleTenant
	//
	// 	- MultiTenant
	//
	// example:
	//
	// SingleTenant
	TenantType *string `json:"TenantType,omitempty" xml:"TenantType,omitempty"`
	// The trial policy. Valid values:
	//
	// 	- Trial: Trials are supported.
	//
	// 	- NotTrial: Trials are not supported.
	//
	// example:
	//
	// Trial
	TrialType *string `json:"TrialType,omitempty" xml:"TrialType,omitempty"`
	// The time when the service was modified.
	//
	// example:
	//
	// 2021-05-21T00:00:00Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The version of the service.
	//
	// example:
	//
	// 1.0
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
	// The custom version name defined by the service provider.
	//
	// example:
	//
	// v2.0.0
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
	// Indicates whether the service is a virtual Internet service. Valid values:
	//
	// 	- false
	//
	// 	- true
	//
	// example:
	//
	// false
	VirtualInternetService *string `json:"VirtualInternetService,omitempty" xml:"VirtualInternetService,omitempty"`
}

func (ListServicesResponseBodyServices) GoString

func (*ListServicesResponseBodyServices) SetApprovalType

func (*ListServicesResponseBodyServices) SetArtifactId

func (*ListServicesResponseBodyServices) SetArtifactVersion

func (*ListServicesResponseBodyServices) SetBuildInfo

func (*ListServicesResponseBodyServices) SetCategories

func (*ListServicesResponseBodyServices) SetCommodityCode

func (*ListServicesResponseBodyServices) SetCreateTime

func (*ListServicesResponseBodyServices) SetDefaultVersion

func (*ListServicesResponseBodyServices) SetDeployType

func (*ListServicesResponseBodyServices) SetHasBeta

func (*ListServicesResponseBodyServices) SetHasDraft

func (*ListServicesResponseBodyServices) SetLatestResellSourceServiceVersion

func (s *ListServicesResponseBodyServices) SetLatestResellSourceServiceVersion(v string) *ListServicesResponseBodyServices

func (*ListServicesResponseBodyServices) SetPublishTime

func (*ListServicesResponseBodyServices) SetRelationType

func (*ListServicesResponseBodyServices) SetResellApplyStatus

func (*ListServicesResponseBodyServices) SetResellServiceId

func (*ListServicesResponseBodyServices) SetResourceGroupId

func (*ListServicesResponseBodyServices) SetServiceDiscoverable

func (*ListServicesResponseBodyServices) SetServiceId

func (*ListServicesResponseBodyServices) SetServiceType

func (*ListServicesResponseBodyServices) SetShareType

func (*ListServicesResponseBodyServices) SetSourceImage

func (*ListServicesResponseBodyServices) SetSourceServiceId

func (*ListServicesResponseBodyServices) SetSourceServiceVersion

func (*ListServicesResponseBodyServices) SetSourceSupplierName

func (*ListServicesResponseBodyServices) SetStatus

func (*ListServicesResponseBodyServices) SetSupplierName

func (*ListServicesResponseBodyServices) SetSupplierUrl

func (*ListServicesResponseBodyServices) SetTenantType

func (*ListServicesResponseBodyServices) SetTrialType

func (*ListServicesResponseBodyServices) SetUpdateTime

func (*ListServicesResponseBodyServices) SetVersion

func (*ListServicesResponseBodyServices) SetVersionName

func (*ListServicesResponseBodyServices) SetVirtualInternetService

func (ListServicesResponseBodyServices) String

type ListServicesResponseBodyServicesCommodity

type ListServicesResponseBodyServicesCommodity struct {
	// The commodity code.
	//
	// example:
	//
	// cmjj00xxxx
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The configuration metadata related to Saas Boost.
	//
	// example:
	//
	// { // Specifies whether to associate the service with the SaaS Boost commodity. Default value: false. "Enabled":true/false // The public endpoint of the SaaS Boost instance. "PublicAccessUrl":"https://example.com" }
	SaasBoostMetadata *string `json:"SaasBoostMetadata,omitempty" xml:"SaasBoostMetadata,omitempty"`
	// The platform type. Valid values:
	//
	// 	- marketplace: Alibaba Cloud Marketplace.
	//
	// 	- Css: Lingxiao.
	//
	// 	- SaasBoost: Saas Boost.
	//
	// example:
	//
	// Marketplace
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListServicesResponseBodyServicesCommodity) GoString

func (*ListServicesResponseBodyServicesCommodity) SetCommodityCode

func (*ListServicesResponseBodyServicesCommodity) SetSaasBoostMetadata

func (*ListServicesResponseBodyServicesCommodity) SetType

func (ListServicesResponseBodyServicesCommodity) String

type ListServicesResponseBodyServicesServiceInfos

type ListServicesResponseBodyServicesServiceInfos struct {
	// The URL of the service icon.
	//
	// example:
	//
	// http://img.tidb.oss.url
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The language of the service. Valid values:
	//
	// 	- zh-CN: Chinese.
	//
	// 	- en-US: English.
	//
	// example:
	//
	// zh-CN
	Locale *string `json:"Locale,omitempty" xml:"Locale,omitempty"`
	// The name of the service.
	//
	// example:
	//
	// SpringBoot-ECS容器版
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the service.
	//
	// example:
	//
	// B是A公司自主设计并研发的开源分布式的关系型数据库
	ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
}

func (ListServicesResponseBodyServicesServiceInfos) GoString

func (*ListServicesResponseBodyServicesServiceInfos) SetImage

func (*ListServicesResponseBodyServicesServiceInfos) SetLocale

func (*ListServicesResponseBodyServicesServiceInfos) SetName

func (*ListServicesResponseBodyServicesServiceInfos) SetShortDescription

func (ListServicesResponseBodyServicesServiceInfos) String

type ListServicesResponseBodyServicesTags

type ListServicesResponseBodyServicesTags struct {
	// The tag key.
	//
	// example:
	//
	// key1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// example:
	//
	// value1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListServicesResponseBodyServicesTags) GoString

func (*ListServicesResponseBodyServicesTags) SetKey

func (*ListServicesResponseBodyServicesTags) SetValue

func (ListServicesResponseBodyServicesTags) String

type ModifyServiceInstanceResourcesRequest

type ModifyServiceInstanceResourcesRequest struct {
	// The imported resources.
	//
	// example:
	//
	// {
	//
	//   "RegionId": "cn-hangzhou",
	//
	//   "Type": "ResourceIds",
	//
	//   "ResourceIds": {
	//
	//     "ALIYUN::ECS::INSTANCE": ["i-xxx", "i-yyy"],
	//
	//     "ALIYUN::RDS::INSTANCE": ["rm-xxx", "rm-yyy"],
	//
	//     "ALIYUN::VPC::VPC": ["vpc-xxx", "vpc-yyy"],
	//
	//     "ALIYUN::SLB::INSTANCE": ["lb-xxx", "lb-yyy"]
	//
	//   }
	//
	// }
	Resources *string `json:"Resources,omitempty" xml:"Resources,omitempty"`
	// The ID of the service instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-d8a0cc2a1ee04dce****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The type of operation performed on the service instance resource. Valid values:
	//
	// 	- Import: The resource is imported.
	//
	// 	- UnImport: The resource import is canceled.
	//
	// example:
	//
	// Import
	ServiceInstanceResourcesAction *string `json:"ServiceInstanceResourcesAction,omitempty" xml:"ServiceInstanceResourcesAction,omitempty"`
}

func (ModifyServiceInstanceResourcesRequest) GoString

func (*ModifyServiceInstanceResourcesRequest) SetResources

func (*ModifyServiceInstanceResourcesRequest) SetServiceInstanceId

func (*ModifyServiceInstanceResourcesRequest) SetServiceInstanceResourcesAction

func (ModifyServiceInstanceResourcesRequest) String

type ModifyServiceInstanceResourcesResponse

type ModifyServiceInstanceResourcesResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyServiceInstanceResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyServiceInstanceResourcesResponse) GoString

func (*ModifyServiceInstanceResourcesResponse) SetHeaders

func (*ModifyServiceInstanceResourcesResponse) SetStatusCode

func (ModifyServiceInstanceResourcesResponse) String

type ModifyServiceInstanceResourcesResponseBody

type ModifyServiceInstanceResourcesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 46577928-3162-15A6-9084-69820EB9xxxx
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyServiceInstanceResourcesResponseBody) GoString

func (*ModifyServiceInstanceResourcesResponseBody) SetRequestId

func (ModifyServiceInstanceResourcesResponseBody) String

type PreLaunchServiceRequest added in v3.4.0

type PreLaunchServiceRequest struct {
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// service-f7024a22ea5149xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (PreLaunchServiceRequest) GoString added in v3.4.0

func (s PreLaunchServiceRequest) GoString() string

func (*PreLaunchServiceRequest) SetClientToken added in v3.4.0

func (*PreLaunchServiceRequest) SetRegionId added in v3.4.0

func (*PreLaunchServiceRequest) SetServiceId added in v3.4.0

func (PreLaunchServiceRequest) String added in v3.4.0

func (s PreLaunchServiceRequest) String() string

type PreLaunchServiceResponse added in v3.4.0

type PreLaunchServiceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PreLaunchServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PreLaunchServiceResponse) GoString added in v3.4.0

func (s PreLaunchServiceResponse) GoString() string

func (*PreLaunchServiceResponse) SetBody added in v3.4.0

func (*PreLaunchServiceResponse) SetHeaders added in v3.4.0

func (*PreLaunchServiceResponse) SetStatusCode added in v3.4.0

func (PreLaunchServiceResponse) String added in v3.4.0

func (s PreLaunchServiceResponse) String() string

type PreLaunchServiceResponseBody added in v3.4.0

type PreLaunchServiceResponseBody struct {
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D550C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PreLaunchServiceResponseBody) GoString added in v3.4.0

func (s PreLaunchServiceResponseBody) GoString() string

func (*PreLaunchServiceResponseBody) SetRequestId added in v3.4.0

func (PreLaunchServiceResponseBody) String added in v3.4.0

type PushMeteringDataRequest

type PushMeteringDataRequest struct {
	// The metering data. Parameters in the example value:
	//
	// 	- InstanceId: the ID of an instance in Alibaba Cloud Marketplace. Parameter type: STRING.
	//
	// 	- StartTime: the time when the metering operation started. Set the parameter to a UNIX timestamp. Unit: seconds. Parameter type: LONG.
	//
	// 	- EndTime: the time when the metering operation ended. Set the parameter to a UNIX timestamp. Unit: seconds. Parameter type: LONG.
	//
	// 	- Entities: the metering entities. Parameter type: LIST.
	//
	//     	- Key: the name of the metering item. Parameter type: STRING.
	//
	//         	- Frequency: the number of times the instance was used.
	//
	//         	- Period: the usage duration of the instance. Unit: seconds.
	//
	//     Note: The metering unit is second, whereas the billing unit is hour. Therefore, when bills are generated, seconds are converted to hours. For example, the usage metered from 19:00 to 20:00 is 1800 seconds and the price is USD 1 per hour. In this case, the hourly bill for 19:00 to 20:00 is calculated by using the following formula: 1800/3600 x 1 = 0.5. If the result is a decimal, only the first two decimal places are retained.
	//
	//           - Storage: The used storage space. Unit: bytes.
	//
	//            Note: The metering unit is byte, whereas the billing unit is MB. Therefore, when bills are generated, bytes are converted to megabytes. For example, the usage metered from 19:00 to 20:00 is 524,288 bytes and the price is USD 1 per MB. In this case, the hourly bill for 19:00 to 20:00 is calculated by using the following formula: 524288/1024/1024 x 1 = 0.5. If the result is a decimal, only the first two decimal places are retained.  - NetworkOut: the upstream traffic consumed. Unit: bit.
	//
	//            Note: The metering unit is bit, whereas the billing unit is Mbit. Therefore, when bills are generated, bits are converted to megabits. For example, the usage metered from 19:00 to 20:00 is 524,288 bits and the price is USD 1 per Mbit. In this case, the hourly bill for 19:00 to 20:00 is calculated by using the following formula: 524288/1024/1024 x 1 = 0.5. If the result is a decimal, only the first two decimal places are retained.  - NetworkIn: the downstream traffic consumed. Unit: bit.
	//
	//            Note: The metering unit is bit, whereas the billing unit is Mbit. Therefore, when bills are generated, bits are converted to megabits. For example, the usage metered from 19:00 to 20:00 is 524,288 bits and the price is USD 1 per Mbit. In this case, the hourly bill for 19:00 to 20:00 is calculated by using the following formula: 524288/1024/1024 x 1 = 0.5. If the result is a decimal, only the first two decimal places are retained.  - Character: the number of characters.
	//
	//           - DailyActiveUser: the number of daily active users (DAU).
	//
	//           - PeriodMin: the usage duration of the instance. Unit: minutes.  - VirtualCpu: the number of virtual CPU cores.
	//
	//     	- Value: the value of the metering item. The value is equal to or greater than 0. Parameter type: INTEGER.
	//
	// **Note**:
	//
	// 	- If bills are generated for the commodity in real time, the difference between the values of StartTime and EndTime is not limited. However, the time specified by EndTime must be later than that specified by StartTime.
	//
	// 	- If bills are generated for the commodity by billing cycle, such as by hour, by day, or by month, the difference between the values of StartTime and EndTime must be greater than 5 minutes.
	//
	// 	- In a request for pushing multiple metering data records, the values of InstanceId must indicate instances of the same commodity. You cannot push metering data of instances of multiple commodities at a time.
	//
	// This parameter is required.
	//
	// example:
	//
	// [{\\"StartTime\\":1681264800,\\"EndTime\\":1681268400,\\"Entities\\":[{\\"Key\\":\\"Unit\\",\\"Value\\":\\"0\\"}]}]
	Metering *string `json:"Metering,omitempty" xml:"Metering,omitempty"`
	// The service instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-0e6fca6a51a54420****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (PushMeteringDataRequest) GoString

func (s PushMeteringDataRequest) GoString() string

func (*PushMeteringDataRequest) SetMetering

func (*PushMeteringDataRequest) SetServiceInstanceId

func (s *PushMeteringDataRequest) SetServiceInstanceId(v string) *PushMeteringDataRequest

func (PushMeteringDataRequest) String

func (s PushMeteringDataRequest) String() string

type PushMeteringDataResponse

type PushMeteringDataResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PushMeteringDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PushMeteringDataResponse) GoString

func (s PushMeteringDataResponse) GoString() string

func (*PushMeteringDataResponse) SetBody

func (*PushMeteringDataResponse) SetHeaders

func (*PushMeteringDataResponse) SetStatusCode

func (PushMeteringDataResponse) String

func (s PushMeteringDataResponse) String() string

type PushMeteringDataResponseBody

type PushMeteringDataResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 94E89857-B994-44B6-9C4F-DBD200E9XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PushMeteringDataResponseBody) GoString

func (s PushMeteringDataResponseBody) GoString() string

func (*PushMeteringDataResponseBody) SetRequestId

func (PushMeteringDataResponseBody) String

type RegisterServiceRequest

type RegisterServiceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-f7024a22ea5149xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}

func (RegisterServiceRequest) GoString

func (s RegisterServiceRequest) GoString() string

func (*RegisterServiceRequest) SetClientToken

func (*RegisterServiceRequest) SetRegionId

func (*RegisterServiceRequest) SetServiceId

func (RegisterServiceRequest) String

func (s RegisterServiceRequest) String() string

type RegisterServiceResponse

type RegisterServiceResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RegisterServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RegisterServiceResponse) GoString

func (s RegisterServiceResponse) GoString() string

func (*RegisterServiceResponse) SetBody

func (*RegisterServiceResponse) SetHeaders

func (*RegisterServiceResponse) SetStatusCode

func (RegisterServiceResponse) String

func (s RegisterServiceResponse) String() string

type RegisterServiceResponseBody

type RegisterServiceResponseBody struct {
	// The registration ID.
	//
	// example:
	//
	// sr-72dd5071e90c40xxxxxx
	RegistrationId *string `json:"RegistrationId,omitempty" xml:"RegistrationId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// A361BA9E-2713-52C8-AFFC-C26E5180456E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RegisterServiceResponseBody) GoString

func (s RegisterServiceResponseBody) GoString() string

func (*RegisterServiceResponseBody) SetRegistrationId

func (*RegisterServiceResponseBody) SetRequestId

func (RegisterServiceResponseBody) String

type RejectServiceUsageRequest added in v3.2.0

type RejectServiceUsageRequest struct {
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	Comments    *string `json:"Comments,omitempty" xml:"Comments,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// service-2117508c874c41xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// example:
	//
	// SharedAccount
	Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1563457855xxxxxx
	UserAliUid *int64 `json:"UserAliUid,omitempty" xml:"UserAliUid,omitempty"`
}

func (RejectServiceUsageRequest) GoString added in v3.2.0

func (s RejectServiceUsageRequest) GoString() string

func (*RejectServiceUsageRequest) SetClientToken added in v3.2.0

func (*RejectServiceUsageRequest) SetComments added in v3.2.0

func (*RejectServiceUsageRequest) SetServiceId added in v3.2.0

func (*RejectServiceUsageRequest) SetType added in v3.2.0

func (*RejectServiceUsageRequest) SetUserAliUid added in v3.2.0

func (RejectServiceUsageRequest) String added in v3.2.0

func (s RejectServiceUsageRequest) String() string

type RejectServiceUsageResponse added in v3.2.0

type RejectServiceUsageResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RejectServiceUsageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RejectServiceUsageResponse) GoString added in v3.2.0

func (s RejectServiceUsageResponse) GoString() string

func (*RejectServiceUsageResponse) SetBody added in v3.2.0

func (*RejectServiceUsageResponse) SetHeaders added in v3.2.0

func (*RejectServiceUsageResponse) SetStatusCode added in v3.2.0

func (RejectServiceUsageResponse) String added in v3.2.0

type RejectServiceUsageResponseBody added in v3.2.0

type RejectServiceUsageResponseBody struct {
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D550C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RejectServiceUsageResponseBody) GoString added in v3.2.0

func (*RejectServiceUsageResponseBody) SetRequestId added in v3.2.0

func (RejectServiceUsageResponseBody) String added in v3.2.0

type ReleaseArtifactRequest

type ReleaseArtifactRequest struct {
	// The ID of the artifact.
	//
	// This parameter is required.
	//
	// example:
	//
	// artifact-9feded91880e4c78xxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
}

func (ReleaseArtifactRequest) GoString

func (s ReleaseArtifactRequest) GoString() string

func (*ReleaseArtifactRequest) SetArtifactId

func (ReleaseArtifactRequest) String

func (s ReleaseArtifactRequest) String() string

type ReleaseArtifactResponse

type ReleaseArtifactResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ReleaseArtifactResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ReleaseArtifactResponse) GoString

func (s ReleaseArtifactResponse) GoString() string

func (*ReleaseArtifactResponse) SetBody

func (*ReleaseArtifactResponse) SetHeaders

func (*ReleaseArtifactResponse) SetStatusCode

func (ReleaseArtifactResponse) String

func (s ReleaseArtifactResponse) String() string

type ReleaseArtifactResponseBody

type ReleaseArtifactResponseBody struct {
	// The ID of the artifact.
	//
	// example:
	//
	// artifact-9feded91880e4c78xxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The content of the artifact.
	//
	// example:
	//
	// "{\\"Url\\":\\"https://computenest-artifacts-draft-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/130920852836xxxx/cn-hangzhou/service-8072a04e5a134382xxxx/165095355xxxx/changes.txt\\",\\"ConfigurationMetadata\\":\\"{\\\\\\"WorkDir\\\\\\":\\\\\\"/root\\\\\\",\\\\\\"Platform\\\\\\":\\\\\\"Linux\\\\\\",\\\\\\"CommandType\\\\\\":\\\\\\"RunShellScript\\\\\\",\\\\\\"UpgradeScript\\\\\\":\\\\\\"cd /root\\\\\\\\ncp changes.txt cpchanges.txt\\\\\\\\nmv changes.txt mvchangge.txt\\\\\\"}\\"}"
	ArtifactProperty *string `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty"`
	// The type of the artifact.
	//
	// example:
	//
	// File
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The version of the artifact.
	//
	// example:
	//
	// draft
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
	// The description of the artifact.
	//
	// example:
	//
	// Description
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the artifact was modified.
	//
	// example:
	//
	// 1650954178000
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 3818BA7D-3F50-1A44-9FF3-04A52A59XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The state of the artifact. Valid values:
	//
	// 	- Created: The artifact is created.
	//
	// 	- Scanning: The artifact is being scanned.
	//
	// 	- ScanFailed: The artifact failed to be scanned.
	//
	// 	- Delivering: The artifact is being distributed.
	//
	// 	- Available: The artifact is available.
	//
	// 	- Deleted: The artifact is deleted.
	//
	// example:
	//
	// Created
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The version name of the artifact.
	//
	// example:
	//
	// V1.0
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (ReleaseArtifactResponseBody) GoString

func (s ReleaseArtifactResponseBody) GoString() string

func (*ReleaseArtifactResponseBody) SetArtifactId

func (*ReleaseArtifactResponseBody) SetArtifactProperty

func (*ReleaseArtifactResponseBody) SetArtifactType

func (*ReleaseArtifactResponseBody) SetArtifactVersion

func (*ReleaseArtifactResponseBody) SetDescription

func (*ReleaseArtifactResponseBody) SetGmtModified

func (*ReleaseArtifactResponseBody) SetRequestId

func (*ReleaseArtifactResponseBody) SetStatus

func (*ReleaseArtifactResponseBody) SetVersionName

func (ReleaseArtifactResponseBody) String

type RemoveServiceSharedAccountsRequest added in v3.3.0

type RemoveServiceSharedAccountsRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-0e6fca6a51a54420****
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The share type of the service. Default value: SharedAccount. Valid values:
	//
	// 	- SharedAccount: The service is shared by multiple accounts.
	//
	// 	- Reseller: The service is distributed.
	//
	// example:
	//
	// SharedAccount
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// This parameter is required.
	UserAliUids []*int64 `json:"UserAliUids,omitempty" xml:"UserAliUids,omitempty" type:"Repeated"`
}

func (RemoveServiceSharedAccountsRequest) GoString added in v3.3.0

func (*RemoveServiceSharedAccountsRequest) SetClientToken added in v3.3.0

func (*RemoveServiceSharedAccountsRequest) SetRegionId added in v3.3.0

func (*RemoveServiceSharedAccountsRequest) SetServiceId added in v3.3.0

func (*RemoveServiceSharedAccountsRequest) SetType added in v3.3.0

func (*RemoveServiceSharedAccountsRequest) SetUserAliUids added in v3.3.0

func (RemoveServiceSharedAccountsRequest) String added in v3.3.0

type RemoveServiceSharedAccountsResponse added in v3.3.0

type RemoveServiceSharedAccountsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RemoveServiceSharedAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RemoveServiceSharedAccountsResponse) GoString added in v3.3.0

func (*RemoveServiceSharedAccountsResponse) SetBody added in v3.3.0

func (*RemoveServiceSharedAccountsResponse) SetHeaders added in v3.3.0

func (*RemoveServiceSharedAccountsResponse) SetStatusCode added in v3.3.0

func (RemoveServiceSharedAccountsResponse) String added in v3.3.0

type RemoveServiceSharedAccountsResponseBody added in v3.3.0

type RemoveServiceSharedAccountsResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 4DB0F536-B3BE-4F0D-BD29-E83FB56D550C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RemoveServiceSharedAccountsResponseBody) GoString added in v3.3.0

func (*RemoveServiceSharedAccountsResponseBody) SetRequestId added in v3.3.0

func (RemoveServiceSharedAccountsResponseBody) String added in v3.3.0

type RestartServiceInstanceRequest added in v3.1.0

type RestartServiceInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID where the service instance resides.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (RestartServiceInstanceRequest) GoString added in v3.1.0

func (*RestartServiceInstanceRequest) SetClientToken added in v3.1.0

func (*RestartServiceInstanceRequest) SetRegionId added in v3.1.0

func (*RestartServiceInstanceRequest) SetServiceInstanceId added in v3.1.0

func (RestartServiceInstanceRequest) String added in v3.1.0

type RestartServiceInstanceResponse added in v3.1.0

type RestartServiceInstanceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RestartServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RestartServiceInstanceResponse) GoString added in v3.1.0

func (*RestartServiceInstanceResponse) SetBody added in v3.1.0

func (*RestartServiceInstanceResponse) SetHeaders added in v3.1.0

func (*RestartServiceInstanceResponse) SetStatusCode added in v3.1.0

func (RestartServiceInstanceResponse) String added in v3.1.0

type RestartServiceInstanceResponseBody added in v3.1.0

type RestartServiceInstanceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// B1A0198B-F316-1B72-B8DD-28B6F6D6XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RestartServiceInstanceResponseBody) GoString added in v3.1.0

func (*RestartServiceInstanceResponseBody) SetRequestId added in v3.1.0

func (RestartServiceInstanceResponseBody) String added in v3.1.0

type StartServiceInstanceRequest added in v3.1.0

type StartServiceInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region ID where the service instance resides.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-d6ab3a63ccbb4b17****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (StartServiceInstanceRequest) GoString added in v3.1.0

func (s StartServiceInstanceRequest) GoString() string

func (*StartServiceInstanceRequest) SetClientToken added in v3.1.0

func (*StartServiceInstanceRequest) SetRegionId added in v3.1.0

func (*StartServiceInstanceRequest) SetServiceInstanceId added in v3.1.0

func (StartServiceInstanceRequest) String added in v3.1.0

type StartServiceInstanceResponse added in v3.1.0

type StartServiceInstanceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartServiceInstanceResponse) GoString added in v3.1.0

func (s StartServiceInstanceResponse) GoString() string

func (*StartServiceInstanceResponse) SetBody added in v3.1.0

func (*StartServiceInstanceResponse) SetHeaders added in v3.1.0

func (*StartServiceInstanceResponse) SetStatusCode added in v3.1.0

func (StartServiceInstanceResponse) String added in v3.1.0

type StartServiceInstanceResponseBody added in v3.1.0

type StartServiceInstanceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2E91D771-0183-52CE-86CB-882D99B2CB77
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartServiceInstanceResponseBody) GoString added in v3.1.0

func (*StartServiceInstanceResponseBody) SetRequestId added in v3.1.0

func (StartServiceInstanceResponseBody) String added in v3.1.0

type StopServiceInstanceRequest added in v3.1.0

type StopServiceInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// example:
	//
	// 10CM943JP0EN9****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The region id where the service instance resides.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-c39ed4779cec449f****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (StopServiceInstanceRequest) GoString added in v3.1.0

func (s StopServiceInstanceRequest) GoString() string

func (*StopServiceInstanceRequest) SetClientToken added in v3.1.0

func (*StopServiceInstanceRequest) SetRegionId added in v3.1.0

func (*StopServiceInstanceRequest) SetServiceInstanceId added in v3.1.0

func (s *StopServiceInstanceRequest) SetServiceInstanceId(v string) *StopServiceInstanceRequest

func (StopServiceInstanceRequest) String added in v3.1.0

type StopServiceInstanceResponse added in v3.1.0

type StopServiceInstanceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StopServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StopServiceInstanceResponse) GoString added in v3.1.0

func (s StopServiceInstanceResponse) GoString() string

func (*StopServiceInstanceResponse) SetBody added in v3.1.0

func (*StopServiceInstanceResponse) SetHeaders added in v3.1.0

func (*StopServiceInstanceResponse) SetStatusCode added in v3.1.0

func (StopServiceInstanceResponse) String added in v3.1.0

type StopServiceInstanceResponseBody added in v3.1.0

type StopServiceInstanceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 49A369EF-A302-5006-B0CE-94CED47C38CF
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StopServiceInstanceResponseBody) GoString added in v3.1.0

func (*StopServiceInstanceResponseBody) SetRequestId added in v3.1.0

func (StopServiceInstanceResponseBody) String added in v3.1.0

type UpdateArtifactRequest

type UpdateArtifactRequest struct {
	// The ID of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment package.
	//
	// This parameter is required.
	ArtifactProperty *UpdateArtifactRequestArtifactProperty `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty" type:"Struct"`
	// The description of the deployment package.
	//
	// example:
	//
	// Description
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The IDs of the regions that support the deployment package.
	SupportRegionIds []*string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty" type:"Repeated"`
	// The version name of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (UpdateArtifactRequest) GoString

func (s UpdateArtifactRequest) GoString() string

func (*UpdateArtifactRequest) SetArtifactId

func (s *UpdateArtifactRequest) SetArtifactId(v string) *UpdateArtifactRequest

func (*UpdateArtifactRequest) SetArtifactProperty

func (*UpdateArtifactRequest) SetDescription

func (s *UpdateArtifactRequest) SetDescription(v string) *UpdateArtifactRequest

func (*UpdateArtifactRequest) SetSupportRegionIds

func (s *UpdateArtifactRequest) SetSupportRegionIds(v []*string) *UpdateArtifactRequest

func (*UpdateArtifactRequest) SetVersionName

func (s *UpdateArtifactRequest) SetVersionName(v string) *UpdateArtifactRequest

func (UpdateArtifactRequest) String

func (s UpdateArtifactRequest) String() string

type UpdateArtifactRequestArtifactProperty

type UpdateArtifactRequestArtifactProperty struct {
	// The commodity code of the service in Alibaba Cloud Marketplace.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// cmjj00xxxx
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The commodity version of the service in Alibaba Cloud Marketplace.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// V1.0
	CommodityVersion *string `json:"CommodityVersion,omitempty" xml:"CommodityVersion,omitempty"`
	// The metadata of the Object Storage Service (OSS) object.
	//
	// >  This parameter is available only if the deployment package is an OSS object.
	//
	// example:
	//
	// {\\"WorkDir\\":\\"/root\\",\\"CommandType\\":\\"RunShellScript\\",\\"Platform\\":\\"Linux\\",\\"Script\\":\\"echo hello\\"}
	FileScriptMetadata *string `json:"FileScriptMetadata,omitempty" xml:"FileScriptMetadata,omitempty"`
	// The image ID.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// m-0xij191j9cuev6ucxxxx
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The region ID.
	//
	// >  This parameter is available only if the deployment package is an image.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The script content of the deployment package.
	//
	// >  This parameter is available only if the deployment package is a script.
	//
	// example:
	//
	// {"ScriptMetadata":"{\\"CommandType\\":\\"RunShellScript\\",\\"Platform\\":\\"Linux\\",\\"Script\\":\\"ls\\"}"}
	ScriptMetadata *string `json:"ScriptMetadata,omitempty" xml:"ScriptMetadata,omitempty"`
	// The URL of the deployment package object.
	//
	//
	// > Note This parameter is available only if the deployment package is an file.
	//
	// example:
	//
	// https://service-info-private.oss-cn-hangzhou.aliyuncs.com/1309208528xxxxxx/template/2e1ce8fc-xxxx-481c-9e8e-789ba9db487d.json
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (UpdateArtifactRequestArtifactProperty) GoString

func (*UpdateArtifactRequestArtifactProperty) SetCommodityCode

func (*UpdateArtifactRequestArtifactProperty) SetCommodityVersion

func (*UpdateArtifactRequestArtifactProperty) SetFileScriptMetadata

func (*UpdateArtifactRequestArtifactProperty) SetImageId

func (*UpdateArtifactRequestArtifactProperty) SetRegionId

func (*UpdateArtifactRequestArtifactProperty) SetScriptMetadata

func (*UpdateArtifactRequestArtifactProperty) SetUrl

func (UpdateArtifactRequestArtifactProperty) String

type UpdateArtifactResponse

type UpdateArtifactResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateArtifactResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateArtifactResponse) GoString

func (s UpdateArtifactResponse) GoString() string

func (*UpdateArtifactResponse) SetBody

func (*UpdateArtifactResponse) SetHeaders

func (*UpdateArtifactResponse) SetStatusCode

func (UpdateArtifactResponse) String

func (s UpdateArtifactResponse) String() string

type UpdateArtifactResponseBody

type UpdateArtifactResponseBody struct {
	// The ID of the deployment package.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment package.
	//
	// example:
	//
	// {\\"CommodityCode\\":\\"cmjj0005xxxx\\",\\"CommodityVersion\\":\\"V2022xxxx\\"}
	ArtifactProperty *string `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty"`
	// The type of the deployment package.
	//
	// example:
	//
	// EcsImage
	ArtifactType *string `json:"ArtifactType,omitempty" xml:"ArtifactType,omitempty"`
	// The version of the deployment package.
	//
	// example:
	//
	// 2
	ArtifactVersion *string `json:"ArtifactVersion,omitempty" xml:"ArtifactVersion,omitempty"`
	// The description of the deployment package.
	//
	// example:
	//
	// Description
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the deployment package was modified.
	//
	// example:
	//
	// 2022-10-20T02:19:55Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The request ID.
	//
	// example:
	//
	// B1A0198B-F316-1B72-B8DD-28B6F6D6XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the deployment package. Valid values:
	//
	// 	- Created: The deployment package is created.
	//
	// 	- Scanning: The deployment package is being scanned.
	//
	// 	- ScanFailed: The deployment package failed to be scanned.
	//
	// 	- Delivering: The deployment package is being distributed.
	//
	// 	- Available: The deployment package is available.
	//
	// 	- Deleted: The deployment package is deleted.
	//
	// example:
	//
	// Available
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the region that supports the deployment package.
	//
	// example:
	//
	// [
	//
	// 			"cn-beijing",
	//
	// 			"cn-hangzhou",
	//
	// 			"cn-shanghai"
	//
	// 		]
	SupportRegionIds *string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty"`
	// The name of the deployment package.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (UpdateArtifactResponseBody) GoString

func (s UpdateArtifactResponseBody) GoString() string

func (*UpdateArtifactResponseBody) SetArtifactId

func (*UpdateArtifactResponseBody) SetArtifactProperty

func (*UpdateArtifactResponseBody) SetArtifactType

func (*UpdateArtifactResponseBody) SetArtifactVersion

func (*UpdateArtifactResponseBody) SetDescription

func (*UpdateArtifactResponseBody) SetGmtModified

func (*UpdateArtifactResponseBody) SetRequestId

func (*UpdateArtifactResponseBody) SetStatus

func (*UpdateArtifactResponseBody) SetSupportRegionIds

func (*UpdateArtifactResponseBody) SetVersionName

func (UpdateArtifactResponseBody) String

type UpdateArtifactShrinkRequest

type UpdateArtifactShrinkRequest struct {
	// The ID of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// artifact-eea08d1e2d3a43aexxxx
	ArtifactId *string `json:"ArtifactId,omitempty" xml:"ArtifactId,omitempty"`
	// The properties of the deployment package.
	//
	// This parameter is required.
	ArtifactPropertyShrink *string `json:"ArtifactProperty,omitempty" xml:"ArtifactProperty,omitempty"`
	// The description of the deployment package.
	//
	// example:
	//
	// Description
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The IDs of the regions that support the deployment package.
	SupportRegionIds []*string `json:"SupportRegionIds,omitempty" xml:"SupportRegionIds,omitempty" type:"Repeated"`
	// The version name of the deployment package.
	//
	// This parameter is required.
	//
	// example:
	//
	// v1
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (UpdateArtifactShrinkRequest) GoString

func (s UpdateArtifactShrinkRequest) GoString() string

func (*UpdateArtifactShrinkRequest) SetArtifactId

func (*UpdateArtifactShrinkRequest) SetArtifactPropertyShrink

func (s *UpdateArtifactShrinkRequest) SetArtifactPropertyShrink(v string) *UpdateArtifactShrinkRequest

func (*UpdateArtifactShrinkRequest) SetDescription

func (*UpdateArtifactShrinkRequest) SetSupportRegionIds

func (s *UpdateArtifactShrinkRequest) SetSupportRegionIds(v []*string) *UpdateArtifactShrinkRequest

func (*UpdateArtifactShrinkRequest) SetVersionName

func (UpdateArtifactShrinkRequest) String

type UpdateServiceInstanceAttributeRequest

type UpdateServiceInstanceAttributeRequest struct {
	// The time when the service instance expires.
	//
	// Use the UTC time format: yyyy-MM-ddTHH:mmZ
	//
	// example:
	//
	// 2023-12-25T02:28:40Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The License Data
	LicenseData *UpdateServiceInstanceAttributeRequestLicenseData `json:"LicenseData,omitempty" xml:"LicenseData,omitempty" type:"Struct"`
	Reason      *string                                           `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-3df88e962cdexxxxxxxx
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (UpdateServiceInstanceAttributeRequest) GoString

func (*UpdateServiceInstanceAttributeRequest) SetEndTime

func (*UpdateServiceInstanceAttributeRequest) SetLicenseData added in v3.1.3

func (*UpdateServiceInstanceAttributeRequest) SetReason added in v3.3.2

func (*UpdateServiceInstanceAttributeRequest) SetRegionId

func (*UpdateServiceInstanceAttributeRequest) SetServiceInstanceId

func (UpdateServiceInstanceAttributeRequest) String

type UpdateServiceInstanceAttributeRequestLicenseData added in v3.1.3

type UpdateServiceInstanceAttributeRequestLicenseData struct {
	// The Custom Data
	//
	// example:
	//
	// {"Test"}
	CustomData *string `json:"CustomData,omitempty" xml:"CustomData,omitempty"`
}

func (UpdateServiceInstanceAttributeRequestLicenseData) GoString added in v3.1.3

func (*UpdateServiceInstanceAttributeRequestLicenseData) SetCustomData added in v3.1.3

func (UpdateServiceInstanceAttributeRequestLicenseData) String added in v3.1.3

type UpdateServiceInstanceAttributeResponse

type UpdateServiceInstanceAttributeResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateServiceInstanceAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateServiceInstanceAttributeResponse) GoString

func (*UpdateServiceInstanceAttributeResponse) SetHeaders

func (*UpdateServiceInstanceAttributeResponse) SetStatusCode

func (UpdateServiceInstanceAttributeResponse) String

type UpdateServiceInstanceAttributeResponseBody

type UpdateServiceInstanceAttributeResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 0CB2E0A9-B4DF-5C16-86AD-C511C483144B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateServiceInstanceAttributeResponseBody) GoString

func (*UpdateServiceInstanceAttributeResponseBody) SetRequestId

func (UpdateServiceInstanceAttributeResponseBody) String

type UpdateServiceInstanceAttributeShrinkRequest added in v3.1.3

type UpdateServiceInstanceAttributeShrinkRequest struct {
	// The time when the service instance expires.
	//
	// Use the UTC time format: yyyy-MM-ddTHH:mmZ
	//
	// example:
	//
	// 2023-12-25T02:28:40Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The License Data
	LicenseDataShrink *string `json:"LicenseData,omitempty" xml:"LicenseData,omitempty"`
	Reason            *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The service instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// si-3df88e962cdexxxxxxxx
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (UpdateServiceInstanceAttributeShrinkRequest) GoString added in v3.1.3

func (*UpdateServiceInstanceAttributeShrinkRequest) SetEndTime added in v3.1.3

func (*UpdateServiceInstanceAttributeShrinkRequest) SetLicenseDataShrink added in v3.1.3

func (*UpdateServiceInstanceAttributeShrinkRequest) SetReason added in v3.3.2

func (*UpdateServiceInstanceAttributeShrinkRequest) SetRegionId added in v3.1.3

func (*UpdateServiceInstanceAttributeShrinkRequest) SetServiceInstanceId added in v3.1.3

func (UpdateServiceInstanceAttributeShrinkRequest) String added in v3.1.3

type UpdateServiceInstanceSpecRequest

type UpdateServiceInstanceSpecRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to enable Prometheus on the customer side. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	EnableUserPrometheus *bool `json:"EnableUserPrometheus,omitempty" xml:"EnableUserPrometheus,omitempty"`
	// The name of the configuration update operation.
	//
	// example:
	//
	// package modify
	OperationName *string `json:"OperationName,omitempty" xml:"OperationName,omitempty"`
	// The configuration parameters of the service instance.
	//
	// example:
	//
	// {\\"EcsInstanceParameter\\":\\"4vCPU 8GiB\\",\\"ZoneId\\":\\"cn-heyuan-a\\",\\"SystemDiskSize\\":50,\\"DataDiskSize\\":150,\\"InternetMaxBandwidthOut\\":2,\\"RegionId\\":\\"cn-heyuan\\"}
	Parameters map[string]interface{} `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The name of the specification package.
	//
	// example:
	//
	// package one
	PredefinedParametersName *string `json:"PredefinedParametersName,omitempty" xml:"PredefinedParametersName,omitempty"`
	// The service instance ID.
	//
	// example:
	//
	// si-0e6fca6a51a54420****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (UpdateServiceInstanceSpecRequest) GoString

func (*UpdateServiceInstanceSpecRequest) SetClientToken

func (*UpdateServiceInstanceSpecRequest) SetEnableUserPrometheus

func (*UpdateServiceInstanceSpecRequest) SetOperationName

func (*UpdateServiceInstanceSpecRequest) SetParameters

func (s *UpdateServiceInstanceSpecRequest) SetParameters(v map[string]interface{}) *UpdateServiceInstanceSpecRequest

func (*UpdateServiceInstanceSpecRequest) SetPredefinedParametersName

func (*UpdateServiceInstanceSpecRequest) SetServiceInstanceId

func (UpdateServiceInstanceSpecRequest) String

type UpdateServiceInstanceSpecResponse

type UpdateServiceInstanceSpecResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateServiceInstanceSpecResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateServiceInstanceSpecResponse) GoString

func (*UpdateServiceInstanceSpecResponse) SetHeaders

func (*UpdateServiceInstanceSpecResponse) SetStatusCode

func (UpdateServiceInstanceSpecResponse) String

type UpdateServiceInstanceSpecResponseBody

type UpdateServiceInstanceSpecResponseBody struct {
	// The order ID.
	//
	// example:
	//
	// 2306175xxxxxxxx
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// DF0F666F-FBBC-55C3-A368-C955DE7B4839
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateServiceInstanceSpecResponseBody) GoString

func (*UpdateServiceInstanceSpecResponseBody) SetOrderId

func (*UpdateServiceInstanceSpecResponseBody) SetRequestId

func (UpdateServiceInstanceSpecResponseBody) String

type UpdateServiceInstanceSpecShrinkRequest

type UpdateServiceInstanceSpecShrinkRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to enable Prometheus on the customer side. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	EnableUserPrometheus *bool `json:"EnableUserPrometheus,omitempty" xml:"EnableUserPrometheus,omitempty"`
	// The name of the configuration update operation.
	//
	// example:
	//
	// package modify
	OperationName *string `json:"OperationName,omitempty" xml:"OperationName,omitempty"`
	// The configuration parameters of the service instance.
	//
	// example:
	//
	// {\\"EcsInstanceParameter\\":\\"4vCPU 8GiB\\",\\"ZoneId\\":\\"cn-heyuan-a\\",\\"SystemDiskSize\\":50,\\"DataDiskSize\\":150,\\"InternetMaxBandwidthOut\\":2,\\"RegionId\\":\\"cn-heyuan\\"}
	ParametersShrink *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The name of the specification package.
	//
	// example:
	//
	// package one
	PredefinedParametersName *string `json:"PredefinedParametersName,omitempty" xml:"PredefinedParametersName,omitempty"`
	// The service instance ID.
	//
	// example:
	//
	// si-0e6fca6a51a54420****
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
}

func (UpdateServiceInstanceSpecShrinkRequest) GoString

func (*UpdateServiceInstanceSpecShrinkRequest) SetClientToken

func (*UpdateServiceInstanceSpecShrinkRequest) SetEnableUserPrometheus

func (*UpdateServiceInstanceSpecShrinkRequest) SetOperationName

func (*UpdateServiceInstanceSpecShrinkRequest) SetParametersShrink

func (*UpdateServiceInstanceSpecShrinkRequest) SetPredefinedParametersName

func (*UpdateServiceInstanceSpecShrinkRequest) SetServiceInstanceId

func (UpdateServiceInstanceSpecShrinkRequest) String

type UpdateServiceRequest

type UpdateServiceRequest struct {
	// The alert configurations of the service.
	//
	// >  This parameter takes effect only when you specify an alert policy for **PolicyNames**.
	//
	// example:
	//
	// {\\"CmsTemplateId\\":1162921,\\"TemplateUrl\\":\\"https://service-info-private.oss-cn-hangzhou.aliyuncs.com/1760465342xxxxxx/template/c072ef50-6c03-4d9c-8f0e-d1c440xxxxxx.json\\"}
	AlarmMetadata *string `json:"AlarmMetadata,omitempty" xml:"AlarmMetadata,omitempty"`
	// The approval type of the service usage application. Valid values:
	//
	// - Manual: The application is manually approved.
	//
	// - AutoPass: The application is automatically approved.
	//
	// example:
	//
	// Manual
	ApprovalType *string `json:"ApprovalType,omitempty" xml:"ApprovalType,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 788E7CP0EN9D51P
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Bind Commodity Information
	Commodity *UpdateServiceRequestCommodity `json:"Commodity,omitempty" xml:"Commodity,omitempty" type:"Struct"`
	// The storage configurations of the service. The format in which the deployment information of a service is stored varies based on the deployment type of the service. In this case, the deployment information is stored in the JSON string format.
	//
	// example:
	//
	// {\\"EstimateTime\\":null,\\"SupplierDeployMetadata\\":{\\"DeployTimeout\\":7200},\\"EnableVnc\\":false}
	DeployMetadata *string `json:"DeployMetadata,omitempty" xml:"DeployMetadata,omitempty"`
	// The deployment type of the service. Valid values:
	//
	// 	- ros: The service is deployed by using Resource Orchestration Service (ROS).
	//
	// 	- terraform: The service is deployed by using Terraform.
	//
	// 	- spi: The service is deployed by calling a service provider interface (SPI).
	//
	// 	- operation: The service is deployed by using a hosted O\\&M service.
	//
	// 	- container: The service is deployed by using a container.
	//
	// 	- pkg: The service is deployed by using a package.
	//
	// example:
	//
	// ros
	DeployType *string `json:"DeployType,omitempty" xml:"DeployType,omitempty"`
	DryRun     *bool   `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The duration for which hosted O\\&M is implemented. Unit: seconds.
	//
	// example:
	//
	// 259200
	Duration *int64 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// Specifies whether to enable the hosted O\\&M feature for the service. Default value: false. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// >  This parameter is required if you set **ServiceType*	- to **private**.
	//
	// example:
	//
	// false
	IsSupportOperated *bool `json:"IsSupportOperated,omitempty" xml:"IsSupportOperated,omitempty"`
	// The license metadata.
	//
	// example:
	//
	// {\\"RetentionDays\\":3}
	LicenseMetadata *string `json:"LicenseMetadata,omitempty" xml:"LicenseMetadata,omitempty"`
	// The logging configurations.
	//
	// example:
	//
	// { "Logstores": [ { "LogstoreName": "access-log", "LogPath": "/home/admin/app/logs", # This parameter is not required for containers. Configure the parameter in the YAML file. "FilePattern": "access.log\\*" # This parameter is not required for containers. Configure the parameter in the YAML file. } ] }
	LogMetadata *string `json:"LogMetadata,omitempty" xml:"LogMetadata,omitempty"`
	// The hosted O\\&M configurations.
	//
	// example:
	//
	// {\\"PrometheusConfigMap\\":{\\"Custom_Image_Ecs\\":{\\"EnablePrometheus\\":false}}}
	OperationMetadata *string `json:"OperationMetadata,omitempty" xml:"OperationMetadata,omitempty"`
	// The policy name. The name can be up to 128 characters in length. Separate multiple names with commas (,). Only hosted O\\&M policies are supported.
	//
	// example:
	//
	// policyName1, policyName2
	PolicyNames *string `json:"PolicyNames,omitempty" xml:"PolicyNames,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies whether to support distribution. Valid values:
	//
	// 	- false
	//
	// 	- true
	//
	// example:
	//
	// false
	Resellable *bool `json:"Resellable,omitempty" xml:"Resellable,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-1dda29c3eca648xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service details.
	ServiceInfo []*UpdateServiceRequestServiceInfo `json:"ServiceInfo,omitempty" xml:"ServiceInfo,omitempty" type:"Repeated"`
	// The service type. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// 	- poc: The service is a trial service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The service version.
	//
	// example:
	//
	// 1
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The permission type of the deployment URL. Valid values:
	//
	// - Public: All users can go to the URL to create a service instance or a trial service instance.
	//
	// - Restricted: Only users in the whitelist can go to the URL to create a service instance or a trial service instance.
	//
	// - OnlyFormalRestricted: Only users in the whitelist can go to the URL to create a service instance.
	//
	// - OnlyTrailRestricted: Only users in the whitelist can go to the URL to create a trial service instance.
	//
	// - Hidden: Users not in the whitelist cannot see the service details page when they go to the URL and cannot request deployment permissions.
	//
	// example:
	//
	// Public
	ShareType *string `json:"ShareType,omitempty" xml:"ShareType,omitempty"`
	// The type of the tenant. Valid values:
	//
	// 	- SingleTenant
	//
	// 	- MultiTenant
	//
	// example:
	//
	// SingleTenant
	TenantType *string `json:"TenantType,omitempty" xml:"TenantType,omitempty"`
	// The trial duration. Unit: day. The maximum trial duration cannot exceed 30 days.
	//
	// example:
	//
	// 7
	TrialDuration *int32 `json:"TrialDuration,omitempty" xml:"TrialDuration,omitempty"`
	// The options for update the service.
	UpdateOption *UpdateServiceRequestUpdateOption `json:"UpdateOption,omitempty" xml:"UpdateOption,omitempty" type:"Struct"`
	// The metadata about the upgrade.
	//
	// example:
	//
	// {\\"Description\\":\\"xxx\\",\\"SupportRollback\\":true,\\"SupportUpgradeFromVersions\\":[],\\"UpgradeComponents\\":[\\"Configuration\\"]}
	UpgradeMetadata *string `json:"UpgradeMetadata,omitempty" xml:"UpgradeMetadata,omitempty"`
	// The version name.
	//
	// example:
	//
	// Draft
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (UpdateServiceRequest) GoString

func (s UpdateServiceRequest) GoString() string

func (*UpdateServiceRequest) SetAlarmMetadata

func (s *UpdateServiceRequest) SetAlarmMetadata(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetApprovalType added in v3.1.1

func (s *UpdateServiceRequest) SetApprovalType(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetClientToken

func (s *UpdateServiceRequest) SetClientToken(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetCommodity added in v3.1.3

func (*UpdateServiceRequest) SetDeployMetadata

func (s *UpdateServiceRequest) SetDeployMetadata(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetDeployType

func (s *UpdateServiceRequest) SetDeployType(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetDryRun added in v3.3.2

func (*UpdateServiceRequest) SetDuration

func (s *UpdateServiceRequest) SetDuration(v int64) *UpdateServiceRequest

func (*UpdateServiceRequest) SetIsSupportOperated

func (s *UpdateServiceRequest) SetIsSupportOperated(v bool) *UpdateServiceRequest

func (*UpdateServiceRequest) SetLicenseMetadata

func (s *UpdateServiceRequest) SetLicenseMetadata(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetLogMetadata

func (s *UpdateServiceRequest) SetLogMetadata(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetOperationMetadata

func (s *UpdateServiceRequest) SetOperationMetadata(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetPolicyNames

func (s *UpdateServiceRequest) SetPolicyNames(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetRegionId

func (*UpdateServiceRequest) SetResellable

func (s *UpdateServiceRequest) SetResellable(v bool) *UpdateServiceRequest

func (*UpdateServiceRequest) SetServiceId

func (s *UpdateServiceRequest) SetServiceId(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetServiceInfo

func (*UpdateServiceRequest) SetServiceType

func (s *UpdateServiceRequest) SetServiceType(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetServiceVersion

func (s *UpdateServiceRequest) SetServiceVersion(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetShareType added in v3.1.1

func (s *UpdateServiceRequest) SetShareType(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetTenantType

func (s *UpdateServiceRequest) SetTenantType(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetTrialDuration

func (s *UpdateServiceRequest) SetTrialDuration(v int32) *UpdateServiceRequest

func (*UpdateServiceRequest) SetUpdateOption

func (*UpdateServiceRequest) SetUpgradeMetadata

func (s *UpdateServiceRequest) SetUpgradeMetadata(v string) *UpdateServiceRequest

func (*UpdateServiceRequest) SetVersionName

func (s *UpdateServiceRequest) SetVersionName(v string) *UpdateServiceRequest

func (UpdateServiceRequest) String

func (s UpdateServiceRequest) String() string

type UpdateServiceRequestCommodity added in v3.1.3

type UpdateServiceRequestCommodity struct {
	// This parameter is not publicly accessible.
	ComponentsMappings []*UpdateServiceRequestCommodityComponentsMappings `json:"ComponentsMappings,omitempty" xml:"ComponentsMappings,omitempty" type:"Repeated"`
	// Metering Item Configuration Information (Cloud Marketplace - Pay-As-You-Go Use)
	MeteringEntityExtraInfos []*UpdateServiceRequestCommodityMeteringEntityExtraInfos `json:"MeteringEntityExtraInfos,omitempty" xml:"MeteringEntityExtraInfos,omitempty" type:"Repeated"`
	// Product Specifications and Template/specification mapping Relationships (Cloud Marketplace - Pay-As-You-Go Use)
	MeteringEntityMappings []*UpdateServiceRequestCommodityMeteringEntityMappings `json:"MeteringEntityMappings,omitempty" xml:"MeteringEntityMappings,omitempty" type:"Repeated"`
	// Saas boost config information
	//
	// example:
	//
	// {}
	SaasBoostConfig *string `json:"SaasBoostConfig,omitempty" xml:"SaasBoostConfig,omitempty"`
	// Product Specifications and Template/specification mapping Relationships (Cloud Marketplace - Subscription/Permanent Use)
	SpecificationMappings []*UpdateServiceRequestCommoditySpecificationMappings `json:"SpecificationMappings,omitempty" xml:"SpecificationMappings,omitempty" type:"Repeated"`
}

func (UpdateServiceRequestCommodity) GoString added in v3.1.3

func (*UpdateServiceRequestCommodity) SetComponentsMappings added in v3.1.3

func (*UpdateServiceRequestCommodity) SetMeteringEntityExtraInfos added in v3.1.3

func (*UpdateServiceRequestCommodity) SetMeteringEntityMappings added in v3.1.3

func (*UpdateServiceRequestCommodity) SetSaasBoostConfig added in v3.1.3

func (*UpdateServiceRequestCommodity) SetSpecificationMappings added in v3.1.3

func (UpdateServiceRequestCommodity) String added in v3.1.3

type UpdateServiceRequestCommodityComponentsMappings added in v3.1.3

type UpdateServiceRequestCommodityComponentsMappings struct {
	// This parameter is not publicly accessible.
	//
	// example:
	//
	// This parameter is not publicly accessible.
	Mappings map[string]*string `json:"Mappings,omitempty" xml:"Mappings,omitempty"`
	// This parameter is not publicly accessible.
	//
	// example:
	//
	// This parameter is not publicly accessible.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (UpdateServiceRequestCommodityComponentsMappings) GoString added in v3.1.3

func (*UpdateServiceRequestCommodityComponentsMappings) SetMappings added in v3.1.3

func (*UpdateServiceRequestCommodityComponentsMappings) SetTemplateName added in v3.1.3

func (UpdateServiceRequestCommodityComponentsMappings) String added in v3.1.3

type UpdateServiceRequestCommodityMeteringEntityExtraInfos added in v3.1.3

type UpdateServiceRequestCommodityMeteringEntityExtraInfos struct {
	// The ID of the entity.
	//
	// example:
	//
	// cmgj0006xxxx-Memory-1
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// Metric Name, filled in when Type is ComputeNestBill or ComputeNestPrometheus
	//
	// example:
	//
	// VirtualCpu/ecs.InstanceType
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// Custom prometheus query
	//
	// example:
	//
	// avg_over_time(sum(rate(container_cpu_usage_seconds_total{namespace=~"ALIYUN::StackName"}[2m]))[1h:10s])
	Promql *string `json:"Promql,omitempty" xml:"Promql,omitempty"`
	// Type, value:
	//
	// 	- **Custom**
	//
	// 	- **ComputeNestBill**
	//
	// 	- **ComputeNestPrometheus**
	//
	// 	- **ComputeNestTime**
	//
	// example:
	//
	// Custom
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateServiceRequestCommodityMeteringEntityExtraInfos) GoString added in v3.1.3

func (*UpdateServiceRequestCommodityMeteringEntityExtraInfos) SetEntityId added in v3.1.3

func (*UpdateServiceRequestCommodityMeteringEntityExtraInfos) SetMetricName added in v3.1.3

func (*UpdateServiceRequestCommodityMeteringEntityExtraInfos) SetPromql added in v3.1.3

func (*UpdateServiceRequestCommodityMeteringEntityExtraInfos) SetType added in v3.1.3

func (UpdateServiceRequestCommodityMeteringEntityExtraInfos) String added in v3.1.3

type UpdateServiceRequestCommodityMeteringEntityMappings added in v3.1.3

type UpdateServiceRequestCommodityMeteringEntityMappings struct {
	// The ID of the entity.
	EntityIds []*string `json:"EntityIds,omitempty" xml:"EntityIds,omitempty" type:"Repeated"`
	// The package name.
	//
	// example:
	//
	// packageOne
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The template name.
	//
	// example:
	//
	// TemplaceName
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (UpdateServiceRequestCommodityMeteringEntityMappings) GoString added in v3.1.3

func (*UpdateServiceRequestCommodityMeteringEntityMappings) SetEntityIds added in v3.1.3

func (*UpdateServiceRequestCommodityMeteringEntityMappings) SetSpecificationName added in v3.1.3

func (*UpdateServiceRequestCommodityMeteringEntityMappings) SetTemplateName added in v3.1.3

func (UpdateServiceRequestCommodityMeteringEntityMappings) String added in v3.1.3

type UpdateServiceRequestCommoditySpecificationMappings added in v3.1.3

type UpdateServiceRequestCommoditySpecificationMappings struct {
	// Specification code.
	//
	// example:
	//
	// yuncode5767800001
	SpecificationCode *string `json:"SpecificationCode,omitempty" xml:"SpecificationCode,omitempty"`
	// The package name.
	//
	// example:
	//
	// packageOne
	SpecificationName *string `json:"SpecificationName,omitempty" xml:"SpecificationName,omitempty"`
	// The template name.
	//
	// example:
	//
	// TemplaceName
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (UpdateServiceRequestCommoditySpecificationMappings) GoString added in v3.1.3

func (*UpdateServiceRequestCommoditySpecificationMappings) SetSpecificationCode added in v3.1.3

func (*UpdateServiceRequestCommoditySpecificationMappings) SetSpecificationName added in v3.1.3

func (*UpdateServiceRequestCommoditySpecificationMappings) SetTemplateName added in v3.1.3

func (UpdateServiceRequestCommoditySpecificationMappings) String added in v3.1.3

type UpdateServiceRequestServiceInfo

type UpdateServiceRequestServiceInfo struct {
	// Protocol document information about the service.
	Agreements []*UpdateServiceRequestServiceInfoAgreements `json:"Agreements,omitempty" xml:"Agreements,omitempty" type:"Repeated"`
	// The URL of the service icon.
	//
	// example:
	//
	// http://img.tidb.oss.url
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The language of the service. Valid values:
	//
	// 	- zh-CN: Chinese
	//
	// 	- en-US: English
	//
	// example:
	//
	// zh-CN
	Locale *string `json:"Locale,omitempty" xml:"Locale,omitempty"`
	// The URL of the detailed description of the service.
	//
	// example:
	//
	// http://description.tidb.oss.url
	LongDescriptionUrl *string `json:"LongDescriptionUrl,omitempty" xml:"LongDescriptionUrl,omitempty"`
	// The service name.
	//
	// example:
	//
	// kodbox-fc
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the service.
	//
	// example:
	//
	// B是A公司自主设计并研发的开源分布式的关系型数据库
	ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
}

func (UpdateServiceRequestServiceInfo) GoString

func (*UpdateServiceRequestServiceInfo) SetImage

func (*UpdateServiceRequestServiceInfo) SetLocale

func (*UpdateServiceRequestServiceInfo) SetLongDescriptionUrl

func (*UpdateServiceRequestServiceInfo) SetName

func (*UpdateServiceRequestServiceInfo) SetShortDescription

func (UpdateServiceRequestServiceInfo) String

type UpdateServiceRequestServiceInfoAgreements

type UpdateServiceRequestServiceInfoAgreements struct {
	// Protocol name.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Protocol url.
	//
	// example:
	//
	// https://aliyun.com/xxxxxxxx.html
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (UpdateServiceRequestServiceInfoAgreements) GoString

func (*UpdateServiceRequestServiceInfoAgreements) SetName

func (*UpdateServiceRequestServiceInfoAgreements) SetUrl

func (UpdateServiceRequestServiceInfoAgreements) String

type UpdateServiceRequestUpdateOption

type UpdateServiceRequestUpdateOption struct {
	// Is need to update the artifacts
	//
	// example:
	//
	// true
	UpdateArtifact *bool `json:"UpdateArtifact,omitempty" xml:"UpdateArtifact,omitempty"`
	// The options for update the service. Valid values:
	//
	// - CODE
	//
	// - PARAMETERS
	//
	// example:
	//
	// PARAMETERS
	UpdateFrom *string `json:"UpdateFrom,omitempty" xml:"UpdateFrom,omitempty"`
}

func (UpdateServiceRequestUpdateOption) GoString

func (*UpdateServiceRequestUpdateOption) SetUpdateArtifact added in v3.3.1

func (*UpdateServiceRequestUpdateOption) SetUpdateFrom

func (UpdateServiceRequestUpdateOption) String

type UpdateServiceResponse

type UpdateServiceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateServiceResponse) GoString

func (s UpdateServiceResponse) GoString() string

func (*UpdateServiceResponse) SetBody

func (*UpdateServiceResponse) SetHeaders

func (*UpdateServiceResponse) SetStatusCode

func (s *UpdateServiceResponse) SetStatusCode(v int32) *UpdateServiceResponse

func (UpdateServiceResponse) String

func (s UpdateServiceResponse) String() string

type UpdateServiceResponseBody

type UpdateServiceResponseBody struct {
	DryRunResult *UpdateServiceResponseBodyDryRunResult `json:"DryRunResult,omitempty" xml:"DryRunResult,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// DF0F666F-FBBC-55C3-A368-C955DE7B4839
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateServiceResponseBody) GoString

func (s UpdateServiceResponseBody) GoString() string

func (*UpdateServiceResponseBody) SetDryRunResult added in v3.3.2

func (*UpdateServiceResponseBody) SetRequestId

func (UpdateServiceResponseBody) String

func (s UpdateServiceResponseBody) String() string

type UpdateServiceResponseBodyDryRunResult added in v3.3.2

type UpdateServiceResponseBodyDryRunResult struct {
	RolePolicy *UpdateServiceResponseBodyDryRunResultRolePolicy `json:"RolePolicy,omitempty" xml:"RolePolicy,omitempty" type:"Struct"`
}

func (UpdateServiceResponseBodyDryRunResult) GoString added in v3.3.2

func (*UpdateServiceResponseBodyDryRunResult) SetRolePolicy added in v3.3.2

func (UpdateServiceResponseBodyDryRunResult) String added in v3.3.2

type UpdateServiceResponseBodyDryRunResultRolePolicy added in v3.3.2

type UpdateServiceResponseBodyDryRunResultRolePolicy struct {
	MissingPolicy []*UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy `json:"MissingPolicy,omitempty" xml:"MissingPolicy,omitempty" type:"Repeated"`
	Policy        *string                                                         `json:"Policy,omitempty" xml:"Policy,omitempty"`
}

func (UpdateServiceResponseBodyDryRunResultRolePolicy) GoString added in v3.3.2

func (*UpdateServiceResponseBodyDryRunResultRolePolicy) SetPolicy added in v3.3.2

func (UpdateServiceResponseBodyDryRunResultRolePolicy) String added in v3.3.2

type UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy added in v3.3.2

type UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy struct {
	Action      []*string `json:"Action,omitempty" xml:"Action,omitempty" type:"Repeated"`
	Resource    *string   `json:"Resource,omitempty" xml:"Resource,omitempty"`
	ServiceName *string   `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}

func (UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) GoString added in v3.3.2

func (*UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) SetAction added in v3.3.2

func (*UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) SetResource added in v3.3.2

func (*UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) SetServiceName added in v3.3.2

func (UpdateServiceResponseBodyDryRunResultRolePolicyMissingPolicy) String added in v3.3.2

type UpdateServiceShrinkRequest

type UpdateServiceShrinkRequest struct {
	// The alert configurations of the service.
	//
	// >  This parameter takes effect only when you specify an alert policy for **PolicyNames**.
	//
	// example:
	//
	// {\\"CmsTemplateId\\":1162921,\\"TemplateUrl\\":\\"https://service-info-private.oss-cn-hangzhou.aliyuncs.com/1760465342xxxxxx/template/c072ef50-6c03-4d9c-8f0e-d1c440xxxxxx.json\\"}
	AlarmMetadata *string `json:"AlarmMetadata,omitempty" xml:"AlarmMetadata,omitempty"`
	// The approval type of the service usage application. Valid values:
	//
	// - Manual: The application is manually approved.
	//
	// - AutoPass: The application is automatically approved.
	//
	// example:
	//
	// Manual
	ApprovalType *string `json:"ApprovalType,omitempty" xml:"ApprovalType,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 788E7CP0EN9D51P
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Bind Commodity Information
	CommodityShrink *string `json:"Commodity,omitempty" xml:"Commodity,omitempty"`
	// The storage configurations of the service. The format in which the deployment information of a service is stored varies based on the deployment type of the service. In this case, the deployment information is stored in the JSON string format.
	//
	// example:
	//
	// {\\"EstimateTime\\":null,\\"SupplierDeployMetadata\\":{\\"DeployTimeout\\":7200},\\"EnableVnc\\":false}
	DeployMetadata *string `json:"DeployMetadata,omitempty" xml:"DeployMetadata,omitempty"`
	// The deployment type of the service. Valid values:
	//
	// 	- ros: The service is deployed by using Resource Orchestration Service (ROS).
	//
	// 	- terraform: The service is deployed by using Terraform.
	//
	// 	- spi: The service is deployed by calling a service provider interface (SPI).
	//
	// 	- operation: The service is deployed by using a hosted O\\&M service.
	//
	// 	- container: The service is deployed by using a container.
	//
	// 	- pkg: The service is deployed by using a package.
	//
	// example:
	//
	// ros
	DeployType *string `json:"DeployType,omitempty" xml:"DeployType,omitempty"`
	DryRun     *bool   `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The duration for which hosted O\\&M is implemented. Unit: seconds.
	//
	// example:
	//
	// 259200
	Duration *int64 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// Specifies whether to enable the hosted O\\&M feature for the service. Default value: false. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// >  This parameter is required if you set **ServiceType*	- to **private**.
	//
	// example:
	//
	// false
	IsSupportOperated *bool `json:"IsSupportOperated,omitempty" xml:"IsSupportOperated,omitempty"`
	// The license metadata.
	//
	// example:
	//
	// {\\"RetentionDays\\":3}
	LicenseMetadata *string `json:"LicenseMetadata,omitempty" xml:"LicenseMetadata,omitempty"`
	// The logging configurations.
	//
	// example:
	//
	// { "Logstores": [ { "LogstoreName": "access-log", "LogPath": "/home/admin/app/logs", # This parameter is not required for containers. Configure the parameter in the YAML file. "FilePattern": "access.log\\*" # This parameter is not required for containers. Configure the parameter in the YAML file. } ] }
	LogMetadata *string `json:"LogMetadata,omitempty" xml:"LogMetadata,omitempty"`
	// The hosted O\\&M configurations.
	//
	// example:
	//
	// {\\"PrometheusConfigMap\\":{\\"Custom_Image_Ecs\\":{\\"EnablePrometheus\\":false}}}
	OperationMetadata *string `json:"OperationMetadata,omitempty" xml:"OperationMetadata,omitempty"`
	// The policy name. The name can be up to 128 characters in length. Separate multiple names with commas (,). Only hosted O\\&M policies are supported.
	//
	// example:
	//
	// policyName1, policyName2
	PolicyNames *string `json:"PolicyNames,omitempty" xml:"PolicyNames,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies whether to support distribution. Valid values:
	//
	// 	- false
	//
	// 	- true
	//
	// example:
	//
	// false
	Resellable *bool `json:"Resellable,omitempty" xml:"Resellable,omitempty"`
	// The service ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// service-1dda29c3eca648xxxxxx
	ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
	// The service details.
	ServiceInfo []*UpdateServiceShrinkRequestServiceInfo `json:"ServiceInfo,omitempty" xml:"ServiceInfo,omitempty" type:"Repeated"`
	// The service type. Valid values:
	//
	// 	- private: The service is a private service and is deployed within the account of a customer.
	//
	// 	- managed: The service is a fully managed service and is deployed within the account of a service provider.
	//
	// 	- operation: The service is a hosted O\\&M service.
	//
	// 	- poc: The service is a trial service.
	//
	// example:
	//
	// private
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The service version.
	//
	// example:
	//
	// 1
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
	// The permission type of the deployment URL. Valid values:
	//
	// - Public: All users can go to the URL to create a service instance or a trial service instance.
	//
	// - Restricted: Only users in the whitelist can go to the URL to create a service instance or a trial service instance.
	//
	// - OnlyFormalRestricted: Only users in the whitelist can go to the URL to create a service instance.
	//
	// - OnlyTrailRestricted: Only users in the whitelist can go to the URL to create a trial service instance.
	//
	// - Hidden: Users not in the whitelist cannot see the service details page when they go to the URL and cannot request deployment permissions.
	//
	// example:
	//
	// Public
	ShareType *string `json:"ShareType,omitempty" xml:"ShareType,omitempty"`
	// The type of the tenant. Valid values:
	//
	// 	- SingleTenant
	//
	// 	- MultiTenant
	//
	// example:
	//
	// SingleTenant
	TenantType *string `json:"TenantType,omitempty" xml:"TenantType,omitempty"`
	// The trial duration. Unit: day. The maximum trial duration cannot exceed 30 days.
	//
	// example:
	//
	// 7
	TrialDuration *int32 `json:"TrialDuration,omitempty" xml:"TrialDuration,omitempty"`
	// The options for update the service.
	UpdateOptionShrink *string `json:"UpdateOption,omitempty" xml:"UpdateOption,omitempty"`
	// The metadata about the upgrade.
	//
	// example:
	//
	// {\\"Description\\":\\"xxx\\",\\"SupportRollback\\":true,\\"SupportUpgradeFromVersions\\":[],\\"UpgradeComponents\\":[\\"Configuration\\"]}
	UpgradeMetadata *string `json:"UpgradeMetadata,omitempty" xml:"UpgradeMetadata,omitempty"`
	// The version name.
	//
	// example:
	//
	// Draft
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (UpdateServiceShrinkRequest) GoString

func (s UpdateServiceShrinkRequest) GoString() string

func (*UpdateServiceShrinkRequest) SetAlarmMetadata

func (*UpdateServiceShrinkRequest) SetApprovalType added in v3.1.1

func (*UpdateServiceShrinkRequest) SetClientToken

func (*UpdateServiceShrinkRequest) SetCommodityShrink added in v3.1.3

func (*UpdateServiceShrinkRequest) SetDeployMetadata

func (*UpdateServiceShrinkRequest) SetDeployType

func (*UpdateServiceShrinkRequest) SetDryRun added in v3.3.2

func (*UpdateServiceShrinkRequest) SetDuration

func (*UpdateServiceShrinkRequest) SetIsSupportOperated

func (s *UpdateServiceShrinkRequest) SetIsSupportOperated(v bool) *UpdateServiceShrinkRequest

func (*UpdateServiceShrinkRequest) SetLicenseMetadata

func (*UpdateServiceShrinkRequest) SetLogMetadata

func (*UpdateServiceShrinkRequest) SetOperationMetadata

func (s *UpdateServiceShrinkRequest) SetOperationMetadata(v string) *UpdateServiceShrinkRequest

func (*UpdateServiceShrinkRequest) SetPolicyNames

func (*UpdateServiceShrinkRequest) SetRegionId

func (*UpdateServiceShrinkRequest) SetResellable

func (*UpdateServiceShrinkRequest) SetServiceId

func (*UpdateServiceShrinkRequest) SetServiceInfo

func (*UpdateServiceShrinkRequest) SetServiceType

func (*UpdateServiceShrinkRequest) SetServiceVersion

func (*UpdateServiceShrinkRequest) SetShareType added in v3.1.1

func (*UpdateServiceShrinkRequest) SetTenantType

func (*UpdateServiceShrinkRequest) SetTrialDuration

func (*UpdateServiceShrinkRequest) SetUpdateOptionShrink

func (s *UpdateServiceShrinkRequest) SetUpdateOptionShrink(v string) *UpdateServiceShrinkRequest

func (*UpdateServiceShrinkRequest) SetUpgradeMetadata

func (*UpdateServiceShrinkRequest) SetVersionName

func (UpdateServiceShrinkRequest) String

type UpdateServiceShrinkRequestServiceInfo

type UpdateServiceShrinkRequestServiceInfo struct {
	// Protocol document information about the service.
	Agreements []*UpdateServiceShrinkRequestServiceInfoAgreements `json:"Agreements,omitempty" xml:"Agreements,omitempty" type:"Repeated"`
	// The URL of the service icon.
	//
	// example:
	//
	// http://img.tidb.oss.url
	Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
	// The language of the service. Valid values:
	//
	// 	- zh-CN: Chinese
	//
	// 	- en-US: English
	//
	// example:
	//
	// zh-CN
	Locale *string `json:"Locale,omitempty" xml:"Locale,omitempty"`
	// The URL of the detailed description of the service.
	//
	// example:
	//
	// http://description.tidb.oss.url
	LongDescriptionUrl *string `json:"LongDescriptionUrl,omitempty" xml:"LongDescriptionUrl,omitempty"`
	// The service name.
	//
	// example:
	//
	// kodbox-fc
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the service.
	//
	// example:
	//
	// B是A公司自主设计并研发的开源分布式的关系型数据库
	ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
}

func (UpdateServiceShrinkRequestServiceInfo) GoString

func (*UpdateServiceShrinkRequestServiceInfo) SetImage

func (*UpdateServiceShrinkRequestServiceInfo) SetLocale

func (*UpdateServiceShrinkRequestServiceInfo) SetLongDescriptionUrl

func (*UpdateServiceShrinkRequestServiceInfo) SetName

func (*UpdateServiceShrinkRequestServiceInfo) SetShortDescription

func (UpdateServiceShrinkRequestServiceInfo) String

type UpdateServiceShrinkRequestServiceInfoAgreements

type UpdateServiceShrinkRequestServiceInfoAgreements struct {
	// Protocol name.
	//
	// example:
	//
	// Name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Protocol url.
	//
	// example:
	//
	// https://aliyun.com/xxxxxxxx.html
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (UpdateServiceShrinkRequestServiceInfoAgreements) GoString

func (*UpdateServiceShrinkRequestServiceInfoAgreements) SetName

func (*UpdateServiceShrinkRequestServiceInfoAgreements) SetUrl

func (UpdateServiceShrinkRequestServiceInfoAgreements) String

type UpgradeServiceInstanceRequest

type UpgradeServiceInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run for the request to check information such as the permissions and instance status. Valid values:
	//
	// 	- true: performs a dry run for the request, but does not create a service instance.
	//
	// 	- false: performs a dry run for the request, and creates a service instance if the request passes the dry run.
	//
	// example:
	//
	// false
	DryRun *string `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The configuration parameters of the service instance.
	//
	// example:
	//
	// {
	//
	//       "param": "value"
	//
	// }
	Parameters map[string]interface{} `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-5cbae874da0e47xxxxxx
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// 2
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
}

func (UpgradeServiceInstanceRequest) GoString

func (*UpgradeServiceInstanceRequest) SetClientToken

func (*UpgradeServiceInstanceRequest) SetDryRun

func (*UpgradeServiceInstanceRequest) SetParameters

func (s *UpgradeServiceInstanceRequest) SetParameters(v map[string]interface{}) *UpgradeServiceInstanceRequest

func (*UpgradeServiceInstanceRequest) SetRegionId

func (*UpgradeServiceInstanceRequest) SetServiceInstanceId

func (*UpgradeServiceInstanceRequest) SetServiceVersion

func (UpgradeServiceInstanceRequest) String

type UpgradeServiceInstanceResponse

type UpgradeServiceInstanceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpgradeServiceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpgradeServiceInstanceResponse) GoString

func (*UpgradeServiceInstanceResponse) SetHeaders

func (*UpgradeServiceInstanceResponse) SetStatusCode

func (UpgradeServiceInstanceResponse) String

type UpgradeServiceInstanceResponseBody

type UpgradeServiceInstanceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// F224E002-AB0E-5FD9-A87E-54AEE56F6CAE
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-5cbae874da0e47xxxxxx
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The deployment state of the service instance. Valid values:
	//
	// 	- Created
	//
	// 	- Deploying
	//
	// 	- DeployedFailed
	//
	// 	- Deployed
	//
	// 	- Upgrading
	//
	// 	- Deleting
	//
	// 	- Deleted
	//
	// 	- DeletedFailed
	//
	// example:
	//
	// Created
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The parameters required for the upgrade.
	UpgradeRequiredParameters []*string `json:"UpgradeRequiredParameters,omitempty" xml:"UpgradeRequiredParameters,omitempty" type:"Repeated"`
}

func (UpgradeServiceInstanceResponseBody) GoString

func (*UpgradeServiceInstanceResponseBody) SetRequestId

func (*UpgradeServiceInstanceResponseBody) SetServiceInstanceId

func (*UpgradeServiceInstanceResponseBody) SetStatus

func (*UpgradeServiceInstanceResponseBody) SetUpgradeRequiredParameters

func (s *UpgradeServiceInstanceResponseBody) SetUpgradeRequiredParameters(v []*string) *UpgradeServiceInstanceResponseBody

func (UpgradeServiceInstanceResponseBody) String

type UpgradeServiceInstanceShrinkRequest

type UpgradeServiceInstanceShrinkRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 10CM943JP0EN9D51H
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run for the request to check information such as the permissions and instance status. Valid values:
	//
	// 	- true: performs a dry run for the request, but does not create a service instance.
	//
	// 	- false: performs a dry run for the request, and creates a service instance if the request passes the dry run.
	//
	// example:
	//
	// false
	DryRun *string `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The configuration parameters of the service instance.
	//
	// example:
	//
	// {
	//
	//       "param": "value"
	//
	// }
	ParametersShrink *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the service instance.
	//
	// example:
	//
	// si-5cbae874da0e47xxxxxx
	ServiceInstanceId *string `json:"ServiceInstanceId,omitempty" xml:"ServiceInstanceId,omitempty"`
	// The service version.
	//
	// example:
	//
	// 2
	ServiceVersion *string `json:"ServiceVersion,omitempty" xml:"ServiceVersion,omitempty"`
}

func (UpgradeServiceInstanceShrinkRequest) GoString

func (*UpgradeServiceInstanceShrinkRequest) SetClientToken

func (*UpgradeServiceInstanceShrinkRequest) SetDryRun

func (*UpgradeServiceInstanceShrinkRequest) SetParametersShrink

func (*UpgradeServiceInstanceShrinkRequest) SetRegionId

func (*UpgradeServiceInstanceShrinkRequest) SetServiceInstanceId

func (*UpgradeServiceInstanceShrinkRequest) SetServiceVersion

func (UpgradeServiceInstanceShrinkRequest) String

Jump to

Keyboard shortcuts

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