client

package
v6.2.1 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 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 AppFailBackRequest

type AppFailBackRequest struct {
	// The application ID.
	//
	// example:
	//
	// 61ZW1DY5Y3FSAOO2
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
}

func (AppFailBackRequest) GoString

func (s AppFailBackRequest) GoString() string

func (*AppFailBackRequest) SetApplicationId

func (s *AppFailBackRequest) SetApplicationId(v string) *AppFailBackRequest

func (AppFailBackRequest) String

func (s AppFailBackRequest) String() string

type AppFailBackResponse

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

func (AppFailBackResponse) GoString

func (s AppFailBackResponse) GoString() string

func (*AppFailBackResponse) SetBody

func (*AppFailBackResponse) SetHeaders

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

func (*AppFailBackResponse) SetStatusCode

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

func (AppFailBackResponse) String

func (s AppFailBackResponse) String() string

type AppFailBackResponseBody

type AppFailBackResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The disaster recovery switchback task ID.
	//
	// example:
	//
	// 3309
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned.
	//
	// example:
	//
	// OKITHEVRQCN6ULQG
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 7036DDBE-0ABA-52D7-A39D-75E511970F07
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AppFailBackResponseBody) GoString

func (s AppFailBackResponseBody) GoString() string

func (*AppFailBackResponseBody) SetCode

func (*AppFailBackResponseBody) SetData

func (*AppFailBackResponseBody) SetMessage

func (*AppFailBackResponseBody) SetRequestId

func (AppFailBackResponseBody) String

func (s AppFailBackResponseBody) String() string

type AppFailOverRequest

type AppFailOverRequest struct {
	// The application ID.
	//
	// example:
	//
	// BE68D71ZY5YYIU9R
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The destination zone to which you want to switch the disaster recovery application.
	//
	// example:
	//
	// cn-hangzhou-g
	FailZone *string `json:"FailZone,omitempty" xml:"FailZone,omitempty"`
}

func (AppFailOverRequest) GoString

func (s AppFailOverRequest) GoString() string

func (*AppFailOverRequest) SetApplicationId

func (s *AppFailOverRequest) SetApplicationId(v string) *AppFailOverRequest

func (*AppFailOverRequest) SetFailZone

func (s *AppFailOverRequest) SetFailZone(v string) *AppFailOverRequest

func (AppFailOverRequest) String

func (s AppFailOverRequest) String() string

type AppFailOverResponse

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

func (AppFailOverResponse) GoString

func (s AppFailOverResponse) GoString() string

func (*AppFailOverResponse) SetBody

func (*AppFailOverResponse) SetHeaders

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

func (*AppFailOverResponse) SetStatusCode

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

func (AppFailOverResponse) String

func (s AppFailOverResponse) String() string

type AppFailOverResponseBody

type AppFailOverResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The disaster recovery switchover task ID.
	//
	// example:
	//
	// 7441
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9656C816-1E9A-58D2-86D5-710678D61AF1
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AppFailOverResponseBody) GoString

func (s AppFailOverResponseBody) GoString() string

func (*AppFailOverResponseBody) SetCode

func (*AppFailOverResponseBody) SetData

func (*AppFailOverResponseBody) SetMessage

func (*AppFailOverResponseBody) SetRequestId

func (AppFailOverResponseBody) String

func (s AppFailOverResponseBody) String() string

type ChangeResourceGroupRequest

type ChangeResourceGroupRequest struct {
	// The ID of the new resource group.
	//
	// This parameter is required.
	//
	// example:
	//
	// rg-aek2ajbjoloa23q
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	// The ID of the resource.
	//
	// This parameter is required.
	//
	// example:
	//
	// P7RMVSVM9LOVYQOM
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource for which you want to change the resource group. Valid values: APPLICATION and TEMPLATE.
	//
	// This parameter is required.
	//
	// example:
	//
	// APPLICATION
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ChangeResourceGroupRequest) GoString

func (s ChangeResourceGroupRequest) GoString() string

func (*ChangeResourceGroupRequest) SetNewResourceGroupId

func (s *ChangeResourceGroupRequest) SetNewResourceGroupId(v string) *ChangeResourceGroupRequest

func (*ChangeResourceGroupRequest) SetResourceId

func (*ChangeResourceGroupRequest) SetResourceType

func (ChangeResourceGroupRequest) String

type ChangeResourceGroupResponse

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

func (ChangeResourceGroupResponse) GoString

func (s ChangeResourceGroupResponse) GoString() string

func (*ChangeResourceGroupResponse) SetBody

func (*ChangeResourceGroupResponse) SetHeaders

func (*ChangeResourceGroupResponse) SetStatusCode

func (ChangeResourceGroupResponse) String

type ChangeResourceGroupResponseBody

type ChangeResourceGroupResponseBody struct {
	// The HTTP status code. A value of 200 indicates that the request is successful. Other values indicate that the request failed.
	//
	// example:
	//
	// 200
	Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"`
	// No business data is returned for this parameter.
	//
	// example:
	//
	// No business data is returned for this parameter.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// A3488F1D-C444-17D0-BA4F-5374BA0F3562
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ChangeResourceGroupResponseBody) GoString

func (*ChangeResourceGroupResponseBody) SetCode

func (*ChangeResourceGroupResponseBody) SetData

func (*ChangeResourceGroupResponseBody) SetMessage

func (*ChangeResourceGroupResponseBody) SetRequestId

func (ChangeResourceGroupResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AppFailBack

func (client *Client) AppFailBack(request *AppFailBackRequest) (_result *AppFailBackResponse, _err error)

Summary:

Switches a disaster recovery application back to the primary zone.

Description:

You can call this operation to switch a disaster recovery application back to the primary zone.

@param request - AppFailBackRequest

@return AppFailBackResponse

func (*Client) AppFailBackWithOptions

func (client *Client) AppFailBackWithOptions(request *AppFailBackRequest, runtime *util.RuntimeOptions) (_result *AppFailBackResponse, _err error)

Summary:

Switches a disaster recovery application back to the primary zone.

Description:

You can call this operation to switch a disaster recovery application back to the primary zone.

@param request - AppFailBackRequest

@param runtime - runtime options for this request RuntimeOptions

@return AppFailBackResponse

func (*Client) AppFailOver

func (client *Client) AppFailOver(request *AppFailOverRequest) (_result *AppFailOverResponse, _err error)

Summary:

Switches a disaster recovery application to another supported zone.

Description:

You can call this operation to switch a disaster recovery application to another supported zone.

@param request - AppFailOverRequest

@return AppFailOverResponse

func (*Client) AppFailOverWithOptions

func (client *Client) AppFailOverWithOptions(request *AppFailOverRequest, runtime *util.RuntimeOptions) (_result *AppFailOverResponse, _err error)

Summary:

Switches a disaster recovery application to another supported zone.

Description:

You can call this operation to switch a disaster recovery application to another supported zone.

@param request - AppFailOverRequest

@param runtime - runtime options for this request RuntimeOptions

@return AppFailOverResponse

func (*Client) ChangeResourceGroup

func (client *Client) ChangeResourceGroup(request *ChangeResourceGroupRequest) (_result *ChangeResourceGroupResponse, _err error)

Summary:

Changes the resource group to which an application or template belongs.

@param request - ChangeResourceGroupRequest

@return ChangeResourceGroupResponse

func (*Client) ChangeResourceGroupWithOptions

func (client *Client) ChangeResourceGroupWithOptions(request *ChangeResourceGroupRequest, runtime *util.RuntimeOptions) (_result *ChangeResourceGroupResponse, _err error)

Summary:

Changes the resource group to which an application or template belongs.

@param request - ChangeResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return ChangeResourceGroupResponse

func (*Client) CreateApplication

func (client *Client) CreateApplication(request *CreateApplicationRequest) (_result *CreateApplicationResponse, _err error)

Summary:

Creates an application based on an official template or private template in Cloud Architect Design Tool (CADT). Before you call this operation, make sure that you understand the billing methods and prices of Alibaba Cloud services to be used in the application.

@param request - CreateApplicationRequest

@return CreateApplicationResponse

func (*Client) CreateApplicationWithOptions

func (client *Client) CreateApplicationWithOptions(tmpReq *CreateApplicationRequest, runtime *util.RuntimeOptions) (_result *CreateApplicationResponse, _err error)

Summary:

Creates an application based on an official template or private template in Cloud Architect Design Tool (CADT). Before you call this operation, make sure that you understand the billing methods and prices of Alibaba Cloud services to be used in the application.

@param tmpReq - CreateApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateApplicationResponse

func (*Client) DeleteApplication

func (client *Client) DeleteApplication(request *DeleteApplicationRequest) (_result *DeleteApplicationResponse, _err error)

Summary:

Deletes an application.

Description:

Before you call this operation to delete an application, make sure that the application is in the `Destroyed_Success` state. Otherwise, the application fails to be deleted.“ You can call the [GetApplication](https://www.alibabacloud.com/help/en/bp-studio/latest/api-bpstudio-2021-09-31-getapplication) operation to query the status of an application.

@param request - DeleteApplicationRequest

@return DeleteApplicationResponse

func (*Client) DeleteApplicationWithOptions

func (client *Client) DeleteApplicationWithOptions(request *DeleteApplicationRequest, runtime *util.RuntimeOptions) (_result *DeleteApplicationResponse, _err error)

Summary:

Deletes an application.

Description:

Before you call this operation to delete an application, make sure that the application is in the `Destroyed_Success` state. Otherwise, the application fails to be deleted.“ You can call the [GetApplication](https://www.alibabacloud.com/help/en/bp-studio/latest/api-bpstudio-2021-09-31-getapplication) operation to query the status of an application.

@param request - DeleteApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteApplicationResponse

func (*Client) DeployApplication

func (client *Client) DeployApplication(request *DeployApplicationRequest) (_result *DeployApplicationResponse, _err error)

Summary:

Deploys an application after the payment.

@param request - DeployApplicationRequest

@return DeployApplicationResponse

func (*Client) DeployApplicationWithOptions

func (client *Client) DeployApplicationWithOptions(request *DeployApplicationRequest, runtime *util.RuntimeOptions) (_result *DeployApplicationResponse, _err error)

Summary:

Deploys an application after the payment.

@param request - DeployApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeployApplicationResponse

func (*Client) ExecuteOperationASync

func (client *Client) ExecuteOperationASync(request *ExecuteOperationASyncRequest) (_result *ExecuteOperationASyncResponse, _err error)

Summary:

Asynchronous execution of product operation functions.

@param request - ExecuteOperationASyncRequest

@return ExecuteOperationASyncResponse

func (*Client) ExecuteOperationASyncWithOptions

func (client *Client) ExecuteOperationASyncWithOptions(tmpReq *ExecuteOperationASyncRequest, runtime *util.RuntimeOptions) (_result *ExecuteOperationASyncResponse, _err error)

Summary:

Asynchronous execution of product operation functions.

@param tmpReq - ExecuteOperationASyncRequest

@param runtime - runtime options for this request RuntimeOptions

@return ExecuteOperationASyncResponse

func (*Client) ExecuteOperationSync

func (client *Client) ExecuteOperationSync(request *ExecuteOperationSyncRequest) (_result *ExecuteOperationSyncResponse, _err error)

Summary:

维护应用下资源API(同步操作)

@param request - ExecuteOperationSyncRequest

@return ExecuteOperationSyncResponse

func (*Client) ExecuteOperationSyncWithOptions

func (client *Client) ExecuteOperationSyncWithOptions(tmpReq *ExecuteOperationSyncRequest, runtime *util.RuntimeOptions) (_result *ExecuteOperationSyncResponse, _err error)

Summary:

维护应用下资源API(同步操作)

@param tmpReq - ExecuteOperationSyncRequest

@param runtime - runtime options for this request RuntimeOptions

@return ExecuteOperationSyncResponse

func (*Client) GetApplication

func (client *Client) GetApplication(request *GetApplicationRequest) (_result *GetApplicationResponse, _err error)

Summary:

The URL of the application topology image.

@param request - GetApplicationRequest

@return GetApplicationResponse

func (*Client) GetApplicationVariables added in v6.1.0

func (client *Client) GetApplicationVariables(request *GetApplicationVariablesRequest) (_result *GetApplicationVariablesResponse, _err error)

Summary:

获取应用输入参数

@param request - GetApplicationVariablesRequest

@return GetApplicationVariablesResponse

func (*Client) GetApplicationVariables4Fail

func (client *Client) GetApplicationVariables4Fail(request *GetApplicationVariables4FailRequest) (_result *GetApplicationVariables4FailResponse, _err error)

Summary:

获取需要重新配置的变量列表

@param request - GetApplicationVariables4FailRequest

@return GetApplicationVariables4FailResponse

func (*Client) GetApplicationVariables4FailWithOptions

func (client *Client) GetApplicationVariables4FailWithOptions(request *GetApplicationVariables4FailRequest, runtime *util.RuntimeOptions) (_result *GetApplicationVariables4FailResponse, _err error)

Summary:

获取需要重新配置的变量列表

@param request - GetApplicationVariables4FailRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetApplicationVariables4FailResponse

func (*Client) GetApplicationVariablesWithOptions added in v6.1.0

func (client *Client) GetApplicationVariablesWithOptions(request *GetApplicationVariablesRequest, runtime *util.RuntimeOptions) (_result *GetApplicationVariablesResponse, _err error)

Summary:

获取应用输入参数

@param request - GetApplicationVariablesRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetApplicationVariablesResponse

func (*Client) GetApplicationWithOptions

func (client *Client) GetApplicationWithOptions(request *GetApplicationRequest, runtime *util.RuntimeOptions) (_result *GetApplicationResponse, _err error)

Summary:

The URL of the application topology image.

@param request - GetApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetApplicationResponse

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

func (client *Client) GetExecuteOperationResult(request *GetExecuteOperationResultRequest) (_result *GetExecuteOperationResultResponse, _err error)

Summary:

Asynchronously queries the result of an operation that is performed on a service instance.

@param request - GetExecuteOperationResultRequest

@return GetExecuteOperationResultResponse

func (*Client) GetExecuteOperationResultWithOptions

func (client *Client) GetExecuteOperationResultWithOptions(request *GetExecuteOperationResultRequest, runtime *util.RuntimeOptions) (_result *GetExecuteOperationResultResponse, _err error)

Summary:

Asynchronously queries the result of an operation that is performed on a service instance.

@param request - GetExecuteOperationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetExecuteOperationResultResponse

func (*Client) GetFoTaskStatus

func (client *Client) GetFoTaskStatus(request *GetFoTaskStatusRequest) (_result *GetFoTaskStatusResponse, _err error)

Summary:

Queries the status of a disaster recovery switchover task by task ID.

Description:

You can call this operation to query the status of a disaster recovery switchover task by task ID.

@param request - GetFoTaskStatusRequest

@return GetFoTaskStatusResponse

func (*Client) GetFoTaskStatusWithOptions

func (client *Client) GetFoTaskStatusWithOptions(request *GetFoTaskStatusRequest, runtime *util.RuntimeOptions) (_result *GetFoTaskStatusResponse, _err error)

Summary:

Queries the status of a disaster recovery switchover task by task ID.

Description:

You can call this operation to query the status of a disaster recovery switchover task by task ID.

@param request - GetFoTaskStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetFoTaskStatusResponse

func (*Client) GetPotentialFailZones

func (client *Client) GetPotentialFailZones(request *GetPotentialFailZonesRequest) (_result *GetPotentialFailZonesResponse, _err error)

Summary:

Queries the zones where the specified disaster recovery service can be switched.

Description:

You can call this operation to query the zones where the specified disaster recovery service can be switched.

@param request - GetPotentialFailZonesRequest

@return GetPotentialFailZonesResponse

func (*Client) GetPotentialFailZonesWithOptions

func (client *Client) GetPotentialFailZonesWithOptions(request *GetPotentialFailZonesRequest, runtime *util.RuntimeOptions) (_result *GetPotentialFailZonesResponse, _err error)

Summary:

Queries the zones where the specified disaster recovery service can be switched.

Description:

You can call this operation to query the zones where the specified disaster recovery service can be switched.

@param request - GetPotentialFailZonesRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetPotentialFailZonesResponse

func (*Client) GetResource4ModifyRecord added in v6.2.0

func (client *Client) GetResource4ModifyRecord(request *GetResource4ModifyRecordRequest) (_result *GetResource4ModifyRecordResponse, _err error)

Summary:

获取询价应用变配记录

@param request - GetResource4ModifyRecordRequest

@return GetResource4ModifyRecordResponse

func (*Client) GetResource4ModifyRecordWithOptions added in v6.2.0

func (client *Client) GetResource4ModifyRecordWithOptions(request *GetResource4ModifyRecordRequest, runtime *util.RuntimeOptions) (_result *GetResource4ModifyRecordResponse, _err error)

Summary:

获取询价应用变配记录

@param request - GetResource4ModifyRecordRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetResource4ModifyRecordResponse

func (*Client) GetResult4QueryInstancePrice4Modify added in v6.2.0

func (client *Client) GetResult4QueryInstancePrice4Modify(request *GetResult4QueryInstancePrice4ModifyRequest) (_result *GetResult4QueryInstancePrice4ModifyResponse, _err error)

Summary:

获取询价结果

@param request - GetResult4QueryInstancePrice4ModifyRequest

@return GetResult4QueryInstancePrice4ModifyResponse

func (*Client) GetResult4QueryInstancePrice4ModifyWithOptions added in v6.2.0

func (client *Client) GetResult4QueryInstancePrice4ModifyWithOptions(request *GetResult4QueryInstancePrice4ModifyRequest, runtime *util.RuntimeOptions) (_result *GetResult4QueryInstancePrice4ModifyResponse, _err error)

Summary:

获取询价结果

@param request - GetResult4QueryInstancePrice4ModifyRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetResult4QueryInstancePrice4ModifyResponse

func (*Client) GetTemplate

func (client *Client) GetTemplate(request *GetTemplateRequest) (_result *GetTemplateResponse, _err error)

Summary:

Get template images and information about architecture diagrams.

@param request - GetTemplateRequest

@return GetTemplateResponse

func (*Client) GetTemplateWithOptions

func (client *Client) GetTemplateWithOptions(request *GetTemplateRequest, runtime *util.RuntimeOptions) (_result *GetTemplateResponse, _err error)

Summary:

Get template images and information about architecture diagrams.

@param request - GetTemplateRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetTemplateResponse

func (*Client) GetToken deprecated

func (client *Client) GetToken(request *GetTokenRequest) (_result *GetTokenResponse, _err error)

Deprecated: OpenAPI GetToken is deprecated, please use BPStudio::2021-09-31::GetApplication instead.

Summary:

Obtains a temporary token that is used to read the architecture diagram. The validity period of the token is 30 minutes.

Description:

Danger:  This API is no longer recommended, and the image related to the Application has included access authorization in the GetApplication property.

@param request - GetTokenRequest

@return GetTokenResponse Deprecated

func (*Client) GetTokenWithOptions deprecated

func (client *Client) GetTokenWithOptions(request *GetTokenRequest, runtime *util.RuntimeOptions) (_result *GetTokenResponse, _err error)

Deprecated: OpenAPI GetToken is deprecated, please use BPStudio::2021-09-31::GetApplication instead.

Summary:

Obtains a temporary token that is used to read the architecture diagram. The validity period of the token is 30 minutes.

Description:

Danger:  This API is no longer recommended, and the image related to the Application has included access authorization in the GetApplication property.

@param request - GetTokenRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetTokenResponse Deprecated

func (*Client) Init

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

func (*Client) InitAppFailOver

func (client *Client) InitAppFailOver(request *InitAppFailOverRequest) (_result *InitAppFailOverResponse, _err error)

Summary:

Prepares for application switchover and initiates a switchover task.

Description:

You can call this operation to prepare for application switchover and initiate a switchover task.

@param request - InitAppFailOverRequest

@return InitAppFailOverResponse

func (*Client) InitAppFailOverWithOptions

func (client *Client) InitAppFailOverWithOptions(request *InitAppFailOverRequest, runtime *util.RuntimeOptions) (_result *InitAppFailOverResponse, _err error)

Summary:

Prepares for application switchover and initiates a switchover task.

Description:

You can call this operation to prepare for application switchover and initiate a switchover task.

@param request - InitAppFailOverRequest

@param runtime - runtime options for this request RuntimeOptions

@return InitAppFailOverResponse

func (*Client) ListApplication

func (client *Client) ListApplication(request *ListApplicationRequest) (_result *ListApplicationResponse, _err error)

Summary:

This API provides a list of all applications under the current user. The optional keyword parameter defines the keywords contained in the application name.

@param request - ListApplicationRequest

@return ListApplicationResponse

func (*Client) ListApplicationWithOptions

func (client *Client) ListApplicationWithOptions(request *ListApplicationRequest, runtime *util.RuntimeOptions) (_result *ListApplicationResponse, _err error)

Summary:

This API provides a list of all applications under the current user. The optional keyword parameter defines the keywords contained in the application name.

@param request - ListApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListApplicationResponse

func (*Client) ListFoCreatedApps

func (client *Client) ListFoCreatedApps() (_result *ListFoCreatedAppsResponse, _err error)

Summary:

Queries disaster recovery plans.

Description:

You can call this operation to query all disaster recovery plans.

@return ListFoCreatedAppsResponse

func (*Client) ListFoCreatedAppsWithOptions

func (client *Client) ListFoCreatedAppsWithOptions(runtime *util.RuntimeOptions) (_result *ListFoCreatedAppsResponse, _err error)

Summary:

Queries disaster recovery plans.

Description:

You can call this operation to query all disaster recovery plans.

@param request - ListFoCreatedAppsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListFoCreatedAppsResponse

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

Summary:

Queries the tags of one or more applications or templates.

@param request - ListTagResourcesRequest

@return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

Summary:

Queries the tags of one or more applications or templates.

@param request - ListTagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTagResourcesResponse

func (*Client) ListTemplate

func (client *Client) ListTemplate(request *ListTemplateRequest) (_result *ListTemplateResponse, _err error)

Summary:

Queries templates, including information such as the template name, architecture image URL, and URL of the serialized architecture image file.

@param request - ListTemplateRequest

@return ListTemplateResponse

func (*Client) ListTemplateWithOptions

func (client *Client) ListTemplateWithOptions(request *ListTemplateRequest, runtime *util.RuntimeOptions) (_result *ListTemplateResponse, _err error)

Summary:

Queries templates, including information such as the template name, architecture image URL, and URL of the serialized architecture image file.

@param request - ListTemplateRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTemplateResponse

func (*Client) ModifyApplicationSpec added in v6.2.0

func (client *Client) ModifyApplicationSpec(request *ModifyApplicationSpecRequest) (_result *ModifyApplicationSpecResponse, _err error)

Summary:

提交应用变配

@param request - ModifyApplicationSpecRequest

@return ModifyApplicationSpecResponse

func (*Client) ModifyApplicationSpecWithOptions added in v6.2.0

func (client *Client) ModifyApplicationSpecWithOptions(tmpReq *ModifyApplicationSpecRequest, runtime *util.RuntimeOptions) (_result *ModifyApplicationSpecResponse, _err error)

Summary:

提交应用变配

@param tmpReq - ModifyApplicationSpecRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyApplicationSpecResponse

func (*Client) QueryInstancePrice4Modify added in v6.2.0

func (client *Client) QueryInstancePrice4Modify(request *QueryInstancePrice4ModifyRequest) (_result *QueryInstancePrice4ModifyResponse, _err error)

Summary:

查询变配价格

@param request - QueryInstancePrice4ModifyRequest

@return QueryInstancePrice4ModifyResponse

func (*Client) QueryInstancePrice4ModifyWithOptions added in v6.2.0

func (client *Client) QueryInstancePrice4ModifyWithOptions(tmpReq *QueryInstancePrice4ModifyRequest, runtime *util.RuntimeOptions) (_result *QueryInstancePrice4ModifyResponse, _err error)

Summary:

查询变配价格

@param tmpReq - QueryInstancePrice4ModifyRequest

@param runtime - runtime options for this request RuntimeOptions

@return QueryInstancePrice4ModifyResponse

func (*Client) QueryInstanceSpec4Modify added in v6.2.0

func (client *Client) QueryInstanceSpec4Modify(request *QueryInstanceSpec4ModifyRequest) (_result *QueryInstanceSpec4ModifyResponse, _err error)

Summary:

查询变配规格列表

@param request - QueryInstanceSpec4ModifyRequest

@return QueryInstanceSpec4ModifyResponse

func (*Client) QueryInstanceSpec4ModifyWithOptions added in v6.2.0

func (client *Client) QueryInstanceSpec4ModifyWithOptions(tmpReq *QueryInstanceSpec4ModifyRequest, runtime *util.RuntimeOptions) (_result *QueryInstanceSpec4ModifyResponse, _err error)

Summary:

查询变配规格列表

@param tmpReq - QueryInstanceSpec4ModifyRequest

@param runtime - runtime options for this request RuntimeOptions

@return QueryInstanceSpec4ModifyResponse

func (*Client) ReConfigApplication

func (client *Client) ReConfigApplication(request *ReConfigApplicationRequest) (_result *ReConfigApplicationResponse, _err error)

Summary:

重新配置应用

@param request - ReConfigApplicationRequest

@return ReConfigApplicationResponse

func (*Client) ReConfigApplicationWithOptions

func (client *Client) ReConfigApplicationWithOptions(request *ReConfigApplicationRequest, runtime *util.RuntimeOptions) (_result *ReConfigApplicationResponse, _err error)

Summary:

重新配置应用

@param request - ReConfigApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ReConfigApplicationResponse

func (*Client) ReleaseApplication

func (client *Client) ReleaseApplication(request *ReleaseApplicationRequest) (_result *ReleaseApplicationResponse, _err error)

Summary:

Releases the resources of an application.

@param request - ReleaseApplicationRequest

@return ReleaseApplicationResponse

func (*Client) ReleaseApplicationWithOptions

func (client *Client) ReleaseApplicationWithOptions(request *ReleaseApplicationRequest, runtime *util.RuntimeOptions) (_result *ReleaseApplicationResponse, _err error)

Summary:

Releases the resources of an application.

@param request - ReleaseApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ReleaseApplicationResponse

func (*Client) ValidateApplication

func (client *Client) ValidateApplication(request *ValidateApplicationRequest) (_result *ValidateApplicationResponse, _err error)

Summary:

Verifies the resources of an application. ValidateApplication is an asynchronous operation. You can call the GetApplication operation to query the verification result.

@param request - ValidateApplicationRequest

@return ValidateApplicationResponse

func (*Client) ValidateApplicationWithOptions

func (client *Client) ValidateApplicationWithOptions(request *ValidateApplicationRequest, runtime *util.RuntimeOptions) (_result *ValidateApplicationResponse, _err error)

Summary:

Verifies the resources of an application. ValidateApplication is an asynchronous operation. You can call the GetApplication operation to query the verification result.

@param request - ValidateApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ValidateApplicationResponse

func (*Client) ValuateApplication

func (client *Client) ValuateApplication(request *ValuateApplicationRequest) (_result *ValuateApplicationResponse, _err error)

Summary:

Queries the prices of resources of an application. You can call the GetApplication operation to obtain the query results.

@param request - ValuateApplicationRequest

@return ValuateApplicationResponse

func (*Client) ValuateApplicationWithOptions

func (client *Client) ValuateApplicationWithOptions(request *ValuateApplicationRequest, runtime *util.RuntimeOptions) (_result *ValuateApplicationResponse, _err error)

Summary:

Queries the prices of resources of an application. You can call the GetApplication operation to obtain the query results.

@param request - ValuateApplicationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ValuateApplicationResponse

func (*Client) ValuateTemplate

func (client *Client) ValuateTemplate(request *ValuateTemplateRequest) (_result *ValuateTemplateResponse, _err error)

Summary:

Queries the price of a template.

@param request - ValuateTemplateRequest

@return ValuateTemplateResponse

func (*Client) ValuateTemplateWithOptions

func (client *Client) ValuateTemplateWithOptions(tmpReq *ValuateTemplateRequest, runtime *util.RuntimeOptions) (_result *ValuateTemplateResponse, _err error)

Summary:

Queries the price of a template.

@param tmpReq - ValuateTemplateRequest

@param runtime - runtime options for this request RuntimeOptions

@return ValuateTemplateResponse

type CreateApplicationRequest

type CreateApplicationRequest struct {
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	AreaId *string `json:"AreaId,omitempty" xml:"AreaId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The parameters that are used to configure the application you want to create. For example, enableMonitor specifies whether to automatically create a CloudMonitor task for the application, and enableReport specifies whether to generate reports.
	//
	// example:
	//
	// {"enableMonitor":"0", "enableReport":"1"}
	Configuration map[string]*string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The instances in which you want to create the application. You can create applications in an existing virtual private cloud (VPC).
	Instances []*CreateApplicationRequestInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Repeated"`
	// The name of the application.
	//
	// 	- The application name must be unique. You can call the [ListApplication](https://www.alibabacloud.com/help/en/bp-studio/latest/api-bpstudio-2021-09-31-listapplication) operation to query the existing applications.
	//
	// 	- The application name must be 2 to 128 characters in length. The name must start with a letter and cannot start with `http:// or https://`. The name can contain letters, digits, underscores (_), and hyphens (-).
	//
	// This parameter is required.
	//
	// example:
	//
	// cadt-application
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group to which the application you want to create belongs.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the template.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0KSHPM6SJU03TNZP
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The parameter values that are contained in the template. If the template contains no parameter values, the default values are used.
	//
	// example:
	//
	// {"variable1":"1"}
	Variables map[string]interface{} `json:"Variables,omitempty" xml:"Variables,omitempty"`
}

func (CreateApplicationRequest) GoString

func (s CreateApplicationRequest) GoString() string

func (*CreateApplicationRequest) SetAreaId

func (*CreateApplicationRequest) SetClientToken

func (*CreateApplicationRequest) SetConfiguration

func (s *CreateApplicationRequest) SetConfiguration(v map[string]*string) *CreateApplicationRequest

func (*CreateApplicationRequest) SetInstances

func (*CreateApplicationRequest) SetName

func (*CreateApplicationRequest) SetResourceGroupId

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

func (*CreateApplicationRequest) SetTemplateId

func (*CreateApplicationRequest) SetVariables

func (s *CreateApplicationRequest) SetVariables(v map[string]interface{}) *CreateApplicationRequest

func (CreateApplicationRequest) String

func (s CreateApplicationRequest) String() string

type CreateApplicationRequestInstances

type CreateApplicationRequestInstances struct {
	// The ID of the instance.
	//
	// example:
	//
	// vpc-bp1q56trhtaq40vlq5ojm
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// vpc
	NodeName *string `json:"NodeName,omitempty" xml:"NodeName,omitempty"`
	// The type of the instance.
	//
	// example:
	//
	// vpc
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
}

func (CreateApplicationRequestInstances) GoString

func (*CreateApplicationRequestInstances) SetId

func (*CreateApplicationRequestInstances) SetNodeName

func (*CreateApplicationRequestInstances) SetNodeType

func (CreateApplicationRequestInstances) String

type CreateApplicationResponse

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

func (CreateApplicationResponse) GoString

func (s CreateApplicationResponse) GoString() string

func (*CreateApplicationResponse) SetBody

func (*CreateApplicationResponse) SetHeaders

func (*CreateApplicationResponse) SetStatusCode

func (CreateApplicationResponse) String

func (s CreateApplicationResponse) String() string

type CreateApplicationResponseBody

type CreateApplicationResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the application.
	//
	// example:
	//
	// 002XWH7MXB8MJRU0
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateApplicationResponseBody) GoString

func (*CreateApplicationResponseBody) SetCode

func (*CreateApplicationResponseBody) SetData

func (*CreateApplicationResponseBody) SetMessage

func (*CreateApplicationResponseBody) SetRequestId

func (CreateApplicationResponseBody) String

type CreateApplicationShrinkRequest

type CreateApplicationShrinkRequest struct {
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	AreaId *string `json:"AreaId,omitempty" xml:"AreaId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The parameters that are used to configure the application you want to create. For example, enableMonitor specifies whether to automatically create a CloudMonitor task for the application, and enableReport specifies whether to generate reports.
	//
	// example:
	//
	// {"enableMonitor":"0", "enableReport":"1"}
	ConfigurationShrink *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// The instances in which you want to create the application. You can create applications in an existing virtual private cloud (VPC).
	InstancesShrink *string `json:"Instances,omitempty" xml:"Instances,omitempty"`
	// The name of the application.
	//
	// 	- The application name must be unique. You can call the [ListApplication](https://www.alibabacloud.com/help/en/bp-studio/latest/api-bpstudio-2021-09-31-listapplication) operation to query the existing applications.
	//
	// 	- The application name must be 2 to 128 characters in length. The name must start with a letter and cannot start with `http:// or https://`. The name can contain letters, digits, underscores (_), and hyphens (-).
	//
	// This parameter is required.
	//
	// example:
	//
	// cadt-application
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group to which the application you want to create belongs.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the template.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0KSHPM6SJU03TNZP
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The parameter values that are contained in the template. If the template contains no parameter values, the default values are used.
	//
	// example:
	//
	// {"variable1":"1"}
	VariablesShrink *string `json:"Variables,omitempty" xml:"Variables,omitempty"`
}

func (CreateApplicationShrinkRequest) GoString

func (*CreateApplicationShrinkRequest) SetAreaId

func (*CreateApplicationShrinkRequest) SetClientToken

func (*CreateApplicationShrinkRequest) SetConfigurationShrink

func (*CreateApplicationShrinkRequest) SetInstancesShrink

func (*CreateApplicationShrinkRequest) SetName

func (*CreateApplicationShrinkRequest) SetResourceGroupId

func (*CreateApplicationShrinkRequest) SetTemplateId

func (*CreateApplicationShrinkRequest) SetVariablesShrink

func (CreateApplicationShrinkRequest) String

type DeleteApplicationRequest

type DeleteApplicationRequest struct {
	// The ID of the application.
	//
	// This parameter is required.
	//
	// example:
	//
	// 002XWH7MXB8MJRU0
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DeleteApplicationRequest) GoString

func (s DeleteApplicationRequest) GoString() string

func (*DeleteApplicationRequest) SetApplicationId

func (*DeleteApplicationRequest) SetResourceGroupId

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

func (DeleteApplicationRequest) String

func (s DeleteApplicationRequest) String() string

type DeleteApplicationResponse

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

func (DeleteApplicationResponse) GoString

func (s DeleteApplicationResponse) GoString() string

func (*DeleteApplicationResponse) SetBody

func (*DeleteApplicationResponse) SetHeaders

func (*DeleteApplicationResponse) SetStatusCode

func (DeleteApplicationResponse) String

func (s DeleteApplicationResponse) String() string

type DeleteApplicationResponseBody

type DeleteApplicationResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteApplicationResponseBody) GoString

func (*DeleteApplicationResponseBody) SetCode

func (*DeleteApplicationResponseBody) SetMessage

func (*DeleteApplicationResponseBody) SetRequestId

func (DeleteApplicationResponseBody) String

type DeployApplicationRequest

type DeployApplicationRequest struct {
	// The ID of the application.
	//
	// This parameter is required.
	//
	// example:
	//
	// VVK605ZH00OA4MRT
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DeployApplicationRequest) GoString

func (s DeployApplicationRequest) GoString() string

func (*DeployApplicationRequest) SetApplicationId

func (*DeployApplicationRequest) SetClientToken

func (*DeployApplicationRequest) SetResourceGroupId

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

func (DeployApplicationRequest) String

func (s DeployApplicationRequest) String() string

type DeployApplicationResponse

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

func (DeployApplicationResponse) GoString

func (s DeployApplicationResponse) GoString() string

func (*DeployApplicationResponse) SetBody

func (*DeployApplicationResponse) SetHeaders

func (*DeployApplicationResponse) SetStatusCode

func (DeployApplicationResponse) String

func (s DeployApplicationResponse) String() string

type DeployApplicationResponseBody

type DeployApplicationResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data of the application.
	//
	// example:
	//
	// 123
	Data *int64 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeployApplicationResponseBody) GoString

func (*DeployApplicationResponseBody) SetCode

func (*DeployApplicationResponseBody) SetData

func (*DeployApplicationResponseBody) SetMessage

func (*DeployApplicationResponseBody) SetRequestId

func (DeployApplicationResponseBody) String

type ExecuteOperationASyncRequest

type ExecuteOperationASyncRequest struct {
	// The ID of the Cloud Architect Design Tools (CADT) application.
	//
	// example:
	//
	// BG**********UQ
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The parameters related to the action. Specify the parameters based on the value of Operation. The parameters are passed in the map format. The following examples show how to specify the parameters if you want to change the specifications of an Elastic Compute Service (ECS) instance:
	//
	// 	- The following common parameters are required: change_type, regionId, instanceId, appId
	//
	// 	- Example values for changing the instance type of the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_instance_type","instance_type":"ecs.hfr7.2xlarge","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// 	- Example values for stopping the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_status","status":"Stopped","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// 	- Example values for starting the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_status","status":"Running","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// 	- Example values for restarting the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_status","status":"Restart","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// Example of enumerating more than one set of parameters:
	//
	// 	- { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{\\\\"change_type\\\\":\\\\"modify_instance_type\\\\",\\\\"instance_type\\\\":\\\\"ecs.hfr7.2xlarge\\\\",\\\\"instanceId\\\\":\\\\"i-xxxxxxxxx\\\\",\\\\"regionId\\\\":\\\\"cn-beijing\\\\",\\\\"appId\\\\":\\\\"xxxxxxxxxxxxx\\\\"}" }
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{\\\\"change_type\\\\":\\\\"modify_instance_type\\\\",\\\\"instance_type\\\\":\\\\"ecs.hfr7.2xlarge\\\\",\\\\"instanceId\\\\":\\\\"i-xxxxxxxxx\\\\",\\\\"regionId\\\\":\\\\"cn-beijing\\\\",\\\\"appId\\\\":\\\\"xxxxxxxxxxxxx\\\\"}" }
	//
	//     <!-- -->
	Attributes map[string]interface{} `json:"Attributes,omitempty" xml:"Attributes,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This operation type is the operation type of modifying the product, some operation types are generic, and some are used alone. The following is an example of ECS deployment:
	//
	// - The name of the ECS: rename
	//
	// - Specificationof ecs: modifyInstanceType
	//
	// - Startup of ecs: modifyInstanceType
	//
	// - Stop of ecs: modifyInstanceType
	//
	// - Restart of ecs: modifyInstanceType
	//
	// - Ecs Tag: addTags
	//
	// - Deletion of ecs: ecsDelete
	//
	// - Paid type for ecs: modifyPayType
	//
	// This parameter is required.
	//
	// example:
	//
	// queryTopo
	Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// Resource group ID, which is used to verify the permissions of the resource group
	//
	// example:
	//
	// ceshi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The type of the service. If you want to perform operations on an Elastic Compute Service (ECS) instance, set ServiceType to ecs.
	//
	// This parameter is required.
	//
	// example:
	//
	// ACK
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
}

func (ExecuteOperationASyncRequest) GoString

func (s ExecuteOperationASyncRequest) GoString() string

func (*ExecuteOperationASyncRequest) SetApplicationId

func (*ExecuteOperationASyncRequest) SetAttributes

func (s *ExecuteOperationASyncRequest) SetAttributes(v map[string]interface{}) *ExecuteOperationASyncRequest

func (*ExecuteOperationASyncRequest) SetClientToken

func (*ExecuteOperationASyncRequest) SetOperation

func (*ExecuteOperationASyncRequest) SetResourceGroupId

func (*ExecuteOperationASyncRequest) SetServiceType

func (ExecuteOperationASyncRequest) String

type ExecuteOperationASyncResponse

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

func (ExecuteOperationASyncResponse) GoString

func (*ExecuteOperationASyncResponse) SetBody

func (*ExecuteOperationASyncResponse) SetHeaders

func (*ExecuteOperationASyncResponse) SetStatusCode

func (ExecuteOperationASyncResponse) String

type ExecuteOperationASyncResponseBody

type ExecuteOperationASyncResponseBody struct {
	// Result code, 200 for success; Other representatives fail.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the operation.
	//
	// example:
	//
	// op_xxxxxxxxxxxxxxxxxx_ecs_modifyInstanceType_BYSOQGWUV6PME412_ERMEZLXNN3K9N3OL
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// Error message
	//
	// example:
	//
	// " "
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Request ID
	//
	// example:
	//
	// SD-WEF-DSW-32ED-323DDSD-2332D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ExecuteOperationASyncResponseBody) GoString

func (*ExecuteOperationASyncResponseBody) SetCode

func (*ExecuteOperationASyncResponseBody) SetData

func (*ExecuteOperationASyncResponseBody) SetMessage

func (*ExecuteOperationASyncResponseBody) SetRequestId

func (ExecuteOperationASyncResponseBody) String

type ExecuteOperationASyncShrinkRequest

type ExecuteOperationASyncShrinkRequest struct {
	// The ID of the Cloud Architect Design Tools (CADT) application.
	//
	// example:
	//
	// BG**********UQ
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The parameters related to the action. Specify the parameters based on the value of Operation. The parameters are passed in the map format. The following examples show how to specify the parameters if you want to change the specifications of an Elastic Compute Service (ECS) instance:
	//
	// 	- The following common parameters are required: change_type, regionId, instanceId, appId
	//
	// 	- Example values for changing the instance type of the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_instance_type","instance_type":"ecs.hfr7.2xlarge","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// 	- Example values for stopping the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_status","status":"Stopped","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// 	- Example values for starting the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_status","status":"Running","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// 	- Example values for restarting the ECS instance: { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{"change_type":"modify_status","status":"Restart","instanceId":"i-xxxxxxxxx","regionId":"cn-beijing","appId":"xxxxxxxxxxxxx"}" }
	//
	// Example of enumerating more than one set of parameters:
	//
	// 	- { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{\\\\"change_type\\\\":\\\\"modify_instance_type\\\\",\\\\"instance_type\\\\":\\\\"ecs.hfr7.2xlarge\\\\",\\\\"instanceId\\\\":\\\\"i-xxxxxxxxx\\\\",\\\\"regionId\\\\":\\\\"cn-beijing\\\\",\\\\"appId\\\\":\\\\"xxxxxxxxxxxxx\\\\"}" }
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     { "ServiceType": "ecs", "Operation": "modifyInstanceType", "Attributes": "{\\\\"change_type\\\\":\\\\"modify_instance_type\\\\",\\\\"instance_type\\\\":\\\\"ecs.hfr7.2xlarge\\\\",\\\\"instanceId\\\\":\\\\"i-xxxxxxxxx\\\\",\\\\"regionId\\\\":\\\\"cn-beijing\\\\",\\\\"appId\\\\":\\\\"xxxxxxxxxxxxx\\\\"}" }
	//
	//     <!-- -->
	AttributesShrink *string `json:"Attributes,omitempty" xml:"Attributes,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This operation type is the operation type of modifying the product, some operation types are generic, and some are used alone. The following is an example of ECS deployment:
	//
	// - The name of the ECS: rename
	//
	// - Specificationof ecs: modifyInstanceType
	//
	// - Startup of ecs: modifyInstanceType
	//
	// - Stop of ecs: modifyInstanceType
	//
	// - Restart of ecs: modifyInstanceType
	//
	// - Ecs Tag: addTags
	//
	// - Deletion of ecs: ecsDelete
	//
	// - Paid type for ecs: modifyPayType
	//
	// This parameter is required.
	//
	// example:
	//
	// queryTopo
	Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// Resource group ID, which is used to verify the permissions of the resource group
	//
	// example:
	//
	// ceshi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The type of the service. If you want to perform operations on an Elastic Compute Service (ECS) instance, set ServiceType to ecs.
	//
	// This parameter is required.
	//
	// example:
	//
	// ACK
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
}

func (ExecuteOperationASyncShrinkRequest) GoString

func (*ExecuteOperationASyncShrinkRequest) SetApplicationId

func (*ExecuteOperationASyncShrinkRequest) SetAttributesShrink

func (*ExecuteOperationASyncShrinkRequest) SetClientToken

func (*ExecuteOperationASyncShrinkRequest) SetOperation

func (*ExecuteOperationASyncShrinkRequest) SetResourceGroupId

func (*ExecuteOperationASyncShrinkRequest) SetServiceType

func (ExecuteOperationASyncShrinkRequest) String

type ExecuteOperationSyncRequest

type ExecuteOperationSyncRequest struct {
	// example:
	//
	// BE68D71ZY5YYIU9R
	ApplicationId *string                `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	Attributes    map[string]interface{} `json:"Attributes,omitempty" xml:"Attributes,omitempty"`
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rename
	Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// dds
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
}

func (ExecuteOperationSyncRequest) GoString

func (s ExecuteOperationSyncRequest) GoString() string

func (*ExecuteOperationSyncRequest) SetApplicationId

func (*ExecuteOperationSyncRequest) SetAttributes

func (s *ExecuteOperationSyncRequest) SetAttributes(v map[string]interface{}) *ExecuteOperationSyncRequest

func (*ExecuteOperationSyncRequest) SetClientToken

func (*ExecuteOperationSyncRequest) SetOperation

func (*ExecuteOperationSyncRequest) SetResourceGroupId

func (*ExecuteOperationSyncRequest) SetServiceType

func (ExecuteOperationSyncRequest) String

type ExecuteOperationSyncResponse

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

func (ExecuteOperationSyncResponse) GoString

func (s ExecuteOperationSyncResponse) GoString() string

func (*ExecuteOperationSyncResponse) SetBody

func (*ExecuteOperationSyncResponse) SetHeaders

func (*ExecuteOperationSyncResponse) SetStatusCode

func (ExecuteOperationSyncResponse) String

type ExecuteOperationSyncResponseBody

type ExecuteOperationSyncResponseBody struct {
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// op_xxxxxxxxxxxxxxxxxx_dds_modifyInstanceType_BYSOQGWUV6PME412_ERMEZLXNN3K9N3OL
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// example:
	//
	// Access key ID cannot be null.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// FDC73B05-5331-57AA-BA93-4C9882792FF5
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ExecuteOperationSyncResponseBody) GoString

func (*ExecuteOperationSyncResponseBody) SetCode

func (*ExecuteOperationSyncResponseBody) SetData

func (*ExecuteOperationSyncResponseBody) SetMessage

func (*ExecuteOperationSyncResponseBody) SetRequestId

func (ExecuteOperationSyncResponseBody) String

type ExecuteOperationSyncShrinkRequest

type ExecuteOperationSyncShrinkRequest struct {
	// example:
	//
	// BE68D71ZY5YYIU9R
	ApplicationId    *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	AttributesShrink *string `json:"Attributes,omitempty" xml:"Attributes,omitempty"`
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rename
	Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// dds
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
}

func (ExecuteOperationSyncShrinkRequest) GoString

func (*ExecuteOperationSyncShrinkRequest) SetApplicationId

func (*ExecuteOperationSyncShrinkRequest) SetAttributesShrink

func (*ExecuteOperationSyncShrinkRequest) SetClientToken

func (*ExecuteOperationSyncShrinkRequest) SetOperation

func (*ExecuteOperationSyncShrinkRequest) SetResourceGroupId

func (*ExecuteOperationSyncShrinkRequest) SetServiceType

func (ExecuteOperationSyncShrinkRequest) String

type GetApplicationRequest

type GetApplicationRequest struct {
	// The ID of the request.
	//
	// This parameter is required.
	//
	// example:
	//
	// VVK605ZH00OA4MRT
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// Queries the basic information, verification results, billing results, and deployment results of an application.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (GetApplicationRequest) GoString

func (s GetApplicationRequest) GoString() string

func (*GetApplicationRequest) SetApplicationId

func (s *GetApplicationRequest) SetApplicationId(v string) *GetApplicationRequest

func (*GetApplicationRequest) SetResourceGroupId

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

func (GetApplicationRequest) String

func (s GetApplicationRequest) String() string

type GetApplicationResponse

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

func (GetApplicationResponse) GoString

func (s GetApplicationResponse) GoString() string

func (*GetApplicationResponse) SetBody

func (*GetApplicationResponse) SetHeaders

func (*GetApplicationResponse) SetStatusCode

func (GetApplicationResponse) String

func (s GetApplicationResponse) String() string

type GetApplicationResponseBody

type GetApplicationResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The details of the application.
	Data *GetApplicationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// Reason for the request failure
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Request ID
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetApplicationResponseBody) GoString

func (s GetApplicationResponseBody) GoString() string

func (*GetApplicationResponseBody) SetCode

func (*GetApplicationResponseBody) SetData

func (*GetApplicationResponseBody) SetMessage

func (*GetApplicationResponseBody) SetRequestId

func (GetApplicationResponseBody) String

type GetApplicationResponseBodyData

type GetApplicationResponseBodyData struct {
	// App ID
	//
	// example:
	//
	// VVK605ZH00OA4MRT
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The resource tag.
	Checklist []*GetApplicationResponseBodyDataChecklist `json:"Checklist,omitempty" xml:"Checklist,omitempty" type:"Repeated"`
	// The time when the app was created
	//
	// example:
	//
	// 2021-08-09 14:37:16
	CreateTime    *string  `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	DeployPercent *float64 `json:"DeployPercent,omitempty" xml:"DeployPercent,omitempty"`
	// Application description
	//
	// example:
	//
	// remark
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The resource type.
	//
	// example:
	//
	// Success
	Error *string `json:"Error,omitempty" xml:"Error,omitempty"`
	// The URL of the image in the database.
	//
	// example:
	//
	// The details of the application.
	ImageURL *string `json:"ImageURL,omitempty" xml:"ImageURL,omitempty"`
	// App name
	//
	// example:
	//
	// 1411182597819805/sr-8DWU4RUS49NIDII0.png
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The billing results.
	PriceList []*GetApplicationResponseBodyDataPriceList `json:"PriceList,omitempty" xml:"PriceList,omitempty" type:"Repeated"`
	// The ID of the resource group to which the app belongs
	//
	// example:
	//
	// rg-aekzhfgmw4e6fwq
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The resource specification.
	ResourceList []*GetApplicationResponseBodyDataResourceList `json:"ResourceList,omitempty" xml:"ResourceList,omitempty" type:"Repeated"`
	// Verification passed
	//
	// example:
	//
	// Deployed_Success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the template associated with the application
	//
	// example:
	//
	// FYS9VZ535U20V7HT
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (GetApplicationResponseBodyData) GoString

func (*GetApplicationResponseBodyData) SetApplicationId

func (*GetApplicationResponseBodyData) SetCreateTime

func (*GetApplicationResponseBodyData) SetDeployPercent added in v6.0.1

func (*GetApplicationResponseBodyData) SetDescription

func (*GetApplicationResponseBodyData) SetError

func (*GetApplicationResponseBodyData) SetImageURL

func (*GetApplicationResponseBodyData) SetName

func (*GetApplicationResponseBodyData) SetResourceGroupId

func (*GetApplicationResponseBodyData) SetStatus

func (*GetApplicationResponseBodyData) SetTemplateId

func (GetApplicationResponseBodyData) String

type GetApplicationResponseBodyDataChecklist

type GetApplicationResponseBodyDataChecklist struct {
	// The resource tag.
	//
	// example:
	//
	// Create
	Lifecycle *string `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
	// The region in which the instance resides.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The message returned for verification.
	//
	// example:
	//
	// The ID of the region.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The service code.
	//
	// example:
	//
	// vpc
	ResourceCode *string `json:"ResourceCode,omitempty" xml:"ResourceCode,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// vpc
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The verification result.
	//
	// example:
	//
	// Finish
	Result *string `json:"Result,omitempty" xml:"Result,omitempty"`
	// The resource specifications.
	//
	// example:
	//
	// 192.168.0.0/16
	Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
}

func (GetApplicationResponseBodyDataChecklist) GoString

func (*GetApplicationResponseBodyDataChecklist) SetLifecycle

func (*GetApplicationResponseBodyDataChecklist) SetRegion

func (*GetApplicationResponseBodyDataChecklist) SetRemark

func (*GetApplicationResponseBodyDataChecklist) SetResourceCode

func (*GetApplicationResponseBodyDataChecklist) SetResourceName

func (*GetApplicationResponseBodyDataChecklist) SetResult

func (*GetApplicationResponseBodyDataChecklist) SetSpecification

func (GetApplicationResponseBodyDataChecklist) String

type GetApplicationResponseBodyDataPriceList

type GetApplicationResponseBodyDataPriceList struct {
	// The billing method.
	//
	// example:
	//
	// PayAsYouGo
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The quantity.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// ecs
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// Resource Fill Labels.
	//
	// example:
	//
	// Create
	Lifecycle *string `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
	// The unit price of the instance.
	//
	// example:
	//
	// 0.01
	OnePrice *float64 `json:"OnePrice,omitempty" xml:"OnePrice,omitempty"`
	// The original price of the instance.
	//
	// example:
	//
	// 3.570
	OriginalPrice *float64 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
	// The service duration.
	//
	// example:
	//
	// 1
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The total price.
	//
	// example:
	//
	// 0.01
	Price *float64 `json:"Price,omitempty" xml:"Price,omitempty"`
	// Unit: USD per hour
	//
	// example:
	//
	// The service duration.
	PriceUnit *string `json:"PriceUnit,omitempty" xml:"PriceUnit,omitempty"`
	// The region in which the instance resides.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The error message that is returned when a price query fails.
	//
	// example:
	//
	// ecs.e3.large
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// Product code
	//
	// example:
	//
	// ecs
	ResourceCode *string `json:"ResourceCode,omitempty" xml:"ResourceCode,omitempty"`
	// The instance type. This parameter indicates the information about the instance type. For example, 192.168.0.0/16 may be returned for a Virtual Private Cloud (VPC) instance, ecs.g5.large may be returned for an Elastic Compute Service (ECS) instance, and slb.s1.small may be returned for a Server Load Balancer (SLB) instance. If the resource does not have a specific type, an empty value is returned.
	//
	// example:
	//
	// The billing method.
	Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
	// The creation mode. Valid values:\\
	//
	// 1: creates a new instance.\\
	//
	// 2: imports an instance.
	//
	// example:
	//
	// 1
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (GetApplicationResponseBodyDataPriceList) GoString

func (*GetApplicationResponseBodyDataPriceList) SetChargeType

func (*GetApplicationResponseBodyDataPriceList) SetCount

func (*GetApplicationResponseBodyDataPriceList) SetInstanceName

func (*GetApplicationResponseBodyDataPriceList) SetLifecycle

func (*GetApplicationResponseBodyDataPriceList) SetOnePrice

func (*GetApplicationResponseBodyDataPriceList) SetOriginalPrice

func (*GetApplicationResponseBodyDataPriceList) SetPeriod

func (*GetApplicationResponseBodyDataPriceList) SetPrice

func (*GetApplicationResponseBodyDataPriceList) SetPriceUnit

func (*GetApplicationResponseBodyDataPriceList) SetRegion

func (*GetApplicationResponseBodyDataPriceList) SetRemark

func (*GetApplicationResponseBodyDataPriceList) SetResourceCode

func (*GetApplicationResponseBodyDataPriceList) SetSpecification

func (*GetApplicationResponseBodyDataPriceList) SetType

func (GetApplicationResponseBodyDataPriceList) String

type GetApplicationResponseBodyDataResourceList

type GetApplicationResponseBodyDataResourceList struct {
	// The billing method.
	//
	// example:
	//
	// PayAsYouGo
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The resource tag.
	//
	// example:
	//
	// Create
	Lifecycle *string `json:"Lifecycle,omitempty" xml:"Lifecycle,omitempty"`
	NodeLabel *string `json:"NodeLabel,omitempty" xml:"NodeLabel,omitempty"`
	// The deployment result.
	//
	// example:
	//
	// {"hostName":"iZ2zehnzxqixu1pywsfbx1Z","memory":32768.0,"creationTime":"2021-09-28T11:23:46Z","instanceName":"ecs","internetMaxBandwidthOut":0.0,"description":"","clusterId":"","private_ip":"192.168.0.247","instanceId":"i-2zehnzxqixu1pywsfbx1","requestId":"F1C64344-3723-51A0-855B-5F08B5634323","zoneId":"cn-beijing-b","ioOptimized":"optimized","id":"i-2zehnzxqixu1pywsfbx1","instanceNetworkType":"vpc","instanceChargeType":"PostPaid","imageId":"centos_8_4_x64_20G_alibase_20210824.vhd","serialNumber":"cee246c4-38f3-4bf3-950b-c17e88ff6527","vlanId":"","instanceType":"ecs.e3.large","cpu":4.0,"creditSpecification":"","internetMaxBandwidthIn":-1.0,"expiredTime":"2099-12-31T15:59Z","internetChargeType":"PayByTraffic","regionId":"cn-beijing","refId":"79224644_0","stoppedMode":"Not-applicable","status":"Running"}
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The service code.
	//
	// example:
	//
	// ecs
	ResourceCode *string `json:"ResourceCode,omitempty" xml:"ResourceCode,omitempty"`
	// The instance ID.
	//
	// example:
	//
	// i-2zehnzxqixu1pywsfbx1
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// ecs
	ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	// The type of the resource.
	//
	// example:
	//
	// ecs
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The resource deployment result.
	//
	// example:
	//
	// Finish
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetApplicationResponseBodyDataResourceList) GoString

func (*GetApplicationResponseBodyDataResourceList) SetChargeType

func (*GetApplicationResponseBodyDataResourceList) SetLifecycle

func (*GetApplicationResponseBodyDataResourceList) SetNodeLabel added in v6.0.1

func (*GetApplicationResponseBodyDataResourceList) SetRemark

func (*GetApplicationResponseBodyDataResourceList) SetResourceCode

func (*GetApplicationResponseBodyDataResourceList) SetResourceId

func (*GetApplicationResponseBodyDataResourceList) SetResourceName

func (*GetApplicationResponseBodyDataResourceList) SetResourceType

func (*GetApplicationResponseBodyDataResourceList) SetStatus

func (GetApplicationResponseBodyDataResourceList) String

type GetApplicationVariables4FailRequest

type GetApplicationVariables4FailRequest struct {
	// example:
	//
	// Q2P4O9YSOKCT35L9
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
}

func (GetApplicationVariables4FailRequest) GoString

func (*GetApplicationVariables4FailRequest) SetAppId

func (GetApplicationVariables4FailRequest) String

type GetApplicationVariables4FailResponse

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

func (GetApplicationVariables4FailResponse) GoString

func (*GetApplicationVariables4FailResponse) SetHeaders

func (*GetApplicationVariables4FailResponse) SetStatusCode

func (GetApplicationVariables4FailResponse) String

type GetApplicationVariables4FailResponseBody

type GetApplicationVariables4FailResponseBody struct {
	// example:
	//
	// 200
	Code *int32                                          `json:"Code,omitempty" xml:"Code,omitempty"`
	Data []*GetApplicationVariables4FailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetApplicationVariables4FailResponseBody) GoString

func (*GetApplicationVariables4FailResponseBody) SetCode

func (*GetApplicationVariables4FailResponseBody) SetMessage

func (*GetApplicationVariables4FailResponseBody) SetRequestId

func (GetApplicationVariables4FailResponseBody) String

type GetApplicationVariables4FailResponseBodyData

type GetApplicationVariables4FailResponseBodyData struct {
	// example:
	//
	// instance_name
	Attribute *string `json:"Attribute,omitempty" xml:"Attribute,omitempty"`
	// example:
	//
	// cadt-app-01
	DefaultValue *string `json:"DefaultValue,omitempty" xml:"DefaultValue,omitempty"`
	// example:
	//
	// ${name}
	PlaceHolder *string `json:"PlaceHolder,omitempty" xml:"PlaceHolder,omitempty"`
	// example:
	//
	// cn-shenzhen
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// example:
	//
	// cadt-app-01
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// example:
	//
	// ${name}
	Variable *string `json:"Variable,omitempty" xml:"Variable,omitempty"`
}

func (GetApplicationVariables4FailResponseBodyData) GoString

func (*GetApplicationVariables4FailResponseBodyData) SetAttribute

func (*GetApplicationVariables4FailResponseBodyData) SetDefaultValue

func (*GetApplicationVariables4FailResponseBodyData) SetPlaceHolder

func (*GetApplicationVariables4FailResponseBodyData) SetRegion

func (*GetApplicationVariables4FailResponseBodyData) SetValue

func (*GetApplicationVariables4FailResponseBodyData) SetVariable

func (GetApplicationVariables4FailResponseBodyData) String

type GetApplicationVariablesRequest added in v6.1.0

type GetApplicationVariablesRequest struct {
	// example:
	//
	// Q2P4O9YSOKCQ35L9
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
}

func (GetApplicationVariablesRequest) GoString added in v6.1.0

func (*GetApplicationVariablesRequest) SetAppId added in v6.1.0

func (GetApplicationVariablesRequest) String added in v6.1.0

type GetApplicationVariablesResponse added in v6.1.0

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

func (GetApplicationVariablesResponse) GoString added in v6.1.0

func (*GetApplicationVariablesResponse) SetBody added in v6.1.0

func (*GetApplicationVariablesResponse) SetHeaders added in v6.1.0

func (*GetApplicationVariablesResponse) SetStatusCode added in v6.1.0

func (GetApplicationVariablesResponse) String added in v6.1.0

type GetApplicationVariablesResponseBody added in v6.1.0

type GetApplicationVariablesResponseBody struct {
	// example:
	//
	// 200
	Code *int32                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data []*GetApplicationVariablesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// 7036DDBE-0ABA-52D7-A39D-75E511970F07
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetApplicationVariablesResponseBody) GoString added in v6.1.0

func (*GetApplicationVariablesResponseBody) SetCode added in v6.1.0

func (*GetApplicationVariablesResponseBody) SetData added in v6.1.0

func (*GetApplicationVariablesResponseBody) SetMessage added in v6.1.0

func (*GetApplicationVariablesResponseBody) SetRequestId added in v6.1.0

func (GetApplicationVariablesResponseBody) String added in v6.1.0

type GetApplicationVariablesResponseBodyData added in v6.1.0

type GetApplicationVariablesResponseBodyData struct {
	// example:
	//
	// ob5epf79uv****
	InstanceId   *string                                                `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	VariableList []*GetApplicationVariablesResponseBodyDataVariableList `json:"VariableList,omitempty" xml:"VariableList,omitempty" type:"Repeated"`
}

func (GetApplicationVariablesResponseBodyData) GoString added in v6.1.0

func (*GetApplicationVariablesResponseBodyData) SetInstanceId added in v6.1.0

func (*GetApplicationVariablesResponseBodyData) SetVariableList added in v6.1.0

func (GetApplicationVariablesResponseBodyData) String added in v6.1.0

type GetApplicationVariablesResponseBodyDataVariableList added in v6.1.0

type GetApplicationVariablesResponseBodyDataVariableList struct {
	// example:
	//
	// ecs.c6.4xlarge
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// example:
	//
	// ${instance_type}
	Variable *string `json:"Variable,omitempty" xml:"Variable,omitempty"`
}

func (GetApplicationVariablesResponseBodyDataVariableList) GoString added in v6.1.0

func (*GetApplicationVariablesResponseBodyDataVariableList) SetValue added in v6.1.0

func (*GetApplicationVariablesResponseBodyDataVariableList) SetVariable added in v6.1.0

func (GetApplicationVariablesResponseBodyDataVariableList) String added in v6.1.0

type GetExecuteOperationResultRequest

type GetExecuteOperationResultRequest struct {
	// The ID of the operation.
	//
	// This parameter is required.
	//
	// example:
	//
	// op_xxxxxxxxxxxxxxxxxxxxxx
	OperationId *string `json:"OperationId,omitempty" xml:"OperationId,omitempty"`
	// The ID of the resource group. This parameter is specified to verify the permissions on the resource group.
	//
	// example:
	//
	// testResourceId
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (GetExecuteOperationResultRequest) GoString

func (*GetExecuteOperationResultRequest) SetOperationId

func (*GetExecuteOperationResultRequest) SetResourceGroupId

func (GetExecuteOperationResultRequest) String

type GetExecuteOperationResultResponse

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

func (GetExecuteOperationResultResponse) GoString

func (*GetExecuteOperationResultResponse) SetHeaders

func (*GetExecuteOperationResultResponse) SetStatusCode

func (GetExecuteOperationResultResponse) String

type GetExecuteOperationResultResponseBody

type GetExecuteOperationResultResponseBody struct {
	// The HTTP status code. A value of 200 indicates that the request is successful.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The detailed result of the queried operation.
	Data *GetExecuteOperationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message.
	//
	// example:
	//
	// " "
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetExecuteOperationResultResponseBody) GoString

func (*GetExecuteOperationResultResponseBody) SetCode

func (*GetExecuteOperationResultResponseBody) SetMessage

func (*GetExecuteOperationResultResponseBody) SetRequestId

func (GetExecuteOperationResultResponseBody) String

type GetExecuteOperationResultResponseBodyData

type GetExecuteOperationResultResponseBodyData struct {
	// The output of the operation.
	//
	// example:
	//
	// " "
	Arguments *string `json:"Arguments,omitempty" xml:"Arguments,omitempty"`
	// The returned message.
	//
	// example:
	//
	// “ ”
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the operation.
	//
	// example:
	//
	// op_xxxxxxxx
	OperationId *string `json:"OperationId,omitempty" xml:"OperationId,omitempty"`
	// The status of the operation.
	//
	// example:
	//
	// success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetExecuteOperationResultResponseBodyData) GoString

func (*GetExecuteOperationResultResponseBodyData) SetArguments

func (*GetExecuteOperationResultResponseBodyData) SetMessage

func (*GetExecuteOperationResultResponseBodyData) SetOperationId

func (*GetExecuteOperationResultResponseBodyData) SetStatus

func (GetExecuteOperationResultResponseBodyData) String

type GetFoTaskStatusRequest

type GetFoTaskStatusRequest struct {
	// The disaster recovery switchover task ID.
	//
	// example:
	//
	// 2615
	TaskId *int32 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (GetFoTaskStatusRequest) GoString

func (s GetFoTaskStatusRequest) GoString() string

func (*GetFoTaskStatusRequest) SetTaskId

func (GetFoTaskStatusRequest) String

func (s GetFoTaskStatusRequest) String() string

type GetFoTaskStatusResponse

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

func (GetFoTaskStatusResponse) GoString

func (s GetFoTaskStatusResponse) GoString() string

func (*GetFoTaskStatusResponse) SetBody

func (*GetFoTaskStatusResponse) SetHeaders

func (*GetFoTaskStatusResponse) SetStatusCode

func (GetFoTaskStatusResponse) String

func (s GetFoTaskStatusResponse) String() string

type GetFoTaskStatusResponseBody

type GetFoTaskStatusResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The status of the switchover task.
	//
	// example:
	//
	// Running
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned.
	//
	// example:
	//
	// OKITHEVRQCN6ULQG
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 923692F0-A15B-58B4-BAF4-2AFA4AF46240
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetFoTaskStatusResponseBody) GoString

func (s GetFoTaskStatusResponseBody) GoString() string

func (*GetFoTaskStatusResponseBody) SetCode

func (*GetFoTaskStatusResponseBody) SetData

func (*GetFoTaskStatusResponseBody) SetMessage

func (*GetFoTaskStatusResponseBody) SetRequestId

func (GetFoTaskStatusResponseBody) String

type GetPotentialFailZonesRequest

type GetPotentialFailZonesRequest struct {
	// Specifies whether the value of this parameter is the ID of a disaster recovery set.
	//
	// example:
	//
	// true
	IsPlanId *bool `json:"IsPlanId,omitempty" xml:"IsPlanId,omitempty"`
	// If you set IsPlanId to false, specify the ID of a disaster recovery application. If you set IsPlanId to true, specify the ID of a disaster recovery set.
	//
	// example:
	//
	// FS3ATPTOSC4SE1GG
	ObjectId *string `json:"ObjectId,omitempty" xml:"ObjectId,omitempty"`
}

func (GetPotentialFailZonesRequest) GoString

func (s GetPotentialFailZonesRequest) GoString() string

func (*GetPotentialFailZonesRequest) SetIsPlanId

func (*GetPotentialFailZonesRequest) SetObjectId

func (GetPotentialFailZonesRequest) String

type GetPotentialFailZonesResponse

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

func (GetPotentialFailZonesResponse) GoString

func (*GetPotentialFailZonesResponse) SetBody

func (*GetPotentialFailZonesResponse) SetHeaders

func (*GetPotentialFailZonesResponse) SetStatusCode

func (GetPotentialFailZonesResponse) String

type GetPotentialFailZonesResponseBody

type GetPotentialFailZonesResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The zones where the current disaster recovery service can be switched.
	Data []*string `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The error message.
	//
	// example:
	//
	// The specified ResourceIds are not found in our records.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetPotentialFailZonesResponseBody) GoString

func (*GetPotentialFailZonesResponseBody) SetCode

func (*GetPotentialFailZonesResponseBody) SetData

func (*GetPotentialFailZonesResponseBody) SetMessage

func (*GetPotentialFailZonesResponseBody) SetRequestId

func (GetPotentialFailZonesResponseBody) String

type GetResource4ModifyRecordRequest added in v6.2.0

type GetResource4ModifyRecordRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// BE68D71ZY5YYIU9R
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// example:
	//
	// 10
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// example:
	//
	// 1
	NextToken *int64 `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (GetResource4ModifyRecordRequest) GoString added in v6.2.0

func (*GetResource4ModifyRecordRequest) SetApplicationId added in v6.2.0

func (*GetResource4ModifyRecordRequest) SetMaxResults added in v6.2.0

func (*GetResource4ModifyRecordRequest) SetNextToken added in v6.2.0

func (GetResource4ModifyRecordRequest) String added in v6.2.0

type GetResource4ModifyRecordResponse added in v6.2.0

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

func (GetResource4ModifyRecordResponse) GoString added in v6.2.0

func (*GetResource4ModifyRecordResponse) SetBody added in v6.2.0

func (*GetResource4ModifyRecordResponse) SetHeaders added in v6.2.0

func (*GetResource4ModifyRecordResponse) SetStatusCode added in v6.2.0

func (GetResource4ModifyRecordResponse) String added in v6.2.0

type GetResource4ModifyRecordResponseBody added in v6.2.0

type GetResource4ModifyRecordResponseBody struct {
	// example:
	//
	// {
	//
	//     "PolicyType": "",
	//
	//     "AuthPrincipalOwnerId": "",
	//
	//     "EncodedDiagnosticMessage": "",
	//
	//     "AuthPrincipalType": "",
	//
	//     "AuthPrincipalDisplayName": "",
	//
	//     "NoPermissionType": "",
	//
	//     "AuthAction": ""
	//
	//   }
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// example:
	//
	// 200
	Code *string                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data []*GetResource4ModifyRecordResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// 2
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// 123
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetResource4ModifyRecordResponseBody) GoString added in v6.2.0

func (*GetResource4ModifyRecordResponseBody) SetAccessDeniedDetail added in v6.2.0

func (*GetResource4ModifyRecordResponseBody) SetCode added in v6.2.0

func (*GetResource4ModifyRecordResponseBody) SetData added in v6.2.0

func (*GetResource4ModifyRecordResponseBody) SetMessage added in v6.2.0

func (*GetResource4ModifyRecordResponseBody) SetNextToken added in v6.2.0

func (*GetResource4ModifyRecordResponseBody) SetRequestId added in v6.2.0

func (*GetResource4ModifyRecordResponseBody) SetTotalCount added in v6.2.0

func (GetResource4ModifyRecordResponseBody) String added in v6.2.0

type GetResource4ModifyRecordResponseBodyData added in v6.2.0

type GetResource4ModifyRecordResponseBodyData struct {
	// example:
	//
	// {\\"InstanceId\\": \\"\\", \\"AttributeName\\": \\"drmCommand\\", \\"Id\\": 16800, \\"Desc\\": \\"test\\"}
	Attribute *string `json:"Attribute,omitempty" xml:"Attribute,omitempty"`
	// example:
	//
	// 1726645341000
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// example:
	//
	// rm-uf6308dyal1*****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// example:
	//
	// Finish
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// example:
	//
	// rds
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetResource4ModifyRecordResponseBodyData) GoString added in v6.2.0

func (*GetResource4ModifyRecordResponseBodyData) SetAttribute added in v6.2.0

func (*GetResource4ModifyRecordResponseBodyData) SetModifyTime added in v6.2.0

func (*GetResource4ModifyRecordResponseBodyData) SetResourceId added in v6.2.0

func (*GetResource4ModifyRecordResponseBodyData) SetStatus added in v6.2.0

func (*GetResource4ModifyRecordResponseBodyData) SetType added in v6.2.0

func (GetResource4ModifyRecordResponseBodyData) String added in v6.2.0

type GetResult4QueryInstancePrice4ModifyRequest added in v6.2.0

type GetResult4QueryInstancePrice4ModifyRequest struct {
	// example:
	//
	// 02S7UU41WKJL7ERR
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 58d5d8c5b5489150417a7cd6caa614bb
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (GetResult4QueryInstancePrice4ModifyRequest) GoString added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyRequest) SetApplicationId added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyRequest) SetTaskId added in v6.2.0

func (GetResult4QueryInstancePrice4ModifyRequest) String added in v6.2.0

type GetResult4QueryInstancePrice4ModifyResponse added in v6.2.0

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

func (GetResult4QueryInstancePrice4ModifyResponse) GoString added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponse) SetBody added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponse) SetHeaders added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponse) SetStatusCode added in v6.2.0

func (GetResult4QueryInstancePrice4ModifyResponse) String added in v6.2.0

type GetResult4QueryInstancePrice4ModifyResponseBody added in v6.2.0

type GetResult4QueryInstancePrice4ModifyResponseBody struct {
	// example:
	//
	// {
	//
	//     "PolicyType": "",
	//
	//     "AuthPrincipalOwnerId": "",
	//
	//     "EncodedDiagnosticMessage": "",
	//
	//     "AuthPrincipalType": "",
	//
	//     "AuthPrincipalDisplayName": "",
	//
	//     "NoPermissionType": "",
	//
	//     "AuthAction": ""
	//
	//   }
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// example:
	//
	// 200
	Code *string                                              `json:"Code,omitempty" xml:"Code,omitempty"`
	Data *GetResult4QueryInstancePrice4ModifyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetResult4QueryInstancePrice4ModifyResponseBody) GoString added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBody) SetAccessDeniedDetail added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBody) SetCode added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBody) SetMessage added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBody) SetRequestId added in v6.2.0

func (GetResult4QueryInstancePrice4ModifyResponseBody) String added in v6.2.0

type GetResult4QueryInstancePrice4ModifyResponseBodyData added in v6.2.0

type GetResult4QueryInstancePrice4ModifyResponseBodyData struct {
	PriceList []*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList `json:"PriceList,omitempty" xml:"PriceList,omitempty" type:"Repeated"`
	// example:
	//
	// SUCCESS
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// example:
	//
	// d9a3e99b-6954-4a16-ad51-954db4a528b7
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (GetResult4QueryInstancePrice4ModifyResponseBodyData) GoString added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyData) SetStatus added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyData) SetTaskId added in v6.2.0

func (GetResult4QueryInstancePrice4ModifyResponseBodyData) String added in v6.2.0

type GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList added in v6.2.0

type GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList struct {
	// example:
	//
	// 2
	DiscountAmount *float64 `json:"DiscountAmount,omitempty" xml:"DiscountAmount,omitempty"`
	Error          *string  `json:"Error,omitempty" xml:"Error,omitempty"`
	// example:
	//
	// vpc
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// example:
	//
	// 3
	OriginalAmount *float64 `json:"OriginalAmount,omitempty" xml:"OriginalAmount,omitempty"`
	PriceUnit      *string  `json:"PriceUnit,omitempty" xml:"PriceUnit,omitempty"`
	PromotionName  *string  `json:"PromotionName,omitempty" xml:"PromotionName,omitempty"`
	// example:
	//
	// 1
	TradeAmount *float64 `json:"TradeAmount,omitempty" xml:"TradeAmount,omitempty"`
}

func (GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) GoString added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) SetDiscountAmount added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) SetError added in v6.2.1

func (*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) SetNodeType added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) SetOriginalAmount added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) SetPriceUnit added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) SetPromotionName added in v6.2.0

func (*GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) SetTradeAmount added in v6.2.0

func (GetResult4QueryInstancePrice4ModifyResponseBodyDataPriceList) String added in v6.2.0

type GetTemplateRequest

type GetTemplateRequest struct {
	// Template Area
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// ResourceGroup ID
	//
	// example:
	//
	// rg-aekzhfgmw4e6fwq
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Template ID
	//
	// This parameter is required.
	//
	// example:
	//
	// XFKR6WYRVS24S07R
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (GetTemplateRequest) GoString

func (s GetTemplateRequest) GoString() string

func (*GetTemplateRequest) SetRegion

func (s *GetTemplateRequest) SetRegion(v string) *GetTemplateRequest

func (*GetTemplateRequest) SetResourceGroupId

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

func (*GetTemplateRequest) SetTemplateId

func (s *GetTemplateRequest) SetTemplateId(v string) *GetTemplateRequest

func (GetTemplateRequest) String

func (s GetTemplateRequest) String() string

type GetTemplateResponse

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

func (GetTemplateResponse) GoString

func (s GetTemplateResponse) GoString() string

func (*GetTemplateResponse) SetBody

func (*GetTemplateResponse) SetHeaders

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

func (*GetTemplateResponse) SetStatusCode

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

func (GetTemplateResponse) String

func (s GetTemplateResponse) String() string

type GetTemplateResponseBody

type GetTemplateResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The details of the template.
	Data *GetTemplateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The interface returns information
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Request ID
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetTemplateResponseBody) GoString

func (s GetTemplateResponseBody) GoString() string

func (*GetTemplateResponseBody) SetCode

func (*GetTemplateResponseBody) SetData

func (*GetTemplateResponseBody) SetMessage

func (*GetTemplateResponseBody) SetRequestId

func (GetTemplateResponseBody) String

func (s GetTemplateResponseBody) String() string

type GetTemplateResponseBodyData

type GetTemplateResponseBodyData struct {
	// The time when the template was created.
	//
	// example:
	//
	// 2020-09-22 17:08:31
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// Template DescriptionD
	//
	// example:
	//
	// 无
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The path to the template schema image file
	//
	// example:
	//
	// bp-studio-template/sr-U37UD2YQCRJ75X5V.png
	ImageURL *string `json:"ImageURL,omitempty" xml:"ImageURL,omitempty"`
	// The name of the template
	//
	// example:
	//
	// cadt-template
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzhfgmw4e6fwq
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Template ID
	//
	// example:
	//
	// XFKR6WYRVS24S07R
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The details of the template variables.
	Variables []*GetTemplateResponseBodyDataVariables `json:"Variables,omitempty" xml:"Variables,omitempty" type:"Repeated"`
}

func (GetTemplateResponseBodyData) GoString

func (s GetTemplateResponseBodyData) GoString() string

func (*GetTemplateResponseBodyData) SetCreateTime

func (*GetTemplateResponseBodyData) SetDescription

func (*GetTemplateResponseBodyData) SetImageURL

func (*GetTemplateResponseBodyData) SetName

func (*GetTemplateResponseBodyData) SetResourceGroupId

func (*GetTemplateResponseBodyData) SetTemplateId

func (*GetTemplateResponseBodyData) SetVariables

func (GetTemplateResponseBodyData) String

type GetTemplateResponseBodyDataVariables

type GetTemplateResponseBodyDataVariables struct {
	// The name of the variable.
	//
	// example:
	//
	// instance_name
	Attribute *string `json:"Attribute,omitempty" xml:"Attribute,omitempty"`
	// The type of the variable.
	//
	// example:
	//
	// String
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The default value of the variable.
	//
	// example:
	//
	// cadt-app-01
	DefaultValue *string `json:"DefaultValue,omitempty" xml:"DefaultValue,omitempty"`
	// The value of the variable.
	//
	// example:
	//
	// ${name}
	Variable *string `json:"Variable,omitempty" xml:"Variable,omitempty"`
}

func (GetTemplateResponseBodyDataVariables) GoString

func (*GetTemplateResponseBodyDataVariables) SetAttribute

func (*GetTemplateResponseBodyDataVariables) SetDataType

func (*GetTemplateResponseBodyDataVariables) SetDefaultValue

func (*GetTemplateResponseBodyDataVariables) SetVariable

func (GetTemplateResponseBodyDataVariables) String

type GetTokenRequest

type GetTokenRequest struct {
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aekzhfgmw4e6fwq
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (GetTokenRequest) GoString

func (s GetTokenRequest) GoString() string

func (*GetTokenRequest) SetResourceGroupId

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

func (GetTokenRequest) String

func (s GetTokenRequest) String() string

type GetTokenResponse

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

func (GetTokenResponse) GoString

func (s GetTokenResponse) GoString() string

func (*GetTokenResponse) SetBody

func (*GetTokenResponse) SetHeaders

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

func (*GetTokenResponse) SetStatusCode

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

func (GetTokenResponse) String

func (s GetTokenResponse) String() string

type GetTokenResponseBody

type GetTokenResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about the token.
	Data *GetTokenResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetTokenResponseBody) GoString

func (s GetTokenResponseBody) GoString() string

func (*GetTokenResponseBody) SetCode

func (*GetTokenResponseBody) SetData

func (*GetTokenResponseBody) SetMessage

func (*GetTokenResponseBody) SetRequestId

func (s *GetTokenResponseBody) SetRequestId(v string) *GetTokenResponseBody

func (GetTokenResponseBody) String

func (s GetTokenResponseBody) String() string

type GetTokenResponseBodyData

type GetTokenResponseBodyData struct {
	// The AccessKey ID that is used to access OSS.
	//
	// example:
	//
	// STS.NTm*****8tu
	AccessKeyId *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	// The AccessKey secret used to access OSS.
	//
	// example:
	//
	// 9NG*****K4X
	AccessKeySecret *string `json:"AccessKeySecret,omitempty" xml:"AccessKeySecret,omitempty"`
	// The OSS bucket that is used to store the architecture image.
	//
	// example:
	//
	// bucket-1
	Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
	// The OSS endpoint.
	//
	// example:
	//
	// https://oss-cn-beijing.aliyuncs.com
	Endpoint *string `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
	// The token that is used to access the Object Storage Service (OSS) bucket that stores the architecture image.
	//
	// example:
	//
	// ABCD
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The OSS bucket that is used to save data snapshots.
	//
	// example:
	//
	// bucket-2
	SnapshotBucket *string `json:"SnapshotBucket,omitempty" xml:"SnapshotBucket,omitempty"`
}

func (GetTokenResponseBodyData) GoString

func (s GetTokenResponseBodyData) GoString() string

func (*GetTokenResponseBodyData) SetAccessKeyId

func (*GetTokenResponseBodyData) SetAccessKeySecret

func (s *GetTokenResponseBodyData) SetAccessKeySecret(v string) *GetTokenResponseBodyData

func (*GetTokenResponseBodyData) SetBucket

func (*GetTokenResponseBodyData) SetEndpoint

func (*GetTokenResponseBodyData) SetSecurityToken

func (*GetTokenResponseBodyData) SetSnapshotBucket

func (s *GetTokenResponseBodyData) SetSnapshotBucket(v string) *GetTokenResponseBodyData

func (GetTokenResponseBodyData) String

func (s GetTokenResponseBodyData) String() string

type InitAppFailOverRequest

type InitAppFailOverRequest struct {
	// The application ID.
	//
	// example:
	//
	// 002XWH7MXB8MJRU0
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
}

func (InitAppFailOverRequest) GoString

func (s InitAppFailOverRequest) GoString() string

func (*InitAppFailOverRequest) SetApplicationId

func (s *InitAppFailOverRequest) SetApplicationId(v string) *InitAppFailOverRequest

func (InitAppFailOverRequest) String

func (s InitAppFailOverRequest) String() string

type InitAppFailOverResponse

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

func (InitAppFailOverResponse) GoString

func (s InitAppFailOverResponse) GoString() string

func (*InitAppFailOverResponse) SetBody

func (*InitAppFailOverResponse) SetHeaders

func (*InitAppFailOverResponse) SetStatusCode

func (InitAppFailOverResponse) String

func (s InitAppFailOverResponse) String() string

type InitAppFailOverResponseBody

type InitAppFailOverResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The switchover task ID.
	//
	// example:
	//
	// 7250
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned.
	//
	// example:
	//
	// Unsupported Operation PrepareEvent->FailOverPrepareSuccess FoApp_DDLJK2WM8ETU9JAC
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (InitAppFailOverResponseBody) GoString

func (s InitAppFailOverResponseBody) GoString() string

func (*InitAppFailOverResponseBody) SetCode

func (*InitAppFailOverResponseBody) SetData

func (*InitAppFailOverResponseBody) SetMessage

func (*InitAppFailOverResponseBody) SetRequestId

func (InitAppFailOverResponseBody) String

type ListApplicationRequest

type ListApplicationRequest struct {
	// Keywords in the app name
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The pagination size of the resulting value cannot be less than the minimum value of 1 and cannot be greater than the maximum value of 50.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination page number of the resulting value cannot be less than the minimum value of 1 and cannot be greater than the maximum value of 10000.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	NextToken *int32 `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// 1 update time,<br>2 creation time
	//
	// example:
	//
	// 1
	OrderType *int64 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// default
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Resource Id
	//
	// example:
	//
	// vsw-xxxxxxxxxxxx
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The status of the applications to be returned.
	//
	// example:
	//
	// The following values are "success" and "release".
	//
	// If the input value is "success", the returned application list includes all applications in the Deployed_Success state of successful deployment.
	//
	// If the input value is release, the returned application list includes all applications in the release success (Destroyed_Success) and release failure (Destroyed_Failure) status.
	//
	// If this parameter is left blank, the returned app list includes apps in all states.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Template Id
	//
	// example:
	//
	// 0KSXXX6SJU03TXXX
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (ListApplicationRequest) GoString

func (s ListApplicationRequest) GoString() string

func (*ListApplicationRequest) SetKeyword

func (*ListApplicationRequest) SetMaxResults

func (*ListApplicationRequest) SetNextToken

func (*ListApplicationRequest) SetOrderType

func (*ListApplicationRequest) SetResourceGroupId

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

func (*ListApplicationRequest) SetResourceId

func (*ListApplicationRequest) SetStatus

func (*ListApplicationRequest) SetTemplateId

func (ListApplicationRequest) String

func (s ListApplicationRequest) String() string

type ListApplicationResponse

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

func (ListApplicationResponse) GoString

func (s ListApplicationResponse) GoString() string

func (*ListApplicationResponse) SetBody

func (*ListApplicationResponse) SetHeaders

func (*ListApplicationResponse) SetStatusCode

func (ListApplicationResponse) String

func (s ListApplicationResponse) String() string

type ListApplicationResponseBody

type ListApplicationResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// App listing information
	Data []*ListApplicationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The interface returns information
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The query token returned in this call.
	//
	// example:
	//
	// 2
	NextToken *int32 `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the application.
	//
	// example:
	//
	// BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 123
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListApplicationResponseBody) GoString

func (s ListApplicationResponseBody) GoString() string

func (*ListApplicationResponseBody) SetCode

func (*ListApplicationResponseBody) SetData

func (*ListApplicationResponseBody) SetMessage

func (*ListApplicationResponseBody) SetNextToken

func (*ListApplicationResponseBody) SetRequestId

func (*ListApplicationResponseBody) SetTotalCount

func (ListApplicationResponseBody) String

type ListApplicationResponseBodyData

type ListApplicationResponseBodyData struct {
	// The application ID.
	//
	// example:
	//
	// JIX9NEZUALGS46UI
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The time when the application was created.
	//
	// example:
	//
	// 2021-09-15  08:30:00
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The URL of the application architecture image.
	//
	// example:
	//
	// https://bp-studio-daily.oss-cn-beijing.aliyuncs.com/1411182597819805/sr-Y3KR7ZSQZR2F0YX3.png
	ImageURL *string `json:"ImageURL,omitempty" xml:"ImageURL,omitempty"`
	// The name of the application.
	//
	// example:
	//
	// cadt-appName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group to which the application belongs.
	//
	// example:
	//
	// default
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the application.
	//
	// example:
	//
	// Deployed_Success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListApplicationResponseBodyData) GoString

func (*ListApplicationResponseBodyData) SetApplicationId

func (*ListApplicationResponseBodyData) SetCreateTime

func (*ListApplicationResponseBodyData) SetImageURL

func (*ListApplicationResponseBodyData) SetName

func (*ListApplicationResponseBodyData) SetResourceGroupId

func (*ListApplicationResponseBodyData) SetStatus

func (ListApplicationResponseBodyData) String

type ListFoCreatedAppsResponse

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

func (ListFoCreatedAppsResponse) GoString

func (s ListFoCreatedAppsResponse) GoString() string

func (*ListFoCreatedAppsResponse) SetBody

func (*ListFoCreatedAppsResponse) SetHeaders

func (*ListFoCreatedAppsResponse) SetStatusCode

func (ListFoCreatedAppsResponse) String

func (s ListFoCreatedAppsResponse) String() string

type ListFoCreatedAppsResponseBody

type ListFoCreatedAppsResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about disaster recovery plans.
	Data []*ListFoCreatedAppsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned.
	//
	// example:
	//
	// Cannot find region according to your domain.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 40F63F07-3AB6-53B3-8825-0580C130E3EA
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListFoCreatedAppsResponseBody) GoString

func (*ListFoCreatedAppsResponseBody) SetCode

func (*ListFoCreatedAppsResponseBody) SetData

func (*ListFoCreatedAppsResponseBody) SetMessage

func (*ListFoCreatedAppsResponseBody) SetRequestId

func (ListFoCreatedAppsResponseBody) String

type ListFoCreatedAppsResponseBodyData

type ListFoCreatedAppsResponseBodyData struct {
	// 应用ID
	//
	// example:
	//
	// JIX9NEZUALGS46UI
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The URL of an error report.
	//
	// example:
	//
	// https://api.aliyun.com/troubleshoot?q=ServiceUnavailable&product=BPStudio&requestId=4CDA03A3-C652-1408-8ABD-7E652A7CBFB6
	ReportUrl *string `json:"ReportUrl,omitempty" xml:"ReportUrl,omitempty"`
	// The status of the disaster recovery plan.
	//
	// example:
	//
	// Deployed_Success
	//
	// Destroyed_Success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The title.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (ListFoCreatedAppsResponseBodyData) GoString

func (*ListFoCreatedAppsResponseBodyData) SetApplicationId

func (*ListFoCreatedAppsResponseBodyData) SetReportUrl

func (*ListFoCreatedAppsResponseBodyData) SetStatus

func (*ListFoCreatedAppsResponseBodyData) SetTitle

func (ListFoCreatedAppsResponseBodyData) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// 1
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource IDs. You can specify a maximum number of 50 IDs.
	//
	// This parameter is required.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type.
	//
	// This parameter is required.
	//
	// example:
	//
	// Application
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags. A maximum of 20 tags are supported.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetClientToken

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetRegionId

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The key of the tag.
	//
	// example:
	//
	// Label 1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	//
	// example:
	//
	// Label value 1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

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

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The HTTP status code. A value of 200 indicates that the request is successful.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// bp.java.nopowerContact
	Message *string `json:"Message,omitempty" xml:"Message,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. If the NextToken parameter is empty, no next page exists.
	//
	// example:
	//
	// 1
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 847C9D0A-BABD-589C-8A9C-6464409EDED9
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tags that are added to the resources.
	TagResources []*ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetCode

func (*ListTagResourcesResponseBody) SetMessage

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (*ListTagResourcesResponseBody) SetTagResources

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	// The ID of the resource.
	//
	// example:
	//
	// MW7T1820ACJX9BI7
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type. Valid values: application and template.
	//
	// example:
	//
	// application
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of the tag.
	//
	// example:
	//
	// Key
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	//
	// example:
	//
	// Value
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (*ListTagResourcesResponseBodyTagResources) SetResourceId

func (*ListTagResourcesResponseBodyTagResources) SetResourceType

func (*ListTagResourcesResponseBodyTagResources) SetTagKey

func (*ListTagResourcesResponseBodyTagResources) SetTagValue

func (ListTagResourcesResponseBodyTagResources) String

type ListTemplateRequest

type ListTemplateRequest struct {
	// The keyword that is used to search for templates.
	//
	// example:
	//
	// cadt
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The number of entries to return on each page.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The number of the page to return.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	NextToken *int32 `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The criterion by which the returned templates are sorted. Valid values:
	//
	// 	- 1: The templates are sorted by the time when they are updated.
	//
	// 	- 2: The templates are sorted by the time when they are created.
	//
	// 	- 3: The templates are sorted by the system.
	//
	// 	- 4: The templates are sorted by the number of times that they are used.
	//
	// 	- If you specify an integer other than 1, 2, 3, and 4 or do not specify any value, the templates are sorted by the system.
	//
	// example:
	//
	// 1
	OrderType *int64 `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The tag that you want to use to query templates.
	//
	// example:
	//
	// 1
	TagList *int32 `json:"TagList,omitempty" xml:"TagList,omitempty"`
	// The type of the templates to be returned. Valid values: public and private
	//
	// This parameter is required.
	//
	// example:
	//
	// public
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListTemplateRequest) GoString

func (s ListTemplateRequest) GoString() string

func (*ListTemplateRequest) SetKeyword

func (*ListTemplateRequest) SetMaxResults

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

func (*ListTemplateRequest) SetNextToken

func (s *ListTemplateRequest) SetNextToken(v int32) *ListTemplateRequest

func (*ListTemplateRequest) SetOrderType

func (s *ListTemplateRequest) SetOrderType(v int64) *ListTemplateRequest

func (*ListTemplateRequest) SetResourceGroupId

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

func (*ListTemplateRequest) SetTagList

func (s *ListTemplateRequest) SetTagList(v int32) *ListTemplateRequest

func (*ListTemplateRequest) SetType

func (ListTemplateRequest) String

func (s ListTemplateRequest) String() string

type ListTemplateResponse

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

func (ListTemplateResponse) GoString

func (s ListTemplateResponse) GoString() string

func (*ListTemplateResponse) SetBody

func (*ListTemplateResponse) SetHeaders

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

func (*ListTemplateResponse) SetStatusCode

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

func (ListTemplateResponse) String

func (s ListTemplateResponse) String() string

type ListTemplateResponseBody

type ListTemplateResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The details about templates.
	Data []*ListTemplateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	NextToken *int32 `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 100
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListTemplateResponseBody) GoString

func (s ListTemplateResponseBody) GoString() string

func (*ListTemplateResponseBody) SetCode

func (*ListTemplateResponseBody) SetData

func (*ListTemplateResponseBody) SetMessage

func (*ListTemplateResponseBody) SetNextToken

func (*ListTemplateResponseBody) SetRequestId

func (*ListTemplateResponseBody) SetTotalCount

func (ListTemplateResponseBody) String

func (s ListTemplateResponseBody) String() string

type ListTemplateResponseBodyData

type ListTemplateResponseBodyData struct {
	// The time when the template was created.
	//
	// example:
	//
	// 2021-03-18 16:41:31
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The URL of the architecture image.
	//
	// example:
	//
	// bp-studio-template/sr-U37UD2YQCRJ75X5V.png
	ImageURL *string `json:"ImageURL,omitempty" xml:"ImageURL,omitempty"`
	// The name of the template.
	//
	// example:
	//
	// cadt-name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the tag that is added to the template.
	//
	// example:
	//
	// 1
	TagId *int32 `json:"TagId,omitempty" xml:"TagId,omitempty"`
	// The name of the tag that is added to the template.
	//
	// example:
	//
	// Official template
	TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
	// The ID of the template.
	//
	// example:
	//
	// CJQ6H0XUEQ20IYJQ
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (ListTemplateResponseBodyData) GoString

func (s ListTemplateResponseBodyData) GoString() string

func (*ListTemplateResponseBodyData) SetCreateTime

func (*ListTemplateResponseBodyData) SetImageURL

func (*ListTemplateResponseBodyData) SetName

func (*ListTemplateResponseBodyData) SetResourceGroupId

func (*ListTemplateResponseBodyData) SetTagId

func (*ListTemplateResponseBodyData) SetTagName

func (*ListTemplateResponseBodyData) SetTemplateId

func (ListTemplateResponseBodyData) String

type ModifyApplicationSpecRequest added in v6.2.0

type ModifyApplicationSpecRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 02S7UU41WKJL7ERR
	ApplicationId *string                                     `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	InstanceSpec  []*ModifyApplicationSpecRequestInstanceSpec `json:"InstanceSpec,omitempty" xml:"InstanceSpec,omitempty" type:"Repeated"`
}

func (ModifyApplicationSpecRequest) GoString added in v6.2.0

func (s ModifyApplicationSpecRequest) GoString() string

func (*ModifyApplicationSpecRequest) SetApplicationId added in v6.2.0

func (*ModifyApplicationSpecRequest) SetInstanceSpec added in v6.2.0

func (ModifyApplicationSpecRequest) String added in v6.2.0

type ModifyApplicationSpecRequestInstanceSpec added in v6.2.0

type ModifyApplicationSpecRequestInstanceSpec struct {
	Configuration map[string]interface{} `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// example:
	//
	// rm-2ze8f4ah378a*****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}

func (ModifyApplicationSpecRequestInstanceSpec) GoString added in v6.2.0

func (*ModifyApplicationSpecRequestInstanceSpec) SetConfiguration added in v6.2.0

func (*ModifyApplicationSpecRequestInstanceSpec) SetInstanceId added in v6.2.0

func (ModifyApplicationSpecRequestInstanceSpec) String added in v6.2.0

type ModifyApplicationSpecResponse added in v6.2.0

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

func (ModifyApplicationSpecResponse) GoString added in v6.2.0

func (*ModifyApplicationSpecResponse) SetBody added in v6.2.0

func (*ModifyApplicationSpecResponse) SetHeaders added in v6.2.0

func (*ModifyApplicationSpecResponse) SetStatusCode added in v6.2.0

func (ModifyApplicationSpecResponse) String added in v6.2.0

type ModifyApplicationSpecResponseBody added in v6.2.0

type ModifyApplicationSpecResponseBody struct {
	// example:
	//
	// {
	//
	//     "PolicyType": "",
	//
	//     "AuthPrincipalOwnerId": "",
	//
	//     "EncodedDiagnosticMessage": "",
	//
	//     "AuthPrincipalType": "",
	//
	//     "AuthPrincipalDisplayName": "",
	//
	//     "NoPermissionType": "",
	//
	//     "AuthAction": ""
	//
	//   }
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// -1
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// A3488F1D-xxxx-xxxx-xxxx-5374BA0F3562
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyApplicationSpecResponseBody) GoString added in v6.2.0

func (*ModifyApplicationSpecResponseBody) SetAccessDeniedDetail added in v6.2.0

func (*ModifyApplicationSpecResponseBody) SetCode added in v6.2.0

func (*ModifyApplicationSpecResponseBody) SetData added in v6.2.0

func (*ModifyApplicationSpecResponseBody) SetMessage added in v6.2.0

func (*ModifyApplicationSpecResponseBody) SetRequestId added in v6.2.0

func (*ModifyApplicationSpecResponseBody) SetSuccess added in v6.2.0

func (ModifyApplicationSpecResponseBody) String added in v6.2.0

type ModifyApplicationSpecShrinkRequest added in v6.2.0

type ModifyApplicationSpecShrinkRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 02S7UU41WKJL7ERR
	ApplicationId      *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	InstanceSpecShrink *string `json:"InstanceSpec,omitempty" xml:"InstanceSpec,omitempty"`
}

func (ModifyApplicationSpecShrinkRequest) GoString added in v6.2.0

func (*ModifyApplicationSpecShrinkRequest) SetApplicationId added in v6.2.0

func (*ModifyApplicationSpecShrinkRequest) SetInstanceSpecShrink added in v6.2.0

func (ModifyApplicationSpecShrinkRequest) String added in v6.2.0

type QueryInstancePrice4ModifyRequest added in v6.2.0

type QueryInstancePrice4ModifyRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 002XWH7MXB8MJRU0
	ApplicationId *string                `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	Configuration map[string]interface{} `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rm-uf66k9143r2ch*****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}

func (QueryInstancePrice4ModifyRequest) GoString added in v6.2.0

func (*QueryInstancePrice4ModifyRequest) SetApplicationId added in v6.2.0

func (*QueryInstancePrice4ModifyRequest) SetConfiguration added in v6.2.0

func (s *QueryInstancePrice4ModifyRequest) SetConfiguration(v map[string]interface{}) *QueryInstancePrice4ModifyRequest

func (*QueryInstancePrice4ModifyRequest) SetInstanceId added in v6.2.0

func (QueryInstancePrice4ModifyRequest) String added in v6.2.0

type QueryInstancePrice4ModifyResponse added in v6.2.0

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

func (QueryInstancePrice4ModifyResponse) GoString added in v6.2.0

func (*QueryInstancePrice4ModifyResponse) SetBody added in v6.2.0

func (*QueryInstancePrice4ModifyResponse) SetHeaders added in v6.2.0

func (*QueryInstancePrice4ModifyResponse) SetStatusCode added in v6.2.0

func (QueryInstancePrice4ModifyResponse) String added in v6.2.0

type QueryInstancePrice4ModifyResponseBody added in v6.2.0

type QueryInstancePrice4ModifyResponseBody struct {
	// example:
	//
	// {
	//
	//     "PolicyType": "",
	//
	//     "AuthPrincipalOwnerId": "",
	//
	//     "EncodedDiagnosticMessage": "",
	//
	//     "AuthPrincipalType": "",
	//
	//     "AuthPrincipalDisplayName": "",
	//
	//     "NoPermissionType": "",
	//
	//     "AuthAction": ""
	//
	//   }
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// taskId
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// 9656C816-1E9A-58D2-86D5-710678D61AF1
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryInstancePrice4ModifyResponseBody) GoString added in v6.2.0

func (*QueryInstancePrice4ModifyResponseBody) SetAccessDeniedDetail added in v6.2.0

func (*QueryInstancePrice4ModifyResponseBody) SetCode added in v6.2.0

func (*QueryInstancePrice4ModifyResponseBody) SetData added in v6.2.0

func (*QueryInstancePrice4ModifyResponseBody) SetMessage added in v6.2.0

func (*QueryInstancePrice4ModifyResponseBody) SetRequestId added in v6.2.0

func (*QueryInstancePrice4ModifyResponseBody) SetSuccess added in v6.2.0

func (QueryInstancePrice4ModifyResponseBody) String added in v6.2.0

type QueryInstancePrice4ModifyShrinkRequest added in v6.2.0

type QueryInstancePrice4ModifyShrinkRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 002XWH7MXB8MJRU0
	ApplicationId       *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	ConfigurationShrink *string `json:"Configuration,omitempty" xml:"Configuration,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rm-uf66k9143r2ch*****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}

func (QueryInstancePrice4ModifyShrinkRequest) GoString added in v6.2.0

func (*QueryInstancePrice4ModifyShrinkRequest) SetApplicationId added in v6.2.0

func (*QueryInstancePrice4ModifyShrinkRequest) SetConfigurationShrink added in v6.2.0

func (*QueryInstancePrice4ModifyShrinkRequest) SetInstanceId added in v6.2.0

func (QueryInstancePrice4ModifyShrinkRequest) String added in v6.2.0

type QueryInstanceSpec4ModifyRequest added in v6.2.0

type QueryInstanceSpec4ModifyRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// BE68D71ZY5YYIU9R
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rm-uf66k9143r2ch*****
	InstanceId *string                `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	MethodName *string                `json:"MethodName,omitempty" xml:"MethodName,omitempty"`
	Parameters map[string]interface{} `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
}

func (QueryInstanceSpec4ModifyRequest) GoString added in v6.2.0

func (*QueryInstanceSpec4ModifyRequest) SetApplicationId added in v6.2.0

func (*QueryInstanceSpec4ModifyRequest) SetInstanceId added in v6.2.0

func (*QueryInstanceSpec4ModifyRequest) SetMethodName added in v6.2.0

func (*QueryInstanceSpec4ModifyRequest) SetParameters added in v6.2.0

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

func (QueryInstanceSpec4ModifyRequest) String added in v6.2.0

type QueryInstanceSpec4ModifyResponse added in v6.2.0

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

func (QueryInstanceSpec4ModifyResponse) GoString added in v6.2.0

func (*QueryInstanceSpec4ModifyResponse) SetBody added in v6.2.0

func (*QueryInstanceSpec4ModifyResponse) SetHeaders added in v6.2.0

func (*QueryInstanceSpec4ModifyResponse) SetStatusCode added in v6.2.0

func (QueryInstanceSpec4ModifyResponse) String added in v6.2.0

type QueryInstanceSpec4ModifyResponseBody added in v6.2.0

type QueryInstanceSpec4ModifyResponseBody struct {
	// example:
	//
	// {
	//
	//     "PolicyType": "",
	//
	//     "AuthPrincipalOwnerId": "",
	//
	//     "EncodedDiagnosticMessage": "",
	//
	//     "AuthPrincipalType": "",
	//
	//     "AuthPrincipalDisplayName": "",
	//
	//     "NoPermissionType": "",
	//
	//     "AuthAction": ""
	//
	//   }
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// example:
	//
	// 200
	Code *string                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	Data *QueryInstanceSpec4ModifyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// 847C9D0A-BABD-589C-8A9C-6464409EDED9
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (QueryInstanceSpec4ModifyResponseBody) GoString added in v6.2.0

func (*QueryInstanceSpec4ModifyResponseBody) SetAccessDeniedDetail added in v6.2.0

func (*QueryInstanceSpec4ModifyResponseBody) SetCode added in v6.2.0

func (*QueryInstanceSpec4ModifyResponseBody) SetData added in v6.2.0

func (*QueryInstanceSpec4ModifyResponseBody) SetMessage added in v6.2.0

func (*QueryInstanceSpec4ModifyResponseBody) SetRequestId added in v6.2.0

func (*QueryInstanceSpec4ModifyResponseBody) SetSuccess added in v6.2.0

func (QueryInstanceSpec4ModifyResponseBody) String added in v6.2.0

type QueryInstanceSpec4ModifyResponseBodyData added in v6.2.1

type QueryInstanceSpec4ModifyResponseBodyData struct {
	OptionalValues []*QueryInstanceSpec4ModifyResponseBodyDataOptionalValues `json:"OptionalValues,omitempty" xml:"OptionalValues,omitempty" type:"Repeated"`
}

func (QueryInstanceSpec4ModifyResponseBodyData) GoString added in v6.2.1

func (*QueryInstanceSpec4ModifyResponseBodyData) SetOptionalValues added in v6.2.1

func (QueryInstanceSpec4ModifyResponseBodyData) String added in v6.2.1

type QueryInstanceSpec4ModifyResponseBodyDataOptionalValues added in v6.2.1

type QueryInstanceSpec4ModifyResponseBodyDataOptionalValues struct {
	Label *string  `json:"Label,omitempty" xml:"Label,omitempty"`
	Max   *float64 `json:"Max,omitempty" xml:"Max,omitempty"`
	Min   *float64 `json:"Min,omitempty" xml:"Min,omitempty"`
	Step  *float64 `json:"Step,omitempty" xml:"Step,omitempty"`
	Value *string  `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (QueryInstanceSpec4ModifyResponseBodyDataOptionalValues) GoString added in v6.2.1

func (*QueryInstanceSpec4ModifyResponseBodyDataOptionalValues) SetLabel added in v6.2.1

func (*QueryInstanceSpec4ModifyResponseBodyDataOptionalValues) SetMax added in v6.2.1

func (*QueryInstanceSpec4ModifyResponseBodyDataOptionalValues) SetMin added in v6.2.1

func (*QueryInstanceSpec4ModifyResponseBodyDataOptionalValues) SetStep added in v6.2.1

func (*QueryInstanceSpec4ModifyResponseBodyDataOptionalValues) SetValue added in v6.2.1

func (QueryInstanceSpec4ModifyResponseBodyDataOptionalValues) String added in v6.2.1

type QueryInstanceSpec4ModifyShrinkRequest added in v6.2.0

type QueryInstanceSpec4ModifyShrinkRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// BE68D71ZY5YYIU9R
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rm-uf66k9143r2ch*****
	InstanceId       *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	MethodName       *string `json:"MethodName,omitempty" xml:"MethodName,omitempty"`
	ParametersShrink *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
}

func (QueryInstanceSpec4ModifyShrinkRequest) GoString added in v6.2.0

func (*QueryInstanceSpec4ModifyShrinkRequest) SetApplicationId added in v6.2.0

func (*QueryInstanceSpec4ModifyShrinkRequest) SetInstanceId added in v6.2.0

func (*QueryInstanceSpec4ModifyShrinkRequest) SetMethodName added in v6.2.0

func (*QueryInstanceSpec4ModifyShrinkRequest) SetParametersShrink added in v6.2.0

func (QueryInstanceSpec4ModifyShrinkRequest) String added in v6.2.0

type ReConfigApplicationRequest

type ReConfigApplicationRequest struct {
	// example:
	//
	// Q2P4O9YSOKCT35L9
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// example:
	//
	// {"${instance_type}":"ecs.c6.3xlarge"}
	Variables *string `json:"Variables,omitempty" xml:"Variables,omitempty"`
}

func (ReConfigApplicationRequest) GoString

func (s ReConfigApplicationRequest) GoString() string

func (*ReConfigApplicationRequest) SetAppId

func (*ReConfigApplicationRequest) SetVariables

func (ReConfigApplicationRequest) String

type ReConfigApplicationResponse

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

func (ReConfigApplicationResponse) GoString

func (s ReConfigApplicationResponse) GoString() string

func (*ReConfigApplicationResponse) SetBody

func (*ReConfigApplicationResponse) SetHeaders

func (*ReConfigApplicationResponse) SetStatusCode

func (ReConfigApplicationResponse) String

type ReConfigApplicationResponseBody

type ReConfigApplicationResponseBody struct {
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// 9656C816-1E9A-58D2-86D5-710678D61AF1
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ReConfigApplicationResponseBody) GoString

func (*ReConfigApplicationResponseBody) SetCode

func (*ReConfigApplicationResponseBody) SetMessage

func (*ReConfigApplicationResponseBody) SetRequestId

func (ReConfigApplicationResponseBody) String

type ReleaseApplicationRequest

type ReleaseApplicationRequest struct {
	// The ID of the application.
	//
	// This parameter is required.
	//
	// example:
	//
	// 7QSXFQW46ZNGOUDM
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the resource.
	//
	// example:
	//
	// default
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ReleaseApplicationRequest) GoString

func (s ReleaseApplicationRequest) GoString() string

func (*ReleaseApplicationRequest) SetApplicationId

func (*ReleaseApplicationRequest) SetClientToken

func (*ReleaseApplicationRequest) SetResourceGroupId

func (ReleaseApplicationRequest) String

func (s ReleaseApplicationRequest) String() string

type ReleaseApplicationResponse

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

func (ReleaseApplicationResponse) GoString

func (s ReleaseApplicationResponse) GoString() string

func (*ReleaseApplicationResponse) SetBody

func (*ReleaseApplicationResponse) SetHeaders

func (*ReleaseApplicationResponse) SetStatusCode

func (ReleaseApplicationResponse) String

type ReleaseApplicationResponseBody

type ReleaseApplicationResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The return value.
	//
	// example:
	//
	// 1
	Data *int64 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message.
	//
	// example:
	//
	// The resource does not exist.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// BFB7F5C8-FE7A-06CA-9F87-ABBF6B848F0C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ReleaseApplicationResponseBody) GoString

func (*ReleaseApplicationResponseBody) SetCode

func (*ReleaseApplicationResponseBody) SetData

func (*ReleaseApplicationResponseBody) SetMessage

func (*ReleaseApplicationResponseBody) SetRequestId

func (ReleaseApplicationResponseBody) String

type ValidateApplicationRequest

type ValidateApplicationRequest struct {
	// The ID of the application.
	//
	// This parameter is required.
	//
	// example:
	//
	// 02S7UU41WKJL7ERR
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ValidateApplicationRequest) GoString

func (s ValidateApplicationRequest) GoString() string

func (*ValidateApplicationRequest) SetApplicationId

func (*ValidateApplicationRequest) SetClientToken

func (*ValidateApplicationRequest) SetResourceGroupId

func (ValidateApplicationRequest) String

type ValidateApplicationResponse

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

func (ValidateApplicationResponse) GoString

func (s ValidateApplicationResponse) GoString() string

func (*ValidateApplicationResponse) SetBody

func (*ValidateApplicationResponse) SetHeaders

func (*ValidateApplicationResponse) SetStatusCode

func (ValidateApplicationResponse) String

type ValidateApplicationResponseBody

type ValidateApplicationResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data of the application.
	//
	// example:
	//
	// 123
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ValidateApplicationResponseBody) GoString

func (*ValidateApplicationResponseBody) SetCode

func (*ValidateApplicationResponseBody) SetData

func (*ValidateApplicationResponseBody) SetMessage

func (*ValidateApplicationResponseBody) SetRequestId

func (ValidateApplicationResponseBody) String

type ValuateApplicationRequest

type ValuateApplicationRequest struct {
	// The operation that you want to perform. Set the value to ValuateApplication.
	//
	// This parameter is required.
	//
	// example:
	//
	// 02S7UU41WKJL7ERR
	ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"`
	// The ID of the resource group to which the application you want to query belongs.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the application.
	//
	// example:
	//
	// rg-acfmyjt3c5om3hi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ValuateApplicationRequest) GoString

func (s ValuateApplicationRequest) GoString() string

func (*ValuateApplicationRequest) SetApplicationId

func (*ValuateApplicationRequest) SetClientToken

func (*ValuateApplicationRequest) SetResourceGroupId

func (ValuateApplicationRequest) String

func (s ValuateApplicationRequest) String() string

type ValuateApplicationResponse

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

func (ValuateApplicationResponse) GoString

func (s ValuateApplicationResponse) GoString() string

func (*ValuateApplicationResponse) SetBody

func (*ValuateApplicationResponse) SetHeaders

func (*ValuateApplicationResponse) SetStatusCode

func (ValuateApplicationResponse) String

type ValuateApplicationResponseBody

type ValuateApplicationResponseBody struct {
	// The code of the query task.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 123
	Data *int64 `json:"Data,omitempty" xml:"Data,omitempty"`
	// Idempotent notation
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The returned message.
	//
	// example:
	//
	// A07FFDF2-78FA-1B48-9E38-88E833A93187
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ValuateApplicationResponseBody) GoString

func (*ValuateApplicationResponseBody) SetCode

func (*ValuateApplicationResponseBody) SetData

func (*ValuateApplicationResponseBody) SetMessage

func (*ValuateApplicationResponseBody) SetRequestId

func (ValuateApplicationResponseBody) String

type ValuateTemplateRequest

type ValuateTemplateRequest struct {
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	AreaId *string `json:"AreaId,omitempty" xml:"AreaId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The instances to be replaced.
	Instances []*ValuateTemplateRequestInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Repeated"`
	// The ID of the resource group to which the application belongs.
	//
	// example:
	//
	// rg-acfmyjt3c5om3fi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The template ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0KSHPM6SJU03TNZP
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The parameter values that are contained in the template. If the template contains no parameter values, the default values are used.
	Variables map[string]*string `json:"Variables,omitempty" xml:"Variables,omitempty"`
}

func (ValuateTemplateRequest) GoString

func (s ValuateTemplateRequest) GoString() string

func (*ValuateTemplateRequest) SetAreaId

func (*ValuateTemplateRequest) SetClientToken

func (*ValuateTemplateRequest) SetInstances

func (*ValuateTemplateRequest) SetResourceGroupId

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

func (*ValuateTemplateRequest) SetTemplateId

func (*ValuateTemplateRequest) SetVariables

func (ValuateTemplateRequest) String

func (s ValuateTemplateRequest) String() string

type ValuateTemplateRequestInstances

type ValuateTemplateRequestInstances struct {
	// The instance ID.
	//
	// example:
	//
	// vpc-bp1q56trhtaq40vlq5oj
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the application instance that is displayed on the diagram.
	//
	// example:
	//
	// ecs
	NodeName *string `json:"NodeName,omitempty" xml:"NodeName,omitempty"`
	// The instance type.
	//
	// example:
	//
	// ecs
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
}

func (ValuateTemplateRequestInstances) GoString

func (*ValuateTemplateRequestInstances) SetId

func (*ValuateTemplateRequestInstances) SetNodeName

func (*ValuateTemplateRequestInstances) SetNodeType

func (ValuateTemplateRequestInstances) String

type ValuateTemplateResponse

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

func (ValuateTemplateResponse) GoString

func (s ValuateTemplateResponse) GoString() string

func (*ValuateTemplateResponse) SetBody

func (*ValuateTemplateResponse) SetHeaders

func (*ValuateTemplateResponse) SetStatusCode

func (ValuateTemplateResponse) String

func (s ValuateTemplateResponse) String() string

type ValuateTemplateResponseBody

type ValuateTemplateResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of the inquiry.
	Data *ValuateTemplateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// Success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 847C9D0A-BABD-589C-8A9C-6464409EDED9
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ValuateTemplateResponseBody) GoString

func (s ValuateTemplateResponseBody) GoString() string

func (*ValuateTemplateResponseBody) SetCode

func (*ValuateTemplateResponseBody) SetData

func (*ValuateTemplateResponseBody) SetMessage

func (*ValuateTemplateResponseBody) SetRequestId

func (ValuateTemplateResponseBody) String

type ValuateTemplateResponseBodyData

type ValuateTemplateResponseBodyData struct {
	// The result set of the inquiry.
	ResourceList []*ValuateTemplateResponseBodyDataResourceList `json:"ResourceList,omitempty" xml:"ResourceList,omitempty" type:"Repeated"`
}

func (ValuateTemplateResponseBodyData) GoString

func (ValuateTemplateResponseBodyData) String

type ValuateTemplateResponseBodyDataResourceList

type ValuateTemplateResponseBodyDataResourceList struct {
	// The discount amount.
	//
	// example:
	//
	// 73
	DiscountAmount *float64 `json:"DiscountAmount,omitempty" xml:"DiscountAmount,omitempty"`
	// The error message that is returned.
	//
	// example:
	//
	// InvalidSaleComponentFault : The request not refer to the correct order sale component.
	Error *string `json:"Error,omitempty" xml:"Error,omitempty"`
	// The resource type.
	//
	// example:
	//
	// ecs
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The original price.
	//
	// example:
	//
	// 83.0
	OriginalPrice *float64 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
	// The information about the price.
	PriceList []*ValuateTemplateResponseBodyDataResourceListPriceList `json:"PriceList,omitempty" xml:"PriceList,omitempty" type:"Repeated"`
	// The pricing unit.
	//
	// example:
	//
	// USD
	PriceUnit *string `json:"PriceUnit,omitempty" xml:"PriceUnit,omitempty"`
	// The discount information.
	//
	// example:
	//
	// The discount information.
	PromotionName *string `json:"PromotionName,omitempty" xml:"PromotionName,omitempty"`
	// The price at which the transaction is made.
	//
	// example:
	//
	// 10.0
	TradePrice *float64 `json:"TradePrice,omitempty" xml:"TradePrice,omitempty"`
}

func (ValuateTemplateResponseBodyDataResourceList) GoString

func (*ValuateTemplateResponseBodyDataResourceList) SetDiscountAmount

func (*ValuateTemplateResponseBodyDataResourceList) SetError

func (*ValuateTemplateResponseBodyDataResourceList) SetNodeType

func (*ValuateTemplateResponseBodyDataResourceList) SetOriginalPrice

func (*ValuateTemplateResponseBodyDataResourceList) SetPriceUnit

func (*ValuateTemplateResponseBodyDataResourceList) SetPromotionName

func (*ValuateTemplateResponseBodyDataResourceList) SetTradePrice

func (ValuateTemplateResponseBodyDataResourceList) String

type ValuateTemplateResponseBodyDataResourceListPriceList

type ValuateTemplateResponseBodyDataResourceListPriceList struct {
	// The discount amount.
	//
	// example:
	//
	// 82.99
	DiscountAmount *float32 `json:"DiscountAmount,omitempty" xml:"DiscountAmount,omitempty"`
	// The error message that is returned.
	//
	// example:
	//
	// ServiceUnavailable : The request has failed due to a temporary failure of the server.\\r\\nRequestId : 4AA302DB-3286-5589-8637-FF6D8507B7A9.
	Error *string `json:"Error,omitempty" xml:"Error,omitempty"`
	// The resource type.
	//
	// example:
	//
	// eip
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The original price.
	//
	// example:
	//
	// 83.0
	OriginalPrice *float32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
	// The pricing unit.
	//
	// example:
	//
	// USD
	PriceUnit *string `json:"PriceUnit,omitempty" xml:"PriceUnit,omitempty"`
	// The discount information.
	//
	// example:
	//
	// The discount information.
	PromotionName *string `json:"PromotionName,omitempty" xml:"PromotionName,omitempty"`
	// The resource ID.
	//
	// example:
	//
	// 1687225092
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The price at which the transaction is made.
	//
	// example:
	//
	// 0.01
	TradePrice *float32 `json:"TradePrice,omitempty" xml:"TradePrice,omitempty"`
	// Indicates whether the instance is newly created. Valid values:\\
	//
	// 1: The instance is newly created.\\
	//
	// 2: The instance already exists.\\
	//
	// 0: The price of the instance is not included.
	//
	// example:
	//
	// "1"
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ValuateTemplateResponseBodyDataResourceListPriceList) GoString

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetDiscountAmount

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetError

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetNodeType

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetOriginalPrice

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetPriceUnit

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetPromotionName

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetResourceId

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetTradePrice

func (*ValuateTemplateResponseBodyDataResourceListPriceList) SetType

func (ValuateTemplateResponseBodyDataResourceListPriceList) String

type ValuateTemplateShrinkRequest

type ValuateTemplateShrinkRequest struct {
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	AreaId *string `json:"AreaId,omitempty" xml:"AreaId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1600765710019
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The instances to be replaced.
	InstancesShrink *string `json:"Instances,omitempty" xml:"Instances,omitempty"`
	// The ID of the resource group to which the application belongs.
	//
	// example:
	//
	// rg-acfmyjt3c5om3fi
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The template ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0KSHPM6SJU03TNZP
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The parameter values that are contained in the template. If the template contains no parameter values, the default values are used.
	VariablesShrink *string `json:"Variables,omitempty" xml:"Variables,omitempty"`
}

func (ValuateTemplateShrinkRequest) GoString

func (s ValuateTemplateShrinkRequest) GoString() string

func (*ValuateTemplateShrinkRequest) SetAreaId

func (*ValuateTemplateShrinkRequest) SetClientToken

func (*ValuateTemplateShrinkRequest) SetInstancesShrink

func (*ValuateTemplateShrinkRequest) SetResourceGroupId

func (*ValuateTemplateShrinkRequest) SetTemplateId

func (*ValuateTemplateShrinkRequest) SetVariablesShrink

func (ValuateTemplateShrinkRequest) String

Jump to

Keyboard shortcuts

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