client

package
v2.0.1 Latest Latest
Warning

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

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

Documentation

Overview

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

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddContainerClusterRequest

type AddContainerClusterRequest struct {
	// Cluster type, which only supports ACK, that indicates Alibaba Cloud Container Service.
	ClusterType *string `json:"ClusterType,omitempty" xml:"ClusterType,omitempty"`
	// The description of cluster.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Cluster ID.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// Cluster name.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Network type, values includes:
	//
	// - CLASSIC: classic network.
	// - VPC: virtual private cloud.
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
}

func (AddContainerClusterRequest) GoString

func (s AddContainerClusterRequest) GoString() string

func (*AddContainerClusterRequest) SetClusterType

func (*AddContainerClusterRequest) SetDescription

func (*AddContainerClusterRequest) SetIdentifier

func (*AddContainerClusterRequest) SetName

func (*AddContainerClusterRequest) SetNetworkType

func (AddContainerClusterRequest) String

type AddContainerClusterResponse

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

func (AddContainerClusterResponse) GoString

func (s AddContainerClusterResponse) GoString() string

func (*AddContainerClusterResponse) SetBody

func (*AddContainerClusterResponse) SetHeaders

func (*AddContainerClusterResponse) SetStatusCode

func (AddContainerClusterResponse) String

type AddContainerClusterResponseBody

type AddContainerClusterResponseBody struct {
	// The cluster id.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// - true: indicates that the request is successful.
	// - false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The token.
	Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
}

func (AddContainerClusterResponseBody) GoString

func (*AddContainerClusterResponseBody) SetClusterId

func (*AddContainerClusterResponseBody) SetCode

func (*AddContainerClusterResponseBody) SetMessage

func (*AddContainerClusterResponseBody) SetRequestId

func (*AddContainerClusterResponseBody) SetSuccess

func (*AddContainerClusterResponseBody) SetToken

func (AddContainerClusterResponseBody) String

type CancelBackupJobRequest

type CancelBackupJobRequest struct {
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CancelBackupJobRequest) GoString

func (s CancelBackupJobRequest) GoString() string

func (*CancelBackupJobRequest) SetJobId

func (*CancelBackupJobRequest) SetVaultId

func (CancelBackupJobRequest) String

func (s CancelBackupJobRequest) String() string

type CancelBackupJobResponse

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

func (CancelBackupJobResponse) GoString

func (s CancelBackupJobResponse) GoString() string

func (*CancelBackupJobResponse) SetBody

func (*CancelBackupJobResponse) SetHeaders

func (*CancelBackupJobResponse) SetStatusCode

func (CancelBackupJobResponse) String

func (s CancelBackupJobResponse) String() string

type CancelBackupJobResponseBody

type CancelBackupJobResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelBackupJobResponseBody) GoString

func (s CancelBackupJobResponseBody) GoString() string

func (*CancelBackupJobResponseBody) SetCode

func (*CancelBackupJobResponseBody) SetMessage

func (*CancelBackupJobResponseBody) SetRequestId

func (*CancelBackupJobResponseBody) SetSuccess

func (CancelBackupJobResponseBody) String

type CancelRestoreJobRequest

type CancelRestoreJobRequest struct {
	// The ID of the restore job.
	RestoreId *string `json:"RestoreId,omitempty" xml:"RestoreId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CancelRestoreJobRequest) GoString

func (s CancelRestoreJobRequest) GoString() string

func (*CancelRestoreJobRequest) SetRestoreId

func (*CancelRestoreJobRequest) SetVaultId

func (CancelRestoreJobRequest) String

func (s CancelRestoreJobRequest) String() string

type CancelRestoreJobResponse

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

func (CancelRestoreJobResponse) GoString

func (s CancelRestoreJobResponse) GoString() string

func (*CancelRestoreJobResponse) SetBody

func (*CancelRestoreJobResponse) SetHeaders

func (*CancelRestoreJobResponse) SetStatusCode

func (CancelRestoreJobResponse) String

func (s CancelRestoreJobResponse) String() string

type CancelRestoreJobResponseBody

type CancelRestoreJobResponseBody struct {
	// The HTTP status code. The value 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelRestoreJobResponseBody) GoString

func (s CancelRestoreJobResponseBody) GoString() string

func (*CancelRestoreJobResponseBody) SetCode

func (*CancelRestoreJobResponseBody) SetMessage

func (*CancelRestoreJobResponseBody) SetRequestId

func (*CancelRestoreJobResponseBody) SetSuccess

func (CancelRestoreJobResponseBody) String

type ChangeResourceGroupRequest

type ChangeResourceGroupRequest struct {
	// The ID of the new resource group. You can view the available resource groups in the Resource Management console.
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	// The ID of the resource. The value of this parameter varies with the resource type. For example, if the ResourceType parameter is set to vault, the ResourceId parameter specifies the ID of the backup vault.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. Valid values:
	//
	// *   **vault**: backup vault
	// *   **client**: backup client
	// *   **hanainstance**: SAP HANA instance
	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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ChangeResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ChangeResourceGroupResponseBody) GoString

func (*ChangeResourceGroupResponseBody) SetCode

func (*ChangeResourceGroupResponseBody) SetMessage

func (*ChangeResourceGroupResponseBody) SetRequestId

func (*ChangeResourceGroupResponseBody) SetSuccess

func (ChangeResourceGroupResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AddContainerCluster

func (client *Client) AddContainerCluster(request *AddContainerClusterRequest) (_result *AddContainerClusterResponse, _err error)

func (*Client) AddContainerClusterWithOptions

func (client *Client) AddContainerClusterWithOptions(request *AddContainerClusterRequest, runtime *util.RuntimeOptions) (_result *AddContainerClusterResponse, _err error)

func (*Client) CancelBackupJob

func (client *Client) CancelBackupJob(request *CancelBackupJobRequest) (_result *CancelBackupJobResponse, _err error)

func (*Client) CancelBackupJobWithOptions

func (client *Client) CancelBackupJobWithOptions(request *CancelBackupJobRequest, runtime *util.RuntimeOptions) (_result *CancelBackupJobResponse, _err error)

func (*Client) CancelRestoreJob

func (client *Client) CancelRestoreJob(request *CancelRestoreJobRequest) (_result *CancelRestoreJobResponse, _err error)

func (*Client) CancelRestoreJobWithOptions

func (client *Client) CancelRestoreJobWithOptions(request *CancelRestoreJobRequest, runtime *util.RuntimeOptions) (_result *CancelRestoreJobResponse, _err error)

func (*Client) ChangeResourceGroup

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

*

  • * In the Hybrid Backup Recovery (HBR), you can use resource groups to manage resources such as backup vaults, backup clients, and SAP HANA instances.
  • * A resource is a cloud service entity that you create on Alibaba Cloud, such as an ECS instance, a backup vault, or an SAP HANA instance.
  • * You can sort resources owned by your Alibaba Cloud account into various resource groups. This facilitates resource management among multiple projects or applications within your Alibaba Cloud account and simplifies permission management. *
  • @param request ChangeResourceGroupRequest
  • @return ChangeResourceGroupResponse

func (*Client) ChangeResourceGroupWithOptions

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

*

  • * In the Hybrid Backup Recovery (HBR), you can use resource groups to manage resources such as backup vaults, backup clients, and SAP HANA instances.
  • * A resource is a cloud service entity that you create on Alibaba Cloud, such as an ECS instance, a backup vault, or an SAP HANA instance.
  • * You can sort resources owned by your Alibaba Cloud account into various resource groups. This facilitates resource management among multiple projects or applications within your Alibaba Cloud account and simplifies permission management. *
  • @param request ChangeResourceGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ChangeResourceGroupResponse

func (*Client) CreateBackupJob

func (client *Client) CreateBackupJob(request *CreateBackupJobRequest) (_result *CreateBackupJobResponse, _err error)

func (*Client) CreateBackupJobWithOptions

func (client *Client) CreateBackupJobWithOptions(request *CreateBackupJobRequest, runtime *util.RuntimeOptions) (_result *CreateBackupJobResponse, _err error)

func (*Client) CreateBackupPlan

func (client *Client) CreateBackupPlan(request *CreateBackupPlanRequest) (_result *CreateBackupPlanResponse, _err error)

*

  • * A backup plan defines the data source, backup policy, and other configurations. After you execute a backup plan, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * You can specify only one type of data source in a backup plan.
  • * You can specify only one interval as a backup cycle in a backup plan.
  • * Each backup plan allows you to back up data to only one backup vault. *
  • @param request CreateBackupPlanRequest
  • @return CreateBackupPlanResponse

func (*Client) CreateBackupPlanWithOptions

func (client *Client) CreateBackupPlanWithOptions(tmpReq *CreateBackupPlanRequest, runtime *util.RuntimeOptions) (_result *CreateBackupPlanResponse, _err error)

*

  • * A backup plan defines the data source, backup policy, and other configurations. After you execute a backup plan, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * You can specify only one type of data source in a backup plan.
  • * You can specify only one interval as a backup cycle in a backup plan.
  • * Each backup plan allows you to back up data to only one backup vault. *
  • @param tmpReq CreateBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateBackupPlanResponse

func (*Client) CreateClients

func (client *Client) CreateClients(request *CreateClientsRequest) (_result *CreateClientsResponse, _err error)

*

  • Before you call this operation, make sure that you fully understand the billing methods and pricing of Hybrid Backup Recovery (HBR). For more information, see [Billable items and billing methods](~~89062~~). *
  • @param request CreateClientsRequest
  • @return CreateClientsResponse

func (*Client) CreateClientsWithOptions

func (client *Client) CreateClientsWithOptions(request *CreateClientsRequest, runtime *util.RuntimeOptions) (_result *CreateClientsResponse, _err error)

*

  • Before you call this operation, make sure that you fully understand the billing methods and pricing of Hybrid Backup Recovery (HBR). For more information, see [Billable items and billing methods](~~89062~~). *
  • @param request CreateClientsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateClientsResponse

func (*Client) CreateHanaBackupPlan

func (client *Client) CreateHanaBackupPlan(request *CreateHanaBackupPlanRequest) (_result *CreateHanaBackupPlanResponse, _err error)

*

  • * A backup plan defines the data source, backup policy, and other configurations. After you execute a backup plan, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * You can specify only one type of data source in a backup plan.
  • * You can specify only one interval as a backup cycle in a backup plan.
  • * Each backup plan allows you to back up data to only one backup vault. *
  • @param request CreateHanaBackupPlanRequest
  • @return CreateHanaBackupPlanResponse

func (*Client) CreateHanaBackupPlanWithOptions

func (client *Client) CreateHanaBackupPlanWithOptions(request *CreateHanaBackupPlanRequest, runtime *util.RuntimeOptions) (_result *CreateHanaBackupPlanResponse, _err error)

*

  • * A backup plan defines the data source, backup policy, and other configurations. After you execute a backup plan, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * You can specify only one type of data source in a backup plan.
  • * You can specify only one interval as a backup cycle in a backup plan.
  • * Each backup plan allows you to back up data to only one backup vault. *
  • @param request CreateHanaBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateHanaBackupPlanResponse

func (*Client) CreateHanaInstance

func (client *Client) CreateHanaInstance(request *CreateHanaInstanceRequest) (_result *CreateHanaInstanceResponse, _err error)

*

  • To register an SAP HANA instance, you must configure the connection parameters of the SAP HANA instance. After the SAP HANA instance is registered, HBR installs an HBR client on the ECS instance that hosts the SAP HANA instance. *
  • @param request CreateHanaInstanceRequest
  • @return CreateHanaInstanceResponse

func (*Client) CreateHanaInstanceWithOptions

func (client *Client) CreateHanaInstanceWithOptions(request *CreateHanaInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateHanaInstanceResponse, _err error)

*

  • To register an SAP HANA instance, you must configure the connection parameters of the SAP HANA instance. After the SAP HANA instance is registered, HBR installs an HBR client on the ECS instance that hosts the SAP HANA instance. *
  • @param request CreateHanaInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateHanaInstanceResponse

func (*Client) CreateHanaRestore

func (client *Client) CreateHanaRestore(request *CreateHanaRestoreRequest) (_result *CreateHanaRestoreResponse, _err error)

*

  • If you call this operation to restore a database, the database is restored to a specified state. Proceed with caution. For more information, see [Restore databases to an SAP HANA instance](~~101178~~). *
  • @param request CreateHanaRestoreRequest
  • @return CreateHanaRestoreResponse

func (*Client) CreateHanaRestoreWithOptions

func (client *Client) CreateHanaRestoreWithOptions(request *CreateHanaRestoreRequest, runtime *util.RuntimeOptions) (_result *CreateHanaRestoreResponse, _err error)

*

  • If you call this operation to restore a database, the database is restored to a specified state. Proceed with caution. For more information, see [Restore databases to an SAP HANA instance](~~101178~~). *
  • @param request CreateHanaRestoreRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateHanaRestoreResponse

func (*Client) CreatePolicyBindings added in v2.0.1

func (client *Client) CreatePolicyBindings(request *CreatePolicyBindingsRequest) (_result *CreatePolicyBindingsResponse, _err error)

*

  • * You can bind data sources to only one policy in each request.
  • * Elastic Compute Service (ECS) instances can be bound to only one policy. *
  • @param request CreatePolicyBindingsRequest
  • @return CreatePolicyBindingsResponse

func (*Client) CreatePolicyBindingsWithOptions added in v2.0.1

func (client *Client) CreatePolicyBindingsWithOptions(tmpReq *CreatePolicyBindingsRequest, runtime *util.RuntimeOptions) (_result *CreatePolicyBindingsResponse, _err error)

*

  • * You can bind data sources to only one policy in each request.
  • * Elastic Compute Service (ECS) instances can be bound to only one policy. *
  • @param tmpReq CreatePolicyBindingsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreatePolicyBindingsResponse

func (*Client) CreatePolicyV2 added in v2.0.1

func (client *Client) CreatePolicyV2(request *CreatePolicyV2Request) (_result *CreatePolicyV2Response, _err error)

*

  • A backup policy records the information required for backup. After you execute a backup policy, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * A backup policy supports multiple data sources. The data sources can be only Elastic Compute Service (ECS) instances.
  • * You can specify only one interval as a backup cycle in a backup policy.
  • * Each backup policy allows you to back up data to only one backup vault. *
  • @param request CreatePolicyV2Request
  • @return CreatePolicyV2Response

func (*Client) CreatePolicyV2WithOptions added in v2.0.1

func (client *Client) CreatePolicyV2WithOptions(tmpReq *CreatePolicyV2Request, runtime *util.RuntimeOptions) (_result *CreatePolicyV2Response, _err error)

*

  • A backup policy records the information required for backup. After you execute a backup policy, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * A backup policy supports multiple data sources. The data sources can be only Elastic Compute Service (ECS) instances.
  • * You can specify only one interval as a backup cycle in a backup policy.
  • * Each backup policy allows you to back up data to only one backup vault. *
  • @param tmpReq CreatePolicyV2Request
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreatePolicyV2Response

func (*Client) CreateReplicationVault

func (client *Client) CreateReplicationVault(request *CreateReplicationVaultRequest) (_result *CreateReplicationVaultResponse, _err error)

*

  • After a backup vault is created, the backup vault is in the INITIALIZING state, and the system automatically runs an initialization task to initialize the backup vault. After the initialization task is completed, the backup vault is in the CREATED state. *
  • @param request CreateReplicationVaultRequest
  • @return CreateReplicationVaultResponse

func (*Client) CreateReplicationVaultWithOptions

func (client *Client) CreateReplicationVaultWithOptions(request *CreateReplicationVaultRequest, runtime *util.RuntimeOptions) (_result *CreateReplicationVaultResponse, _err error)

*

  • After a backup vault is created, the backup vault is in the INITIALIZING state, and the system automatically runs an initialization task to initialize the backup vault. After the initialization task is completed, the backup vault is in the CREATED state. *
  • @param request CreateReplicationVaultRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateReplicationVaultResponse

func (*Client) CreateRestoreJob

func (client *Client) CreateRestoreJob(request *CreateRestoreJobRequest) (_result *CreateRestoreJobResponse, _err error)

func (*Client) CreateRestoreJobWithOptions

func (client *Client) CreateRestoreJobWithOptions(tmpReq *CreateRestoreJobRequest, runtime *util.RuntimeOptions) (_result *CreateRestoreJobResponse, _err error)

func (*Client) CreateTempFileUploadUrl

func (client *Client) CreateTempFileUploadUrl(request *CreateTempFileUploadUrlRequest) (_result *CreateTempFileUploadUrlResponse, _err error)

func (*Client) CreateTempFileUploadUrlWithOptions

func (client *Client) CreateTempFileUploadUrlWithOptions(request *CreateTempFileUploadUrlRequest, runtime *util.RuntimeOptions) (_result *CreateTempFileUploadUrlResponse, _err error)

func (*Client) CreateVault

func (client *Client) CreateVault(request *CreateVaultRequest) (_result *CreateVaultResponse, _err error)

*

  • * Each Alibaba Cloud account can create up to 100 backup vaults.
  • * After a backup vault is created, the backup vault is in the INITIALIZING state, and the system automatically runs an initialization task to initialize the backup vault. After the initialization task is completed, the backup vault is in the CREATED state. A backup job can use a backup vault to store backup data only if the backup vault is in the CREATED state. *
  • @param request CreateVaultRequest
  • @return CreateVaultResponse

func (*Client) CreateVaultWithOptions

func (client *Client) CreateVaultWithOptions(request *CreateVaultRequest, runtime *util.RuntimeOptions) (_result *CreateVaultResponse, _err error)

*

  • * Each Alibaba Cloud account can create up to 100 backup vaults.
  • * After a backup vault is created, the backup vault is in the INITIALIZING state, and the system automatically runs an initialization task to initialize the backup vault. After the initialization task is completed, the backup vault is in the CREATED state. A backup job can use a backup vault to store backup data only if the backup vault is in the CREATED state. *
  • @param request CreateVaultRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateVaultResponse

func (*Client) DeleteBackupClient

func (client *Client) DeleteBackupClient(request *DeleteBackupClientRequest) (_result *DeleteBackupClientResponse, _err error)

*

  • * You cannot delete an active backup client from which a heartbeat packet is received within the previous hour. After you call the UninstallBackupClients operation to uninstall a backup client, the status of the backup client changes to inactive.
  • * This operation deletes the resources that are related to the backup client. The following resources are included:
  • * Backup plans
  • * Backup jobs
  • * Backup files *
  • @param request DeleteBackupClientRequest
  • @return DeleteBackupClientResponse

func (*Client) DeleteBackupClientResource

func (client *Client) DeleteBackupClientResource(request *DeleteBackupClientResourceRequest) (_result *DeleteBackupClientResourceResponse, _err error)

*

  • This operation deletes only the resources that are related to backup clients. The resources include backup plans, backup jobs, and backup snapshots. The operation does not delete backup clients. *
  • @param request DeleteBackupClientResourceRequest
  • @return DeleteBackupClientResourceResponse

func (*Client) DeleteBackupClientResourceWithOptions

func (client *Client) DeleteBackupClientResourceWithOptions(tmpReq *DeleteBackupClientResourceRequest, runtime *util.RuntimeOptions) (_result *DeleteBackupClientResourceResponse, _err error)

*

  • This operation deletes only the resources that are related to backup clients. The resources include backup plans, backup jobs, and backup snapshots. The operation does not delete backup clients. *
  • @param tmpReq DeleteBackupClientResourceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteBackupClientResourceResponse

func (*Client) DeleteBackupClientWithOptions

func (client *Client) DeleteBackupClientWithOptions(request *DeleteBackupClientRequest, runtime *util.RuntimeOptions) (_result *DeleteBackupClientResponse, _err error)

*

  • * You cannot delete an active backup client from which a heartbeat packet is received within the previous hour. After you call the UninstallBackupClients operation to uninstall a backup client, the status of the backup client changes to inactive.
  • * This operation deletes the resources that are related to the backup client. The following resources are included:
  • * Backup plans
  • * Backup jobs
  • * Backup files *
  • @param request DeleteBackupClientRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteBackupClientResponse

func (*Client) DeleteBackupPlan

func (client *Client) DeleteBackupPlan(request *DeleteBackupPlanRequest) (_result *DeleteBackupPlanResponse, _err error)

*

  • * If you delete a backup plan, all backup jobs that are related to the backup plan are deleted.
  • * The backup files that you create are retained. *
  • @param request DeleteBackupPlanRequest
  • @return DeleteBackupPlanResponse

func (*Client) DeleteBackupPlanWithOptions

func (client *Client) DeleteBackupPlanWithOptions(request *DeleteBackupPlanRequest, runtime *util.RuntimeOptions) (_result *DeleteBackupPlanResponse, _err error)

*

  • * If you delete a backup plan, all backup jobs that are related to the backup plan are deleted.
  • * The backup files that you create are retained. *
  • @param request DeleteBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteBackupPlanResponse

func (*Client) DeleteClient added in v2.0.1

func (client *Client) DeleteClient(request *DeleteClientRequest) (_result *DeleteClientResponse, _err error)

func (*Client) DeleteClientWithOptions added in v2.0.1

func (client *Client) DeleteClientWithOptions(request *DeleteClientRequest, runtime *util.RuntimeOptions) (_result *DeleteClientResponse, _err error)

func (*Client) DeleteHanaBackupPlan

func (client *Client) DeleteHanaBackupPlan(request *DeleteHanaBackupPlanRequest) (_result *DeleteHanaBackupPlanResponse, _err error)

func (*Client) DeleteHanaBackupPlanWithOptions

func (client *Client) DeleteHanaBackupPlanWithOptions(request *DeleteHanaBackupPlanRequest, runtime *util.RuntimeOptions) (_result *DeleteHanaBackupPlanResponse, _err error)

func (*Client) DeleteHanaInstance

func (client *Client) DeleteHanaInstance(request *DeleteHanaInstanceRequest) (_result *DeleteHanaInstanceResponse, _err error)

*

  • If you delete an SAP HANA instance, the existing backup data is also deleted and the running backup and restore jobs fail to be completed. Before you delete the SAP HANA instance, make sure that you no longer need the data in the HBR client of the instance and no backup or restore jobs are running for the instance. To delete an SAP HANA instance, you must specify the security identifier (SID) of the instance. The SID is three characters in length and starts with a letter. For more information, see [How to find sid user and instance number of HANA db?](https://answers.sap.com/questions/555192/how-to-find-sid-user-and-instance-number-of-hana-d.html?) *
  • @param request DeleteHanaInstanceRequest
  • @return DeleteHanaInstanceResponse

func (*Client) DeleteHanaInstanceWithOptions

func (client *Client) DeleteHanaInstanceWithOptions(request *DeleteHanaInstanceRequest, runtime *util.RuntimeOptions) (_result *DeleteHanaInstanceResponse, _err error)

*

  • If you delete an SAP HANA instance, the existing backup data is also deleted and the running backup and restore jobs fail to be completed. Before you delete the SAP HANA instance, make sure that you no longer need the data in the HBR client of the instance and no backup or restore jobs are running for the instance. To delete an SAP HANA instance, you must specify the security identifier (SID) of the instance. The SID is three characters in length and starts with a letter. For more information, see [How to find sid user and instance number of HANA db?](https://answers.sap.com/questions/555192/how-to-find-sid-user-and-instance-number-of-hana-d.html?) *
  • @param request DeleteHanaInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteHanaInstanceResponse

func (*Client) DeletePolicyBinding added in v2.0.1

func (client *Client) DeletePolicyBinding(request *DeletePolicyBindingRequest) (_result *DeletePolicyBindingResponse, _err error)

func (*Client) DeletePolicyBindingWithOptions added in v2.0.1

func (client *Client) DeletePolicyBindingWithOptions(tmpReq *DeletePolicyBindingRequest, runtime *util.RuntimeOptions) (_result *DeletePolicyBindingResponse, _err error)

func (*Client) DeletePolicyV2 added in v2.0.1

func (client *Client) DeletePolicyV2(request *DeletePolicyV2Request) (_result *DeletePolicyV2Response, _err error)

*

  • If you delete a backup policy, the backup policy is disassociated with all data sources. Proceed with caution. *
  • @param request DeletePolicyV2Request
  • @return DeletePolicyV2Response

func (*Client) DeletePolicyV2WithOptions added in v2.0.1

func (client *Client) DeletePolicyV2WithOptions(request *DeletePolicyV2Request, runtime *util.RuntimeOptions) (_result *DeletePolicyV2Response, _err error)

*

  • If you delete a backup policy, the backup policy is disassociated with all data sources. Proceed with caution. *
  • @param request DeletePolicyV2Request
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeletePolicyV2Response

func (*Client) DeleteSnapshot

func (client *Client) DeleteSnapshot(request *DeleteSnapshotRequest) (_result *DeleteSnapshotResponse, _err error)

*

  • If you delete the most recent backup file for a data source, you must set the `Force parameter to true`. Otherwise, an error occurs. *
  • @param request DeleteSnapshotRequest
  • @return DeleteSnapshotResponse

func (*Client) DeleteSnapshotWithOptions

func (client *Client) DeleteSnapshotWithOptions(request *DeleteSnapshotRequest, runtime *util.RuntimeOptions) (_result *DeleteSnapshotResponse, _err error)

*

  • If you delete the most recent backup file for a data source, you must set the `Force parameter to true`. Otherwise, an error occurs. *
  • @param request DeleteSnapshotRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteSnapshotResponse

func (*Client) DeleteVault

func (client *Client) DeleteVault(request *DeleteVaultRequest) (_result *DeleteVaultResponse, _err error)

*

  • * You cannot delete a backup vault within 2 hours after the backup vault is created or a backup vault that is in the INITIALIZING state.
  • * After you delete a backup vault, all resources that are associated with the backup vault are deleted. The resources include backup clients of earlier versions, backup plans, backup jobs, snapshots, and restore jobs. *
  • @param request DeleteVaultRequest
  • @return DeleteVaultResponse

func (*Client) DeleteVaultWithOptions

func (client *Client) DeleteVaultWithOptions(request *DeleteVaultRequest, runtime *util.RuntimeOptions) (_result *DeleteVaultResponse, _err error)

*

  • * You cannot delete a backup vault within 2 hours after the backup vault is created or a backup vault that is in the INITIALIZING state.
  • * After you delete a backup vault, all resources that are associated with the backup vault are deleted. The resources include backup clients of earlier versions, backup plans, backup jobs, snapshots, and restore jobs. *
  • @param request DeleteVaultRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteVaultResponse

func (*Client) DescribeBackupClients

func (client *Client) DescribeBackupClients(request *DescribeBackupClientsRequest) (_result *DescribeBackupClientsResponse, _err error)

func (*Client) DescribeBackupClientsWithOptions

func (client *Client) DescribeBackupClientsWithOptions(tmpReq *DescribeBackupClientsRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupClientsResponse, _err error)

func (*Client) DescribeBackupJobs2

func (client *Client) DescribeBackupJobs2(request *DescribeBackupJobs2Request) (_result *DescribeBackupJobs2Response, _err error)

func (*Client) DescribeBackupJobs2WithOptions

func (client *Client) DescribeBackupJobs2WithOptions(request *DescribeBackupJobs2Request, runtime *util.RuntimeOptions) (_result *DescribeBackupJobs2Response, _err error)

func (*Client) DescribeBackupPlans

func (client *Client) DescribeBackupPlans(request *DescribeBackupPlansRequest) (_result *DescribeBackupPlansResponse, _err error)

func (*Client) DescribeBackupPlansWithOptions

func (client *Client) DescribeBackupPlansWithOptions(request *DescribeBackupPlansRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupPlansResponse, _err error)

func (*Client) DescribeClients

func (client *Client) DescribeClients(request *DescribeClientsRequest) (_result *DescribeClientsResponse, _err error)

*

  • This operation is applicable only to SAP HANA backup. For backup clients of other data sources, call the DescribeBackupClients operation. *
  • @param request DescribeClientsRequest
  • @return DescribeClientsResponse

func (*Client) DescribeClientsWithOptions

func (client *Client) DescribeClientsWithOptions(request *DescribeClientsRequest, runtime *util.RuntimeOptions) (_result *DescribeClientsResponse, _err error)

*

  • This operation is applicable only to SAP HANA backup. For backup clients of other data sources, call the DescribeBackupClients operation. *
  • @param request DescribeClientsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeClientsResponse

func (*Client) DescribeContainerCluster

func (client *Client) DescribeContainerCluster(request *DescribeContainerClusterRequest) (_result *DescribeContainerClusterResponse, _err error)

func (*Client) DescribeContainerClusterWithOptions

func (client *Client) DescribeContainerClusterWithOptions(request *DescribeContainerClusterRequest, runtime *util.RuntimeOptions) (_result *DescribeContainerClusterResponse, _err error)

func (*Client) DescribeHanaBackupPlans

func (client *Client) DescribeHanaBackupPlans(request *DescribeHanaBackupPlansRequest) (_result *DescribeHanaBackupPlansResponse, _err error)

func (*Client) DescribeHanaBackupPlansWithOptions

func (client *Client) DescribeHanaBackupPlansWithOptions(request *DescribeHanaBackupPlansRequest, runtime *util.RuntimeOptions) (_result *DescribeHanaBackupPlansResponse, _err error)

func (*Client) DescribeHanaBackupSetting

func (client *Client) DescribeHanaBackupSetting(request *DescribeHanaBackupSettingRequest) (_result *DescribeHanaBackupSettingResponse, _err error)

*

  • If you want to query the backup retention period of a database, you can call the DescribeHanaRetentionSetting operation. *
  • @param request DescribeHanaBackupSettingRequest
  • @return DescribeHanaBackupSettingResponse

func (*Client) DescribeHanaBackupSettingWithOptions

func (client *Client) DescribeHanaBackupSettingWithOptions(request *DescribeHanaBackupSettingRequest, runtime *util.RuntimeOptions) (_result *DescribeHanaBackupSettingResponse, _err error)

*

  • If you want to query the backup retention period of a database, you can call the DescribeHanaRetentionSetting operation. *
  • @param request DescribeHanaBackupSettingRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeHanaBackupSettingResponse

func (*Client) DescribeHanaBackupsAsync

func (client *Client) DescribeHanaBackupsAsync(request *DescribeHanaBackupsAsyncRequest) (_result *DescribeHanaBackupsAsyncResponse, _err error)

*

  • After you call the DescribeHanaBackupsAsync operation to query the SAP HANA backups that meet the specified conditions, call the DescribeTask operation to query the execution result of the asynchronous job. *
  • @param request DescribeHanaBackupsAsyncRequest
  • @return DescribeHanaBackupsAsyncResponse

func (*Client) DescribeHanaBackupsAsyncWithOptions

func (client *Client) DescribeHanaBackupsAsyncWithOptions(request *DescribeHanaBackupsAsyncRequest, runtime *util.RuntimeOptions) (_result *DescribeHanaBackupsAsyncResponse, _err error)

*

  • After you call the DescribeHanaBackupsAsync operation to query the SAP HANA backups that meet the specified conditions, call the DescribeTask operation to query the execution result of the asynchronous job. *
  • @param request DescribeHanaBackupsAsyncRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeHanaBackupsAsyncResponse

func (*Client) DescribeHanaDatabases

func (client *Client) DescribeHanaDatabases(request *DescribeHanaDatabasesRequest) (_result *DescribeHanaDatabasesResponse, _err error)

*

  • After you register an SAP HANA instance and install a backup client on the instance, you can call this operation to query the information about SAP HANA databases. You can call the StartHanaDatabaseAsync operation to start a database and call the StopHanaDatabaseAsync operation to stop a database. *
  • @param request DescribeHanaDatabasesRequest
  • @return DescribeHanaDatabasesResponse

func (*Client) DescribeHanaDatabasesWithOptions

func (client *Client) DescribeHanaDatabasesWithOptions(request *DescribeHanaDatabasesRequest, runtime *util.RuntimeOptions) (_result *DescribeHanaDatabasesResponse, _err error)

*

  • After you register an SAP HANA instance and install a backup client on the instance, you can call this operation to query the information about SAP HANA databases. You can call the StartHanaDatabaseAsync operation to start a database and call the StopHanaDatabaseAsync operation to stop a database. *
  • @param request DescribeHanaDatabasesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeHanaDatabasesResponse

func (*Client) DescribeHanaInstances

func (client *Client) DescribeHanaInstances(request *DescribeHanaInstancesRequest) (_result *DescribeHanaInstancesResponse, _err error)

func (*Client) DescribeHanaInstancesWithOptions

func (client *Client) DescribeHanaInstancesWithOptions(request *DescribeHanaInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeHanaInstancesResponse, _err error)

func (*Client) DescribeHanaRestores

func (client *Client) DescribeHanaRestores(request *DescribeHanaRestoresRequest) (_result *DescribeHanaRestoresResponse, _err error)

func (*Client) DescribeHanaRestoresWithOptions

func (client *Client) DescribeHanaRestoresWithOptions(request *DescribeHanaRestoresRequest, runtime *util.RuntimeOptions) (_result *DescribeHanaRestoresResponse, _err error)

func (*Client) DescribeHanaRetentionSetting

func (client *Client) DescribeHanaRetentionSetting(request *DescribeHanaRetentionSettingRequest) (_result *DescribeHanaRetentionSettingResponse, _err error)

*

  • * If you want to query the backup parameters of a database, you can call the DescribeHanaBackupSetting operation.
  • * HBR deletes the expired catalogs and data that are related to Backint and file backup. The deleted catalogs and data cannot be restored. We recommend that you set the retention period based on your business requirements. *
  • @param request DescribeHanaRetentionSettingRequest
  • @return DescribeHanaRetentionSettingResponse

func (*Client) DescribeHanaRetentionSettingWithOptions

func (client *Client) DescribeHanaRetentionSettingWithOptions(request *DescribeHanaRetentionSettingRequest, runtime *util.RuntimeOptions) (_result *DescribeHanaRetentionSettingResponse, _err error)

*

  • * If you want to query the backup parameters of a database, you can call the DescribeHanaBackupSetting operation.
  • * HBR deletes the expired catalogs and data that are related to Backint and file backup. The deleted catalogs and data cannot be restored. We recommend that you set the retention period based on your business requirements. *
  • @param request DescribeHanaRetentionSettingRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeHanaRetentionSettingResponse

func (*Client) DescribeOtsTableSnapshots

func (client *Client) DescribeOtsTableSnapshots(request *DescribeOtsTableSnapshotsRequest) (_result *DescribeOtsTableSnapshotsResponse, _err error)

func (*Client) DescribeOtsTableSnapshotsWithOptions

func (client *Client) DescribeOtsTableSnapshotsWithOptions(request *DescribeOtsTableSnapshotsRequest, runtime *util.RuntimeOptions) (_result *DescribeOtsTableSnapshotsResponse, _err error)

func (*Client) DescribePoliciesV2 added in v2.0.1

func (client *Client) DescribePoliciesV2(request *DescribePoliciesV2Request) (_result *DescribePoliciesV2Response, _err error)

func (*Client) DescribePoliciesV2WithOptions added in v2.0.1

func (client *Client) DescribePoliciesV2WithOptions(request *DescribePoliciesV2Request, runtime *util.RuntimeOptions) (_result *DescribePoliciesV2Response, _err error)

func (*Client) DescribePolicyBindings added in v2.0.1

func (client *Client) DescribePolicyBindings(request *DescribePolicyBindingsRequest) (_result *DescribePolicyBindingsResponse, _err error)

func (*Client) DescribePolicyBindingsWithOptions added in v2.0.1

func (client *Client) DescribePolicyBindingsWithOptions(tmpReq *DescribePolicyBindingsRequest, runtime *util.RuntimeOptions) (_result *DescribePolicyBindingsResponse, _err error)

func (*Client) DescribeRecoverableOtsInstances

func (client *Client) DescribeRecoverableOtsInstances(request *DescribeRecoverableOtsInstancesRequest) (_result *DescribeRecoverableOtsInstancesResponse, _err error)

func (*Client) DescribeRecoverableOtsInstancesWithOptions

func (client *Client) DescribeRecoverableOtsInstancesWithOptions(request *DescribeRecoverableOtsInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeRecoverableOtsInstancesResponse, _err error)

func (*Client) DescribeRegions

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

func (*Client) DescribeRegionsWithOptions

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

func (*Client) DescribeRestoreJobs2

func (client *Client) DescribeRestoreJobs2(request *DescribeRestoreJobs2Request) (_result *DescribeRestoreJobs2Response, _err error)

func (*Client) DescribeRestoreJobs2WithOptions

func (client *Client) DescribeRestoreJobs2WithOptions(request *DescribeRestoreJobs2Request, runtime *util.RuntimeOptions) (_result *DescribeRestoreJobs2Response, _err error)

func (*Client) DescribeTask

func (client *Client) DescribeTask(request *DescribeTaskRequest) (_result *DescribeTaskResponse, _err error)

func (*Client) DescribeTaskWithOptions

func (client *Client) DescribeTaskWithOptions(request *DescribeTaskRequest, runtime *util.RuntimeOptions) (_result *DescribeTaskResponse, _err error)

func (*Client) DescribeUdmSnapshots

func (client *Client) DescribeUdmSnapshots(request *DescribeUdmSnapshotsRequest) (_result *DescribeUdmSnapshotsResponse, _err error)

func (*Client) DescribeUdmSnapshotsWithOptions

func (client *Client) DescribeUdmSnapshotsWithOptions(tmpReq *DescribeUdmSnapshotsRequest, runtime *util.RuntimeOptions) (_result *DescribeUdmSnapshotsResponse, _err error)

func (*Client) DescribeVaultReplicationRegions

func (client *Client) DescribeVaultReplicationRegions(request *DescribeVaultReplicationRegionsRequest) (_result *DescribeVaultReplicationRegionsResponse, _err error)

func (*Client) DescribeVaultReplicationRegionsWithOptions

func (client *Client) DescribeVaultReplicationRegionsWithOptions(request *DescribeVaultReplicationRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeVaultReplicationRegionsResponse, _err error)

func (*Client) DescribeVaults

func (client *Client) DescribeVaults(request *DescribeVaultsRequest) (_result *DescribeVaultsResponse, _err error)

func (*Client) DescribeVaultsWithOptions

func (client *Client) DescribeVaultsWithOptions(request *DescribeVaultsRequest, runtime *util.RuntimeOptions) (_result *DescribeVaultsResponse, _err error)

func (*Client) DetachNasFileSystem

func (client *Client) DetachNasFileSystem(request *DetachNasFileSystemRequest) (_result *DetachNasFileSystemResponse, _err error)

*

  • * If the request is successful, the specified mount target is deleted.
  • * After you create a backup plan for an Apsara File Storage NAS file system, HBR automatically creates a mount target for the file system. To delete the mount target, you must call this operation. If you move the point over the mount target in the **Status** column on the Mount Targets tab, a message appears. The message includes the following content: **The mount target is created by an Alibaba Cloud service. You cannot perform an operation on the mount target. Service name: HBR**. *
  • @param request DetachNasFileSystemRequest
  • @return DetachNasFileSystemResponse

func (*Client) DetachNasFileSystemWithOptions

func (client *Client) DetachNasFileSystemWithOptions(request *DetachNasFileSystemRequest, runtime *util.RuntimeOptions) (_result *DetachNasFileSystemResponse, _err error)

*

  • * If the request is successful, the specified mount target is deleted.
  • * After you create a backup plan for an Apsara File Storage NAS file system, HBR automatically creates a mount target for the file system. To delete the mount target, you must call this operation. If you move the point over the mount target in the **Status** column on the Mount Targets tab, a message appears. The message includes the following content: **The mount target is created by an Alibaba Cloud service. You cannot perform an operation on the mount target. Service name: HBR**. *
  • @param request DetachNasFileSystemRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachNasFileSystemResponse

func (*Client) DisableBackupPlan

func (client *Client) DisableBackupPlan(request *DisableBackupPlanRequest) (_result *DisableBackupPlanResponse, _err error)

*

  • If the request is successful, the specified backup plan is disabled. If you call the DescribeBackupPlans operation to query backup plans, the Disabled parameter is set to true for the backup plan. *
  • @param request DisableBackupPlanRequest
  • @return DisableBackupPlanResponse

func (*Client) DisableBackupPlanWithOptions

func (client *Client) DisableBackupPlanWithOptions(request *DisableBackupPlanRequest, runtime *util.RuntimeOptions) (_result *DisableBackupPlanResponse, _err error)

*

  • If the request is successful, the specified backup plan is disabled. If you call the DescribeBackupPlans operation to query backup plans, the Disabled parameter is set to true for the backup plan. *
  • @param request DisableBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DisableBackupPlanResponse

func (*Client) DisableHanaBackupPlan

func (client *Client) DisableHanaBackupPlan(request *DisableHanaBackupPlanRequest) (_result *DisableHanaBackupPlanResponse, _err error)

*

  • To enable the backup plan again, call the EnableHanaBackupPlan operation. *
  • @param request DisableHanaBackupPlanRequest
  • @return DisableHanaBackupPlanResponse

func (*Client) DisableHanaBackupPlanWithOptions

func (client *Client) DisableHanaBackupPlanWithOptions(request *DisableHanaBackupPlanRequest, runtime *util.RuntimeOptions) (_result *DisableHanaBackupPlanResponse, _err error)

*

  • To enable the backup plan again, call the EnableHanaBackupPlan operation. *
  • @param request DisableHanaBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DisableHanaBackupPlanResponse

func (*Client) EnableBackupPlan

func (client *Client) EnableBackupPlan(request *EnableBackupPlanRequest) (_result *EnableBackupPlanResponse, _err error)

*

  • If the request is successful, the system enables the backup plan and backs up data based on the polices that are specified in the backup plan. If you call the DescribeBackupPlans operation to query backup plans, the Disabled parameter is automatically set to false for the backup plan. *
  • @param request EnableBackupPlanRequest
  • @return EnableBackupPlanResponse

func (*Client) EnableBackupPlanWithOptions

func (client *Client) EnableBackupPlanWithOptions(request *EnableBackupPlanRequest, runtime *util.RuntimeOptions) (_result *EnableBackupPlanResponse, _err error)

*

  • If the request is successful, the system enables the backup plan and backs up data based on the polices that are specified in the backup plan. If you call the DescribeBackupPlans operation to query backup plans, the Disabled parameter is automatically set to false for the backup plan. *
  • @param request EnableBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableBackupPlanResponse

func (*Client) EnableHanaBackupPlan

func (client *Client) EnableHanaBackupPlan(request *EnableHanaBackupPlanRequest) (_result *EnableHanaBackupPlanResponse, _err error)

*

  • To disable the backup plan again, call the DisableHanaBackupPlan operation. *
  • @param request EnableHanaBackupPlanRequest
  • @return EnableHanaBackupPlanResponse

func (*Client) EnableHanaBackupPlanWithOptions

func (client *Client) EnableHanaBackupPlanWithOptions(request *EnableHanaBackupPlanRequest, runtime *util.RuntimeOptions) (_result *EnableHanaBackupPlanResponse, _err error)

*

  • To disable the backup plan again, call the DisableHanaBackupPlan operation. *
  • @param request EnableHanaBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableHanaBackupPlanResponse

func (*Client) ExecuteBackupPlan

func (client *Client) ExecuteBackupPlan(request *ExecuteBackupPlanRequest) (_result *ExecuteBackupPlanResponse, _err error)

func (*Client) ExecuteBackupPlanWithOptions

func (client *Client) ExecuteBackupPlanWithOptions(request *ExecuteBackupPlanRequest, runtime *util.RuntimeOptions) (_result *ExecuteBackupPlanResponse, _err error)

func (*Client) ExecutePolicyV2 added in v2.0.1

func (client *Client) ExecutePolicyV2(request *ExecutePolicyV2Request) (_result *ExecutePolicyV2Response, _err error)

func (*Client) ExecutePolicyV2WithOptions added in v2.0.1

func (client *Client) ExecutePolicyV2WithOptions(request *ExecutePolicyV2Request, runtime *util.RuntimeOptions) (_result *ExecutePolicyV2Response, _err error)

func (*Client) GenerateRamPolicy

func (client *Client) GenerateRamPolicy(request *GenerateRamPolicyRequest) (_result *GenerateRamPolicyResponse, _err error)

func (*Client) GenerateRamPolicyWithOptions

func (client *Client) GenerateRamPolicyWithOptions(request *GenerateRamPolicyRequest, runtime *util.RuntimeOptions) (_result *GenerateRamPolicyResponse, _err error)

func (*Client) GetEndpoint

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

func (*Client) GetTempFileDownloadLinkWithOptions

func (client *Client) GetTempFileDownloadLinkWithOptions(request *GetTempFileDownloadLinkRequest, runtime *util.RuntimeOptions) (_result *GetTempFileDownloadLinkResponse, _err error)

func (*Client) Init

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

func (*Client) InstallBackupClients

func (client *Client) InstallBackupClients(request *InstallBackupClientsRequest) (_result *InstallBackupClientsResponse, _err error)

*

  • * This operation creates an asynchronous task at the backend and calls Cloud Assistant to install a backup client on an ECS instance.
  • * You can call the DescribeTask operation to query the execution result of an asynchronous task.
  • * The timeout period of an asynchronous task is 15 minutes. We recommend that you call the DescribeTask operation to run the first query 30 seconds after you call the UninstallBackupClients operation to uninstall backup clients. Then, run the next queries at an interval of 30 seconds. *
  • @param request InstallBackupClientsRequest
  • @return InstallBackupClientsResponse

func (*Client) InstallBackupClientsWithOptions

func (client *Client) InstallBackupClientsWithOptions(tmpReq *InstallBackupClientsRequest, runtime *util.RuntimeOptions) (_result *InstallBackupClientsResponse, _err error)

*

  • * This operation creates an asynchronous task at the backend and calls Cloud Assistant to install a backup client on an ECS instance.
  • * You can call the DescribeTask operation to query the execution result of an asynchronous task.
  • * The timeout period of an asynchronous task is 15 minutes. We recommend that you call the DescribeTask operation to run the first query 30 seconds after you call the UninstallBackupClients operation to uninstall backup clients. Then, run the next queries at an interval of 30 seconds. *
  • @param tmpReq InstallBackupClientsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return InstallBackupClientsResponse

func (*Client) OpenHbrService

func (client *Client) OpenHbrService() (_result *OpenHbrServiceResponse, _err error)

func (*Client) OpenHbrServiceWithOptions

func (client *Client) OpenHbrServiceWithOptions(runtime *util.RuntimeOptions) (_result *OpenHbrServiceResponse, _err error)

func (*Client) SearchHistoricalSnapshots

func (client *Client) SearchHistoricalSnapshots(request *SearchHistoricalSnapshotsRequest) (_result *SearchHistoricalSnapshotsResponse, _err error)

func (*Client) SearchHistoricalSnapshotsWithOptions

func (client *Client) SearchHistoricalSnapshotsWithOptions(tmpReq *SearchHistoricalSnapshotsRequest, runtime *util.RuntimeOptions) (_result *SearchHistoricalSnapshotsResponse, _err error)

func (*Client) StartHanaDatabaseAsync

func (client *Client) StartHanaDatabaseAsync(request *StartHanaDatabaseAsyncRequest) (_result *StartHanaDatabaseAsyncResponse, _err error)

*

  • To stop the database again, call the StopHanaDatabaseAsync operation. *
  • @param request StartHanaDatabaseAsyncRequest
  • @return StartHanaDatabaseAsyncResponse

func (*Client) StartHanaDatabaseAsyncWithOptions

func (client *Client) StartHanaDatabaseAsyncWithOptions(request *StartHanaDatabaseAsyncRequest, runtime *util.RuntimeOptions) (_result *StartHanaDatabaseAsyncResponse, _err error)

*

  • To stop the database again, call the StopHanaDatabaseAsync operation. *
  • @param request StartHanaDatabaseAsyncRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartHanaDatabaseAsyncResponse

func (*Client) StopHanaDatabaseAsync

func (client *Client) StopHanaDatabaseAsync(request *StopHanaDatabaseAsyncRequest) (_result *StopHanaDatabaseAsyncResponse, _err error)

*

  • To start the database again, call the StartHanaDatabaseAsync operation. *
  • @param request StopHanaDatabaseAsyncRequest
  • @return StopHanaDatabaseAsyncResponse

func (*Client) StopHanaDatabaseAsyncWithOptions

func (client *Client) StopHanaDatabaseAsyncWithOptions(request *StopHanaDatabaseAsyncRequest, runtime *util.RuntimeOptions) (_result *StopHanaDatabaseAsyncResponse, _err error)

*

  • To start the database again, call the StartHanaDatabaseAsync operation. *
  • @param request StopHanaDatabaseAsyncRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StopHanaDatabaseAsyncResponse

func (*Client) UninstallBackupClients

func (client *Client) UninstallBackupClients(request *UninstallBackupClientsRequest) (_result *UninstallBackupClientsResponse, _err error)

*

  • * This operation creates an asynchronous task at the backend and calls Cloud Assistant to uninstall a backup client from an ECS instance.
  • * You can call the DescribeTask operation to query the execution result of an asynchronous task.
  • * The timeout period of an asynchronous task is 15 minutes. We recommend that you call the DescribeTask operation to run the first query 30 seconds after you call the UninstallBackupClients operation to uninstall backup clients. Then, run the next queries at an interval of 30 seconds. *
  • @param request UninstallBackupClientsRequest
  • @return UninstallBackupClientsResponse

func (*Client) UninstallBackupClientsWithOptions

func (client *Client) UninstallBackupClientsWithOptions(tmpReq *UninstallBackupClientsRequest, runtime *util.RuntimeOptions) (_result *UninstallBackupClientsResponse, _err error)

*

  • * This operation creates an asynchronous task at the backend and calls Cloud Assistant to uninstall a backup client from an ECS instance.
  • * You can call the DescribeTask operation to query the execution result of an asynchronous task.
  • * The timeout period of an asynchronous task is 15 minutes. We recommend that you call the DescribeTask operation to run the first query 30 seconds after you call the UninstallBackupClients operation to uninstall backup clients. Then, run the next queries at an interval of 30 seconds. *
  • @param tmpReq UninstallBackupClientsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UninstallBackupClientsResponse

func (*Client) UninstallClient

func (client *Client) UninstallClient(request *UninstallClientRequest) (_result *UninstallClientResponse, _err error)

*

  • If you call this operation, the specified HBR client is uninstalled. To reinstall the HBR client, call the CreateClients operation. *
  • @param request UninstallClientRequest
  • @return UninstallClientResponse

func (*Client) UninstallClientWithOptions

func (client *Client) UninstallClientWithOptions(request *UninstallClientRequest, runtime *util.RuntimeOptions) (_result *UninstallClientResponse, _err error)

*

  • If you call this operation, the specified HBR client is uninstalled. To reinstall the HBR client, call the CreateClients operation. *
  • @param request UninstallClientRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UninstallClientResponse

func (*Client) UpdateBackupPlan

func (client *Client) UpdateBackupPlan(request *UpdateBackupPlanRequest) (_result *UpdateBackupPlanResponse, _err error)

func (*Client) UpdateBackupPlanWithOptions

func (client *Client) UpdateBackupPlanWithOptions(tmpReq *UpdateBackupPlanRequest, runtime *util.RuntimeOptions) (_result *UpdateBackupPlanResponse, _err error)

func (*Client) UpdateClientSettings

func (client *Client) UpdateClientSettings(request *UpdateClientSettingsRequest) (_result *UpdateClientSettingsResponse, _err error)

*

  • You can call this operation to update the settings of a backup client of an earlier version or the latest version. *
  • @param request UpdateClientSettingsRequest
  • @return UpdateClientSettingsResponse

func (*Client) UpdateClientSettingsWithOptions

func (client *Client) UpdateClientSettingsWithOptions(request *UpdateClientSettingsRequest, runtime *util.RuntimeOptions) (_result *UpdateClientSettingsResponse, _err error)

*

  • You can call this operation to update the settings of a backup client of an earlier version or the latest version. *
  • @param request UpdateClientSettingsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateClientSettingsResponse

func (*Client) UpdateHanaBackupPlan

func (client *Client) UpdateHanaBackupPlan(request *UpdateHanaBackupPlanRequest) (_result *UpdateHanaBackupPlanResponse, _err error)

*

  • * A backup plan defines the data source, backup policy, and other configurations. After you execute a backup plan, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * You can specify only one type of data source in a backup plan.
  • * You can specify only one interval as a backup cycle in a backup plan.
  • * Each backup plan allows you to back up data to only one backup vault. *
  • @param request UpdateHanaBackupPlanRequest
  • @return UpdateHanaBackupPlanResponse

func (*Client) UpdateHanaBackupPlanWithOptions

func (client *Client) UpdateHanaBackupPlanWithOptions(request *UpdateHanaBackupPlanRequest, runtime *util.RuntimeOptions) (_result *UpdateHanaBackupPlanResponse, _err error)

*

  • * A backup plan defines the data source, backup policy, and other configurations. After you execute a backup plan, a backup job is generated to record the backup progress and the backup result. If a backup job is completed, a backup snapshot is generated. You can use a backup snapshot to create a restore job.
  • * You can specify only one type of data source in a backup plan.
  • * You can specify only one interval as a backup cycle in a backup plan.
  • * Each backup plan allows you to back up data to only one backup vault. *
  • @param request UpdateHanaBackupPlanRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateHanaBackupPlanResponse

func (*Client) UpdateHanaBackupSetting

func (client *Client) UpdateHanaBackupSetting(request *UpdateHanaBackupSettingRequest) (_result *UpdateHanaBackupSettingResponse, _err error)

*

  • If you want to update the backup retention period of a database, you can call the UpdateHanaRetentionSetting operation. *
  • @param request UpdateHanaBackupSettingRequest
  • @return UpdateHanaBackupSettingResponse

func (*Client) UpdateHanaBackupSettingWithOptions

func (client *Client) UpdateHanaBackupSettingWithOptions(request *UpdateHanaBackupSettingRequest, runtime *util.RuntimeOptions) (_result *UpdateHanaBackupSettingResponse, _err error)

*

  • If you want to update the backup retention period of a database, you can call the UpdateHanaRetentionSetting operation. *
  • @param request UpdateHanaBackupSettingRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateHanaBackupSettingResponse

func (*Client) UpdateHanaInstance

func (client *Client) UpdateHanaInstance(request *UpdateHanaInstanceRequest) (_result *UpdateHanaInstanceResponse, _err error)

func (*Client) UpdateHanaInstanceWithOptions

func (client *Client) UpdateHanaInstanceWithOptions(request *UpdateHanaInstanceRequest, runtime *util.RuntimeOptions) (_result *UpdateHanaInstanceResponse, _err error)

func (*Client) UpdateHanaRetentionSetting

func (client *Client) UpdateHanaRetentionSetting(request *UpdateHanaRetentionSettingRequest) (_result *UpdateHanaRetentionSettingResponse, _err error)

*

  • * If you want to update the backup parameters of a database, you can call the UpdateHanaBackupSetting operation.
  • * HBR deletes the expired catalogs and data that are related to Backint and file backup. The deleted catalogs and data cannot be restored. We recommend that you set the retention period based on your business requirements. *
  • @param request UpdateHanaRetentionSettingRequest
  • @return UpdateHanaRetentionSettingResponse

func (*Client) UpdateHanaRetentionSettingWithOptions

func (client *Client) UpdateHanaRetentionSettingWithOptions(request *UpdateHanaRetentionSettingRequest, runtime *util.RuntimeOptions) (_result *UpdateHanaRetentionSettingResponse, _err error)

*

  • * If you want to update the backup parameters of a database, you can call the UpdateHanaBackupSetting operation.
  • * HBR deletes the expired catalogs and data that are related to Backint and file backup. The deleted catalogs and data cannot be restored. We recommend that you set the retention period based on your business requirements. *
  • @param request UpdateHanaRetentionSettingRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateHanaRetentionSettingResponse

func (*Client) UpdatePolicyBinding added in v2.0.1

func (client *Client) UpdatePolicyBinding(request *UpdatePolicyBindingRequest) (_result *UpdatePolicyBindingResponse, _err error)

func (*Client) UpdatePolicyBindingWithOptions added in v2.0.1

func (client *Client) UpdatePolicyBindingWithOptions(tmpReq *UpdatePolicyBindingRequest, runtime *util.RuntimeOptions) (_result *UpdatePolicyBindingResponse, _err error)

func (*Client) UpdatePolicyV2 added in v2.0.1

func (client *Client) UpdatePolicyV2(request *UpdatePolicyV2Request) (_result *UpdatePolicyV2Response, _err error)

*

  • If you modify a backup policy, the modification takes effect on all data sources that are bound to the backup policy. Proceed with caution. *
  • @param request UpdatePolicyV2Request
  • @return UpdatePolicyV2Response

func (*Client) UpdatePolicyV2WithOptions added in v2.0.1

func (client *Client) UpdatePolicyV2WithOptions(tmpReq *UpdatePolicyV2Request, runtime *util.RuntimeOptions) (_result *UpdatePolicyV2Response, _err error)

*

  • If you modify a backup policy, the modification takes effect on all data sources that are bound to the backup policy. Proceed with caution. *
  • @param tmpReq UpdatePolicyV2Request
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdatePolicyV2Response

func (*Client) UpdateVault

func (client *Client) UpdateVault(request *UpdateVaultRequest) (_result *UpdateVaultResponse, _err error)

func (*Client) UpdateVaultWithOptions

func (client *Client) UpdateVaultWithOptions(request *UpdateVaultRequest, runtime *util.RuntimeOptions) (_result *UpdateVaultResponse, _err error)

func (*Client) UpgradeBackupClients

func (client *Client) UpgradeBackupClients(request *UpgradeBackupClientsRequest) (_result *UpgradeBackupClientsResponse, _err error)

*

  • * This operation creates an asynchronous task at the backend and calls Cloud Assistant to upgrade a backup client that is installed on an ECS instance.
  • * You can call the DescribeTask operation to query the execution result of an asynchronous task.
  • * The timeout period of an asynchronous task is 15 minutes. *
  • @param request UpgradeBackupClientsRequest
  • @return UpgradeBackupClientsResponse

func (*Client) UpgradeBackupClientsWithOptions

func (client *Client) UpgradeBackupClientsWithOptions(tmpReq *UpgradeBackupClientsRequest, runtime *util.RuntimeOptions) (_result *UpgradeBackupClientsResponse, _err error)

*

  • * This operation creates an asynchronous task at the backend and calls Cloud Assistant to upgrade a backup client that is installed on an ECS instance.
  • * You can call the DescribeTask operation to query the execution result of an asynchronous task.
  • * The timeout period of an asynchronous task is 15 minutes. *
  • @param tmpReq UpgradeBackupClientsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpgradeBackupClientsResponse

func (*Client) UpgradeClient

func (client *Client) UpgradeClient(request *UpgradeClientRequest) (_result *UpgradeClientResponse, _err error)

*

  • You can call this operation to upgrade a backup client to the latest version. After the backup client is upgraded, the version of the backup client cannot be rolled back. *
  • @param request UpgradeClientRequest
  • @return UpgradeClientResponse

func (*Client) UpgradeClientWithOptions

func (client *Client) UpgradeClientWithOptions(request *UpgradeClientRequest, runtime *util.RuntimeOptions) (_result *UpgradeClientResponse, _err error)

*

  • You can call this operation to upgrade a backup client to the latest version. After the backup client is upgraded, the version of the backup client cannot be rolled back. *
  • @param request UpgradeClientRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpgradeClientResponse

type CreateBackupJobRequest

type CreateBackupJobRequest struct {
	// The backup type. Valid value:
	//
	// - **COMPLETE**:  full backup.
	// - **INCREMENTAL**: incremental backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of a cluster.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The cluster id of container.
	ContainerClusterId *string `json:"ContainerClusterId,omitempty" xml:"ContainerClusterId,omitempty"`
	// The information about container resources.
	ContainerResources   *string `json:"ContainerResources,omitempty" xml:"ContainerResources,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// This parameter indicates the paths to the files that are excluded from the backup job. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// The paths to the files that are included in the backup job.
	Include        *string `json:"Include,omitempty" xml:"Include,omitempty"`
	InitiatedByAck *bool   `json:"InitiatedByAck,omitempty" xml:"InitiatedByAck,omitempty"`
	InstanceId     *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of a backup job.
	JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	// This parameter indicates whether Windows VSS is used to define a backup path.
	//
	// - This parameter is available only for Windows ECS instances.
	// - If data changes occur in the backup source, the source data must be the same as the data to be backed up before the system sets this parameter to ` ["UseVSS":true]`.
	// - If you use VSS, you cannot back up data from multiple directories.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The retention period of backup data.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The backup type. Valid value: **CONTAINER**, which indicates container backup.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter indicates the throttling rules. Format: `{start}{end}{bandwidth}`. Multiple throttling rules are separated with vertical bars `({start}|{end}|{bandwidth})`. A specified time range cannot overlap with another one.
	//
	// - **start**: the start hour
	// - **end**: the end hour
	// - **bandwidth**: the bandwidth. Unit: KB/s.
	SpeedLimit *string `json:"SpeedLimit,omitempty" xml:"SpeedLimit,omitempty"`
	// The ID of a vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateBackupJobRequest) GoString

func (s CreateBackupJobRequest) GoString() string

func (*CreateBackupJobRequest) SetBackupType

func (*CreateBackupJobRequest) SetClusterId

func (*CreateBackupJobRequest) SetContainerClusterId

func (s *CreateBackupJobRequest) SetContainerClusterId(v string) *CreateBackupJobRequest

func (*CreateBackupJobRequest) SetContainerResources

func (s *CreateBackupJobRequest) SetContainerResources(v string) *CreateBackupJobRequest

func (*CreateBackupJobRequest) SetCrossAccountRoleName

func (s *CreateBackupJobRequest) SetCrossAccountRoleName(v string) *CreateBackupJobRequest

func (*CreateBackupJobRequest) SetCrossAccountType

func (s *CreateBackupJobRequest) SetCrossAccountType(v string) *CreateBackupJobRequest

func (*CreateBackupJobRequest) SetCrossAccountUserId

func (s *CreateBackupJobRequest) SetCrossAccountUserId(v int64) *CreateBackupJobRequest

func (*CreateBackupJobRequest) SetExclude

func (*CreateBackupJobRequest) SetInclude

func (*CreateBackupJobRequest) SetInitiatedByAck

func (s *CreateBackupJobRequest) SetInitiatedByAck(v bool) *CreateBackupJobRequest

func (*CreateBackupJobRequest) SetInstanceId

func (*CreateBackupJobRequest) SetJobName

func (*CreateBackupJobRequest) SetOptions

func (*CreateBackupJobRequest) SetRetention

func (*CreateBackupJobRequest) SetSourceType

func (*CreateBackupJobRequest) SetSpeedLimit

func (*CreateBackupJobRequest) SetVaultId

func (CreateBackupJobRequest) String

func (s CreateBackupJobRequest) String() string

type CreateBackupJobResponse

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

func (CreateBackupJobResponse) GoString

func (s CreateBackupJobResponse) GoString() string

func (*CreateBackupJobResponse) SetBody

func (*CreateBackupJobResponse) SetHeaders

func (*CreateBackupJobResponse) SetStatusCode

func (CreateBackupJobResponse) String

func (s CreateBackupJobResponse) String() string

type CreateBackupJobResponseBody

type CreateBackupJobResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// - true: The call is successful.
	// - false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateBackupJobResponseBody) GoString

func (s CreateBackupJobResponseBody) GoString() string

func (*CreateBackupJobResponseBody) SetCode

func (*CreateBackupJobResponseBody) SetJobId

func (*CreateBackupJobResponseBody) SetMessage

func (*CreateBackupJobResponseBody) SetRequestId

func (*CreateBackupJobResponseBody) SetSuccess

func (CreateBackupJobResponseBody) String

type CreateBackupPlanRequest

type CreateBackupPlanRequest struct {
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **OSS**. This parameter specifies the name of the OSS bucket.
	Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **NAS**. This parameter specifies the time to create the file system. This value must be a UNIX timestamp. Unit: seconds.
	CreateTime           *int64  `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The detail about the ECS instance backup, the format of value type is JSON.
	//
	// * snapshotGroup: whether to use a snapshot-consistent group (only enhanced SSDs (ESSDs)).
	// * appConsistent:  whether to enable the application-consistent backup feature (use with preScriptPath and postScriptPath only).
	// * preScriptPath: the pre-freeze scripts path.
	// * postScriptPath: the post-thaw scripts path.
	Detail map[string]interface{} `json:"Detail,omitempty" xml:"Detail,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that are excluded from the backup job. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **NAS**. This parameter specifies the ID of the NAS file system.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that you want to back up. The value must be 1 to 255 characters in length.
	Include *string `json:"Include,omitempty" xml:"Include,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Tablestore instance.
	InstanceName        *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	KeepLatestSnapshots *int64  `json:"KeepLatestSnapshots,omitempty" xml:"KeepLatestSnapshots,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies whether to use Windows VSS to define a backup path.
	//
	// *   This parameter is available only for Windows ECS instances.
	// *   If data changes occur in the backup source, the source data must be the same as the data to be backed up before the system sets this parameter to `["UseVSS":true]`.
	// *   If you use VSS, you cannot back up data from multiple directories.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The details about the Tablestore instance.
	OtsDetail *OtsDetail `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty"`
	// The backup paths.
	Path []*string `json:"Path,omitempty" xml:"Path,omitempty" type:"Repeated"`
	// The name of the backup plan. The name must be 1 to 64 characters in length. The name of a backup plan for each type of data source must be unique within a backup vault.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **OSS**. This parameter specifies a prefix. After a prefix is specified, only objects whose names start with the prefix are backed up.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The retention period of backup data. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The list of backup policies. This parameter is returned only for disk backup.
	Rule []*CreateBackupPlanRequestRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the throttling rules. Format: `{start}|{end}|{bandwidth}`. Separate multiple throttling rules with vertical bars (|). A specified time range cannot overlap with another time range.
	//
	// *   **start**: the start time.
	// *   **end**: the end time.
	// *   **bandwidth**: the bandwidth. Unit: KB/s.
	SpeedLimit *string `json:"SpeedLimit,omitempty" xml:"SpeedLimit,omitempty"`
	// The region id of an ECS instance backup.
	UdmRegionId *string `json:"UdmRegionId,omitempty" xml:"UdmRegionId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateBackupPlanRequest) GoString

func (s CreateBackupPlanRequest) GoString() string

func (*CreateBackupPlanRequest) SetBackupType

func (*CreateBackupPlanRequest) SetBucket

func (*CreateBackupPlanRequest) SetCreateTime

func (*CreateBackupPlanRequest) SetCrossAccountRoleName

func (s *CreateBackupPlanRequest) SetCrossAccountRoleName(v string) *CreateBackupPlanRequest

func (*CreateBackupPlanRequest) SetCrossAccountType

func (s *CreateBackupPlanRequest) SetCrossAccountType(v string) *CreateBackupPlanRequest

func (*CreateBackupPlanRequest) SetCrossAccountUserId

func (s *CreateBackupPlanRequest) SetCrossAccountUserId(v int64) *CreateBackupPlanRequest

func (*CreateBackupPlanRequest) SetDetail

func (s *CreateBackupPlanRequest) SetDetail(v map[string]interface{}) *CreateBackupPlanRequest

func (*CreateBackupPlanRequest) SetExclude

func (*CreateBackupPlanRequest) SetFileSystemId

func (*CreateBackupPlanRequest) SetInclude

func (*CreateBackupPlanRequest) SetInstanceId

func (*CreateBackupPlanRequest) SetInstanceName

func (*CreateBackupPlanRequest) SetKeepLatestSnapshots added in v2.0.1

func (s *CreateBackupPlanRequest) SetKeepLatestSnapshots(v int64) *CreateBackupPlanRequest

func (*CreateBackupPlanRequest) SetOptions

func (*CreateBackupPlanRequest) SetOtsDetail

func (*CreateBackupPlanRequest) SetPath

func (*CreateBackupPlanRequest) SetPlanName

func (*CreateBackupPlanRequest) SetPrefix

func (*CreateBackupPlanRequest) SetRetention

func (*CreateBackupPlanRequest) SetRule

func (*CreateBackupPlanRequest) SetSchedule

func (*CreateBackupPlanRequest) SetSourceType

func (*CreateBackupPlanRequest) SetSpeedLimit

func (*CreateBackupPlanRequest) SetUdmRegionId

func (*CreateBackupPlanRequest) SetVaultId

func (CreateBackupPlanRequest) String

func (s CreateBackupPlanRequest) String() string

type CreateBackupPlanRequestRule

type CreateBackupPlanRequestRule struct {
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of the region where the remote backup vault resides.
	DestinationRegionId *string `json:"DestinationRegionId,omitempty" xml:"DestinationRegionId,omitempty"`
	// The retention period of backup data.
	DestinationRetention *int64 `json:"DestinationRetention,omitempty" xml:"DestinationRetention,omitempty"`
	// Indicates whether the policy is disabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// Indicates whether the snapshot data is backed up to the backup vault.
	DoCopy *bool `json:"DoCopy,omitempty" xml:"DoCopy,omitempty"`
	// The retention period of backup data.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The name of the policy.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (CreateBackupPlanRequestRule) GoString

func (s CreateBackupPlanRequestRule) GoString() string

func (*CreateBackupPlanRequestRule) SetBackupType

func (*CreateBackupPlanRequestRule) SetDestinationRegionId

func (s *CreateBackupPlanRequestRule) SetDestinationRegionId(v string) *CreateBackupPlanRequestRule

func (*CreateBackupPlanRequestRule) SetDestinationRetention

func (s *CreateBackupPlanRequestRule) SetDestinationRetention(v int64) *CreateBackupPlanRequestRule

func (*CreateBackupPlanRequestRule) SetDisabled

func (*CreateBackupPlanRequestRule) SetDoCopy

func (*CreateBackupPlanRequestRule) SetRetention

func (*CreateBackupPlanRequestRule) SetRuleName

func (*CreateBackupPlanRequestRule) SetSchedule

func (CreateBackupPlanRequestRule) String

type CreateBackupPlanResponse

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

func (CreateBackupPlanResponse) GoString

func (s CreateBackupPlanResponse) GoString() string

func (*CreateBackupPlanResponse) SetBody

func (*CreateBackupPlanResponse) SetHeaders

func (*CreateBackupPlanResponse) SetStatusCode

func (CreateBackupPlanResponse) String

func (s CreateBackupPlanResponse) String() string

type CreateBackupPlanResponseBody

type CreateBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateBackupPlanResponseBody) GoString

func (s CreateBackupPlanResponseBody) GoString() string

func (*CreateBackupPlanResponseBody) SetCode

func (*CreateBackupPlanResponseBody) SetMessage

func (*CreateBackupPlanResponseBody) SetPlanId

func (*CreateBackupPlanResponseBody) SetRequestId

func (*CreateBackupPlanResponseBody) SetSuccess

func (CreateBackupPlanResponseBody) String

type CreateBackupPlanShrinkRequest

type CreateBackupPlanShrinkRequest struct {
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **OSS**. This parameter specifies the name of the OSS bucket.
	Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **NAS**. This parameter specifies the time to create the file system. This value must be a UNIX timestamp. Unit: seconds.
	CreateTime           *int64  `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The detail about the ECS instance backup, the format of value type is JSON.
	//
	// * snapshotGroup: whether to use a snapshot-consistent group (only enhanced SSDs (ESSDs)).
	// * appConsistent:  whether to enable the application-consistent backup feature (use with preScriptPath and postScriptPath only).
	// * preScriptPath: the pre-freeze scripts path.
	// * postScriptPath: the post-thaw scripts path.
	DetailShrink *string `json:"Detail,omitempty" xml:"Detail,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that are excluded from the backup job. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **NAS**. This parameter specifies the ID of the NAS file system.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that you want to back up. The value must be 1 to 255 characters in length.
	Include *string `json:"Include,omitempty" xml:"Include,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Tablestore instance.
	InstanceName        *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	KeepLatestSnapshots *int64  `json:"KeepLatestSnapshots,omitempty" xml:"KeepLatestSnapshots,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies whether to use Windows VSS to define a backup path.
	//
	// *   This parameter is available only for Windows ECS instances.
	// *   If data changes occur in the backup source, the source data must be the same as the data to be backed up before the system sets this parameter to `["UseVSS":true]`.
	// *   If you use VSS, you cannot back up data from multiple directories.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The details about the Tablestore instance.
	OtsDetailShrink *string `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty"`
	// The backup paths.
	Path []*string `json:"Path,omitempty" xml:"Path,omitempty" type:"Repeated"`
	// The name of the backup plan. The name must be 1 to 64 characters in length. The name of a backup plan for each type of data source must be unique within a backup vault.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **OSS**. This parameter specifies a prefix. After a prefix is specified, only objects whose names start with the prefix are backed up.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The retention period of backup data. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The list of backup policies. This parameter is returned only for disk backup.
	Rule []*CreateBackupPlanShrinkRequestRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the throttling rules. Format: `{start}|{end}|{bandwidth}`. Separate multiple throttling rules with vertical bars (|). A specified time range cannot overlap with another time range.
	//
	// *   **start**: the start time.
	// *   **end**: the end time.
	// *   **bandwidth**: the bandwidth. Unit: KB/s.
	SpeedLimit *string `json:"SpeedLimit,omitempty" xml:"SpeedLimit,omitempty"`
	// The region id of an ECS instance backup.
	UdmRegionId *string `json:"UdmRegionId,omitempty" xml:"UdmRegionId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateBackupPlanShrinkRequest) GoString

func (*CreateBackupPlanShrinkRequest) SetBackupType

func (*CreateBackupPlanShrinkRequest) SetBucket

func (*CreateBackupPlanShrinkRequest) SetCreateTime

func (*CreateBackupPlanShrinkRequest) SetCrossAccountRoleName

func (*CreateBackupPlanShrinkRequest) SetCrossAccountType

func (*CreateBackupPlanShrinkRequest) SetCrossAccountUserId

func (*CreateBackupPlanShrinkRequest) SetDetailShrink

func (*CreateBackupPlanShrinkRequest) SetExclude

func (*CreateBackupPlanShrinkRequest) SetFileSystemId

func (*CreateBackupPlanShrinkRequest) SetInclude

func (*CreateBackupPlanShrinkRequest) SetInstanceId

func (*CreateBackupPlanShrinkRequest) SetInstanceName

func (*CreateBackupPlanShrinkRequest) SetKeepLatestSnapshots added in v2.0.1

func (*CreateBackupPlanShrinkRequest) SetOptions

func (*CreateBackupPlanShrinkRequest) SetOtsDetailShrink

func (*CreateBackupPlanShrinkRequest) SetPath

func (*CreateBackupPlanShrinkRequest) SetPlanName

func (*CreateBackupPlanShrinkRequest) SetPrefix

func (*CreateBackupPlanShrinkRequest) SetRetention

func (*CreateBackupPlanShrinkRequest) SetRule

func (*CreateBackupPlanShrinkRequest) SetSchedule

func (*CreateBackupPlanShrinkRequest) SetSourceType

func (*CreateBackupPlanShrinkRequest) SetSpeedLimit

func (*CreateBackupPlanShrinkRequest) SetUdmRegionId

func (*CreateBackupPlanShrinkRequest) SetVaultId

func (CreateBackupPlanShrinkRequest) String

type CreateBackupPlanShrinkRequestRule

type CreateBackupPlanShrinkRequestRule struct {
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of the region where the remote backup vault resides.
	DestinationRegionId *string `json:"DestinationRegionId,omitempty" xml:"DestinationRegionId,omitempty"`
	// The retention period of backup data.
	DestinationRetention *int64 `json:"DestinationRetention,omitempty" xml:"DestinationRetention,omitempty"`
	// Indicates whether the policy is disabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// Indicates whether the snapshot data is backed up to the backup vault.
	DoCopy *bool `json:"DoCopy,omitempty" xml:"DoCopy,omitempty"`
	// The retention period of backup data.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The name of the policy.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (CreateBackupPlanShrinkRequestRule) GoString

func (*CreateBackupPlanShrinkRequestRule) SetBackupType

func (*CreateBackupPlanShrinkRequestRule) SetDestinationRegionId

func (*CreateBackupPlanShrinkRequestRule) SetDestinationRetention

func (*CreateBackupPlanShrinkRequestRule) SetDisabled

func (*CreateBackupPlanShrinkRequestRule) SetDoCopy

func (*CreateBackupPlanShrinkRequestRule) SetRetention

func (*CreateBackupPlanShrinkRequestRule) SetRuleName

func (*CreateBackupPlanShrinkRequestRule) SetSchedule

func (CreateBackupPlanShrinkRequestRule) String

type CreateClientsRequest

type CreateClientsRequest struct {
	// The alert settings. Valid value: INHERITED, which indicates that the HBR client sends alert notifications by using the same method configured for the backup vault.
	AlertSetting *string `json:"AlertSetting,omitempty" xml:"AlertSetting,omitempty"`
	// The installation information of the HBR clients.
	ClientInfo *string `json:"ClientInfo,omitempty" xml:"ClientInfo,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to transmit data over HTTPS. Valid values:
	//
	// *   true: transmits data over HTTPS.
	// *   false: transmits data over HTTP.
	UseHttps *bool `json:"UseHttps,omitempty" xml:"UseHttps,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateClientsRequest) GoString

func (s CreateClientsRequest) GoString() string

func (*CreateClientsRequest) SetAlertSetting

func (s *CreateClientsRequest) SetAlertSetting(v string) *CreateClientsRequest

func (*CreateClientsRequest) SetClientInfo

func (s *CreateClientsRequest) SetClientInfo(v string) *CreateClientsRequest

func (*CreateClientsRequest) SetResourceGroupId

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

func (*CreateClientsRequest) SetUseHttps

func (s *CreateClientsRequest) SetUseHttps(v bool) *CreateClientsRequest

func (*CreateClientsRequest) SetVaultId

func (CreateClientsRequest) String

func (s CreateClientsRequest) String() string

type CreateClientsResponse

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

func (CreateClientsResponse) GoString

func (s CreateClientsResponse) GoString() string

func (*CreateClientsResponse) SetBody

func (*CreateClientsResponse) SetHeaders

func (*CreateClientsResponse) SetStatusCode

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

func (CreateClientsResponse) String

func (s CreateClientsResponse) String() string

type CreateClientsResponseBody

type CreateClientsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The status of the ECS instance. If the status of an ECS instance cannot meet the requirements to install an HBR client and the value of the InstanceIds parameter is greater than 1, an error message is returned based on the value of this parameter.
	InstanceStatuses *CreateClientsResponseBodyInstanceStatuses `json:"InstanceStatuses,omitempty" xml:"InstanceStatuses,omitempty" type:"Struct"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous job. You can call the DescribeTask operation to query the execution result of the asynchronous job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CreateClientsResponseBody) GoString

func (s CreateClientsResponseBody) GoString() string

func (*CreateClientsResponseBody) SetCode

func (*CreateClientsResponseBody) SetInstanceStatuses

func (*CreateClientsResponseBody) SetMessage

func (*CreateClientsResponseBody) SetRequestId

func (*CreateClientsResponseBody) SetSuccess

func (*CreateClientsResponseBody) SetTaskId

func (CreateClientsResponseBody) String

func (s CreateClientsResponseBody) String() string

type CreateClientsResponseBodyInstanceStatuses

type CreateClientsResponseBodyInstanceStatuses struct {
	InstanceStatus []*CreateClientsResponseBodyInstanceStatusesInstanceStatus `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty" type:"Repeated"`
}

func (CreateClientsResponseBodyInstanceStatuses) GoString

func (CreateClientsResponseBodyInstanceStatuses) String

type CreateClientsResponseBodyInstanceStatusesInstanceStatus

type CreateClientsResponseBodyInstanceStatusesInstanceStatus struct {
	// The ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Indicates whether an HBR client can be installed on the ECS instance. Valid values:
	//
	// *   true: An HBR client can be installed on the ECS instance.
	// *   false: An HBR client cannot be installed on the ECS instance.
	ValidInstance *bool `json:"ValidInstance,omitempty" xml:"ValidInstance,omitempty"`
}

func (CreateClientsResponseBodyInstanceStatusesInstanceStatus) GoString

func (*CreateClientsResponseBodyInstanceStatusesInstanceStatus) SetInstanceId

func (*CreateClientsResponseBodyInstanceStatusesInstanceStatus) SetValidInstance

func (CreateClientsResponseBodyInstanceStatusesInstanceStatus) String

type CreateHanaBackupPlanRequest

type CreateHanaBackupPlanRequest struct {
	// The backup prefix.
	BackupPrefix *string `json:"BackupPrefix,omitempty" xml:"BackupPrefix,omitempty"`
	// The backup type. Valid values:
	//
	// *   COMPLETE: full backup
	// *   INCREMENTAL: incremental backup
	// *   DIFFERENTIAL: differential backup
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The name of the backup plan.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the {startTime} parameter and the subsequent backup jobs at an interval that is specified in the {interval} parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   startTime: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system runs a backup job. The interval must follow the ISO 8601 standard. For example, PT1H specifies an interval of 1 hour. P1D specifies an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateHanaBackupPlanRequest) GoString

func (s CreateHanaBackupPlanRequest) GoString() string

func (*CreateHanaBackupPlanRequest) SetBackupPrefix

func (*CreateHanaBackupPlanRequest) SetBackupType

func (*CreateHanaBackupPlanRequest) SetClusterId

func (*CreateHanaBackupPlanRequest) SetDatabaseName

func (*CreateHanaBackupPlanRequest) SetPlanName

func (*CreateHanaBackupPlanRequest) SetResourceGroupId

func (*CreateHanaBackupPlanRequest) SetSchedule

func (*CreateHanaBackupPlanRequest) SetVaultId

func (CreateHanaBackupPlanRequest) String

type CreateHanaBackupPlanResponse

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

func (CreateHanaBackupPlanResponse) GoString

func (s CreateHanaBackupPlanResponse) GoString() string

func (*CreateHanaBackupPlanResponse) SetBody

func (*CreateHanaBackupPlanResponse) SetHeaders

func (*CreateHanaBackupPlanResponse) SetStatusCode

func (CreateHanaBackupPlanResponse) String

type CreateHanaBackupPlanResponseBody

type CreateHanaBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateHanaBackupPlanResponseBody) GoString

func (*CreateHanaBackupPlanResponseBody) SetCode

func (*CreateHanaBackupPlanResponseBody) SetMessage

func (*CreateHanaBackupPlanResponseBody) SetPlanId

func (*CreateHanaBackupPlanResponseBody) SetRequestId

func (*CreateHanaBackupPlanResponseBody) SetSuccess

func (CreateHanaBackupPlanResponseBody) String

type CreateHanaInstanceRequest

type CreateHanaInstanceRequest struct {
	// The alert settings. Valid value: INHERITED, which indicates that the backup client sends alert notifications in the same way as the backup vault.
	AlertSetting *string `json:"AlertSetting,omitempty" xml:"AlertSetting,omitempty"`
	// The IDs of ECS instances that host the SAP HANA instance to be registered. HBR installs backup clients on the specified ECS instances.
	EcsInstanceId *string `json:"EcsInstanceId,omitempty" xml:"EcsInstanceId,omitempty"`
	// The name of the SAP HANA instance.
	HanaName *string `json:"HanaName,omitempty" xml:"HanaName,omitempty"`
	// The private or internal IP address of the host where the primary node of the SAP HANA instance resides.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The instance number of the SAP HANA system.
	InstanceNumber *int32 `json:"InstanceNumber,omitempty" xml:"InstanceNumber,omitempty"`
	// The password that is used to connect with the SAP HANA database.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The security identifier (SID) of the SAP HANA database.
	//
	// For more information, see [How to find sid user and instance number of HANA db?](https://answers.sap.com/questions/555192/how-to-find-sid-user-and-instance-number-of-hana-d.html?spm=a2c4g.11186623.0.0.55c34b4ftZeXNK)
	Sid *string `json:"Sid,omitempty" xml:"Sid,omitempty"`
	// Specifies whether to connect with the SAP HANA database over Secure Sockets Layer (SSL).
	UseSsl *bool `json:"UseSsl,omitempty" xml:"UseSsl,omitempty"`
	// The username of the SYSTEMDB database.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// Specifies whether to verify the SSL certificate of the SAP HANA database.
	ValidateCertificate *bool `json:"ValidateCertificate,omitempty" xml:"ValidateCertificate,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateHanaInstanceRequest) GoString

func (s CreateHanaInstanceRequest) GoString() string

func (*CreateHanaInstanceRequest) SetAlertSetting

func (*CreateHanaInstanceRequest) SetEcsInstanceId

func (*CreateHanaInstanceRequest) SetHanaName

func (*CreateHanaInstanceRequest) SetHost

func (*CreateHanaInstanceRequest) SetInstanceNumber

func (*CreateHanaInstanceRequest) SetPassword

func (*CreateHanaInstanceRequest) SetResourceGroupId

func (*CreateHanaInstanceRequest) SetSid

func (*CreateHanaInstanceRequest) SetUseSsl

func (*CreateHanaInstanceRequest) SetUserName

func (*CreateHanaInstanceRequest) SetValidateCertificate

func (s *CreateHanaInstanceRequest) SetValidateCertificate(v bool) *CreateHanaInstanceRequest

func (*CreateHanaInstanceRequest) SetVaultId

func (CreateHanaInstanceRequest) String

func (s CreateHanaInstanceRequest) String() string

type CreateHanaInstanceResponse

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

func (CreateHanaInstanceResponse) GoString

func (s CreateHanaInstanceResponse) GoString() string

func (*CreateHanaInstanceResponse) SetBody

func (*CreateHanaInstanceResponse) SetHeaders

func (*CreateHanaInstanceResponse) SetStatusCode

func (CreateHanaInstanceResponse) String

type CreateHanaInstanceResponseBody

type CreateHanaInstanceResponseBody struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateHanaInstanceResponseBody) GoString

func (*CreateHanaInstanceResponseBody) SetClusterId

func (*CreateHanaInstanceResponseBody) SetCode

func (*CreateHanaInstanceResponseBody) SetMessage

func (*CreateHanaInstanceResponseBody) SetRequestId

func (*CreateHanaInstanceResponseBody) SetSuccess

func (CreateHanaInstanceResponseBody) String

type CreateHanaRestoreRequest

type CreateHanaRestoreRequest struct {
	// The ID of the backup.
	BackupId *int64 `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup prefix.
	BackupPrefix *string `json:"BackupPrefix,omitempty" xml:"BackupPrefix,omitempty"`
	// Specifies whether to validate the differential backup and log backup. Valid values: true and false. If you set the value to true, HBR checks whether the required differential backup and log backup are available before the restore job starts. If the differential backup or log backup is unavailable, HBR does not start the restore job.
	CheckAccess *bool `json:"CheckAccess,omitempty" xml:"CheckAccess,omitempty"`
	// Specifies whether to delete all log entries from the log area after the log entries are restored. Valid values: true and false. If you set the value to false, all log entries are deleted from the log area after the log entries are restored.
	ClearLog *bool `json:"ClearLog,omitempty" xml:"ClearLog,omitempty"`
	// The ID of the SAP HANA instance that you want to restore.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database that you want to restore.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The log position to which you want to restore the database. This parameter is valid only if you set the Mode parameter to **RECOVERY_TO_LOG_POSITION**.
	LogPosition *int64 `json:"LogPosition,omitempty" xml:"LogPosition,omitempty"`
	// The recovery mode. Valid values:
	//
	// *   **RECOVERY_TO_MOST_RECENT**: restores the database to the recently available state to which the database has been backed up.
	// *   **RECOVERY_TO_POINT_IN_TIME**: restores the database to a specified point in time.
	// *   **RECOVERY_TO_SPECIFIC_BACKUP**: restores the database to a specified backup.
	// *   **RECOVERY_TO_LOG_POSITION**: restores the database to a specified log position.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The point in time to which you want to restore the database. This parameter is valid only if you set the Mode parameter to **RECOVERY_TO_POINT_IN_TIME**. HBR restores the database to a state closest to the specified point in time.
	RecoveryPointInTime *int64 `json:"RecoveryPointInTime,omitempty" xml:"RecoveryPointInTime,omitempty"`
	// The SID admin account that is created by SAP HANA.
	SidAdmin *string `json:"SidAdmin,omitempty" xml:"SidAdmin,omitempty"`
	// The name of the source system. This parameter specifies the name of the source database that you want to restore. You must set the parameter in the `<Source database name>@SID` format.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the source SAP HANA instance.
	SourceClusterId *string `json:"SourceClusterId,omitempty" xml:"SourceClusterId,omitempty"`
	// Specifies whether to restore the database to a different instance.
	SystemCopy *bool `json:"SystemCopy,omitempty" xml:"SystemCopy,omitempty"`
	// Specifies whether to use a catalog backup to restore the database. This parameter is valid only if you set the Mode parameter to **RECOVERY_TO_SPECIFIC_BACKUP**. If you do not use a catalog backup, you must specify the prefix of a backup file. Then, HBR finds the backup file based on the specified prefix and restores the backup file.
	UseCatalog *bool `json:"UseCatalog,omitempty" xml:"UseCatalog,omitempty"`
	// Specifies whether to use a differential backup or an incremental backup to restore the database. Valid values: true and false. If you want to use a differential backup or an incremental backup to restore the database, set the value to true. If you set the value to false, HBR uses a log backup to restore the database.
	UseDelta *bool `json:"UseDelta,omitempty" xml:"UseDelta,omitempty"`
	// The ID of the volume that you want to restore. This parameter is valid only if you set the Mode parameter to **RECOVERY_TO_LOG_POSITION**.
	VolumeId *int32 `json:"VolumeId,omitempty" xml:"VolumeId,omitempty"`
}

func (CreateHanaRestoreRequest) GoString

func (s CreateHanaRestoreRequest) GoString() string

func (*CreateHanaRestoreRequest) SetBackupId

func (*CreateHanaRestoreRequest) SetBackupPrefix

func (*CreateHanaRestoreRequest) SetCheckAccess

func (*CreateHanaRestoreRequest) SetClearLog

func (*CreateHanaRestoreRequest) SetClusterId

func (*CreateHanaRestoreRequest) SetDatabaseName

func (*CreateHanaRestoreRequest) SetLogPosition

func (*CreateHanaRestoreRequest) SetMode

func (*CreateHanaRestoreRequest) SetRecoveryPointInTime

func (s *CreateHanaRestoreRequest) SetRecoveryPointInTime(v int64) *CreateHanaRestoreRequest

func (*CreateHanaRestoreRequest) SetSidAdmin

func (*CreateHanaRestoreRequest) SetSource

func (*CreateHanaRestoreRequest) SetSourceClusterId

func (s *CreateHanaRestoreRequest) SetSourceClusterId(v string) *CreateHanaRestoreRequest

func (*CreateHanaRestoreRequest) SetSystemCopy

func (*CreateHanaRestoreRequest) SetUseCatalog

func (*CreateHanaRestoreRequest) SetUseDelta

func (*CreateHanaRestoreRequest) SetVolumeId

func (CreateHanaRestoreRequest) String

func (s CreateHanaRestoreRequest) String() string

type CreateHanaRestoreResponse

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

func (CreateHanaRestoreResponse) GoString

func (s CreateHanaRestoreResponse) GoString() string

func (*CreateHanaRestoreResponse) SetBody

func (*CreateHanaRestoreResponse) SetHeaders

func (*CreateHanaRestoreResponse) SetStatusCode

func (CreateHanaRestoreResponse) String

func (s CreateHanaRestoreResponse) String() string

type CreateHanaRestoreResponseBody

type CreateHanaRestoreResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the restore job.
	RestoreId *string `json:"RestoreId,omitempty" xml:"RestoreId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateHanaRestoreResponseBody) GoString

func (*CreateHanaRestoreResponseBody) SetCode

func (*CreateHanaRestoreResponseBody) SetMessage

func (*CreateHanaRestoreResponseBody) SetRequestId

func (*CreateHanaRestoreResponseBody) SetRestoreId

func (*CreateHanaRestoreResponseBody) SetSuccess

func (CreateHanaRestoreResponseBody) String

type CreatePolicyBindingsRequest added in v2.0.1

type CreatePolicyBindingsRequest struct {
	// The data sources that you want to bind to the backup policy.
	PolicyBindingList []*CreatePolicyBindingsRequestPolicyBindingList `json:"PolicyBindingList,omitempty" xml:"PolicyBindingList,omitempty" type:"Repeated"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (CreatePolicyBindingsRequest) GoString added in v2.0.1

func (s CreatePolicyBindingsRequest) GoString() string

func (*CreatePolicyBindingsRequest) SetPolicyBindingList added in v2.0.1

func (*CreatePolicyBindingsRequest) SetPolicyId added in v2.0.1

func (CreatePolicyBindingsRequest) String added in v2.0.1

type CreatePolicyBindingsRequestPolicyBindingList added in v2.0.1

type CreatePolicyBindingsRequestPolicyBindingList struct {
	// Advanced options.
	AdvancedOptions      *CreatePolicyBindingsRequestPolicyBindingListAdvancedOptions `json:"AdvancedOptions,omitempty" xml:"AdvancedOptions,omitempty" type:"Struct"`
	CrossAccountRoleName *string                                                      `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string                                                      `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64                                                       `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The ID of the data source.
	DataSourceId *string `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	// Specifies whether to disable the backup policy for the data source. Valid values:
	//
	// *   true: disables the backup policy for the data source
	// *   false: enables the backup policy for the data source
	Disabled *string `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The description of the association.
	PolicyBindingDescription *string `json:"PolicyBindingDescription,omitempty" xml:"PolicyBindingDescription,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (CreatePolicyBindingsRequestPolicyBindingList) GoString added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingList) SetCrossAccountRoleName added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingList) SetCrossAccountType added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingList) SetCrossAccountUserId added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingList) SetDataSourceId added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingList) SetDisabled added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingList) SetPolicyBindingDescription added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingList) SetSourceType added in v2.0.1

func (CreatePolicyBindingsRequestPolicyBindingList) String added in v2.0.1

type CreatePolicyBindingsRequestPolicyBindingListAdvancedOptions added in v2.0.1

type CreatePolicyBindingsRequestPolicyBindingListAdvancedOptions struct {
	// The details of ECS instance backup.
	UdmDetail *CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail `json:"UdmDetail,omitempty" xml:"UdmDetail,omitempty" type:"Struct"`
}

func (CreatePolicyBindingsRequestPolicyBindingListAdvancedOptions) GoString added in v2.0.1

func (CreatePolicyBindingsRequestPolicyBindingListAdvancedOptions) String added in v2.0.1

type CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail added in v2.0.1

type CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail struct {
	// Specifies whether to enable application consistency. You can enable application consistency only if all disks are ESSDs.
	AppConsistent *bool `json:"AppConsistent,omitempty" xml:"AppConsistent,omitempty"`
	// The IDs of disks that need to be protected. If all disks need to be protected, this parameter is empty.
	DiskIdList []*string `json:"DiskIdList,omitempty" xml:"DiskIdList,omitempty" type:"Repeated"`
	// This parameter is required only if you set the **AppConsistent** parameter to **true**. This parameter specifies whether to enable Linux fsfreeze to put file systems into the read-only state before application-consistent snapshots are created. Default value: true.
	EnableFsFreeze *bool `json:"EnableFsFreeze,omitempty" xml:"EnableFsFreeze,omitempty"`
	// This parameter is required only if you set the **AppConsistent** parameter to **true**. This parameter specifies whether to create application-consistent snapshots. Valid values:
	//
	// *   true: creates application-consistent snapshots
	// *   false: creates file system-consistent snapshots
	//
	// Default value: true.
	EnableWriters *bool `json:"EnableWriters,omitempty" xml:"EnableWriters,omitempty"`
	// The IDs of the disks that do not need to be protected. If the DiskIdList parameter is not empty, this parameter is ignored.
	ExcludeDiskIdList []*string `json:"ExcludeDiskIdList,omitempty" xml:"ExcludeDiskIdList,omitempty" type:"Repeated"`
	// This parameter is required only if you set the **AppConsistent** parameter to **true**. This parameter specifies the path of the post-thaw scripts that are executed after application-consistent snapshots are created.
	PostScriptPath *string `json:"PostScriptPath,omitempty" xml:"PostScriptPath,omitempty"`
	// This parameter is required only if you set the **AppConsistent** parameter to **true**. This parameter specifies the path of the pre-freeze scripts that are executed before application-consistent snapshots are created.
	PreScriptPath *string `json:"PreScriptPath,omitempty" xml:"PreScriptPath,omitempty"`
	// This parameter is required only if you set the **AppConsistent** parameter to **true**. This parameter specifies the name of the RAM role that is required to create application-consistent snapshots.
	RamRoleName *string `json:"RamRoleName,omitempty" xml:"RamRoleName,omitempty"`
	// Specifies whether to create a snapshot-consistent group. You can create a snapshot-consistent group only if all disks are enhanced SSDs (ESSDs).
	SnapshotGroup *bool `json:"SnapshotGroup,omitempty" xml:"SnapshotGroup,omitempty"`
	// This parameter is required only if you set the **AppConsistent** parameter to **true**. This parameter specifies the I/O freeze timeout period. Default value: 30. Unit: seconds.
	TimeoutInSeconds *int64 `json:"TimeoutInSeconds,omitempty" xml:"TimeoutInSeconds,omitempty"`
}

func (CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) GoString added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetAppConsistent added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetDiskIdList added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetEnableFsFreeze added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetEnableWriters added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetExcludeDiskIdList added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetPostScriptPath added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetPreScriptPath added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetRamRoleName added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetSnapshotGroup added in v2.0.1

func (*CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) SetTimeoutInSeconds added in v2.0.1

func (CreatePolicyBindingsRequestPolicyBindingListAdvancedOptionsUdmDetail) String added in v2.0.1

type CreatePolicyBindingsResponse added in v2.0.1

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

func (CreatePolicyBindingsResponse) GoString added in v2.0.1

func (s CreatePolicyBindingsResponse) GoString() string

func (*CreatePolicyBindingsResponse) SetBody added in v2.0.1

func (*CreatePolicyBindingsResponse) SetHeaders added in v2.0.1

func (*CreatePolicyBindingsResponse) SetStatusCode added in v2.0.1

func (CreatePolicyBindingsResponse) String added in v2.0.1

type CreatePolicyBindingsResponseBody added in v2.0.1

type CreatePolicyBindingsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreatePolicyBindingsResponseBody) GoString added in v2.0.1

func (*CreatePolicyBindingsResponseBody) SetCode added in v2.0.1

func (*CreatePolicyBindingsResponseBody) SetMessage added in v2.0.1

func (*CreatePolicyBindingsResponseBody) SetRequestId added in v2.0.1

func (*CreatePolicyBindingsResponseBody) SetSuccess added in v2.0.1

func (CreatePolicyBindingsResponseBody) String added in v2.0.1

type CreatePolicyBindingsShrinkRequest added in v2.0.1

type CreatePolicyBindingsShrinkRequest struct {
	// The data sources that you want to bind to the backup policy.
	PolicyBindingListShrink *string `json:"PolicyBindingList,omitempty" xml:"PolicyBindingList,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (CreatePolicyBindingsShrinkRequest) GoString added in v2.0.1

func (*CreatePolicyBindingsShrinkRequest) SetPolicyBindingListShrink added in v2.0.1

func (*CreatePolicyBindingsShrinkRequest) SetPolicyId added in v2.0.1

func (CreatePolicyBindingsShrinkRequest) String added in v2.0.1

type CreatePolicyV2Request added in v2.0.1

type CreatePolicyV2Request struct {
	// The description of the backup policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The name of the backup policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The rules in the backup policy.
	Rules []*CreatePolicyV2RequestRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
}

func (CreatePolicyV2Request) GoString added in v2.0.1

func (s CreatePolicyV2Request) GoString() string

func (*CreatePolicyV2Request) SetPolicyDescription added in v2.0.1

func (s *CreatePolicyV2Request) SetPolicyDescription(v string) *CreatePolicyV2Request

func (*CreatePolicyV2Request) SetPolicyName added in v2.0.1

func (s *CreatePolicyV2Request) SetPolicyName(v string) *CreatePolicyV2Request

func (*CreatePolicyV2Request) SetRules added in v2.0.1

func (CreatePolicyV2Request) String added in v2.0.1

func (s CreatePolicyV2Request) String() string

type CreatePolicyV2RequestRules added in v2.0.1

type CreatePolicyV2RequestRules struct {
	// This parameter is required only if you set the **RuleType** parameter to **BACKUP**. The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **REPLICATION**. The ID of the destination region.
	ReplicationRegionId *string `json:"ReplicationRegionId,omitempty" xml:"ReplicationRegionId,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **TRANSITION** or **REPLICATION**.
	//
	// *   If you set the **RuleType** parameter to **TRANSITION**, this parameter specifies the retention period of the backup data. Minimum value: 1. Unit: days.
	// *   If you set the **RuleType** parameter to **REPLICATION**, this parameter specifies the retention period of remote backups. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **TRANSITION**. This parameter specifies the special retention rules.
	RetentionRules []*CreatePolicyV2RequestRulesRetentionRules `json:"RetentionRules,omitempty" xml:"RetentionRules,omitempty" type:"Repeated"`
	// The type of the rule. Each backup policy must have at least one rule of the **BACKUP** type and only one rule of the **TRANSITION** type.
	//
	// *   **BACKUP**: backup rule
	// *   **TRANSITION**: lifecycle rule
	// *   **REPLICATION**: replication rule
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **BACKUP**. This parameter specifies the backup schedule settings. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the {startTime} parameter and the subsequent backup jobs at an interval that is specified in the {interval} parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   startTime: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system runs a backup job. The interval must follow the ISO 8601 standard. For example, PT1H specifies an interval of one hour. P1D specifies an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (CreatePolicyV2RequestRules) GoString added in v2.0.1

func (s CreatePolicyV2RequestRules) GoString() string

func (*CreatePolicyV2RequestRules) SetBackupType added in v2.0.1

func (*CreatePolicyV2RequestRules) SetReplicationRegionId added in v2.0.1

func (s *CreatePolicyV2RequestRules) SetReplicationRegionId(v string) *CreatePolicyV2RequestRules

func (*CreatePolicyV2RequestRules) SetRetention added in v2.0.1

func (*CreatePolicyV2RequestRules) SetRetentionRules added in v2.0.1

func (*CreatePolicyV2RequestRules) SetRuleType added in v2.0.1

func (*CreatePolicyV2RequestRules) SetSchedule added in v2.0.1

func (CreatePolicyV2RequestRules) String added in v2.0.1

type CreatePolicyV2RequestRulesRetentionRules added in v2.0.1

type CreatePolicyV2RequestRulesRetentionRules struct {
	// The type of the special retention rule. Valid values:
	//
	// *   **WEEKLY**: retains weekly backups
	// *   **MONTHLY**: retains monthly backups
	// *   **YEARLY**: retains yearly backups
	AdvancedRetentionType *string `json:"AdvancedRetentionType,omitempty" xml:"AdvancedRetentionType,omitempty"`
	// The retention period of the backup data. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// Specifies which backup is retained based on the special retention rule. Only the first backup can be retained.
	WhichSnapshot *int64 `json:"WhichSnapshot,omitempty" xml:"WhichSnapshot,omitempty"`
}

func (CreatePolicyV2RequestRulesRetentionRules) GoString added in v2.0.1

func (*CreatePolicyV2RequestRulesRetentionRules) SetAdvancedRetentionType added in v2.0.1

func (*CreatePolicyV2RequestRulesRetentionRules) SetRetention added in v2.0.1

func (*CreatePolicyV2RequestRulesRetentionRules) SetWhichSnapshot added in v2.0.1

func (CreatePolicyV2RequestRulesRetentionRules) String added in v2.0.1

type CreatePolicyV2Response added in v2.0.1

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

func (CreatePolicyV2Response) GoString added in v2.0.1

func (s CreatePolicyV2Response) GoString() string

func (*CreatePolicyV2Response) SetBody added in v2.0.1

func (*CreatePolicyV2Response) SetHeaders added in v2.0.1

func (*CreatePolicyV2Response) SetStatusCode added in v2.0.1

func (CreatePolicyV2Response) String added in v2.0.1

func (s CreatePolicyV2Response) String() string

type CreatePolicyV2ResponseBody added in v2.0.1

type CreatePolicyV2ResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreatePolicyV2ResponseBody) GoString added in v2.0.1

func (s CreatePolicyV2ResponseBody) GoString() string

func (*CreatePolicyV2ResponseBody) SetCode added in v2.0.1

func (*CreatePolicyV2ResponseBody) SetMessage added in v2.0.1

func (*CreatePolicyV2ResponseBody) SetPolicyId added in v2.0.1

func (*CreatePolicyV2ResponseBody) SetRequestId added in v2.0.1

func (*CreatePolicyV2ResponseBody) SetSuccess added in v2.0.1

func (CreatePolicyV2ResponseBody) String added in v2.0.1

type CreatePolicyV2ShrinkRequest added in v2.0.1

type CreatePolicyV2ShrinkRequest struct {
	// The description of the backup policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The name of the backup policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The rules in the backup policy.
	RulesShrink *string `json:"Rules,omitempty" xml:"Rules,omitempty"`
}

func (CreatePolicyV2ShrinkRequest) GoString added in v2.0.1

func (s CreatePolicyV2ShrinkRequest) GoString() string

func (*CreatePolicyV2ShrinkRequest) SetPolicyDescription added in v2.0.1

func (*CreatePolicyV2ShrinkRequest) SetPolicyName added in v2.0.1

func (*CreatePolicyV2ShrinkRequest) SetRulesShrink added in v2.0.1

func (CreatePolicyV2ShrinkRequest) String added in v2.0.1

type CreateReplicationVaultRequest

type CreateReplicationVaultRequest struct {
	// The description of the backup vault. The description must be 0 to 255 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The data redundancy type of the backup vault. Valid values:
	//
	// - LRS: Locally redundant storage (LRS) is enabled for the backup vault. HBR stores the copies of each object on multiple devices of different facilities in the same zone. This way, HBR ensures data durability and availability even if hardware failures occur.
	// - ZRS: Zone-redundant storage (ZRS) is enabled for the backup vault. HBR uses the multi-zone mechanism to distribute data across three zones within the same region. If a zone becomes unavailable, the data can still be accessed.
	RedundancyType *string `json:"RedundancyType,omitempty" xml:"RedundancyType,omitempty"`
	// The ID of the region where the source vault resides.
	ReplicationSourceRegionId *string `json:"ReplicationSourceRegionId,omitempty" xml:"ReplicationSourceRegionId,omitempty"`
	// The ID of the source vault.
	ReplicationSourceVaultId *string `json:"ReplicationSourceVaultId,omitempty" xml:"ReplicationSourceVaultId,omitempty"`
	// The name of the backup vault. The name must be 1 to 64 characters in length.
	VaultName *string `json:"VaultName,omitempty" xml:"VaultName,omitempty"`
	// The ID of the region where the backup vault resides.
	VaultRegionId *string `json:"VaultRegionId,omitempty" xml:"VaultRegionId,omitempty"`
	// The storage type of the backup vault. Valid value: **STANDARD**. The value indicates standard storage.
	VaultStorageClass *string `json:"VaultStorageClass,omitempty" xml:"VaultStorageClass,omitempty"`
}

func (CreateReplicationVaultRequest) GoString

func (*CreateReplicationVaultRequest) SetDescription

func (*CreateReplicationVaultRequest) SetRedundancyType

func (*CreateReplicationVaultRequest) SetReplicationSourceRegionId

func (s *CreateReplicationVaultRequest) SetReplicationSourceRegionId(v string) *CreateReplicationVaultRequest

func (*CreateReplicationVaultRequest) SetReplicationSourceVaultId

func (s *CreateReplicationVaultRequest) SetReplicationSourceVaultId(v string) *CreateReplicationVaultRequest

func (*CreateReplicationVaultRequest) SetVaultName

func (*CreateReplicationVaultRequest) SetVaultRegionId

func (*CreateReplicationVaultRequest) SetVaultStorageClass

func (CreateReplicationVaultRequest) String

type CreateReplicationVaultResponse

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

func (CreateReplicationVaultResponse) GoString

func (*CreateReplicationVaultResponse) SetHeaders

func (*CreateReplicationVaultResponse) SetStatusCode

func (CreateReplicationVaultResponse) String

type CreateReplicationVaultResponseBody

type CreateReplicationVaultResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request was successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request was successful, "successful" is returned. If the request failed, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true: The request was successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the initialization task used to initialize the backup vault.
	//
	// You can call the DescribeTask operation to query the status of an initialization task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateReplicationVaultResponseBody) GoString

func (*CreateReplicationVaultResponseBody) SetCode

func (*CreateReplicationVaultResponseBody) SetMessage

func (*CreateReplicationVaultResponseBody) SetRequestId

func (*CreateReplicationVaultResponseBody) SetSuccess

func (*CreateReplicationVaultResponseBody) SetTaskId

func (*CreateReplicationVaultResponseBody) SetVaultId

func (CreateReplicationVaultResponseBody) String

type CreateRestoreJobRequest

type CreateRestoreJobRequest struct {
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The paths to the files that you do not want to restore. No files in the specified paths are restored. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// The paths to the files that you want to restore. All files in the specified paths are restored. The value must be 1 to 255 characters in length.
	Include        *string `json:"Include,omitempty" xml:"Include,omitempty"`
	InitiatedByAck *bool   `json:"InitiatedByAck,omitempty" xml:"InitiatedByAck,omitempty"`
	// The details about the Tablestore instance.
	OtsDetail *OtsTableRestoreDetail `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty"`
	// The type of the restore destination. Valid values:
	//
	// *   **ECS_FILE**: restores data to Elastic Compute Service (ECS) files
	// *   **OSS**: restores data to Object Storage Service (OSS) buckets
	// *   **NAS**: restores data to Apsara File Storage NAS file systems
	// *   **OTS_TABLE**: restores data to Tablestore instances
	// *   **UDM_ECS_ROLLBACK**: restores data to ECS instances
	RestoreType *string `json:"RestoreType,omitempty" xml:"RestoreType,omitempty"`
	// The hash value of the backup snapshot.
	SnapshotHash *string `json:"SnapshotHash,omitempty" xml:"SnapshotHash,omitempty"`
	// The ID of the backup snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: ECS files
	// *   **OSS**: OSS buckets
	// *   **NAS**: NAS file systems
	// *   **OTS_TABLE**: Tablestore instances
	// *   **UDM_ECS**: ECS instances
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **OSS**. This parameter specifies the name of the OSS bucket to which you want to restore data.
	TargetBucket             *string `json:"TargetBucket,omitempty" xml:"TargetBucket,omitempty"`
	TargetContainer          *string `json:"TargetContainer,omitempty" xml:"TargetContainer,omitempty"`
	TargetContainerClusterId *string `json:"TargetContainerClusterId,omitempty" xml:"TargetContainerClusterId,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **NAS**. This parameter specifies the time when the file system was created.
	TargetCreateTime *int64 `json:"TargetCreateTime,omitempty" xml:"TargetCreateTime,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **NAS**. This parameter specifies the ID of the file system to which you want to restore data.
	TargetFileSystemId *string `json:"TargetFileSystemId,omitempty" xml:"TargetFileSystemId,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **ECS_FILE**. This parameter specifies the ID of the ECS instance to which you want to restore data.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The name of the Tablestore instance to which you want to restore data.
	TargetInstanceName *string `json:"TargetInstanceName,omitempty" xml:"TargetInstanceName,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **ECS_FILE**. This parameter specifies the destination file path.
	TargetPath *string `json:"TargetPath,omitempty" xml:"TargetPath,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **OSS**. This parameter specifies the prefix of objects that you want to restore.
	TargetPrefix *string `json:"TargetPrefix,omitempty" xml:"TargetPrefix,omitempty"`
	// The name of the table that stores the restored data.
	TargetTableName *string `json:"TargetTableName,omitempty" xml:"TargetTableName,omitempty"`
	// The time when data is restored to the Tablestore instance. This value is a UNIX timestamp. Unit: seconds.
	TargetTime *int64 `json:"TargetTime,omitempty" xml:"TargetTime,omitempty"`
	// The details about server backup.
	UdmDetail   map[string]interface{} `json:"UdmDetail,omitempty" xml:"UdmDetail,omitempty"`
	UdmRegionId *string                `json:"UdmRegionId,omitempty" xml:"UdmRegionId,omitempty"`
	// The ID of the backup vault to which the backup snapshot belongs.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateRestoreJobRequest) GoString

func (s CreateRestoreJobRequest) GoString() string

func (*CreateRestoreJobRequest) SetCrossAccountRoleName

func (s *CreateRestoreJobRequest) SetCrossAccountRoleName(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetCrossAccountType

func (s *CreateRestoreJobRequest) SetCrossAccountType(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetCrossAccountUserId

func (s *CreateRestoreJobRequest) SetCrossAccountUserId(v int64) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetExclude

func (*CreateRestoreJobRequest) SetInclude

func (*CreateRestoreJobRequest) SetInitiatedByAck

func (s *CreateRestoreJobRequest) SetInitiatedByAck(v bool) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetOtsDetail

func (*CreateRestoreJobRequest) SetRestoreType

func (*CreateRestoreJobRequest) SetSnapshotHash

func (*CreateRestoreJobRequest) SetSnapshotId

func (*CreateRestoreJobRequest) SetSourceType

func (*CreateRestoreJobRequest) SetTargetBucket

func (*CreateRestoreJobRequest) SetTargetContainer

func (s *CreateRestoreJobRequest) SetTargetContainer(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetTargetContainerClusterId

func (s *CreateRestoreJobRequest) SetTargetContainerClusterId(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetTargetCreateTime

func (s *CreateRestoreJobRequest) SetTargetCreateTime(v int64) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetTargetFileSystemId

func (s *CreateRestoreJobRequest) SetTargetFileSystemId(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetTargetInstanceId

func (s *CreateRestoreJobRequest) SetTargetInstanceId(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetTargetInstanceName

func (s *CreateRestoreJobRequest) SetTargetInstanceName(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetTargetPath

func (*CreateRestoreJobRequest) SetTargetPrefix

func (*CreateRestoreJobRequest) SetTargetTableName

func (s *CreateRestoreJobRequest) SetTargetTableName(v string) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetTargetTime

func (*CreateRestoreJobRequest) SetUdmDetail

func (s *CreateRestoreJobRequest) SetUdmDetail(v map[string]interface{}) *CreateRestoreJobRequest

func (*CreateRestoreJobRequest) SetUdmRegionId added in v2.0.1

func (*CreateRestoreJobRequest) SetVaultId

func (CreateRestoreJobRequest) String

func (s CreateRestoreJobRequest) String() string

type CreateRestoreJobResponse

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

func (CreateRestoreJobResponse) GoString

func (s CreateRestoreJobResponse) GoString() string

func (*CreateRestoreJobResponse) SetBody

func (*CreateRestoreJobResponse) SetHeaders

func (*CreateRestoreJobResponse) SetStatusCode

func (CreateRestoreJobResponse) String

func (s CreateRestoreJobResponse) String() string

type CreateRestoreJobResponseBody

type CreateRestoreJobResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the restore job.
	RestoreId *string `json:"RestoreId,omitempty" xml:"RestoreId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateRestoreJobResponseBody) GoString

func (s CreateRestoreJobResponseBody) GoString() string

func (*CreateRestoreJobResponseBody) SetCode

func (*CreateRestoreJobResponseBody) SetMessage

func (*CreateRestoreJobResponseBody) SetRequestId

func (*CreateRestoreJobResponseBody) SetRestoreId

func (*CreateRestoreJobResponseBody) SetSuccess

func (CreateRestoreJobResponseBody) String

type CreateRestoreJobShrinkRequest

type CreateRestoreJobShrinkRequest struct {
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The paths to the files that you do not want to restore. No files in the specified paths are restored. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// The paths to the files that you want to restore. All files in the specified paths are restored. The value must be 1 to 255 characters in length.
	Include        *string `json:"Include,omitempty" xml:"Include,omitempty"`
	InitiatedByAck *bool   `json:"InitiatedByAck,omitempty" xml:"InitiatedByAck,omitempty"`
	// The details about the Tablestore instance.
	OtsDetailShrink *string `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty"`
	// The type of the restore destination. Valid values:
	//
	// *   **ECS_FILE**: restores data to Elastic Compute Service (ECS) files
	// *   **OSS**: restores data to Object Storage Service (OSS) buckets
	// *   **NAS**: restores data to Apsara File Storage NAS file systems
	// *   **OTS_TABLE**: restores data to Tablestore instances
	// *   **UDM_ECS_ROLLBACK**: restores data to ECS instances
	RestoreType *string `json:"RestoreType,omitempty" xml:"RestoreType,omitempty"`
	// The hash value of the backup snapshot.
	SnapshotHash *string `json:"SnapshotHash,omitempty" xml:"SnapshotHash,omitempty"`
	// The ID of the backup snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: ECS files
	// *   **OSS**: OSS buckets
	// *   **NAS**: NAS file systems
	// *   **OTS_TABLE**: Tablestore instances
	// *   **UDM_ECS**: ECS instances
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **OSS**. This parameter specifies the name of the OSS bucket to which you want to restore data.
	TargetBucket             *string `json:"TargetBucket,omitempty" xml:"TargetBucket,omitempty"`
	TargetContainer          *string `json:"TargetContainer,omitempty" xml:"TargetContainer,omitempty"`
	TargetContainerClusterId *string `json:"TargetContainerClusterId,omitempty" xml:"TargetContainerClusterId,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **NAS**. This parameter specifies the time when the file system was created.
	TargetCreateTime *int64 `json:"TargetCreateTime,omitempty" xml:"TargetCreateTime,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **NAS**. This parameter specifies the ID of the file system to which you want to restore data.
	TargetFileSystemId *string `json:"TargetFileSystemId,omitempty" xml:"TargetFileSystemId,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **ECS_FILE**. This parameter specifies the ID of the ECS instance to which you want to restore data.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The name of the Tablestore instance to which you want to restore data.
	TargetInstanceName *string `json:"TargetInstanceName,omitempty" xml:"TargetInstanceName,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **ECS_FILE**. This parameter specifies the destination file path.
	TargetPath *string `json:"TargetPath,omitempty" xml:"TargetPath,omitempty"`
	// This parameter is required only if the **RestoreType** parameter is set to **OSS**. This parameter specifies the prefix of objects that you want to restore.
	TargetPrefix *string `json:"TargetPrefix,omitempty" xml:"TargetPrefix,omitempty"`
	// The name of the table that stores the restored data.
	TargetTableName *string `json:"TargetTableName,omitempty" xml:"TargetTableName,omitempty"`
	// The time when data is restored to the Tablestore instance. This value is a UNIX timestamp. Unit: seconds.
	TargetTime *int64 `json:"TargetTime,omitempty" xml:"TargetTime,omitempty"`
	// The details about server backup.
	UdmDetailShrink *string `json:"UdmDetail,omitempty" xml:"UdmDetail,omitempty"`
	UdmRegionId     *string `json:"UdmRegionId,omitempty" xml:"UdmRegionId,omitempty"`
	// The ID of the backup vault to which the backup snapshot belongs.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateRestoreJobShrinkRequest) GoString

func (*CreateRestoreJobShrinkRequest) SetCrossAccountRoleName

func (*CreateRestoreJobShrinkRequest) SetCrossAccountType

func (*CreateRestoreJobShrinkRequest) SetCrossAccountUserId

func (*CreateRestoreJobShrinkRequest) SetExclude

func (*CreateRestoreJobShrinkRequest) SetInclude

func (*CreateRestoreJobShrinkRequest) SetInitiatedByAck

func (*CreateRestoreJobShrinkRequest) SetOtsDetailShrink

func (*CreateRestoreJobShrinkRequest) SetRestoreType

func (*CreateRestoreJobShrinkRequest) SetSnapshotHash

func (*CreateRestoreJobShrinkRequest) SetSnapshotId

func (*CreateRestoreJobShrinkRequest) SetSourceType

func (*CreateRestoreJobShrinkRequest) SetTargetBucket

func (*CreateRestoreJobShrinkRequest) SetTargetContainer

func (*CreateRestoreJobShrinkRequest) SetTargetContainerClusterId

func (s *CreateRestoreJobShrinkRequest) SetTargetContainerClusterId(v string) *CreateRestoreJobShrinkRequest

func (*CreateRestoreJobShrinkRequest) SetTargetCreateTime

func (*CreateRestoreJobShrinkRequest) SetTargetFileSystemId

func (*CreateRestoreJobShrinkRequest) SetTargetInstanceId

func (*CreateRestoreJobShrinkRequest) SetTargetInstanceName

func (*CreateRestoreJobShrinkRequest) SetTargetPath

func (*CreateRestoreJobShrinkRequest) SetTargetPrefix

func (*CreateRestoreJobShrinkRequest) SetTargetTableName

func (*CreateRestoreJobShrinkRequest) SetTargetTime

func (*CreateRestoreJobShrinkRequest) SetUdmDetailShrink

func (*CreateRestoreJobShrinkRequest) SetUdmRegionId added in v2.0.1

func (*CreateRestoreJobShrinkRequest) SetVaultId

func (CreateRestoreJobShrinkRequest) String

type CreateTempFileUploadUrlRequest

type CreateTempFileUploadUrlRequest struct {
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
}

func (CreateTempFileUploadUrlRequest) GoString

func (*CreateTempFileUploadUrlRequest) SetFileName

func (CreateTempFileUploadUrlRequest) String

type CreateTempFileUploadUrlResponse

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

func (CreateTempFileUploadUrlResponse) GoString

func (*CreateTempFileUploadUrlResponse) SetHeaders

func (*CreateTempFileUploadUrlResponse) SetStatusCode

func (CreateTempFileUploadUrlResponse) String

type CreateTempFileUploadUrlResponseBody

type CreateTempFileUploadUrlResponseBody struct {
	BucketName     *string `json:"BucketName,omitempty" xml:"BucketName,omitempty"`
	Code           *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Endpoint       *string `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
	ExpireTime     *int64  `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	Message        *string `json:"Message,omitempty" xml:"Message,omitempty"`
	OssAccessKeyId *string `json:"OssAccessKeyId,omitempty" xml:"OssAccessKeyId,omitempty"`
	Policy         *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	RequestId      *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Signature      *string `json:"Signature,omitempty" xml:"Signature,omitempty"`
	Success        *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
	TempFileKey    *string `json:"TempFileKey,omitempty" xml:"TempFileKey,omitempty"`
}

func (CreateTempFileUploadUrlResponseBody) GoString

func (*CreateTempFileUploadUrlResponseBody) SetBucketName

func (*CreateTempFileUploadUrlResponseBody) SetCode

func (*CreateTempFileUploadUrlResponseBody) SetEndpoint

func (*CreateTempFileUploadUrlResponseBody) SetExpireTime

func (*CreateTempFileUploadUrlResponseBody) SetMessage

func (*CreateTempFileUploadUrlResponseBody) SetOssAccessKeyId

func (*CreateTempFileUploadUrlResponseBody) SetPolicy

func (*CreateTempFileUploadUrlResponseBody) SetRequestId

func (*CreateTempFileUploadUrlResponseBody) SetSignature

func (*CreateTempFileUploadUrlResponseBody) SetSuccess

func (*CreateTempFileUploadUrlResponseBody) SetTempFileKey

func (CreateTempFileUploadUrlResponseBody) String

type CreateVaultRequest

type CreateVaultRequest struct {
	// The description of the backup vault. The description must be 0 to 255 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// This parameter specifies the method that is used to encrypt the data in the backup vault.. This parameter is required only if the **VaultType** parameter is set to **STANDARD**.
	// - **HBR-managed** (default value): You can use the default encryption method of HBR.
	// - **KMS**: You can use Key Management Service (KMS) to encrypt data that is stored in the backup vault. If you select this option, you must specify the KMS KeyId parameter.
	EncryptType *string `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	// You can use Key Management Service (KMS) to encrypt data that is stored in the backup vault. If you select this option, you must specify the KMS KeyId parameter.
	KmsKeyId *string `json:"KmsKeyId,omitempty" xml:"KmsKeyId,omitempty"`
	// The data redundancy type of the backup vault. Valid values:
	//
	// *   LRS: Locally redundant storage (LRS) is enabled for the backup vault. HBR stores the copies of each object on multiple devices of different facilities in the same zone. This way, HBR ensures data durability and availability even if hardware failures occur.
	// *   ZRS: Zone-redundant storage (ZRS) is enabled for the backup vault. HBR uses the multi-zone mechanism to distribute data across three zones within the same region. If a zone becomes unavailable, the data can still be accessed.
	RedundancyType *string `json:"RedundancyType,omitempty" xml:"RedundancyType,omitempty"`
	// The name of the backup vault. The name must be 1 to 64 characters in length.
	VaultName *string `json:"VaultName,omitempty" xml:"VaultName,omitempty"`
	// The ID of the region where the backup vault resides.
	VaultRegionId *string `json:"VaultRegionId,omitempty" xml:"VaultRegionId,omitempty"`
	// The storage type of the backup vault. Valid value: **STANDARD**, which indicates standard storage.
	VaultStorageClass *string `json:"VaultStorageClass,omitempty" xml:"VaultStorageClass,omitempty"`
	// The type of the backup vault. Valid value: **STANDARD**, which indicates a standard backup vault.
	VaultType *string `json:"VaultType,omitempty" xml:"VaultType,omitempty"`
}

func (CreateVaultRequest) GoString

func (s CreateVaultRequest) GoString() string

func (*CreateVaultRequest) SetDescription

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

func (*CreateVaultRequest) SetEncryptType

func (s *CreateVaultRequest) SetEncryptType(v string) *CreateVaultRequest

func (*CreateVaultRequest) SetKmsKeyId

func (s *CreateVaultRequest) SetKmsKeyId(v string) *CreateVaultRequest

func (*CreateVaultRequest) SetRedundancyType

func (s *CreateVaultRequest) SetRedundancyType(v string) *CreateVaultRequest

func (*CreateVaultRequest) SetVaultName

func (s *CreateVaultRequest) SetVaultName(v string) *CreateVaultRequest

func (*CreateVaultRequest) SetVaultRegionId

func (s *CreateVaultRequest) SetVaultRegionId(v string) *CreateVaultRequest

func (*CreateVaultRequest) SetVaultStorageClass

func (s *CreateVaultRequest) SetVaultStorageClass(v string) *CreateVaultRequest

func (*CreateVaultRequest) SetVaultType

func (s *CreateVaultRequest) SetVaultType(v string) *CreateVaultRequest

func (CreateVaultRequest) String

func (s CreateVaultRequest) String() string

type CreateVaultResponse

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

func (CreateVaultResponse) GoString

func (s CreateVaultResponse) GoString() string

func (*CreateVaultResponse) SetBody

func (*CreateVaultResponse) SetHeaders

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

func (*CreateVaultResponse) SetStatusCode

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

func (CreateVaultResponse) String

func (s CreateVaultResponse) String() string

type CreateVaultResponseBody

type CreateVaultResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the initialization task used to initialize the backup vault. You can call the DescribeTask operation to query the status of an initialization task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (CreateVaultResponseBody) GoString

func (s CreateVaultResponseBody) GoString() string

func (*CreateVaultResponseBody) SetCode

func (*CreateVaultResponseBody) SetMessage

func (*CreateVaultResponseBody) SetRequestId

func (*CreateVaultResponseBody) SetSuccess

func (*CreateVaultResponseBody) SetTaskId

func (*CreateVaultResponseBody) SetVaultId

func (CreateVaultResponseBody) String

func (s CreateVaultResponseBody) String() string

type DeleteBackupClientRequest

type DeleteBackupClientRequest struct {
	// The ID of the backup client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
}

func (DeleteBackupClientRequest) GoString

func (s DeleteBackupClientRequest) GoString() string

func (*DeleteBackupClientRequest) SetClientId

func (DeleteBackupClientRequest) String

func (s DeleteBackupClientRequest) String() string

type DeleteBackupClientResourceRequest

type DeleteBackupClientResourceRequest struct {
	// The IDs of backup clients. You can specify a maximum of 100 client IDs.
	ClientIds map[string]interface{} `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
}

func (DeleteBackupClientResourceRequest) GoString

func (*DeleteBackupClientResourceRequest) SetClientIds

func (DeleteBackupClientResourceRequest) String

type DeleteBackupClientResourceResponse

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

func (DeleteBackupClientResourceResponse) GoString

func (*DeleteBackupClientResourceResponse) SetHeaders

func (*DeleteBackupClientResourceResponse) SetStatusCode

func (DeleteBackupClientResourceResponse) String

type DeleteBackupClientResourceResponseBody

type DeleteBackupClientResourceResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteBackupClientResourceResponseBody) GoString

func (*DeleteBackupClientResourceResponseBody) SetCode

func (*DeleteBackupClientResourceResponseBody) SetMessage

func (*DeleteBackupClientResourceResponseBody) SetRequestId

func (*DeleteBackupClientResourceResponseBody) SetSuccess

func (DeleteBackupClientResourceResponseBody) String

type DeleteBackupClientResourceShrinkRequest

type DeleteBackupClientResourceShrinkRequest struct {
	// The IDs of backup clients. You can specify a maximum of 100 client IDs.
	ClientIdsShrink *string `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
}

func (DeleteBackupClientResourceShrinkRequest) GoString

func (*DeleteBackupClientResourceShrinkRequest) SetClientIdsShrink

func (DeleteBackupClientResourceShrinkRequest) String

type DeleteBackupClientResponse

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

func (DeleteBackupClientResponse) GoString

func (s DeleteBackupClientResponse) GoString() string

func (*DeleteBackupClientResponse) SetBody

func (*DeleteBackupClientResponse) SetHeaders

func (*DeleteBackupClientResponse) SetStatusCode

func (DeleteBackupClientResponse) String

type DeleteBackupClientResponseBody

type DeleteBackupClientResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteBackupClientResponseBody) GoString

func (*DeleteBackupClientResponseBody) SetCode

func (*DeleteBackupClientResponseBody) SetMessage

func (*DeleteBackupClientResponseBody) SetRequestId

func (*DeleteBackupClientResponseBody) SetSuccess

func (DeleteBackupClientResponseBody) String

type DeleteBackupPlanRequest

type DeleteBackupPlanRequest struct {
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: The system backs up data from Elastic Compute Service (ECS) instances.
	// *   **OSS**: The system backs up data from Object Storage Service (OSS) buckets.
	// *   **NAS**: The system backs up data from Apsara File Storage NAS file systems.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DeleteBackupPlanRequest) GoString

func (s DeleteBackupPlanRequest) GoString() string

func (*DeleteBackupPlanRequest) SetPlanId

func (*DeleteBackupPlanRequest) SetSourceType

func (*DeleteBackupPlanRequest) SetVaultId

func (DeleteBackupPlanRequest) String

func (s DeleteBackupPlanRequest) String() string

type DeleteBackupPlanResponse

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

func (DeleteBackupPlanResponse) GoString

func (s DeleteBackupPlanResponse) GoString() string

func (*DeleteBackupPlanResponse) SetBody

func (*DeleteBackupPlanResponse) SetHeaders

func (*DeleteBackupPlanResponse) SetStatusCode

func (DeleteBackupPlanResponse) String

func (s DeleteBackupPlanResponse) String() string

type DeleteBackupPlanResponseBody

type DeleteBackupPlanResponseBody struct {
	// The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteBackupPlanResponseBody) GoString

func (s DeleteBackupPlanResponseBody) GoString() string

func (*DeleteBackupPlanResponseBody) SetCode

func (*DeleteBackupPlanResponseBody) SetMessage

func (*DeleteBackupPlanResponseBody) SetRequestId

func (*DeleteBackupPlanResponseBody) SetSuccess

func (DeleteBackupPlanResponseBody) String

type DeleteClientRequest added in v2.0.1

type DeleteClientRequest struct {
	ClientId        *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	VaultId         *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DeleteClientRequest) GoString added in v2.0.1

func (s DeleteClientRequest) GoString() string

func (*DeleteClientRequest) SetClientId added in v2.0.1

func (s *DeleteClientRequest) SetClientId(v string) *DeleteClientRequest

func (*DeleteClientRequest) SetResourceGroupId added in v2.0.1

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

func (*DeleteClientRequest) SetVaultId added in v2.0.1

func (DeleteClientRequest) String added in v2.0.1

func (s DeleteClientRequest) String() string

type DeleteClientResponse added in v2.0.1

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

func (DeleteClientResponse) GoString added in v2.0.1

func (s DeleteClientResponse) GoString() string

func (*DeleteClientResponse) SetBody added in v2.0.1

func (*DeleteClientResponse) SetHeaders added in v2.0.1

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

func (*DeleteClientResponse) SetStatusCode added in v2.0.1

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

func (DeleteClientResponse) String added in v2.0.1

func (s DeleteClientResponse) String() string

type DeleteClientResponseBody added in v2.0.1

type DeleteClientResponseBody struct {
	Code      *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Message   *string `json:"Message,omitempty" xml:"Message,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteClientResponseBody) GoString added in v2.0.1

func (s DeleteClientResponseBody) GoString() string

func (*DeleteClientResponseBody) SetCode added in v2.0.1

func (*DeleteClientResponseBody) SetMessage added in v2.0.1

func (*DeleteClientResponseBody) SetRequestId added in v2.0.1

func (*DeleteClientResponseBody) SetSuccess added in v2.0.1

func (DeleteClientResponseBody) String added in v2.0.1

func (s DeleteClientResponseBody) String() string

type DeleteHanaBackupPlanRequest

type DeleteHanaBackupPlanRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DeleteHanaBackupPlanRequest) GoString

func (s DeleteHanaBackupPlanRequest) GoString() string

func (*DeleteHanaBackupPlanRequest) SetClusterId

func (*DeleteHanaBackupPlanRequest) SetPlanId

func (*DeleteHanaBackupPlanRequest) SetResourceGroupId

func (*DeleteHanaBackupPlanRequest) SetVaultId

func (DeleteHanaBackupPlanRequest) String

type DeleteHanaBackupPlanResponse

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

func (DeleteHanaBackupPlanResponse) GoString

func (s DeleteHanaBackupPlanResponse) GoString() string

func (*DeleteHanaBackupPlanResponse) SetBody

func (*DeleteHanaBackupPlanResponse) SetHeaders

func (*DeleteHanaBackupPlanResponse) SetStatusCode

func (DeleteHanaBackupPlanResponse) String

type DeleteHanaBackupPlanResponseBody

type DeleteHanaBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteHanaBackupPlanResponseBody) GoString

func (*DeleteHanaBackupPlanResponseBody) SetCode

func (*DeleteHanaBackupPlanResponseBody) SetMessage

func (*DeleteHanaBackupPlanResponseBody) SetRequestId

func (*DeleteHanaBackupPlanResponseBody) SetSuccess

func (DeleteHanaBackupPlanResponseBody) String

type DeleteHanaInstanceRequest

type DeleteHanaInstanceRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The SID of the SAP HANA database. You must specify a valid SID. The SID must be three characters in length and start with a letter. For more information, see [How to find sid user and instance number of HANA db?](https://answers.sap.com/questions/555192/how-to-find-sid-user-and-instance-number-of-hana-d.html?)
	Sid *string `json:"Sid,omitempty" xml:"Sid,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DeleteHanaInstanceRequest) GoString

func (s DeleteHanaInstanceRequest) GoString() string

func (*DeleteHanaInstanceRequest) SetClusterId

func (*DeleteHanaInstanceRequest) SetResourceGroupId

func (*DeleteHanaInstanceRequest) SetSid

func (*DeleteHanaInstanceRequest) SetVaultId

func (DeleteHanaInstanceRequest) String

func (s DeleteHanaInstanceRequest) String() string

type DeleteHanaInstanceResponse

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

func (DeleteHanaInstanceResponse) GoString

func (s DeleteHanaInstanceResponse) GoString() string

func (*DeleteHanaInstanceResponse) SetBody

func (*DeleteHanaInstanceResponse) SetHeaders

func (*DeleteHanaInstanceResponse) SetStatusCode

func (DeleteHanaInstanceResponse) String

type DeleteHanaInstanceResponseBody

type DeleteHanaInstanceResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteHanaInstanceResponseBody) GoString

func (*DeleteHanaInstanceResponseBody) SetCode

func (*DeleteHanaInstanceResponseBody) SetMessage

func (*DeleteHanaInstanceResponseBody) SetRequestId

func (*DeleteHanaInstanceResponseBody) SetSuccess

func (DeleteHanaInstanceResponseBody) String

type DeletePolicyBindingRequest added in v2.0.1

type DeletePolicyBindingRequest struct {
	// The IDs of the data sources that you want to disassociate from the backup policy.
	DataSourceIds []*string `json:"DataSourceIds,omitempty" xml:"DataSourceIds,omitempty" type:"Repeated"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DeletePolicyBindingRequest) GoString added in v2.0.1

func (s DeletePolicyBindingRequest) GoString() string

func (*DeletePolicyBindingRequest) SetDataSourceIds added in v2.0.1

func (*DeletePolicyBindingRequest) SetPolicyId added in v2.0.1

func (*DeletePolicyBindingRequest) SetSourceType added in v2.0.1

func (DeletePolicyBindingRequest) String added in v2.0.1

type DeletePolicyBindingResponse added in v2.0.1

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

func (DeletePolicyBindingResponse) GoString added in v2.0.1

func (s DeletePolicyBindingResponse) GoString() string

func (*DeletePolicyBindingResponse) SetBody added in v2.0.1

func (*DeletePolicyBindingResponse) SetHeaders added in v2.0.1

func (*DeletePolicyBindingResponse) SetStatusCode added in v2.0.1

func (DeletePolicyBindingResponse) String added in v2.0.1

type DeletePolicyBindingResponseBody added in v2.0.1

type DeletePolicyBindingResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeletePolicyBindingResponseBody) GoString added in v2.0.1

func (*DeletePolicyBindingResponseBody) SetCode added in v2.0.1

func (*DeletePolicyBindingResponseBody) SetMessage added in v2.0.1

func (*DeletePolicyBindingResponseBody) SetRequestId added in v2.0.1

func (*DeletePolicyBindingResponseBody) SetSuccess added in v2.0.1

func (DeletePolicyBindingResponseBody) String added in v2.0.1

type DeletePolicyBindingShrinkRequest added in v2.0.1

type DeletePolicyBindingShrinkRequest struct {
	// The IDs of the data sources that you want to disassociate from the backup policy.
	DataSourceIdsShrink *string `json:"DataSourceIds,omitempty" xml:"DataSourceIds,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DeletePolicyBindingShrinkRequest) GoString added in v2.0.1

func (*DeletePolicyBindingShrinkRequest) SetDataSourceIdsShrink added in v2.0.1

func (*DeletePolicyBindingShrinkRequest) SetPolicyId added in v2.0.1

func (*DeletePolicyBindingShrinkRequest) SetSourceType added in v2.0.1

func (DeletePolicyBindingShrinkRequest) String added in v2.0.1

type DeletePolicyV2Request added in v2.0.1

type DeletePolicyV2Request struct {
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (DeletePolicyV2Request) GoString added in v2.0.1

func (s DeletePolicyV2Request) GoString() string

func (*DeletePolicyV2Request) SetPolicyId added in v2.0.1

func (DeletePolicyV2Request) String added in v2.0.1

func (s DeletePolicyV2Request) String() string

type DeletePolicyV2Response added in v2.0.1

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

func (DeletePolicyV2Response) GoString added in v2.0.1

func (s DeletePolicyV2Response) GoString() string

func (*DeletePolicyV2Response) SetBody added in v2.0.1

func (*DeletePolicyV2Response) SetHeaders added in v2.0.1

func (*DeletePolicyV2Response) SetStatusCode added in v2.0.1

func (DeletePolicyV2Response) String added in v2.0.1

func (s DeletePolicyV2Response) String() string

type DeletePolicyV2ResponseBody added in v2.0.1

type DeletePolicyV2ResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeletePolicyV2ResponseBody) GoString added in v2.0.1

func (s DeletePolicyV2ResponseBody) GoString() string

func (*DeletePolicyV2ResponseBody) SetCode added in v2.0.1

func (*DeletePolicyV2ResponseBody) SetMessage added in v2.0.1

func (*DeletePolicyV2ResponseBody) SetRequestId added in v2.0.1

func (*DeletePolicyV2ResponseBody) SetSuccess added in v2.0.1

func (DeletePolicyV2ResponseBody) String added in v2.0.1

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	// The ID of the backup client. If you delete a backup file for Elastic Compute Service (ECS) instances, you must set one of the **InstanceId** and ClientId parameters.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// Specifies whether to forcibly delete the most recent backup file. Valid values:
	//
	// *   true: The system forcibly deletes the last backup file.
	// *   false: The system does not forcibly delete the last backup file. Default value: false.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The ID of the ECS instance. If you delete a backup file for Elastic Compute Service (ECS) instances, you must set one of the **ClientId** and InstanceId parameters.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the backup file.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The type of the backup source. Valid values:
	//
	// *   **ECS_FILE**: indicates backup files for ECS instances.
	// *   **OSS**: indicates backup files for Object Storage Service (OSS) buckets.
	// *   **NAS**: indicates the backup files for Apsara File Storage NAS file systems.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The token.
	Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DeleteSnapshotRequest) GoString

func (s DeleteSnapshotRequest) GoString() string

func (*DeleteSnapshotRequest) SetClientId

func (*DeleteSnapshotRequest) SetForce

func (*DeleteSnapshotRequest) SetInstanceId

func (s *DeleteSnapshotRequest) SetInstanceId(v string) *DeleteSnapshotRequest

func (*DeleteSnapshotRequest) SetSnapshotId

func (s *DeleteSnapshotRequest) SetSnapshotId(v string) *DeleteSnapshotRequest

func (*DeleteSnapshotRequest) SetSourceType

func (s *DeleteSnapshotRequest) SetSourceType(v string) *DeleteSnapshotRequest

func (*DeleteSnapshotRequest) SetToken

func (*DeleteSnapshotRequest) SetVaultId

func (DeleteSnapshotRequest) String

func (s DeleteSnapshotRequest) String() string

type DeleteSnapshotResponse

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

func (DeleteSnapshotResponse) GoString

func (s DeleteSnapshotResponse) GoString() string

func (*DeleteSnapshotResponse) SetBody

func (*DeleteSnapshotResponse) SetHeaders

func (*DeleteSnapshotResponse) SetStatusCode

func (DeleteSnapshotResponse) String

func (s DeleteSnapshotResponse) String() string

type DeleteSnapshotResponseBody

type DeleteSnapshotResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteSnapshotResponseBody) GoString

func (s DeleteSnapshotResponseBody) GoString() string

func (*DeleteSnapshotResponseBody) SetCode

func (*DeleteSnapshotResponseBody) SetMessage

func (*DeleteSnapshotResponseBody) SetRequestId

func (*DeleteSnapshotResponseBody) SetSuccess

func (DeleteSnapshotResponseBody) String

type DeleteVaultRequest

type DeleteVaultRequest struct {
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The token.
	Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DeleteVaultRequest) GoString

func (s DeleteVaultRequest) GoString() string

func (*DeleteVaultRequest) SetResourceGroupId

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

func (*DeleteVaultRequest) SetToken

func (*DeleteVaultRequest) SetVaultId

func (s *DeleteVaultRequest) SetVaultId(v string) *DeleteVaultRequest

func (DeleteVaultRequest) String

func (s DeleteVaultRequest) String() string

type DeleteVaultResponse

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

func (DeleteVaultResponse) GoString

func (s DeleteVaultResponse) GoString() string

func (*DeleteVaultResponse) SetBody

func (*DeleteVaultResponse) SetHeaders

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

func (*DeleteVaultResponse) SetStatusCode

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

func (DeleteVaultResponse) String

func (s DeleteVaultResponse) String() string

type DeleteVaultResponseBody

type DeleteVaultResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: The request is successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteVaultResponseBody) GoString

func (s DeleteVaultResponseBody) GoString() string

func (*DeleteVaultResponseBody) SetCode

func (*DeleteVaultResponseBody) SetMessage

func (*DeleteVaultResponseBody) SetRequestId

func (*DeleteVaultResponseBody) SetSuccess

func (DeleteVaultResponseBody) String

func (s DeleteVaultResponseBody) String() string

type DescribeBackupClientsRequest

type DescribeBackupClientsRequest struct {
	// The IDs of backup clients.
	ClientIds map[string]interface{} `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
	// The type of the backup client. Valid value: **ECS_CLIENT**: backup clients for Elastic Compute Service (ECS).
	ClientType           *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of ECS instances.
	InstanceIds map[string]interface{} `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The information about tags.
	Tag []*DescribeBackupClientsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeBackupClientsRequest) GoString

func (s DescribeBackupClientsRequest) GoString() string

func (*DescribeBackupClientsRequest) SetClientIds

func (s *DescribeBackupClientsRequest) SetClientIds(v map[string]interface{}) *DescribeBackupClientsRequest

func (*DescribeBackupClientsRequest) SetClientType

func (*DescribeBackupClientsRequest) SetCrossAccountRoleName

func (s *DescribeBackupClientsRequest) SetCrossAccountRoleName(v string) *DescribeBackupClientsRequest

func (*DescribeBackupClientsRequest) SetCrossAccountType

func (*DescribeBackupClientsRequest) SetCrossAccountUserId

func (*DescribeBackupClientsRequest) SetInstanceIds

func (s *DescribeBackupClientsRequest) SetInstanceIds(v map[string]interface{}) *DescribeBackupClientsRequest

func (*DescribeBackupClientsRequest) SetPageNumber

func (*DescribeBackupClientsRequest) SetPageSize

func (*DescribeBackupClientsRequest) SetTag

func (DescribeBackupClientsRequest) String

type DescribeBackupClientsRequestTag

type DescribeBackupClientsRequestTag struct {
	// The tag key of the backup vault. Valid values of N: 1 to 20.
	//
	// *   The tag key cannot start with `aliyun` or `acs:`.
	// *   The tag key cannot contain `http://` or `https://`. .
	// *   The tag key cannot be an empty string.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the backup vault. Valid values of N: 1 to 20.
	//
	// *   The tag value cannot start with `aliyun` or `acs:`.
	// *   The tag value cannot contain `http://` or ` https://  `.
	// *   The tag value cannot be an empty string.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeBackupClientsRequestTag) GoString

func (*DescribeBackupClientsRequestTag) SetKey

func (*DescribeBackupClientsRequestTag) SetValue

func (DescribeBackupClientsRequestTag) String

type DescribeBackupClientsResponse

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

func (DescribeBackupClientsResponse) GoString

func (*DescribeBackupClientsResponse) SetBody

func (*DescribeBackupClientsResponse) SetHeaders

func (*DescribeBackupClientsResponse) SetStatusCode

func (DescribeBackupClientsResponse) String

type DescribeBackupClientsResponseBody

type DescribeBackupClientsResponseBody struct {
	// The backup clients.
	Clients []*DescribeBackupClientsResponseBodyClients `json:"Clients,omitempty" xml:"Clients,omitempty" type:"Repeated"`
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// - true: indicates that the request is successful.
	// - false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned backup clients that meet the specified conditions.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeBackupClientsResponseBody) GoString

func (*DescribeBackupClientsResponseBody) SetCode

func (*DescribeBackupClientsResponseBody) SetMessage

func (*DescribeBackupClientsResponseBody) SetPageNumber

func (*DescribeBackupClientsResponseBody) SetPageSize

func (*DescribeBackupClientsResponseBody) SetRequestId

func (*DescribeBackupClientsResponseBody) SetSuccess

func (*DescribeBackupClientsResponseBody) SetTotalCount

func (DescribeBackupClientsResponseBody) String

type DescribeBackupClientsResponseBodyClients

type DescribeBackupClientsResponseBodyClients struct {
	// Indicates whether the backup client is a an integrated hardware monitoring client.
	//
	// - true: the backup client is an integrated hardware monitoring client.
	// - false: the backup client is not an integrated hardware monitoring client.
	Appliance *bool `json:"Appliance,omitempty" xml:"Appliance,omitempty"`
	// This parameter is returned only if the **ClientType** parameter is set to **ECS_CLIENT**. This parameter indicates the system architecture of the ECS instance on which the backup client resides. Valid values:
	//
	// - amd64
	// - 386
	ArchType *string `json:"ArchType,omitempty" xml:"ArchType,omitempty"`
	// The protection status of the backup client. Valid values:
	//
	// - **UNPROTECTED**: The backup client is not protected.
	// - **PROTECTED**: The backup client is protected.
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The ID of the client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The type of the backup client. Valid value: **ECS_CLIENT**: backup clients for Elastic Compute Service (ECS).
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The version number of the backup client.
	ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"`
	// The time when the backup client was created. The time follows the UNIX time format. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The name of the host on which the backup client resides.
	Hostname *string `json:"Hostname,omitempty" xml:"Hostname,omitempty"`
	// The ID of the instance.
	//
	// - If the type of the backup client is ECS, the value of this parameter indicates the ID of an ECS instance.
	// - If the type of the backup client is on-premises, the value of this parameter indicates the hardware fingerprint that is generated based on the system information.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// This parameter is returned only if the **ClientType** parameter is set to **ECS_CLIENT**. The name of the ECS instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The time when the last heartbeat of the backup client was received. The time follows the UNIX time format. Unit: seconds.
	LastHeartBeatTime *int64 `json:"LastHeartBeatTime,omitempty" xml:"LastHeartBeatTime,omitempty"`
	// The version number of the latest backup client.
	MaxClientVersion *string `json:"MaxClientVersion,omitempty" xml:"MaxClientVersion,omitempty"`
	// This parameter is returned only if the **ClientType** parameter is set to **ECS_CLIENT**. This parameter indicates the system type of the backup client. Valid values:
	//
	// - **windows**
	// - **linux**
	OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	// This parameter is returned only if the **ClientType** parameter is set to **ECS_CLIENT**. This parameter indicates the internal IP address of the ECS instance.
	PrivateIpV4 *string `json:"PrivateIpV4,omitempty" xml:"PrivateIpV4,omitempty"`
	// The settings of the backup client.
	Settings *DescribeBackupClientsResponseBodyClientsSettings `json:"Settings,omitempty" xml:"Settings,omitempty" type:"Struct"`
	// The status of the backup client. Valid values:
	//
	// - **REGISTERED**: The backup client is registered.
	// - **ACTIVATED**: The backup client is enabled.
	// - **DEACTIVATED**: The backup client fails to be enabled.
	// - **INSTALLING**: The backup client is being installed.
	// - **INSTALL_FAILED**: The backup client fails to be installed.
	// - **NOT_INSTALLED**: The backup client is not installed.
	// - **UPGRADING**: The backup client is being upgraded.
	// - **UPGRADE_FAILED**: The backup client fails to be upgraded.
	// - **UNINSTALLING**: The backup client is being uninstalled.
	// - **UNINSTALL_FAILED**: The backup client fails to be uninstalled.
	// - **STOPPED**: The backup client is out of service.
	// - **UNKNOWN**: The backup client is disconnected.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The information about tags.
	Tags []*DescribeBackupClientsResponseBodyClientsTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The time when the backup client was updated. The time follows the UNIX time format. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// This parameter is returned only if the **ClientType** parameter is set to **ECS_CLIENT**. This parameter indicates the region where the backup client resides.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeBackupClientsResponseBodyClients) GoString

func (*DescribeBackupClientsResponseBodyClients) SetAppliance

func (*DescribeBackupClientsResponseBodyClients) SetArchType

func (*DescribeBackupClientsResponseBodyClients) SetBackupStatus

func (*DescribeBackupClientsResponseBodyClients) SetClientId

func (*DescribeBackupClientsResponseBodyClients) SetClientType

func (*DescribeBackupClientsResponseBodyClients) SetClientVersion

func (*DescribeBackupClientsResponseBodyClients) SetCreatedTime

func (*DescribeBackupClientsResponseBodyClients) SetHostname

func (*DescribeBackupClientsResponseBodyClients) SetInstanceId

func (*DescribeBackupClientsResponseBodyClients) SetInstanceName

func (*DescribeBackupClientsResponseBodyClients) SetLastHeartBeatTime

func (*DescribeBackupClientsResponseBodyClients) SetMaxClientVersion

func (*DescribeBackupClientsResponseBodyClients) SetOsType

func (*DescribeBackupClientsResponseBodyClients) SetPrivateIpV4

func (*DescribeBackupClientsResponseBodyClients) SetStatus

func (*DescribeBackupClientsResponseBodyClients) SetUpdatedTime

func (*DescribeBackupClientsResponseBodyClients) SetZoneId

func (DescribeBackupClientsResponseBodyClients) String

type DescribeBackupClientsResponseBodyClientsSettings

type DescribeBackupClientsResponseBodyClientsSettings struct {
	// The network type of the backup client. Valid values:
	//
	// - **PUBLIC**: public network
	// - **VPC**: VPC
	// - **CLASSIC**: classic network
	DataNetworkType *string `json:"DataNetworkType,omitempty" xml:"DataNetworkType,omitempty"`
	// The proxy setting of the backup client. Valid values:
	//
	// - **DISABLE**: No proxy is configured.
	// - **USE_CONTROL_PROXY**: The proxy settings are the same as the settings that are preconfigured in the system. Default value: USE_CONTROL_PROXY.
	// - **CUSTOM**: Custom HTTP proxy settings are configured.
	DataProxySetting *string `json:"DataProxySetting,omitempty" xml:"DataProxySetting,omitempty"`
	// The number of CPU cores that can be used by a single backup job. A value of 0 indicates no limits.
	MaxCpuCore *string `json:"MaxCpuCore,omitempty" xml:"MaxCpuCore,omitempty"`
	// The number of concurrent tasks that can be included in a backup job. A value of 0 indicates no limits.
	MaxWorker *string `json:"MaxWorker,omitempty" xml:"MaxWorker,omitempty"`
	// The custom IP address of the proxy server.
	ProxyHost *string `json:"ProxyHost,omitempty" xml:"ProxyHost,omitempty"`
	// The custom password of the proxy server.
	ProxyPassword *string `json:"ProxyPassword,omitempty" xml:"ProxyPassword,omitempty"`
	// The custom port number of the proxy server.
	ProxyPort *int32 `json:"ProxyPort,omitempty" xml:"ProxyPort,omitempty"`
	// The custom username of the proxy server.
	ProxyUser *string `json:"ProxyUser,omitempty" xml:"ProxyUser,omitempty"`
	// Indicates whether data is transmitted over HTTPS.
	//
	// - true: Data is transmitted over HTTPS.
	// - false: Data is transmitted over HTTP.
	UseHttps *string `json:"UseHttps,omitempty" xml:"UseHttps,omitempty"`
}

func (DescribeBackupClientsResponseBodyClientsSettings) GoString

func (*DescribeBackupClientsResponseBodyClientsSettings) SetDataNetworkType

func (*DescribeBackupClientsResponseBodyClientsSettings) SetDataProxySetting

func (*DescribeBackupClientsResponseBodyClientsSettings) SetMaxCpuCore

func (*DescribeBackupClientsResponseBodyClientsSettings) SetMaxWorker

func (*DescribeBackupClientsResponseBodyClientsSettings) SetProxyHost

func (*DescribeBackupClientsResponseBodyClientsSettings) SetProxyPassword

func (*DescribeBackupClientsResponseBodyClientsSettings) SetProxyPort

func (*DescribeBackupClientsResponseBodyClientsSettings) SetProxyUser

func (*DescribeBackupClientsResponseBodyClientsSettings) SetUseHttps

func (DescribeBackupClientsResponseBodyClientsSettings) String

type DescribeBackupClientsResponseBodyClientsTags

type DescribeBackupClientsResponseBodyClientsTags struct {
	// The tag key of the backup vault. Valid values of N: 1 to 20.
	//
	// - The tag key cannot start with `aliyun` or `acs:`.
	// - The tag key cannot contain `http://` or `https://`.
	// - The tag key cannot be an empty string.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the backup vault. Valid values of N: 1 to 20.
	//
	// - The tag value cannot start with `aliyun` or` acs:`.
	// - The tag value cannot contain `http://` or `https://` .
	// - The tag value cannot be an empty string.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeBackupClientsResponseBodyClientsTags) GoString

func (*DescribeBackupClientsResponseBodyClientsTags) SetKey

func (*DescribeBackupClientsResponseBodyClientsTags) SetValue

func (DescribeBackupClientsResponseBodyClientsTags) String

type DescribeBackupClientsShrinkRequest

type DescribeBackupClientsShrinkRequest struct {
	// The IDs of backup clients.
	ClientIdsShrink *string `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
	// The type of the backup client. Valid value: **ECS_CLIENT**: backup clients for Elastic Compute Service (ECS).
	ClientType           *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of ECS instances.
	InstanceIdsShrink *string `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The information about tags.
	Tag []*DescribeBackupClientsShrinkRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeBackupClientsShrinkRequest) GoString

func (*DescribeBackupClientsShrinkRequest) SetClientIdsShrink

func (*DescribeBackupClientsShrinkRequest) SetClientType

func (*DescribeBackupClientsShrinkRequest) SetCrossAccountRoleName

func (*DescribeBackupClientsShrinkRequest) SetCrossAccountType

func (*DescribeBackupClientsShrinkRequest) SetCrossAccountUserId

func (*DescribeBackupClientsShrinkRequest) SetInstanceIdsShrink

func (*DescribeBackupClientsShrinkRequest) SetPageNumber

func (*DescribeBackupClientsShrinkRequest) SetPageSize

func (DescribeBackupClientsShrinkRequest) String

type DescribeBackupClientsShrinkRequestTag

type DescribeBackupClientsShrinkRequestTag struct {
	// The tag key of the backup vault. Valid values of N: 1 to 20.
	//
	// *   The tag key cannot start with `aliyun` or `acs:`.
	// *   The tag key cannot contain `http://` or `https://`. .
	// *   The tag key cannot be an empty string.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the backup vault. Valid values of N: 1 to 20.
	//
	// *   The tag value cannot start with `aliyun` or `acs:`.
	// *   The tag value cannot contain `http://` or ` https://  `.
	// *   The tag value cannot be an empty string.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeBackupClientsShrinkRequestTag) GoString

func (*DescribeBackupClientsShrinkRequestTag) SetKey

func (*DescribeBackupClientsShrinkRequestTag) SetValue

func (DescribeBackupClientsShrinkRequestTag) String

type DescribeBackupJobs2Request

type DescribeBackupJobs2Request struct {
	// The key-value of the query filter.
	Filters []*DescribeBackupJobs2RequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The order in which you want to sort the results. Valid values:
	//
	// *   **ASCEND**: sorts the results in ascending order
	// *   **DESCEND** (default value): sorts the results in descending order
	SortDirection *string `json:"SortDirection,omitempty" xml:"SortDirection,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	// *   **OTS**: Tablestore instances
	// *   **UDM_ECS**: ECS instances
	// *   **UDM_ECS_DISK**: ECS disks
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DescribeBackupJobs2Request) GoString

func (s DescribeBackupJobs2Request) GoString() string

func (*DescribeBackupJobs2Request) SetFilters

func (*DescribeBackupJobs2Request) SetPageNumber

func (*DescribeBackupJobs2Request) SetPageSize

func (*DescribeBackupJobs2Request) SetSortDirection

func (*DescribeBackupJobs2Request) SetSourceType

func (DescribeBackupJobs2Request) String

type DescribeBackupJobs2RequestFilters

type DescribeBackupJobs2RequestFilters struct {
	// The keys in the filter. Valid values:
	//
	// *   **RegionId**: the ID of a region
	// *   **PlanId**: the ID of a backup plan
	// *   **JobId**: the ID of a backup job
	// *   **VaultId**: the ID of a backup vault
	// *   **InstanceId**: the ID of an ECS instance
	// *   **Bucket**: the name of an OSS bucket
	// *   **FileSystemId**: the ID of a file system
	// *   **Status**: the status of a backup job
	// *   **CreatedTime**: the start time of a backup job
	// *   **CompleteTime**: the end time of a backup job
	// *   **instanceName**: the name of a Tablestore instance
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The matching method. Default value: IN. This parameter specifies the operator that you want to use to match a key and a value in the filter. Valid values:
	//
	// *   **EQUAL**: equal to
	// *   **NOT_EQUAL**: not equal to
	// *   **GREATER_THAN**: greater than
	// *   **GREATER_THAN_OR_EQUAL**: greater than or equal to
	// *   **LESS_THAN**: less than
	// *   **LESS_THAN_OR_EQUAL**: less than or equal to
	// *   **BETWEEN**: specifies a JSON array as a range. The results must fall within the range in the `[Minimum value,maximum value]` format.
	// *   **IN**: specifies an array as a collection. The results must fall within the collection.
	//
	// **
	//
	// **Note** If you specify **CompleteTime** as a key to query backup jobs, you cannot use the IN operator to perform a match.
	Operator *string   `json:"Operator,omitempty" xml:"Operator,omitempty"`
	Values   []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (DescribeBackupJobs2RequestFilters) GoString

func (*DescribeBackupJobs2RequestFilters) SetKey

func (*DescribeBackupJobs2RequestFilters) SetOperator

func (*DescribeBackupJobs2RequestFilters) SetValues

func (DescribeBackupJobs2RequestFilters) String

type DescribeBackupJobs2Response

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

func (DescribeBackupJobs2Response) GoString

func (s DescribeBackupJobs2Response) GoString() string

func (*DescribeBackupJobs2Response) SetBody

func (*DescribeBackupJobs2Response) SetHeaders

func (*DescribeBackupJobs2Response) SetStatusCode

func (DescribeBackupJobs2Response) String

type DescribeBackupJobs2ResponseBody

type DescribeBackupJobs2ResponseBody struct {
	// The returned backup jobs that meet the specified conditions.
	BackupJobs *DescribeBackupJobs2ResponseBodyBackupJobs `json:"BackupJobs,omitempty" xml:"BackupJobs,omitempty" type:"Struct"`
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned backup jobs that meet the specified conditions.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeBackupJobs2ResponseBody) GoString

func (*DescribeBackupJobs2ResponseBody) SetCode

func (*DescribeBackupJobs2ResponseBody) SetMessage

func (*DescribeBackupJobs2ResponseBody) SetPageNumber

func (*DescribeBackupJobs2ResponseBody) SetPageSize

func (*DescribeBackupJobs2ResponseBody) SetRequestId

func (*DescribeBackupJobs2ResponseBody) SetSuccess

func (*DescribeBackupJobs2ResponseBody) SetTotalCount

func (DescribeBackupJobs2ResponseBody) String

type DescribeBackupJobs2ResponseBodyBackupJobs

type DescribeBackupJobs2ResponseBodyBackupJobs struct {
	BackupJob []*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob `json:"BackupJob,omitempty" xml:"BackupJob,omitempty" type:"Repeated"`
}

func (DescribeBackupJobs2ResponseBodyBackupJobs) GoString

func (DescribeBackupJobs2ResponseBodyBackupJobs) String

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJob

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJob struct {
	// The actual amount of data that is backed up after duplicates are removed. Unit: bytes.
	ActualBytes *int64 `json:"ActualBytes,omitempty" xml:"ActualBytes,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the actual number of objects that are backed up by the backup job.
	ActualItems *int64 `json:"ActualItems,omitempty" xml:"ActualItems,omitempty"`
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **OSS**. This parameter indicates the name of the OSS bucket that is backed up.
	Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
	// The actual amount of data that is generated by incremental backups. Unit: bytes.
	BytesDone *int64 `json:"BytesDone,omitempty" xml:"BytesDone,omitempty"`
	// The total amount of data that is backed up from the data source. Unit: bytes.
	BytesTotal *int64 `json:"BytesTotal,omitempty" xml:"BytesTotal,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the ID of the backup client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The time when the backup job was completed. This value is a UNIX timestamp. Unit: seconds.
	CompleteTime *int64 `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the time when the file system was created. This value is a UNIX timestamp. Unit: seconds.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the backup job was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime          *int64  `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The error message that is returned for the backup job.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the paths to the files that are excluded from the backup job. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the ID of the NAS file system.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The paths to the files that are included in the backup job.
	Include *string `json:"Include,omitempty" xml:"Include,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Tablestore instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the number of objects that are backed up.
	ItemsDone *int64 `json:"ItemsDone,omitempty" xml:"ItemsDone,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the total number of objects in the data source.
	ItemsTotal *int64 `json:"ItemsTotal,omitempty" xml:"ItemsTotal,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The name of the backup job.
	JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates whether Windows VSS is used to define a backup path.
	//
	// *   This parameter is available only for Windows ECS instances.
	// *   If data changes occur in the backup source, the source data must be the same as the data to be backed up before the system sets this parameter to `["UseVSS":true]`.
	// *   If you use VSS, you cannot back up data from multiple directories.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The details about the Tablestore instance.
	OtsDetail *DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetail `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty" type:"Struct"`
	// The backup paths.
	Paths *DescribeBackupJobs2ResponseBodyBackupJobsBackupJobPaths `json:"Paths,omitempty" xml:"Paths,omitempty" type:"Struct"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **OSS**. This parameter indicates the prefix of objects that are backed up.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The backup progress. For example, 10000 indicates that the progress is 100%.
	Progress *int32                                                    `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Report   *DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport `json:"Report,omitempty" xml:"Report,omitempty" type:"Struct"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: ECS files
	// *   **OSS**: OSS buckets
	// *   **NAS**: NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The average speed at which data is backed up. Unit: KB/s.
	Speed *int64 `json:"Speed,omitempty" xml:"Speed,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the throttling rules. Format: `{start}{end}{bandwidth}`. Multiple throttling rules are separated with vertical bars (`{start}|{end}|{bandwidth}`). A specified time range cannot overlap with another one.
	//
	// *   **start**: the start hour
	// *   **end**: the end hour
	// *   **bandwidth**: the bandwidth. Unit: KB/s.
	SpeedLimit *string `json:"SpeedLimit,omitempty" xml:"SpeedLimit,omitempty"`
	// The time when the backup job started. This value is a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the backup job. Valid values:
	//
	// *   **COMPLETE**: The backup job is completed.
	// *   **PARTIAL_COMPLETE**: The backup job is partially completed.
	// *   **FAILED**: The restore job has failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of a destination table in the Tablestore instance.
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
	// The time when the backup job was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) GoString

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetActualBytes

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetActualItems

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetBackupType

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetBucket

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetBytesDone

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetBytesTotal

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetClientId

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetCompleteTime

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetCreateTime

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetCreatedTime

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetCrossAccountRoleName

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetCrossAccountType

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetCrossAccountUserId

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetErrorMessage

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetExclude

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetFileSystemId

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetInclude

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetInstanceId

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetInstanceName

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetItemsDone

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetItemsTotal

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetJobId

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetJobName

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetOptions

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetPlanId

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetPrefix

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetProgress

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetSourceType

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetSpeed

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetSpeedLimit

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetStartTime

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetStatus

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetTableName

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetUpdatedTime

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) SetVaultId

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJob) String

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetail

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetail struct {
	// The names of the destination tables in the Tablestore instance.
	TableNames *DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetailTableNames `json:"TableNames,omitempty" xml:"TableNames,omitempty" type:"Struct"`
}

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetail) GoString

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetail) String

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetailTableNames

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetailTableNames struct {
	TableName []*string `json:"TableName,omitempty" xml:"TableName,omitempty" type:"Repeated"`
}

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetailTableNames) GoString

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetailTableNames) SetTableName

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobOtsDetailTableNames) String

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobPaths

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobPaths struct {
	Path []*string `json:"Path,omitempty" xml:"Path,omitempty" type:"Repeated"`
}

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobPaths) GoString

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJobPaths) SetPath

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobPaths) String

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport added in v2.0.1

type DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport struct {
	FailedFiles      *string `json:"FailedFiles,omitempty" xml:"FailedFiles,omitempty"`
	ReportTaskStatus *string `json:"ReportTaskStatus,omitempty" xml:"ReportTaskStatus,omitempty"`
	SkippedFiles     *string `json:"SkippedFiles,omitempty" xml:"SkippedFiles,omitempty"`
	SuccessFiles     *string `json:"SuccessFiles,omitempty" xml:"SuccessFiles,omitempty"`
	TotalFiles       *string `json:"TotalFiles,omitempty" xml:"TotalFiles,omitempty"`
}

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport) GoString added in v2.0.1

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport) SetFailedFiles added in v2.0.1

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport) SetReportTaskStatus added in v2.0.1

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport) SetSkippedFiles added in v2.0.1

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport) SetSuccessFiles added in v2.0.1

func (*DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport) SetTotalFiles added in v2.0.1

func (DescribeBackupJobs2ResponseBodyBackupJobsBackupJobReport) String added in v2.0.1

type DescribeBackupPlansRequest

type DescribeBackupPlansRequest struct {
	// The query filter.
	Filters []*DescribeBackupPlansRequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DescribeBackupPlansRequest) GoString

func (s DescribeBackupPlansRequest) GoString() string

func (*DescribeBackupPlansRequest) SetFilters

func (*DescribeBackupPlansRequest) SetPageNumber

func (*DescribeBackupPlansRequest) SetPageSize

func (*DescribeBackupPlansRequest) SetSourceType

func (DescribeBackupPlansRequest) String

type DescribeBackupPlansRequestFilters

type DescribeBackupPlansRequestFilters struct {
	// The keys in the filter. Valid values:
	//
	// *   **regionId**: the ID of a region
	// *   **restoreId**: the ID of a restore job
	// *   **sourceType**: the type of a data source
	// *   **vaultId**: the ID of a backup vault
	// *   **targetInstanceId**: the ID of an ECS instance
	// *   **targetBucket**: the name of an OSS bucket
	// *   **targetFileSystemId**: the ID of a file system
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The values that you want to match in the filter.
	Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (DescribeBackupPlansRequestFilters) GoString

func (*DescribeBackupPlansRequestFilters) SetKey

func (*DescribeBackupPlansRequestFilters) SetValues

func (DescribeBackupPlansRequestFilters) String

type DescribeBackupPlansResponse

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

func (DescribeBackupPlansResponse) GoString

func (s DescribeBackupPlansResponse) GoString() string

func (*DescribeBackupPlansResponse) SetBody

func (*DescribeBackupPlansResponse) SetHeaders

func (*DescribeBackupPlansResponse) SetStatusCode

func (DescribeBackupPlansResponse) String

type DescribeBackupPlansResponseBody

type DescribeBackupPlansResponseBody struct {
	// The returned backup plans that meet the specified conditions.
	BackupPlans *DescribeBackupPlansResponseBodyBackupPlans `json:"BackupPlans,omitempty" xml:"BackupPlans,omitempty" type:"Struct"`
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned backup plans that meet the specified conditions.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeBackupPlansResponseBody) GoString

func (*DescribeBackupPlansResponseBody) SetCode

func (*DescribeBackupPlansResponseBody) SetMessage

func (*DescribeBackupPlansResponseBody) SetPageNumber

func (*DescribeBackupPlansResponseBody) SetPageSize

func (*DescribeBackupPlansResponseBody) SetRequestId

func (*DescribeBackupPlansResponseBody) SetSuccess

func (*DescribeBackupPlansResponseBody) SetTotalCount

func (DescribeBackupPlansResponseBody) String

type DescribeBackupPlansResponseBodyBackupPlans

type DescribeBackupPlansResponseBodyBackupPlans struct {
	BackupPlan []*DescribeBackupPlansResponseBodyBackupPlansBackupPlan `json:"BackupPlan,omitempty" xml:"BackupPlan,omitempty" type:"Repeated"`
}

func (DescribeBackupPlansResponseBodyBackupPlans) GoString

func (DescribeBackupPlansResponseBodyBackupPlans) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlan

type DescribeBackupPlansResponseBodyBackupPlansBackupPlan struct {
	// The ID of the data source group for backup.
	BackupSourceGroupId *string `json:"BackupSourceGroupId,omitempty" xml:"BackupSourceGroupId,omitempty"`
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **OSS**. This parameter indicates the name of the OSS bucket.
	Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
	// The ID of the client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The ID of the client group.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the time when the file system was created. This value is a UNIX timestamp. Unit: seconds.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the backup plan was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime          *int64  `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The ID of the data source.
	DataSourceId *string `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	// The details about server backup.
	Detail *string `json:"Detail,omitempty" xml:"Detail,omitempty"`
	// Indicates whether the backup plan is disabled. Valid values:
	//
	// *   true: The backup plan is disabled.
	// *   false: The backup plan is enabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the paths to the files that are excluded from the backup job.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the ID of the NAS file system.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the paths to the files that are backed up.
	Include *string `json:"Include,omitempty" xml:"Include,omitempty"`
	// The ID of instance group.
	InstanceGroupId *string `json:"InstanceGroupId,omitempty" xml:"InstanceGroupId,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Tablestore instance.
	InstanceName        *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	KeepLatestSnapshots *int64  `json:"KeepLatestSnapshots,omitempty" xml:"KeepLatestSnapshots,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates whether Windows VSS is used to define a backup path.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The details about the Tablestore instance.
	OtsDetail *DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetail `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty" type:"Struct"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the backup paths.
	Paths *DescribeBackupPlansResponseBodyBackupPlansBackupPlanPaths `json:"Paths,omitempty" xml:"Paths,omitempty" type:"Struct"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The name of the backup plan.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **OSS**. This parameter indicates the prefix of objects that are backed up.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The list of backup resources. This parameter is returned only for disk backup.
	Resources *DescribeBackupPlansResponseBodyBackupPlansBackupPlanResources `json:"Resources,omitempty" xml:"Resources,omitempty" type:"Struct"`
	// The retention period of backup data.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The list of backup policies. This parameter is returned only for disk backup.
	Rules *DescribeBackupPlansResponseBodyBackupPlansBackupPlanRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Struct"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time follows the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval follows the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: ECS files
	// *   **OSS**: OSS buckets
	// *   **NAS**: NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the throttling rules. Format: `{start}|{end}|{bandwidth}`. Separate multiple throttling rules with vertical bars (`|`). A specified time range cannot overlap with another one.
	//
	// *   start: the start hour.
	// *   end: the end hour.
	// *   bandwidth: the bandwidth. Unit: KB/s.
	SpeedLimit *string `json:"SpeedLimit,omitempty" xml:"SpeedLimit,omitempty"`
	// The free trial information.
	TrialInfo *DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo `json:"TrialInfo,omitempty" xml:"TrialInfo,omitempty" type:"Struct"`
	// The time when the backup plan was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlan) GoString

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetBackupSourceGroupId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetBackupType

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetBucket

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetClientId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetClusterId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetCreateTime

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetCreatedTime

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetCrossAccountRoleName

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetCrossAccountType

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetCrossAccountUserId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetDataSourceId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetDetail

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetDisabled

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetExclude

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetFileSystemId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetInclude

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetInstanceGroupId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetInstanceId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetInstanceName

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetKeepLatestSnapshots added in v2.0.1

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetOptions

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetPlanId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetPlanName

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetPrefix

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetRetention

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetSchedule

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetSourceType

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetSpeedLimit

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetUpdatedTime

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetVaultId

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlan) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetail

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetail struct {
	// The names of the destination tables in the Tablestore instance.
	TableNames *DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetailTableNames `json:"TableNames,omitempty" xml:"TableNames,omitempty" type:"Struct"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetail) GoString

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetail) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetailTableNames

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetailTableNames struct {
	TableName []*string `json:"TableName,omitempty" xml:"TableName,omitempty" type:"Repeated"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetailTableNames) GoString

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetailTableNames) SetTableName

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanOtsDetailTableNames) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanPaths

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanPaths struct {
	Path []*string `json:"Path,omitempty" xml:"Path,omitempty" type:"Repeated"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanPaths) GoString

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanPaths) SetPath

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanPaths) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanResources

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanResources struct {
	Resource []*DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource `json:"Resource,omitempty" xml:"Resource,omitempty" type:"Repeated"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanResources) GoString

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanResources) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource struct {
	// Additional information about the data source.
	Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"`
	// The ID of the data source.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the data source. Valid value: UDM_DISK.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource) GoString

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource) SetExtra

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource) SetResourceId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource) SetSourceType

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanResourcesResource) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanRules

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanRules struct {
	Rule []*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanRules) GoString

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanRules) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule struct {
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of the region where the remote backup vault resides.
	DestinationRegionId *string `json:"DestinationRegionId,omitempty" xml:"DestinationRegionId,omitempty"`
	// The retention period of backup data.
	DestinationRetention *int64 `json:"DestinationRetention,omitempty" xml:"DestinationRetention,omitempty"`
	// Indicates whether the policy is disabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// Indicates whether the snapshot data is backed up to the backup vault.
	DoCopy *bool `json:"DoCopy,omitempty" xml:"DoCopy,omitempty"`
	// The retention period of backup data.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The ID of the policy.
	RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The name of the policy.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   `startTime`: the time at which the system starts to run a backup job. The time follows the UNIX time format. Unit: seconds.
	// *   `interval`: the interval at which the system runs a backup job. The interval follows the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) GoString

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetBackupType

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetDestinationRegionId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetDestinationRetention

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetDisabled

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetDoCopy

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetRetention

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetRuleId

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetRuleName

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) SetSchedule

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanRulesRule) String

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo

type DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo struct {
	// Indicates whether you are billed based on the pay-as-you-go method after the free trial ends.
	KeepAfterTrialExpiration *bool `json:"KeepAfterTrialExpiration,omitempty" xml:"KeepAfterTrialExpiration,omitempty"`
	// The expiration time of the free trial.
	TrialExpireTime *int64 `json:"TrialExpireTime,omitempty" xml:"TrialExpireTime,omitempty"`
	// The start time of the free trial.
	TrialStartTime *int64 `json:"TrialStartTime,omitempty" xml:"TrialStartTime,omitempty"`
	// The time when the free-trial repository is released.
	TrialVaultReleaseTime *int64 `json:"TrialVaultReleaseTime,omitempty" xml:"TrialVaultReleaseTime,omitempty"`
}

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo) GoString

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo) SetKeepAfterTrialExpiration

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo) SetTrialExpireTime

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo) SetTrialStartTime

func (*DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo) SetTrialVaultReleaseTime

func (DescribeBackupPlansResponseBodyBackupPlansBackupPlanTrialInfo) String

type DescribeClientsRequest

type DescribeClientsRequest struct {
	// The ID of the backup client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The type of the backup client. Valid value:**ECS_AGENT**, which indicates an SAP HANA backup client.
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The type of the data source. Valid value:**HANA**, which indicates SAP HANA backup.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeClientsRequest) GoString

func (s DescribeClientsRequest) GoString() string

func (*DescribeClientsRequest) SetClientId

func (*DescribeClientsRequest) SetClientType

func (*DescribeClientsRequest) SetClusterId

func (*DescribeClientsRequest) SetPageNumber

func (*DescribeClientsRequest) SetPageSize

func (*DescribeClientsRequest) SetResourceGroupId

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

func (*DescribeClientsRequest) SetSourceType

func (*DescribeClientsRequest) SetVaultId

func (DescribeClientsRequest) String

func (s DescribeClientsRequest) String() string

type DescribeClientsResponse

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

func (DescribeClientsResponse) GoString

func (s DescribeClientsResponse) GoString() string

func (*DescribeClientsResponse) SetBody

func (*DescribeClientsResponse) SetHeaders

func (*DescribeClientsResponse) SetStatusCode

func (DescribeClientsResponse) String

func (s DescribeClientsResponse) String() string

type DescribeClientsResponseBody

type DescribeClientsResponseBody struct {
	// The backup clients.
	Clients *DescribeClientsResponseBodyClients `json:"Clients,omitempty" xml:"Clients,omitempty" type:"Struct"`
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeClientsResponseBody) GoString

func (s DescribeClientsResponseBody) GoString() string

func (*DescribeClientsResponseBody) SetClients

func (*DescribeClientsResponseBody) SetCode

func (*DescribeClientsResponseBody) SetMessage

func (*DescribeClientsResponseBody) SetPageNumber

func (*DescribeClientsResponseBody) SetPageSize

func (*DescribeClientsResponseBody) SetRequestId

func (*DescribeClientsResponseBody) SetSuccess

func (*DescribeClientsResponseBody) SetTotalCount

func (DescribeClientsResponseBody) String

type DescribeClientsResponseBodyClients

type DescribeClientsResponseBodyClients struct {
	Client []*DescribeClientsResponseBodyClientsClient `json:"Client,omitempty" xml:"Client,omitempty" type:"Repeated"`
}

func (DescribeClientsResponseBodyClients) GoString

func (DescribeClientsResponseBodyClients) String

type DescribeClientsResponseBodyClientsClient

type DescribeClientsResponseBodyClientsClient struct {
	// The alert settings. Valid value: INHERITED, which indicates that the backup client sends alert notifications in the same way as the backup vault.
	AlertSetting *string `json:"AlertSetting,omitempty" xml:"AlertSetting,omitempty"`
	// The ID of the backup client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The name of the backup client.
	ClientName *string `json:"ClientName,omitempty" xml:"ClientName,omitempty"`
	// The type of the backup client. Valid value:**ECS_AGENT**, which indicates an SAP HANA backup client.
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The version number of the backup client.
	ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The time when the backup client was created.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the ECS instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The maximum version number of the backup client.
	MaxVersion *string `json:"MaxVersion,omitempty" xml:"MaxVersion,omitempty"`
	// The network type. Valid values:
	//
	// *   **CLASSIC**: classic network
	// *   **VPC**: virtual private cloud (VPC)
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The status of the backup client. Valid values:
	//
	// *   **REGISTERED**: The backup client is registered.
	// *   **ACTIVATED**: The backup client is enabled.
	// *   **DEACTIVATED**: The backup client fails to be enabled.
	// *   **INSTALLING**: The backup client is being installed.
	// *   **INSTALL_FAILED**: The backup client fails to be installed.
	// *   **NOT_INSTALLED**: The backup client is not installed.
	// *   **UPGRADING**: The backup client is being upgraded.
	// *   **UPGRADE_FAILED**: The backup client fails to be upgraded.
	// *   **UNINSTALLING**: The backup client is being uninstalled.
	// *   **UNINSTALL_FAILED**: The backup client fails to be uninstalled.
	// *   **STOPPED**: The backup client is out of service.
	// *   **UNKNOWN**: The backup client is disconnected.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The status information.
	StatusMessage *string `json:"StatusMessage,omitempty" xml:"StatusMessage,omitempty"`
	// The time when the backup client was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// Indicates whether data is transmitted over HTTPS. Valid values:
	//
	// *   true: Data is transmitted over HTTPS.
	// *   false: Data is transmitted over HTTP.
	UseHttps *bool `json:"UseHttps,omitempty" xml:"UseHttps,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeClientsResponseBodyClientsClient) GoString

func (*DescribeClientsResponseBodyClientsClient) SetAlertSetting

func (*DescribeClientsResponseBodyClientsClient) SetClientId

func (*DescribeClientsResponseBodyClientsClient) SetClientName

func (*DescribeClientsResponseBodyClientsClient) SetClientType

func (*DescribeClientsResponseBodyClientsClient) SetClientVersion

func (*DescribeClientsResponseBodyClientsClient) SetClusterId

func (*DescribeClientsResponseBodyClientsClient) SetCreatedTime

func (*DescribeClientsResponseBodyClientsClient) SetInstanceId

func (*DescribeClientsResponseBodyClientsClient) SetInstanceName

func (*DescribeClientsResponseBodyClientsClient) SetMaxVersion

func (*DescribeClientsResponseBodyClientsClient) SetNetworkType

func (*DescribeClientsResponseBodyClientsClient) SetStatus

func (*DescribeClientsResponseBodyClientsClient) SetStatusMessage

func (*DescribeClientsResponseBodyClientsClient) SetUpdatedTime

func (*DescribeClientsResponseBodyClientsClient) SetUseHttps

func (*DescribeClientsResponseBodyClientsClient) SetVaultId

func (DescribeClientsResponseBodyClientsClient) String

type DescribeContainerClusterRequest

type DescribeContainerClusterRequest struct {
	// The cluster id.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeContainerClusterRequest) GoString

func (*DescribeContainerClusterRequest) SetClusterId

func (*DescribeContainerClusterRequest) SetPageNumber

func (*DescribeContainerClusterRequest) SetPageSize

func (DescribeContainerClusterRequest) String

type DescribeContainerClusterResponse

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

func (DescribeContainerClusterResponse) GoString

func (*DescribeContainerClusterResponse) SetHeaders

func (*DescribeContainerClusterResponse) SetStatusCode

func (DescribeContainerClusterResponse) String

type DescribeContainerClusterResponseBody

type DescribeContainerClusterResponseBody struct {
	// The clusters.
	Clusters []*DescribeContainerClusterResponseBodyClusters `json:"Clusters,omitempty" xml:"Clusters,omitempty" type:"Repeated"`
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// - true: The call is successful.
	// - false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned container cluster that meet the specified conditions.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeContainerClusterResponseBody) GoString

func (*DescribeContainerClusterResponseBody) SetCode

func (*DescribeContainerClusterResponseBody) SetMessage

func (*DescribeContainerClusterResponseBody) SetPageNumber

func (*DescribeContainerClusterResponseBody) SetPageSize

func (*DescribeContainerClusterResponseBody) SetRequestId

func (*DescribeContainerClusterResponseBody) SetSuccess

func (*DescribeContainerClusterResponseBody) SetTotalCount

func (DescribeContainerClusterResponseBody) String

type DescribeContainerClusterResponseBodyClusters

type DescribeContainerClusterResponseBodyClusters struct {
	// Agent status.
	AgentStatus *string `json:"AgentStatus,omitempty" xml:"AgentStatus,omitempty"`
	// The cluster id.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// Cluster type, which only supports ACK, that indicates Alibaba Cloud Container Service.
	ClusterType *string `json:"ClusterType,omitempty" xml:"ClusterType,omitempty"`
	// The description of container cluster.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Cluster ID.
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// Cluster name.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Network type, values includes:
	//
	// - CLASSIC: classic network.
	// - VPC: virtual private cloud.
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The Token.
	Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
}

func (DescribeContainerClusterResponseBodyClusters) GoString

func (*DescribeContainerClusterResponseBodyClusters) SetAgentStatus

func (*DescribeContainerClusterResponseBodyClusters) SetClusterId

func (*DescribeContainerClusterResponseBodyClusters) SetClusterType

func (*DescribeContainerClusterResponseBodyClusters) SetDescription

func (*DescribeContainerClusterResponseBodyClusters) SetIdentifier

func (*DescribeContainerClusterResponseBodyClusters) SetName

func (*DescribeContainerClusterResponseBodyClusters) SetNetworkType

func (*DescribeContainerClusterResponseBodyClusters) SetToken

func (DescribeContainerClusterResponseBodyClusters) String

type DescribeHanaBackupPlansRequest

type DescribeHanaBackupPlansRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaBackupPlansRequest) GoString

func (*DescribeHanaBackupPlansRequest) SetClusterId

func (*DescribeHanaBackupPlansRequest) SetDatabaseName

func (*DescribeHanaBackupPlansRequest) SetPageNumber

func (*DescribeHanaBackupPlansRequest) SetPageSize

func (*DescribeHanaBackupPlansRequest) SetResourceGroupId

func (*DescribeHanaBackupPlansRequest) SetVaultId

func (DescribeHanaBackupPlansRequest) String

type DescribeHanaBackupPlansResponse

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

func (DescribeHanaBackupPlansResponse) GoString

func (*DescribeHanaBackupPlansResponse) SetHeaders

func (*DescribeHanaBackupPlansResponse) SetStatusCode

func (DescribeHanaBackupPlansResponse) String

type DescribeHanaBackupPlansResponseBody

type DescribeHanaBackupPlansResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The details of the backup plan.
	HanaBackupPlans *DescribeHanaBackupPlansResponseBodyHanaBackupPlans `json:"HanaBackupPlans,omitempty" xml:"HanaBackupPlans,omitempty" type:"Struct"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeHanaBackupPlansResponseBody) GoString

func (*DescribeHanaBackupPlansResponseBody) SetCode

func (*DescribeHanaBackupPlansResponseBody) SetMessage

func (*DescribeHanaBackupPlansResponseBody) SetPageNumber

func (*DescribeHanaBackupPlansResponseBody) SetPageSize

func (*DescribeHanaBackupPlansResponseBody) SetRequestId

func (*DescribeHanaBackupPlansResponseBody) SetSuccess

func (*DescribeHanaBackupPlansResponseBody) SetTotalCount

func (DescribeHanaBackupPlansResponseBody) String

type DescribeHanaBackupPlansResponseBodyHanaBackupPlans

type DescribeHanaBackupPlansResponseBodyHanaBackupPlans struct {
	HanaBackupPlan []*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan `json:"HanaBackupPlan,omitempty" xml:"HanaBackupPlan,omitempty" type:"Repeated"`
}

func (DescribeHanaBackupPlansResponseBodyHanaBackupPlans) GoString

func (DescribeHanaBackupPlansResponseBodyHanaBackupPlans) String

type DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan

type DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan struct {
	// The backup prefix.
	BackupPrefix *string `json:"BackupPrefix,omitempty" xml:"BackupPrefix,omitempty"`
	// The backup type. Valid values:
	//
	// *   COMPLETE: full backup
	// *   INCREMENTAL: incremental backup
	// *   DIFFERENTIAL: differential backup
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// Indicates whether the backup plan is disabled. Valid values:
	//
	// *   true: The backup plan is disabled.
	// *   false: The backup plan is enabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The name of the backup plan.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the {startTime} parameter and the subsequent backup jobs at an interval that is specified in the {interval} parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   startTime: the time at which the system starts to run a backup job. The time follows the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system runs a backup job. The interval follows the ISO 8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) GoString

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetBackupPrefix

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetBackupType

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetClusterId

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetDatabaseName

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetDisabled

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetPlanId

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetPlanName

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetSchedule

func (*DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) SetVaultId

func (DescribeHanaBackupPlansResponseBodyHanaBackupPlansHanaBackupPlan) String

type DescribeHanaBackupSettingRequest

type DescribeHanaBackupSettingRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaBackupSettingRequest) GoString

func (*DescribeHanaBackupSettingRequest) SetClusterId

func (*DescribeHanaBackupSettingRequest) SetDatabaseName

func (*DescribeHanaBackupSettingRequest) SetVaultId

func (DescribeHanaBackupSettingRequest) String

type DescribeHanaBackupSettingResponse

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

func (DescribeHanaBackupSettingResponse) GoString

func (*DescribeHanaBackupSettingResponse) SetHeaders

func (*DescribeHanaBackupSettingResponse) SetStatusCode

func (DescribeHanaBackupSettingResponse) String

type DescribeHanaBackupSettingResponseBody

type DescribeHanaBackupSettingResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The backup settings.
	HanaBackupSetting *DescribeHanaBackupSettingResponseBodyHanaBackupSetting `json:"HanaBackupSetting,omitempty" xml:"HanaBackupSetting,omitempty" type:"Struct"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeHanaBackupSettingResponseBody) GoString

func (*DescribeHanaBackupSettingResponseBody) SetCode

func (*DescribeHanaBackupSettingResponseBody) SetMessage

func (*DescribeHanaBackupSettingResponseBody) SetRequestId

func (*DescribeHanaBackupSettingResponseBody) SetSuccess

func (DescribeHanaBackupSettingResponseBody) String

type DescribeHanaBackupSettingResponseBodyHanaBackupSetting

type DescribeHanaBackupSettingResponseBodyHanaBackupSetting struct {
	// The configuration file for catalog backup.
	CatalogBackupParameterFile *string `json:"CatalogBackupParameterFile,omitempty" xml:"CatalogBackupParameterFile,omitempty"`
	// Indicates whether Backint is used to back up catalogs. Valid values:
	//
	// *   true: Backint is used to back up catalogs.
	// *   false: Backint is not used to back up catalogs.
	CatalogBackupUsingBackint *bool `json:"CatalogBackupUsingBackint,omitempty" xml:"CatalogBackupUsingBackint,omitempty"`
	// The configuration file for data backup.
	DataBackupParameterFile *string `json:"DataBackupParameterFile,omitempty" xml:"DataBackupParameterFile,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// Indicates whether automatic log backup is enabled. Valid values:
	//
	// *   **true**: Automatic log backup is enabled.
	// *   **false**: Automatic log backup is disabled.
	EnableAutoLogBackup *bool `json:"EnableAutoLogBackup,omitempty" xml:"EnableAutoLogBackup,omitempty"`
	// The configuration file for log backup.
	LogBackupParameterFile *string `json:"LogBackupParameterFile,omitempty" xml:"LogBackupParameterFile,omitempty"`
	// The interval at which logs are backed up. Unit: seconds.
	LogBackupTimeout *int64 `json:"LogBackupTimeout,omitempty" xml:"LogBackupTimeout,omitempty"`
	// Indicates whether Backint is used to back up logs. Valid values:
	//
	// *   true: Backint is used to back up logs.
	// *   false: Backint is not used to back up logs.
	LogBackupUsingBackint *bool `json:"LogBackupUsingBackint,omitempty" xml:"LogBackupUsingBackint,omitempty"`
}

func (DescribeHanaBackupSettingResponseBodyHanaBackupSetting) GoString

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetCatalogBackupParameterFile

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetCatalogBackupUsingBackint

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetDataBackupParameterFile

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetDatabaseName

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetEnableAutoLogBackup

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetLogBackupParameterFile

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetLogBackupTimeout

func (*DescribeHanaBackupSettingResponseBodyHanaBackupSetting) SetLogBackupUsingBackint

func (DescribeHanaBackupSettingResponseBodyHanaBackupSetting) String

type DescribeHanaBackupsAsyncRequest

type DescribeHanaBackupsAsyncRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// Specifies whether to include differential backups in the query results. Valid values:
	//
	// *   true: includes differential backups.
	// *   false: excludes differential backups.
	IncludeDifferential *bool `json:"IncludeDifferential,omitempty" xml:"IncludeDifferential,omitempty"`
	// Specifies whether to include incremental backups in the query results. Valid values:
	//
	// *   true: includes incremental backups.
	// *   false: excludes incremental backups.
	IncludeIncremental *bool `json:"IncludeIncremental,omitempty" xml:"IncludeIncremental,omitempty"`
	// Specifies whether to include log backups in the query results. Valid values:
	//
	// *   true: includes log backups.
	// *   false: excludes log backups.
	IncludeLog *bool `json:"IncludeLog,omitempty" xml:"IncludeLog,omitempty"`
	// The log position to which you want to restore the database. This parameter is valid only if you set the Mode parameter to **RECOVERY_TO_LOG_POSITION**.
	LogPosition *int64 `json:"LogPosition,omitempty" xml:"LogPosition,omitempty"`
	// The recovery mode. Valid values:
	//
	// *   **RECOVERY_TO_MOST_RECENT**: restores the database to the recently available state to which the database has been backed up.
	// *   **RECOVERY_TO_POINT_IN_TIME**: restores the database to a specified point in time.
	// *   **RECOVERY_TO_SPECIFIC_BACKUP**: restores the database to a specified backup.
	// *   **RECOVERY_TO_LOG_POSITION**: restores the database to a specified log position.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The point in time to which you want to restore the database. This parameter is valid only if you set the Mode parameter to **RECOVERY_TO_POINT_IN_TIME**. HBR restores the database to a state closest to the specified point in time.
	RecoveryPointInTime *int64 `json:"RecoveryPointInTime,omitempty" xml:"RecoveryPointInTime,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The name of the source system. This parameter specifies the name of the source database that you want to restore. You must set the parameter in the `<Source database name>@SID` format.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the source SAP HANA instance.
	SourceClusterId *string `json:"SourceClusterId,omitempty" xml:"SourceClusterId,omitempty"`
	// Specifies whether to restore the database to a different instance. Valid values:
	//
	// *   true: restores the database to a different instance.
	// *   false: restores the database within the same instance.
	SystemCopy *bool `json:"SystemCopy,omitempty" xml:"SystemCopy,omitempty"`
	// Specifies whether Backint is used. Valid values:
	//
	// *   true: Backint is used.
	// *   false: Backint is not used.
	UseBackint *bool `json:"UseBackint,omitempty" xml:"UseBackint,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
	// The ID of the volume that you want to restore. This parameter is valid only if you set the Mode parameter to **RECOVERY_TO_LOG_POSITION**.
	VolumeId *int32 `json:"VolumeId,omitempty" xml:"VolumeId,omitempty"`
}

func (DescribeHanaBackupsAsyncRequest) GoString

func (*DescribeHanaBackupsAsyncRequest) SetClusterId

func (*DescribeHanaBackupsAsyncRequest) SetDatabaseName

func (*DescribeHanaBackupsAsyncRequest) SetIncludeDifferential

func (*DescribeHanaBackupsAsyncRequest) SetIncludeIncremental

func (*DescribeHanaBackupsAsyncRequest) SetIncludeLog

func (*DescribeHanaBackupsAsyncRequest) SetLogPosition

func (*DescribeHanaBackupsAsyncRequest) SetMode

func (*DescribeHanaBackupsAsyncRequest) SetPageNumber

func (*DescribeHanaBackupsAsyncRequest) SetPageSize

func (*DescribeHanaBackupsAsyncRequest) SetRecoveryPointInTime

func (*DescribeHanaBackupsAsyncRequest) SetResourceGroupId

func (*DescribeHanaBackupsAsyncRequest) SetSource

func (*DescribeHanaBackupsAsyncRequest) SetSourceClusterId

func (*DescribeHanaBackupsAsyncRequest) SetSystemCopy

func (*DescribeHanaBackupsAsyncRequest) SetUseBackint

func (*DescribeHanaBackupsAsyncRequest) SetVaultId

func (*DescribeHanaBackupsAsyncRequest) SetVolumeId

func (DescribeHanaBackupsAsyncRequest) String

type DescribeHanaBackupsAsyncResponse

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

func (DescribeHanaBackupsAsyncResponse) GoString

func (*DescribeHanaBackupsAsyncResponse) SetHeaders

func (*DescribeHanaBackupsAsyncResponse) SetStatusCode

func (DescribeHanaBackupsAsyncResponse) String

type DescribeHanaBackupsAsyncResponseBody

type DescribeHanaBackupsAsyncResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous job. You can call the DescribeTask operation to query the execution result of the asynchronous job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeHanaBackupsAsyncResponseBody) GoString

func (*DescribeHanaBackupsAsyncResponseBody) SetCode

func (*DescribeHanaBackupsAsyncResponseBody) SetMessage

func (*DescribeHanaBackupsAsyncResponseBody) SetRequestId

func (*DescribeHanaBackupsAsyncResponseBody) SetSuccess

func (*DescribeHanaBackupsAsyncResponseBody) SetTaskId

func (DescribeHanaBackupsAsyncResponseBody) String

type DescribeHanaDatabasesRequest

type DescribeHanaDatabasesRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaDatabasesRequest) GoString

func (s DescribeHanaDatabasesRequest) GoString() string

func (*DescribeHanaDatabasesRequest) SetClusterId

func (*DescribeHanaDatabasesRequest) SetPageNumber

func (*DescribeHanaDatabasesRequest) SetPageSize

func (*DescribeHanaDatabasesRequest) SetResourceGroupId

func (*DescribeHanaDatabasesRequest) SetVaultId

func (DescribeHanaDatabasesRequest) String

type DescribeHanaDatabasesResponse

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

func (DescribeHanaDatabasesResponse) GoString

func (*DescribeHanaDatabasesResponse) SetBody

func (*DescribeHanaDatabasesResponse) SetHeaders

func (*DescribeHanaDatabasesResponse) SetStatusCode

func (DescribeHanaDatabasesResponse) String

type DescribeHanaDatabasesResponseBody

type DescribeHanaDatabasesResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about SAP HANA databases.
	HanaDatabases *DescribeHanaDatabasesResponseBodyHanaDatabases `json:"HanaDatabases,omitempty" xml:"HanaDatabases,omitempty" type:"Struct"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeHanaDatabasesResponseBody) GoString

func (*DescribeHanaDatabasesResponseBody) SetCode

func (*DescribeHanaDatabasesResponseBody) SetMessage

func (*DescribeHanaDatabasesResponseBody) SetPageNumber

func (*DescribeHanaDatabasesResponseBody) SetPageSize

func (*DescribeHanaDatabasesResponseBody) SetRequestId

func (*DescribeHanaDatabasesResponseBody) SetSuccess

func (*DescribeHanaDatabasesResponseBody) SetTotalCount

func (DescribeHanaDatabasesResponseBody) String

type DescribeHanaDatabasesResponseBodyHanaDatabases

type DescribeHanaDatabasesResponseBodyHanaDatabases struct {
	HanaDatabase []*DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase `json:"HanaDatabase,omitempty" xml:"HanaDatabase,omitempty" type:"Repeated"`
}

func (DescribeHanaDatabasesResponseBodyHanaDatabases) GoString

func (DescribeHanaDatabasesResponseBodyHanaDatabases) String

type DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase

type DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase struct {
	// Indicates whether the database is started. Valid values:
	//
	// *   **YES**: The database is started.
	// *   **NO**: The database is not started.
	ActiveStatus *string `json:"ActiveStatus,omitempty" xml:"ActiveStatus,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The detailed information.
	Detail *string `json:"Detail,omitempty" xml:"Detail,omitempty"`
	// The hostname.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The name of the service.
	ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
	// The port number.
	SqlPort *int32 `json:"SqlPort,omitempty" xml:"SqlPort,omitempty"`
}

func (DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) GoString

func (*DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) SetActiveStatus

func (*DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) SetDatabaseName

func (*DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) SetDetail

func (*DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) SetHost

func (*DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) SetServiceName

func (*DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) SetSqlPort

func (DescribeHanaDatabasesResponseBodyHanaDatabasesHanaDatabase) String

type DescribeHanaInstancesRequest

type DescribeHanaInstancesRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The tags of SAP HANA instance.
	Tag []*DescribeHanaInstancesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaInstancesRequest) GoString

func (s DescribeHanaInstancesRequest) GoString() string

func (*DescribeHanaInstancesRequest) SetClusterId

func (*DescribeHanaInstancesRequest) SetPageNumber

func (*DescribeHanaInstancesRequest) SetPageSize

func (*DescribeHanaInstancesRequest) SetResourceGroupId

func (*DescribeHanaInstancesRequest) SetTag

func (*DescribeHanaInstancesRequest) SetVaultId

func (DescribeHanaInstancesRequest) String

type DescribeHanaInstancesRequestTag

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

func (DescribeHanaInstancesRequestTag) GoString

func (*DescribeHanaInstancesRequestTag) SetKey

func (*DescribeHanaInstancesRequestTag) SetValue

func (DescribeHanaInstancesRequestTag) String

type DescribeHanaInstancesResponse

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

func (DescribeHanaInstancesResponse) GoString

func (*DescribeHanaInstancesResponse) SetBody

func (*DescribeHanaInstancesResponse) SetHeaders

func (*DescribeHanaInstancesResponse) SetStatusCode

func (DescribeHanaInstancesResponse) String

type DescribeHanaInstancesResponseBody

type DescribeHanaInstancesResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about the SAP HANA instances.
	Hanas *DescribeHanaInstancesResponseBodyHanas `json:"Hanas,omitempty" xml:"Hanas,omitempty" type:"Struct"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeHanaInstancesResponseBody) GoString

func (*DescribeHanaInstancesResponseBody) SetCode

func (*DescribeHanaInstancesResponseBody) SetMessage

func (*DescribeHanaInstancesResponseBody) SetPageNumber

func (*DescribeHanaInstancesResponseBody) SetPageSize

func (*DescribeHanaInstancesResponseBody) SetRequestId

func (*DescribeHanaInstancesResponseBody) SetSuccess

func (*DescribeHanaInstancesResponseBody) SetTotalCount

func (DescribeHanaInstancesResponseBody) String

type DescribeHanaInstancesResponseBodyHanas

type DescribeHanaInstancesResponseBodyHanas struct {
	Hana []*DescribeHanaInstancesResponseBodyHanasHana `json:"Hana,omitempty" xml:"Hana,omitempty" type:"Repeated"`
}

func (DescribeHanaInstancesResponseBodyHanas) GoString

func (DescribeHanaInstancesResponseBodyHanas) String

type DescribeHanaInstancesResponseBodyHanasHana

type DescribeHanaInstancesResponseBodyHanasHana struct {
	// The alert settings. Valid value: INHERITED, which indicates that the backup client sends alert notifications in the same way as the backup vault.
	AlertSetting *string `json:"AlertSetting,omitempty" xml:"AlertSetting,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the SAP HANA instance.
	HanaName *string `json:"HanaName,omitempty" xml:"HanaName,omitempty"`
	// The private or internal IP address of the host where the primary node of the SAP HANA instance resides.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The instance number of the SAP HANA system.
	InstanceNumber *int32 `json:"InstanceNumber,omitempty" xml:"InstanceNumber,omitempty"`
	// The ID of resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the SAP HANA instance. Valid values:
	//
	// *   INITIALIZING: The instance is being initialized.
	// *   INITIALIZED: The instance is registered.
	// *   INVALID_HANA_NODE: The instance is invalid.
	// *   INITIALIZE_FAILED: The client fails to be installed on the instance.
	Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The status information.
	StatusMessage *string `json:"StatusMessage,omitempty" xml:"StatusMessage,omitempty"`
	// The tags of the SAP HANA instance.
	Tags *DescribeHanaInstancesResponseBodyHanasHanaTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// Indicates whether the SAP HANA instance is connected over Secure Sockets Layer (SSL). Valid values:
	//
	// *   true: The SAP HANA instance is connected over SSL.
	// *   false: The SAP HANA instance is not connected over SSL.
	UseSsl *bool `json:"UseSsl,omitempty" xml:"UseSsl,omitempty"`
	// The username of the SYSTEMDB database.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// Indicates whether the SSL certificate of the SAP HANA instance is verified.
	ValidateCertificate *bool `json:"ValidateCertificate,omitempty" xml:"ValidateCertificate,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaInstancesResponseBodyHanasHana) GoString

func (*DescribeHanaInstancesResponseBodyHanasHana) SetAlertSetting

func (*DescribeHanaInstancesResponseBodyHanasHana) SetClusterId

func (*DescribeHanaInstancesResponseBodyHanasHana) SetHanaName

func (*DescribeHanaInstancesResponseBodyHanasHana) SetHost

func (*DescribeHanaInstancesResponseBodyHanasHana) SetInstanceNumber

func (*DescribeHanaInstancesResponseBodyHanasHana) SetResourceGroupId

func (*DescribeHanaInstancesResponseBodyHanasHana) SetStatus

func (*DescribeHanaInstancesResponseBodyHanasHana) SetStatusMessage

func (*DescribeHanaInstancesResponseBodyHanasHana) SetUseSsl

func (*DescribeHanaInstancesResponseBodyHanasHana) SetUserName

func (*DescribeHanaInstancesResponseBodyHanasHana) SetValidateCertificate

func (*DescribeHanaInstancesResponseBodyHanasHana) SetVaultId

func (DescribeHanaInstancesResponseBodyHanasHana) String

type DescribeHanaInstancesResponseBodyHanasHanaTags

type DescribeHanaInstancesResponseBodyHanasHanaTags struct {
	Tag []*DescribeHanaInstancesResponseBodyHanasHanaTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeHanaInstancesResponseBodyHanasHanaTags) GoString

func (DescribeHanaInstancesResponseBodyHanasHanaTags) String

type DescribeHanaInstancesResponseBodyHanasHanaTagsTag

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

func (DescribeHanaInstancesResponseBodyHanasHanaTagsTag) GoString

func (*DescribeHanaInstancesResponseBodyHanasHanaTagsTag) SetKey

func (*DescribeHanaInstancesResponseBodyHanasHanaTagsTag) SetValue

func (DescribeHanaInstancesResponseBodyHanasHanaTagsTag) String

type DescribeHanaRestoresRequest

type DescribeHanaRestoresRequest struct {
	// The ID of the backup.
	BackupId *int64 `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the restore job.
	RestoreId *string `json:"RestoreId,omitempty" xml:"RestoreId,omitempty"`
	// The status of the restore job. Valid values:
	//
	// *   **RUNNING**: The restore job is running.
	// *   **COMPLETE**: The restore job is completed.
	// *   **PARTIAL_COMPLETE**: The restore job is partially completed.
	// *   **FAILED**: The restore job has failed.
	// *   **CANCELED**: The restore job is canceled.
	// *   **EXPIRED**: The restore job has timed out.
	RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaRestoresRequest) GoString

func (s DescribeHanaRestoresRequest) GoString() string

func (*DescribeHanaRestoresRequest) SetBackupId

func (*DescribeHanaRestoresRequest) SetClusterId

func (*DescribeHanaRestoresRequest) SetDatabaseName

func (*DescribeHanaRestoresRequest) SetPageNumber

func (*DescribeHanaRestoresRequest) SetPageSize

func (*DescribeHanaRestoresRequest) SetResourceGroupId

func (*DescribeHanaRestoresRequest) SetRestoreId

func (*DescribeHanaRestoresRequest) SetRestoreStatus

func (*DescribeHanaRestoresRequest) SetVaultId

func (DescribeHanaRestoresRequest) String

type DescribeHanaRestoresResponse

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

func (DescribeHanaRestoresResponse) GoString

func (s DescribeHanaRestoresResponse) GoString() string

func (*DescribeHanaRestoresResponse) SetBody

func (*DescribeHanaRestoresResponse) SetHeaders

func (*DescribeHanaRestoresResponse) SetStatusCode

func (DescribeHanaRestoresResponse) String

type DescribeHanaRestoresResponseBody

type DescribeHanaRestoresResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about restore jobs.
	HanaRestore *DescribeHanaRestoresResponseBodyHanaRestore `json:"HanaRestore,omitempty" xml:"HanaRestore,omitempty" type:"Struct"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeHanaRestoresResponseBody) GoString

func (*DescribeHanaRestoresResponseBody) SetCode

func (*DescribeHanaRestoresResponseBody) SetMessage

func (*DescribeHanaRestoresResponseBody) SetPageNumber

func (*DescribeHanaRestoresResponseBody) SetPageSize

func (*DescribeHanaRestoresResponseBody) SetRequestId

func (*DescribeHanaRestoresResponseBody) SetSuccess

func (*DescribeHanaRestoresResponseBody) SetTotalCount

func (DescribeHanaRestoresResponseBody) String

type DescribeHanaRestoresResponseBodyHanaRestore

type DescribeHanaRestoresResponseBodyHanaRestore struct {
	HanaRestores []*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores `json:"HanaRestores,omitempty" xml:"HanaRestores,omitempty" type:"Repeated"`
}

func (DescribeHanaRestoresResponseBodyHanaRestore) GoString

func (DescribeHanaRestoresResponseBodyHanaRestore) String

type DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores

type DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores struct {
	// The ID of the backup.
	BackupID *int64 `json:"BackupID,omitempty" xml:"BackupID,omitempty"`
	// The backup prefix.
	BackupPrefix *string `json:"BackupPrefix,omitempty" xml:"BackupPrefix,omitempty"`
	// Indicates whether the differential backup and log backup are validated. Valid values:
	//
	// *   true: HBR checks whether the required differential backup and log backup are available before the restore job starts. If the differential backup or log backup is unavailable, HBR does not start the restore job.
	// *   false: HBR does not check whether the required differential backup and log backup are available before the restore job starts.
	CheckAccess *bool `json:"CheckAccess,omitempty" xml:"CheckAccess,omitempty"`
	// Indicates whether all log entries are deleted from the log area after the log entries are restored. Valid values: true and false. If the return value is false, all log entries are deleted from the log area after the log entries are restored.
	ClearLog *bool `json:"ClearLog,omitempty" xml:"ClearLog,omitempty"`
	// The ID of the SAP HANA instance that is restored.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The current recovery phase. This value is obtained from SAP HANA.
	CurrentPhase *int32 `json:"CurrentPhase,omitempty" xml:"CurrentPhase,omitempty"`
	// The current progress. This value is obtained from SAP HANA.
	CurrentProgress *int64 `json:"CurrentProgress,omitempty" xml:"CurrentProgress,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The ID of the database recovery.
	DatabaseRestoreId *int64 `json:"DatabaseRestoreId,omitempty" xml:"DatabaseRestoreId,omitempty"`
	// The time when the restore job ends. This value is a UNIX timestamp. Unit: seconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The log position to which the database is restored. This parameter is returned only if the value of the Mode parameter is **RECOVERY_TO_LOG_POSITION**.
	LogPosition *int64 `json:"LogPosition,omitempty" xml:"LogPosition,omitempty"`
	// The maximum recovery phase. This value is obtained from SAP HANA.
	MaxPhase *int32 `json:"MaxPhase,omitempty" xml:"MaxPhase,omitempty"`
	// The maximum progress. This value is obtained from SAP HANA.
	MaxProgress *int64 `json:"MaxProgress,omitempty" xml:"MaxProgress,omitempty"`
	// The details of the recovery phase.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The recovery mode. Valid values:
	//
	// *   **RECOVERY_TO_MOST_RECENT**: The database is restored to the recently available state to which the database has been backed up.
	// *   **RECOVERY_TO_POINT_IN_TIME**: The database is restored to a specified point in time.
	// *   **RECOVERY_TO_SPECIFIC_BACKUP**: The database is restored to a specified backup.
	// *   **RECOVERY_TO_LOG_POSITION**: The database is restored to a specified log position.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The recovery phase.
	Phase *string `json:"Phase,omitempty" xml:"Phase,omitempty"`
	// The point in time at which the database is restored.
	ReachedTime *int64 `json:"ReachedTime,omitempty" xml:"ReachedTime,omitempty"`
	// The point in time to which the database is restored. This parameter is returned only if the value of the Mode parameter is **RECOVERY_TO_POINT_IN_TIME**. HBR restores the database to a state closest to the specified point in time.
	RecoveryPointInTime *int64 `json:"RecoveryPointInTime,omitempty" xml:"RecoveryPointInTime,omitempty"`
	// The ID of the restore job.
	RestoreId *string `json:"RestoreId,omitempty" xml:"RestoreId,omitempty"`
	// The name of the source system. This parameter indicates the name of the source database that is restored. Format: `<Source database name>@SID`.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the source SAP HANA instance.
	SourceClusterId *string `json:"SourceClusterId,omitempty" xml:"SourceClusterId,omitempty"`
	// The time when the restore job starts. This value is a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The recovery status. This value is obtained from SAP HANA.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The status of the restore job. Valid values:
	//
	// *   **RUNNING**: The restore job is running.
	// *   **COMPLETE**: The restore job is completed.
	// *   **PARTIAL_COMPLETE**: The restore job is partially completed.
	// *   **FAILED**: The restore job has failed.
	// *   **CANCELED**: The restore job is canceled.
	// *   **EXPIRED**: The restore job has timed out.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether the database is restored to a different instance. Valid values:
	//
	// *   true: The database is restored to a different instance.
	// *   false: The database is restored within the same instance.
	SystemCopy *bool `json:"SystemCopy,omitempty" xml:"SystemCopy,omitempty"`
	// Indicates whether a catalog backup is used to restore the database. This parameter is returned only if the value of the Mode parameter is **RECOVERY_TO_SPECIFIC_BACKUP**. If the return value is false, HBR finds the backup file based on the specified prefix and then restores the backup file.
	UseCatalog *bool `json:"UseCatalog,omitempty" xml:"UseCatalog,omitempty"`
	// Indicates whether a differential backup or an incremental backup is used to restore the database. Valid values: true and false. If the return value is true, HBR uses a differential backup or an incremental backup to restore the database. If the return value is false, HBR uses a log backup to restore the database.
	UseDelta *bool `json:"UseDelta,omitempty" xml:"UseDelta,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
	// The ID of the volume that is restored. This parameter is returned only if the value of the Mode parameter is **RECOVERY_TO_LOG_POSITION**.
	VolumeId *int32 `json:"VolumeId,omitempty" xml:"VolumeId,omitempty"`
}

func (DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) GoString

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetBackupID

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetBackupPrefix

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetCheckAccess

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetClearLog

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetClusterId

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetCurrentPhase

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetCurrentProgress

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetDatabaseName

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetDatabaseRestoreId

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetEndTime

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetLogPosition

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetMaxPhase

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetMaxProgress

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetMessage

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetMode

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetPhase

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetReachedTime

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetRecoveryPointInTime

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetRestoreId

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetSource

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetSourceClusterId

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetStartTime

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetState

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetStatus

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetSystemCopy

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetUseCatalog

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetUseDelta

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetVaultId

func (*DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) SetVolumeId

func (DescribeHanaRestoresResponseBodyHanaRestoreHanaRestores) String

type DescribeHanaRetentionSettingRequest

type DescribeHanaRetentionSettingRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaRetentionSettingRequest) GoString

func (*DescribeHanaRetentionSettingRequest) SetClusterId

func (*DescribeHanaRetentionSettingRequest) SetDatabaseName

func (*DescribeHanaRetentionSettingRequest) SetVaultId

func (DescribeHanaRetentionSettingRequest) String

type DescribeHanaRetentionSettingResponse

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

func (DescribeHanaRetentionSettingResponse) GoString

func (*DescribeHanaRetentionSettingResponse) SetHeaders

func (*DescribeHanaRetentionSettingResponse) SetStatusCode

func (DescribeHanaRetentionSettingResponse) String

type DescribeHanaRetentionSettingResponseBody

type DescribeHanaRetentionSettingResponseBody struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// Indicates whether the backup is permanently retained. Valid values:
	//
	// *   true: The backup is permanently retained.
	// *   false: The backup is retained for the specified number of days.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of days for which the backup is retained. If the value of the Disabled parameter is false, the backup is retained for the number of days specified by this parameter.
	RetentionDays *int64 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The policy to update the retention period. Format: `I|{startTime}|{interval}`, which indicates that the retention period is updated at an interval of {interval} starting from {startTime}.
	//
	// *   startTime: the time at which the system starts to update the retention period. The time follows the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system updates the retention period. The interval follows the ISO 8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeHanaRetentionSettingResponseBody) GoString

func (*DescribeHanaRetentionSettingResponseBody) SetClusterId

func (*DescribeHanaRetentionSettingResponseBody) SetCode

func (*DescribeHanaRetentionSettingResponseBody) SetDatabaseName

func (*DescribeHanaRetentionSettingResponseBody) SetDisabled

func (*DescribeHanaRetentionSettingResponseBody) SetMessage

func (*DescribeHanaRetentionSettingResponseBody) SetRequestId

func (*DescribeHanaRetentionSettingResponseBody) SetRetentionDays

func (*DescribeHanaRetentionSettingResponseBody) SetSchedule

func (*DescribeHanaRetentionSettingResponseBody) SetSuccess

func (*DescribeHanaRetentionSettingResponseBody) SetVaultId

func (DescribeHanaRetentionSettingResponseBody) String

type DescribeOtsTableSnapshotsRequest

type DescribeOtsTableSnapshotsRequest struct {
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The end time of the backup. This value must be a UNIX timestamp. Unit: seconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of rows that you want the current query to return.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The token that is required to obtain the next page of backup snapshots.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The list of Tablestore instances that are backed up.
	OtsInstances []*DescribeOtsTableSnapshotsRequestOtsInstances `json:"OtsInstances,omitempty" xml:"OtsInstances,omitempty" type:"Repeated"`
	// The list of snapshot IDs.
	SnapshotIds []*string `json:"SnapshotIds,omitempty" xml:"SnapshotIds,omitempty" type:"Repeated"`
	// The start time of the backup. This value must be a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeOtsTableSnapshotsRequest) GoString

func (*DescribeOtsTableSnapshotsRequest) SetCrossAccountRoleName

func (*DescribeOtsTableSnapshotsRequest) SetCrossAccountType

func (*DescribeOtsTableSnapshotsRequest) SetCrossAccountUserId

func (*DescribeOtsTableSnapshotsRequest) SetEndTime

func (*DescribeOtsTableSnapshotsRequest) SetLimit

func (*DescribeOtsTableSnapshotsRequest) SetNextToken

func (*DescribeOtsTableSnapshotsRequest) SetSnapshotIds

func (*DescribeOtsTableSnapshotsRequest) SetStartTime

func (DescribeOtsTableSnapshotsRequest) String

type DescribeOtsTableSnapshotsRequestOtsInstances

type DescribeOtsTableSnapshotsRequestOtsInstances struct {
	// The name of the Tablestore instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The names of the tables in the Tablestore instance.
	TableNames []*string `json:"TableNames,omitempty" xml:"TableNames,omitempty" type:"Repeated"`
}

func (DescribeOtsTableSnapshotsRequestOtsInstances) GoString

func (*DescribeOtsTableSnapshotsRequestOtsInstances) SetInstanceName

func (*DescribeOtsTableSnapshotsRequestOtsInstances) SetTableNames

func (DescribeOtsTableSnapshotsRequestOtsInstances) String

type DescribeOtsTableSnapshotsResponse

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

func (DescribeOtsTableSnapshotsResponse) GoString

func (*DescribeOtsTableSnapshotsResponse) SetHeaders

func (*DescribeOtsTableSnapshotsResponse) SetStatusCode

func (DescribeOtsTableSnapshotsResponse) String

type DescribeOtsTableSnapshotsResponseBody

type DescribeOtsTableSnapshotsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of backup snapshots that are displayed on the current page.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The token that is required to obtain the next page of backup snapshots.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of backup snapshots.
	Snapshots []*DescribeOtsTableSnapshotsResponseBodySnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeOtsTableSnapshotsResponseBody) GoString

func (*DescribeOtsTableSnapshotsResponseBody) SetCode

func (*DescribeOtsTableSnapshotsResponseBody) SetLimit

func (*DescribeOtsTableSnapshotsResponseBody) SetMessage

func (*DescribeOtsTableSnapshotsResponseBody) SetNextToken

func (*DescribeOtsTableSnapshotsResponseBody) SetRequestId

func (*DescribeOtsTableSnapshotsResponseBody) SetSuccess

func (DescribeOtsTableSnapshotsResponseBody) String

type DescribeOtsTableSnapshotsResponseBodySnapshots

type DescribeOtsTableSnapshotsResponseBodySnapshots struct {
	// The actual amount of backup snapshots after duplicates are removed. Unit: bytes.
	ActualBytes *string `json:"ActualBytes,omitempty" xml:"ActualBytes,omitempty"`
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The total amount of data. Unit: bytes.
	BytesTotal *int64 `json:"BytesTotal,omitempty" xml:"BytesTotal,omitempty"`
	// The time when the backup snapshot was completed. This value is a UNIX timestamp. Unit: seconds.
	CompleteTime *int64 `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the Tablestore instance was created. This value is a UNIX timestamp. Unit: seconds.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the backup snapshot was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The name of the Tablestore instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The hash value of the parent backup snapshot.
	ParentSnapshotHash *string `json:"ParentSnapshotHash,omitempty" xml:"ParentSnapshotHash,omitempty"`
	// The time when the backup job ended. This value is a UNIX timestamp. Unit: seconds.
	RangeEnd *int64 `json:"RangeEnd,omitempty" xml:"RangeEnd,omitempty"`
	// The time when the backup job started. This value is a UNIX timestamp. Unit: seconds.
	RangeStart *int64 `json:"RangeStart,omitempty" xml:"RangeStart,omitempty"`
	// The retention period of the backup snapshot.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The hash value of the backup snapshot.
	SnapshotHash *string `json:"SnapshotHash,omitempty" xml:"SnapshotHash,omitempty"`
	// The ID of the backup snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The type of the data source. Valid values:
	//
	// - **ECS_FILE**: backup snapshots for Elastic Compute Service (ECS) files
	// - **OSS**: backup snapshots for Object Storage Service (OSS) buckets
	// - **NAS**: backup snapshots for Apsara File Storage NAS file systems
	// - **OTS_TABLE**: backup snapshots for Tablestore instances
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The start time of the backup snapshot. This value is a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the backup job. Valid values:
	//
	// - **COMPLETE**: The backup job is completed.
	// - **PARTIAL_COMPLETE**: The backup job is partially completed.
	// - **FAILED**: The backup job has failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the table in the Tablestore instance.
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
	// The time when the backup snapshot was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// The ID of the backup vault that stores the backup snapshot.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeOtsTableSnapshotsResponseBodySnapshots) GoString

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetActualBytes

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetBackupType

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetBytesTotal

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetCompleteTime

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetCreateTime

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetCreatedTime

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetInstanceName

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetJobId

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetParentSnapshotHash

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetRangeEnd

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetRangeStart

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetRetention

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetSnapshotHash

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetSnapshotId

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetSourceType

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetStartTime

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetStatus

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetTableName

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetUpdatedTime

func (*DescribeOtsTableSnapshotsResponseBodySnapshots) SetVaultId

func (DescribeOtsTableSnapshotsResponseBodySnapshots) String

type DescribePoliciesV2Request added in v2.0.1

type DescribePoliciesV2Request struct {
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to obtain the next page of backup policies.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (DescribePoliciesV2Request) GoString added in v2.0.1

func (s DescribePoliciesV2Request) GoString() string

func (*DescribePoliciesV2Request) SetMaxResults added in v2.0.1

func (*DescribePoliciesV2Request) SetNextToken added in v2.0.1

func (*DescribePoliciesV2Request) SetPolicyId added in v2.0.1

func (DescribePoliciesV2Request) String added in v2.0.1

func (s DescribePoliciesV2Request) String() string

type DescribePoliciesV2Response added in v2.0.1

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

func (DescribePoliciesV2Response) GoString added in v2.0.1

func (s DescribePoliciesV2Response) GoString() string

func (*DescribePoliciesV2Response) SetBody added in v2.0.1

func (*DescribePoliciesV2Response) SetHeaders added in v2.0.1

func (*DescribePoliciesV2Response) SetStatusCode added in v2.0.1

func (DescribePoliciesV2Response) String added in v2.0.1

type DescribePoliciesV2ResponseBody added in v2.0.1

type DescribePoliciesV2ResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The token that is used to obtain the next page of backup policies.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The list of backup policies.
	Policies []*DescribePoliciesV2ResponseBodyPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePoliciesV2ResponseBody) GoString added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetCode added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetMaxResults added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetMessage added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetNextToken added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetPolicies added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetRequestId added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetSuccess added in v2.0.1

func (*DescribePoliciesV2ResponseBody) SetTotalCount added in v2.0.1

func (DescribePoliciesV2ResponseBody) String added in v2.0.1

type DescribePoliciesV2ResponseBodyPolicies added in v2.0.1

type DescribePoliciesV2ResponseBodyPolicies struct {
	// The time when the backup policy was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The number of data sources that are bound to the backup policy.
	PolicyBindingCount *int64 `json:"PolicyBindingCount,omitempty" xml:"PolicyBindingCount,omitempty"`
	// The description of the backup policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the backup policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The rules in the backup policy.
	Rules []*DescribePoliciesV2ResponseBodyPoliciesRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
	// The time when the backup policy was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
}

func (DescribePoliciesV2ResponseBodyPolicies) GoString added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPolicies) SetCreatedTime added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPolicies) SetPolicyBindingCount added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPolicies) SetPolicyDescription added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPolicies) SetPolicyId added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPolicies) SetPolicyName added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPolicies) SetRules added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPolicies) SetUpdatedTime added in v2.0.1

func (DescribePoliciesV2ResponseBodyPolicies) String added in v2.0.1

type DescribePoliciesV2ResponseBodyPoliciesRules added in v2.0.1

type DescribePoliciesV2ResponseBodyPoliciesRules struct {
	// This parameter is returned only if the value of the **RuleType** parameter is **BACKUP**. This parameter indicates the backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is returned only if the value of the **RuleType** parameter is **REPLICATION**. This parameter indicates the ID of the destination region.
	ReplicationRegionId *string `json:"ReplicationRegionId,omitempty" xml:"ReplicationRegionId,omitempty"`
	// This parameter is returned only if the value of the **RuleType** parameter is **TRANSITION** or **REPLICATION**.
	//
	// *   If the value of the **RuleType** parameter is **TRANSITION**, this parameter indicates the retention period of the backup data. Minimum value: 1. Unit: days.
	// *   If the value of the **RuleType** parameter is **REPLICATION**, this parameter indicates the retention period of remote backups. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// This parameter is returned only if the value of the **RuleType** parameter is **TRANSITION**. This parameter indicates the special retention rules.
	RetentionRules []*DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules `json:"RetentionRules,omitempty" xml:"RetentionRules,omitempty" type:"Repeated"`
	// The ID of the rule.
	RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The type of the rule. Each backup policy must have at least one rule of the **BACKUP** type and only one rule of the **TRANSITION** type.
	//
	// *   **BACKUP**: backup rule
	// *   **TRANSITION**: lifecycle rule
	// *   **REPLICATION**: replication rule
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// This parameter is returned only if the value of the **RuleType** parameter is **BACKUP**. This parameter indicates the backup schedule settings. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the {startTime} parameter and the subsequent backup jobs at an interval that is specified in the {interval} parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` indicates that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   startTime: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system runs a backup job. The interval follows the ISO 8601 standard. For example, PT1H indicates an interval of one hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (DescribePoliciesV2ResponseBodyPoliciesRules) GoString added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRules) SetBackupType added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRules) SetReplicationRegionId added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRules) SetRetention added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRules) SetRetentionRules added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRules) SetRuleId added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRules) SetRuleType added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRules) SetSchedule added in v2.0.1

func (DescribePoliciesV2ResponseBodyPoliciesRules) String added in v2.0.1

type DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules added in v2.0.1

type DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules struct {
	// The type of the special retention rule. Valid values:
	//
	// *   **WEEKLY**: retains weekly backups
	// *   **MONTHLY**: retains monthly backups
	// *   **YEARLY**: retains yearly backups
	AdvancedRetentionType *string `json:"AdvancedRetentionType,omitempty" xml:"AdvancedRetentionType,omitempty"`
	// The retention period of the backup data. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// Indicates which backup is retained based on the special retention rule. Only the first backup can be retained.
	WhichSnapshot *int64 `json:"WhichSnapshot,omitempty" xml:"WhichSnapshot,omitempty"`
}

func (DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules) GoString added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules) SetAdvancedRetentionType added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules) SetRetention added in v2.0.1

func (*DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules) SetWhichSnapshot added in v2.0.1

func (DescribePoliciesV2ResponseBodyPoliciesRulesRetentionRules) String added in v2.0.1

type DescribePolicyBindingsRequest added in v2.0.1

type DescribePolicyBindingsRequest struct {
	// The list of data source IDs.
	DataSourceIds []*string `json:"DataSourceIds,omitempty" xml:"DataSourceIds,omitempty" type:"Repeated"`
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to obtain the next page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DescribePolicyBindingsRequest) GoString added in v2.0.1

func (*DescribePolicyBindingsRequest) SetDataSourceIds added in v2.0.1

func (*DescribePolicyBindingsRequest) SetMaxResults added in v2.0.1

func (*DescribePolicyBindingsRequest) SetNextToken added in v2.0.1

func (*DescribePolicyBindingsRequest) SetPolicyId added in v2.0.1

func (*DescribePolicyBindingsRequest) SetSourceType added in v2.0.1

func (DescribePolicyBindingsRequest) String added in v2.0.1

type DescribePolicyBindingsResponse added in v2.0.1

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

func (DescribePolicyBindingsResponse) GoString added in v2.0.1

func (*DescribePolicyBindingsResponse) SetBody added in v2.0.1

func (*DescribePolicyBindingsResponse) SetHeaders added in v2.0.1

func (*DescribePolicyBindingsResponse) SetStatusCode added in v2.0.1

func (DescribePolicyBindingsResponse) String added in v2.0.1

type DescribePolicyBindingsResponseBody added in v2.0.1

type DescribePolicyBindingsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The token that is used to obtain the next page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The list of backup policies.
	PolicyBindings []*DescribePolicyBindingsResponseBodyPolicyBindings `json:"PolicyBindings,omitempty" xml:"PolicyBindings,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePolicyBindingsResponseBody) GoString added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetCode added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetMaxResults added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetMessage added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetNextToken added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetPolicyBindings added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetRequestId added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetSuccess added in v2.0.1

func (*DescribePolicyBindingsResponseBody) SetTotalCount added in v2.0.1

func (DescribePolicyBindingsResponseBody) String added in v2.0.1

type DescribePolicyBindingsResponseBodyPolicyBindings added in v2.0.1

type DescribePolicyBindingsResponseBodyPolicyBindings struct {
	// Advanced options.
	AdvancedOptions *DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptions `json:"AdvancedOptions,omitempty" xml:"AdvancedOptions,omitempty" type:"Struct"`
	// The time when the backup policy was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime          *int64  `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The ID of the data source.
	DataSourceId *string `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	// Indicates whether the backup policy is enabled for the data source.
	//
	// *   true: The backup policy is disabled.
	// *   false: The backup policy is enabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The description of the association.
	PolicyBindingDescription *string `json:"PolicyBindingDescription,omitempty" xml:"PolicyBindingDescription,omitempty"`
	// The ID of the association.
	PolicyBindingId *string `json:"PolicyBindingId,omitempty" xml:"PolicyBindingId,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The time when the backup policy was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
}

func (DescribePolicyBindingsResponseBodyPolicyBindings) GoString added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetCreatedTime added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetCrossAccountRoleName added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetCrossAccountType added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetCrossAccountUserId added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetDataSourceId added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetDisabled added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetPolicyBindingDescription added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetPolicyBindingId added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetPolicyId added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetSourceType added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindings) SetUpdatedTime added in v2.0.1

func (DescribePolicyBindingsResponseBodyPolicyBindings) String added in v2.0.1

type DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptions added in v2.0.1

type DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptions struct {
	// The details of ECS instance backup.
	UdmDetail *DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail `json:"UdmDetail,omitempty" xml:"UdmDetail,omitempty" type:"Struct"`
}

func (DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptions) GoString added in v2.0.1

func (DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptions) String added in v2.0.1

type DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail added in v2.0.1

type DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail struct {
	// Indicates whether application consistency is enabled. You can enable application consistency only if all disks are ESSDs.
	AppConsistent *bool `json:"AppConsistent,omitempty" xml:"AppConsistent,omitempty"`
	// The IDs of disks that need to be protected. If all disks need to be protected, this parameter is empty.
	DiskIdList []*string `json:"DiskIdList,omitempty" xml:"DiskIdList,omitempty" type:"Repeated"`
	// This parameter is returned only if the value of the **AppConsistent** parameter is **true**. This parameter indicates whether to enable Linux fsfreeze to put file systems into the read-only state before application-consistent snapshots are created. Default value: true.
	EnableFsFreeze *bool `json:"EnableFsFreeze,omitempty" xml:"EnableFsFreeze,omitempty"`
	// This parameter is returned only if the value of the **AppConsistent** parameter is **true**. This parameter indicates whether application-consistent snapshots are created.
	//
	// *   true: Application-consistent snapshots are created.
	// *   false: File system-consistent snapshots are created.
	//
	// Default value: true.
	EnableWriters *bool `json:"EnableWriters,omitempty" xml:"EnableWriters,omitempty"`
	// The IDs of the disks that do not need to be protected. If the DiskIdList parameter is not empty, this parameter is ignored.
	ExcludeDiskIdList []*string `json:"ExcludeDiskIdList,omitempty" xml:"ExcludeDiskIdList,omitempty" type:"Repeated"`
	// This parameter is returned only if the value of the **AppConsistent** parameter is **true**. This parameter indicates the path of the post-thaw scripts that are executed after application-consistent snapshots are created.
	PostScriptPath *string `json:"PostScriptPath,omitempty" xml:"PostScriptPath,omitempty"`
	// This parameter is returned only if the value of the **AppConsistent** parameter is **true**. This parameter indicates the path of the pre-freeze scripts that are executed before application-consistent snapshots are created.
	PreScriptPath *string `json:"PreScriptPath,omitempty" xml:"PreScriptPath,omitempty"`
	// This parameter is returned only if the value of the **AppConsistent** parameter is **true**. This parameter indicates the name of the RAM role that is required to create application-consistent snapshots.
	RamRoleName *string `json:"RamRoleName,omitempty" xml:"RamRoleName,omitempty"`
	// Indicates whether a snapshot-consistent group is created. You can create a snapshot-consistent group only if all disks are enhanced SSDs (ESSDs).
	SnapshotGroup *bool `json:"SnapshotGroup,omitempty" xml:"SnapshotGroup,omitempty"`
	// This parameter is returned only if the value of the **AppConsistent** parameter is **true**. This parameter indicates the I/O freeze timeout period. Default value: 30. Unit: seconds.
	TimeoutInSeconds *int64 `json:"TimeoutInSeconds,omitempty" xml:"TimeoutInSeconds,omitempty"`
}

func (DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) GoString added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetAppConsistent added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetDiskIdList added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetEnableFsFreeze added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetEnableWriters added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetExcludeDiskIdList added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetPostScriptPath added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetPreScriptPath added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetRamRoleName added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetSnapshotGroup added in v2.0.1

func (*DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) SetTimeoutInSeconds added in v2.0.1

func (DescribePolicyBindingsResponseBodyPolicyBindingsAdvancedOptionsUdmDetail) String added in v2.0.1

type DescribePolicyBindingsShrinkRequest added in v2.0.1

type DescribePolicyBindingsShrinkRequest struct {
	// The list of data source IDs.
	DataSourceIdsShrink *string `json:"DataSourceIds,omitempty" xml:"DataSourceIds,omitempty"`
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to obtain the next page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DescribePolicyBindingsShrinkRequest) GoString added in v2.0.1

func (*DescribePolicyBindingsShrinkRequest) SetDataSourceIdsShrink added in v2.0.1

func (*DescribePolicyBindingsShrinkRequest) SetMaxResults added in v2.0.1

func (*DescribePolicyBindingsShrinkRequest) SetNextToken added in v2.0.1

func (*DescribePolicyBindingsShrinkRequest) SetPolicyId added in v2.0.1

func (*DescribePolicyBindingsShrinkRequest) SetSourceType added in v2.0.1

func (DescribePolicyBindingsShrinkRequest) String added in v2.0.1

type DescribeRecoverableOtsInstancesRequest

type DescribeRecoverableOtsInstancesRequest struct {
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
}

func (DescribeRecoverableOtsInstancesRequest) GoString

func (*DescribeRecoverableOtsInstancesRequest) SetCrossAccountRoleName

func (*DescribeRecoverableOtsInstancesRequest) SetCrossAccountType

func (*DescribeRecoverableOtsInstancesRequest) SetCrossAccountUserId

func (DescribeRecoverableOtsInstancesRequest) String

type DescribeRecoverableOtsInstancesResponse

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

func (DescribeRecoverableOtsInstancesResponse) GoString

func (*DescribeRecoverableOtsInstancesResponse) SetHeaders

func (*DescribeRecoverableOtsInstancesResponse) SetStatusCode

func (DescribeRecoverableOtsInstancesResponse) String

type DescribeRecoverableOtsInstancesResponseBody

type DescribeRecoverableOtsInstancesResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The list of Tablestore instances that can be restored and the tables in the instances.
	OtsInstances []*DescribeRecoverableOtsInstancesResponseBodyOtsInstances `json:"OtsInstances,omitempty" xml:"OtsInstances,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeRecoverableOtsInstancesResponseBody) GoString

func (*DescribeRecoverableOtsInstancesResponseBody) SetCode

func (*DescribeRecoverableOtsInstancesResponseBody) SetMessage

func (*DescribeRecoverableOtsInstancesResponseBody) SetRequestId

func (*DescribeRecoverableOtsInstancesResponseBody) SetSuccess

func (DescribeRecoverableOtsInstancesResponseBody) String

type DescribeRecoverableOtsInstancesResponseBodyOtsInstances

type DescribeRecoverableOtsInstancesResponseBodyOtsInstances struct {
	// The name of the Tablestore instance that can be restored.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The names of the tables in the Tablestore instance.
	TableNames []*string `json:"TableNames,omitempty" xml:"TableNames,omitempty" type:"Repeated"`
}

func (DescribeRecoverableOtsInstancesResponseBodyOtsInstances) GoString

func (*DescribeRecoverableOtsInstancesResponseBodyOtsInstances) SetInstanceName

func (*DescribeRecoverableOtsInstancesResponseBodyOtsInstances) SetTableNames

func (DescribeRecoverableOtsInstancesResponseBodyOtsInstances) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	// Specifies whether to return detailed information. Default value: false.
	NeedVaultCount *bool `json:"NeedVaultCount,omitempty" xml:"NeedVaultCount,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetNeedVaultCount

func (s *DescribeRegionsRequest) SetNeedVaultCount(v bool) *DescribeRegionsRequest

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

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

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The list of regions.
	Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetCode

func (*DescribeRegionsResponseBody) SetMessage

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (*DescribeRegionsResponseBody) SetSuccess

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

type DescribeRegionsResponseBodyRegions struct {
	Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (DescribeRegionsResponseBodyRegions) String

type DescribeRegionsResponseBodyRegionsRegion

type DescribeRegionsResponseBodyRegionsRegion struct {
	// The name of the region.
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of repositories in the region.
	VaultCount *int32 `json:"VaultCount,omitempty" xml:"VaultCount,omitempty"`
}

func (DescribeRegionsResponseBodyRegionsRegion) GoString

func (*DescribeRegionsResponseBodyRegionsRegion) SetLocalName

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionId

func (*DescribeRegionsResponseBodyRegionsRegion) SetVaultCount

func (DescribeRegionsResponseBodyRegionsRegion) String

type DescribeRestoreJobs2Request

type DescribeRestoreJobs2Request struct {
	// The key-value of the query filter.
	Filters []*DescribeRestoreJobs2RequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	// *   **OTS_TABLE**: Tablestore instances
	// *   **UDM_ECS_ROLLBACK**: ECS instances
	RestoreType *string `json:"RestoreType,omitempty" xml:"RestoreType,omitempty"`
}

func (DescribeRestoreJobs2Request) GoString

func (s DescribeRestoreJobs2Request) GoString() string

func (*DescribeRestoreJobs2Request) SetFilters

func (*DescribeRestoreJobs2Request) SetPageNumber

func (*DescribeRestoreJobs2Request) SetPageSize

func (*DescribeRestoreJobs2Request) SetRestoreType

func (DescribeRestoreJobs2Request) String

type DescribeRestoreJobs2RequestFilters

type DescribeRestoreJobs2RequestFilters struct {
	// The keys in the filter. Valid values:
	//
	// *   **RegionId**: the ID of a region
	// *   **PlanId**: the ID of a backup plan
	// *   **JobId**: the ID of a backup job
	// *   **VaultId**: the ID of a backup vault
	// *   **InstanceId**: the ID of an ECS instance
	// *   **Bucket**: the name of an OSS bucket
	// *   **FileSystemId**: the ID of a file system
	// *   **Status**: the status of a backup job
	// *   **CompleteTime**: the end time of a backup job
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The matching method. Default value: IN. This parameter specifies the operator that you want to use to match a key and a value in the filter. Valid values:
	//
	// *   **EQUAL**: equal to
	// *   **NOT_EQUAL**: not equal to
	// *   **GREATER_THAN**: greater than
	// *   **GREATER_THAN_OR_EQUAL**: greater than or equal to
	// *   **LESS_THAN**: less than
	// *   **LESS_THAN_OR_EQUAL**: less than or equal to
	// *   **BETWEEN**: specifies a JSON array as a range. The results must fall within the range in the `[Minimum value,maximum value]` format.
	// *   **IN**: specifies an array as a collection. The results must fall within the collection.
	//
	// **
	//
	// **Note** If you specify **CompleteTime** as a key to query backup jobs, you cannot use the IN operator to perform a match.
	Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"`
	// The value of the query filter.
	Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (DescribeRestoreJobs2RequestFilters) GoString

func (*DescribeRestoreJobs2RequestFilters) SetKey

func (*DescribeRestoreJobs2RequestFilters) SetOperator

func (*DescribeRestoreJobs2RequestFilters) SetValues

func (DescribeRestoreJobs2RequestFilters) String

type DescribeRestoreJobs2Response

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

func (DescribeRestoreJobs2Response) GoString

func (s DescribeRestoreJobs2Response) GoString() string

func (*DescribeRestoreJobs2Response) SetBody

func (*DescribeRestoreJobs2Response) SetHeaders

func (*DescribeRestoreJobs2Response) SetStatusCode

func (DescribeRestoreJobs2Response) String

type DescribeRestoreJobs2ResponseBody

type DescribeRestoreJobs2ResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details about the restore job.
	RestoreJobs *DescribeRestoreJobs2ResponseBodyRestoreJobs `json:"RestoreJobs,omitempty" xml:"RestoreJobs,omitempty" type:"Struct"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned entries.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeRestoreJobs2ResponseBody) GoString

func (*DescribeRestoreJobs2ResponseBody) SetCode

func (*DescribeRestoreJobs2ResponseBody) SetMessage

func (*DescribeRestoreJobs2ResponseBody) SetPageNumber

func (*DescribeRestoreJobs2ResponseBody) SetPageSize

func (*DescribeRestoreJobs2ResponseBody) SetRequestId

func (*DescribeRestoreJobs2ResponseBody) SetSuccess

func (*DescribeRestoreJobs2ResponseBody) SetTotalCount

func (DescribeRestoreJobs2ResponseBody) String

type DescribeRestoreJobs2ResponseBodyRestoreJobs

type DescribeRestoreJobs2ResponseBodyRestoreJobs struct {
	RestoreJob []*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob `json:"RestoreJob,omitempty" xml:"RestoreJob,omitempty" type:"Repeated"`
}

func (DescribeRestoreJobs2ResponseBodyRestoreJobs) GoString

func (DescribeRestoreJobs2ResponseBodyRestoreJobs) String

type DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob

type DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob struct {
	// The actual amount of data that is restored after duplicates are removed. Unit: bytes.
	ActualBytes *int64 `json:"ActualBytes,omitempty" xml:"ActualBytes,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the actual number of objects that are restored by the restore job.
	ActualItems *int64 `json:"ActualItems,omitempty" xml:"ActualItems,omitempty"`
	// The amount of data that was restored. Unit: bytes.
	BytesDone *int64 `json:"BytesDone,omitempty" xml:"BytesDone,omitempty"`
	// The total amount of data that is restored from the data source. Unit: bytes.
	BytesTotal *int64 `json:"BytesTotal,omitempty" xml:"BytesTotal,omitempty"`
	// The ID of the client group used for restoration.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The time when the restore job was completed. This value is a UNIX timestamp. Unit: seconds.
	CompleteTime *int64 `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the restore job was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The role name created in the original account RAM of cross account backup managed by the current account.
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	// The type of cross account backup.
	// - SELF_ACCOUNT:  Local account backup.
	// - CROSS_ACCOUNT: Cross account backup.
	CrossAccountType *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	// The original account ID of cross account backup managed by the current account.
	CrossAccountUserId *int64 `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The list of files that failed to be restored.
	ErrorFile *string `json:"ErrorFile,omitempty" xml:"ErrorFile,omitempty"`
	// The error message that is returned for the restore job.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the paths to the files that are excluded from the restore job. The value can be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// The time when the restore job expires.
	ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The paths to the files that are included in the restore job.
	Include *string `json:"Include,omitempty" xml:"Include,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the number of restored objects.
	ItemsDone *int64 `json:"ItemsDone,omitempty" xml:"ItemsDone,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the total number of objects in the data source.
	ItemsTotal *int64 `json:"ItemsTotal,omitempty" xml:"ItemsTotal,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates whether Windows VSS is used to define a restoration path.
	//
	// *   This parameter is available only for Windows ECS instances.
	// *   If data changes occur in the backup source, the source data must be the same as the data to be backed up before the system sets this parameter to `["UseVSS":true]`.
	// *   If you use VSS, you cannot restore data from multiple directories.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The details about the Tablestore instance.
	OtsDetail *DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobOtsDetail `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty" type:"Struct"`
	// The ID of the parent job.
	ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The progress of the restore job. For example, 10000 indicates that the progress is 100%.
	Progress *int32                                                       `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Report   *DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport `json:"Report,omitempty" xml:"Report,omitempty" type:"Struct"`
	// The ID of the restore job.
	RestoreId *string `json:"RestoreId,omitempty" xml:"RestoreId,omitempty"`
	// The type of the restore job.
	RestoreType *string `json:"RestoreType,omitempty" xml:"RestoreType,omitempty"`
	// The hash value of the backup snapshot.
	SnapshotHash *string `json:"SnapshotHash,omitempty" xml:"SnapshotHash,omitempty"`
	// The ID of the snapshot used for restoration.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: ECS files
	// *   **OSS**: OSS buckets
	// *   **NAS**: NAS file systems
	// *   **OTS_TABLE**: Tablestore instances
	// *   **UDM_ECS**: ECS instances
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The average speed at which data was restored. Unit: KB/s.
	Speed *int64 `json:"Speed,omitempty" xml:"Speed,omitempty"`
	// The start time of the restore job. This value is a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the restore job. Valid values:
	//
	// *   **COMPLETE**: The restore job is completed.
	// *   **PARTIAL_COMPLETE**: The restore job is partially completed.
	// *   **FAILED**: The restore job has failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the destination OSS bucket. This parameter is returned only for OSS buckets.
	TargetBucket *string `json:"TargetBucket,omitempty" xml:"TargetBucket,omitempty"`
	// The ID of the destination client.
	TargetClientId *string `json:"TargetClientId,omitempty" xml:"TargetClientId,omitempty"`
	// This parameter is returned only for NAS file systems. This parameter indicates the time when the file system was created.
	TargetCreateTime *int64 `json:"TargetCreateTime,omitempty" xml:"TargetCreateTime,omitempty"`
	// The ID of the destination data source.
	TargetDataSourceId *string `json:"TargetDataSourceId,omitempty" xml:"TargetDataSourceId,omitempty"`
	// The ID of the destination NAS file system. This parameter is returned only for NAS file systems.
	TargetFileSystemId *string `json:"TargetFileSystemId,omitempty" xml:"TargetFileSystemId,omitempty"`
	// The ID of the destination instance for the restore job.
	TargetInstanceId *string `json:"TargetInstanceId,omitempty" xml:"TargetInstanceId,omitempty"`
	// The name of the destination Tablestore instance.
	TargetInstanceName *string `json:"TargetInstanceName,omitempty" xml:"TargetInstanceName,omitempty"`
	// The destination file path of the restore job.
	TargetPath *string `json:"TargetPath,omitempty" xml:"TargetPath,omitempty"`
	// The prefix of objects that are restored. This parameter is returned only for OSS buckets.
	TargetPrefix *string `json:"TargetPrefix,omitempty" xml:"TargetPrefix,omitempty"`
	// The name of the table that stores the restored data.
	TargetTableName *string `json:"TargetTableName,omitempty" xml:"TargetTableName,omitempty"`
	// The time when data was restored to the Tablestore instance. This value is a UNIX timestamp. Unit: seconds.
	TargetTime *int64 `json:"TargetTime,omitempty" xml:"TargetTime,omitempty"`
	// The details about server backup.
	UdmDetail *string `json:"UdmDetail,omitempty" xml:"UdmDetail,omitempty"`
	// The time when the restore job was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) GoString

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetActualBytes

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetActualItems

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetBytesDone

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetBytesTotal

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetClusterId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetCompleteTime

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetCreatedTime

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetCrossAccountRoleName

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetCrossAccountType

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetCrossAccountUserId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetErrorFile

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetErrorMessage

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetExclude

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetExpireTime

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetInclude

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetItemsDone

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetItemsTotal

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetOptions

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetParentId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetProgress

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetRestoreId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetRestoreType

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetSnapshotHash

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetSnapshotId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetSourceType

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetSpeed

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetStartTime

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetStatus

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetBucket

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetClientId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetCreateTime

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetDataSourceId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetFileSystemId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetInstanceId

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetInstanceName

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetPath

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetPrefix

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetTableName

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetTargetTime

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetUdmDetail

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetUpdatedTime

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) SetVaultId

func (DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJob) String

type DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobOtsDetail

type DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobOtsDetail struct {
	// The number of channels processed by each Tablestore restore job.
	BatchChannelCount *int32 `json:"BatchChannelCount,omitempty" xml:"BatchChannelCount,omitempty"`
	// Indicates whether the existing Tablestore restore job was overwritten.
	OverwriteExisting *bool `json:"OverwriteExisting,omitempty" xml:"OverwriteExisting,omitempty"`
}

func (DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobOtsDetail) GoString

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobOtsDetail) SetBatchChannelCount

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobOtsDetail) SetOverwriteExisting

func (DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobOtsDetail) String

type DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport

type DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport struct {
	FailedFiles      *string `json:"FailedFiles,omitempty" xml:"FailedFiles,omitempty"`
	ReportTaskStatus *string `json:"ReportTaskStatus,omitempty" xml:"ReportTaskStatus,omitempty"`
	SkippedFiles     *string `json:"SkippedFiles,omitempty" xml:"SkippedFiles,omitempty"`
	SuccessFiles     *string `json:"SuccessFiles,omitempty" xml:"SuccessFiles,omitempty"`
	TotalFiles       *string `json:"TotalFiles,omitempty" xml:"TotalFiles,omitempty"`
}

func (DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport) GoString

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport) SetFailedFiles added in v2.0.1

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport) SetReportTaskStatus added in v2.0.1

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport) SetSkippedFiles added in v2.0.1

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport) SetSuccessFiles added in v2.0.1

func (*DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport) SetTotalFiles

func (DescribeRestoreJobs2ResponseBodyRestoreJobsRestoreJobReport) String

type DescribeTaskRequest

type DescribeTaskRequest struct {
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The access token.
	Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
}

func (DescribeTaskRequest) GoString

func (s DescribeTaskRequest) GoString() string

func (*DescribeTaskRequest) SetResourceGroupId

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

func (*DescribeTaskRequest) SetTaskId

func (*DescribeTaskRequest) SetToken

func (DescribeTaskRequest) String

func (s DescribeTaskRequest) String() string

type DescribeTaskResponse

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

func (DescribeTaskResponse) GoString

func (s DescribeTaskResponse) GoString() string

func (*DescribeTaskResponse) SetBody

func (*DescribeTaskResponse) SetHeaders

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

func (*DescribeTaskResponse) SetStatusCode

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

func (DescribeTaskResponse) String

func (s DescribeTaskResponse) String() string

type DescribeTaskResponseBody

type DescribeTaskResponseBody struct {
	// HttpCode
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The time when the job was completed. This value is a UNIX timestamp. Unit: seconds.
	CompletedTime *int64 `json:"CompletedTime,omitempty" xml:"CompletedTime,omitempty"`
	// The time when the job was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The status of the job. Valid values:
	//
	// *   **created**: The job is created.
	// *   **expired**: The job expires.
	// *   **completed**: The job is completed.
	// *   **cancelled**: The job is canceled.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The name of the job.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The progress of the job. Valid values: 0 to 100. Unit: percentage (%). If the job fails, the value -1 is returned.
	Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the job.
	Result *string `json:"Result,omitempty" xml:"Result,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The time when the job was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
}

func (DescribeTaskResponseBody) GoString

func (s DescribeTaskResponseBody) GoString() string

func (*DescribeTaskResponseBody) SetCode

func (*DescribeTaskResponseBody) SetCompletedTime

func (*DescribeTaskResponseBody) SetCreatedTime

func (*DescribeTaskResponseBody) SetDescription

func (*DescribeTaskResponseBody) SetMessage

func (*DescribeTaskResponseBody) SetName

func (*DescribeTaskResponseBody) SetProgress

func (*DescribeTaskResponseBody) SetRequestId

func (*DescribeTaskResponseBody) SetResult

func (*DescribeTaskResponseBody) SetSuccess

func (*DescribeTaskResponseBody) SetUpdatedTime

func (DescribeTaskResponseBody) String

func (s DescribeTaskResponseBody) String() string

type DescribeUdmSnapshotsRequest

type DescribeUdmSnapshotsRequest struct {
	// The ID of the disk.
	DiskId *string `json:"DiskId,omitempty" xml:"DiskId,omitempty"`
	// The end of the time range to query. This value must be a UNIX timestamp. Unit: seconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The list of backup snapshots.
	SnapshotIds map[string]interface{} `json:"SnapshotIds,omitempty" xml:"SnapshotIds,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: ECS file
	// *   **OSS**: Object Storage Service (OSS) bucket
	// *   **NAS**: Apsara File Storage NAS file system
	// *   **UDM_DISK**: ECS instance
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The beginning of the time range to query. This value must be a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the region where the ECS instance resides.
	UdmRegionId *string `json:"UdmRegionId,omitempty" xml:"UdmRegionId,omitempty"`
}

func (DescribeUdmSnapshotsRequest) GoString

func (s DescribeUdmSnapshotsRequest) GoString() string

func (*DescribeUdmSnapshotsRequest) SetDiskId

func (*DescribeUdmSnapshotsRequest) SetEndTime

func (*DescribeUdmSnapshotsRequest) SetInstanceId

func (*DescribeUdmSnapshotsRequest) SetJobId

func (*DescribeUdmSnapshotsRequest) SetSnapshotIds

func (s *DescribeUdmSnapshotsRequest) SetSnapshotIds(v map[string]interface{}) *DescribeUdmSnapshotsRequest

func (*DescribeUdmSnapshotsRequest) SetSourceType

func (*DescribeUdmSnapshotsRequest) SetStartTime

func (*DescribeUdmSnapshotsRequest) SetUdmRegionId

func (DescribeUdmSnapshotsRequest) String

type DescribeUdmSnapshotsResponse

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

func (DescribeUdmSnapshotsResponse) GoString

func (s DescribeUdmSnapshotsResponse) GoString() string

func (*DescribeUdmSnapshotsResponse) SetBody

func (*DescribeUdmSnapshotsResponse) SetHeaders

func (*DescribeUdmSnapshotsResponse) SetStatusCode

func (DescribeUdmSnapshotsResponse) String

type DescribeUdmSnapshotsResponseBody

type DescribeUdmSnapshotsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details about backup snapshots.
	Snapshots []*DescribeUdmSnapshotsResponseBodySnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of backup snapshots.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeUdmSnapshotsResponseBody) GoString

func (*DescribeUdmSnapshotsResponseBody) SetCode

func (*DescribeUdmSnapshotsResponseBody) SetMessage

func (*DescribeUdmSnapshotsResponseBody) SetRequestId

func (*DescribeUdmSnapshotsResponseBody) SetSuccess

func (*DescribeUdmSnapshotsResponseBody) SetTotalCount

func (DescribeUdmSnapshotsResponseBody) String

type DescribeUdmSnapshotsResponseBodySnapshots

type DescribeUdmSnapshotsResponseBodySnapshots struct {
	// The size of the backup snapshot. Unit: bytes.
	ActualBytes           *string `json:"ActualBytes,omitempty" xml:"ActualBytes,omitempty"`
	AdvancedRetentionType *string `json:"AdvancedRetentionType,omitempty" xml:"AdvancedRetentionType,omitempty"`
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The total amount of data. Unit: bytes.
	BytesTotal *int64 `json:"BytesTotal,omitempty" xml:"BytesTotal,omitempty"`
	// The time when the backup snapshot was completed. This value is a UNIX timestamp. Unit: seconds.
	CompleteTime *int64 `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the backup snapshot was created.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the backup snapshot was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The snapshot details.
	Detail *DescribeUdmSnapshotsResponseBodySnapshotsDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Struct"`
	// The ID of the cloud disk or local disk.
	DiskId     *string `json:"DiskId,omitempty" xml:"DiskId,omitempty"`
	ExpireTime *int64  `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the snapshot.
	NativeSnapshotId *string `json:"NativeSnapshotId,omitempty" xml:"NativeSnapshotId,omitempty"`
	// The snapshot information.
	NativeSnapshotInfo *string `json:"NativeSnapshotInfo,omitempty" xml:"NativeSnapshotInfo,omitempty"`
	// The hash value of the parent backup snapshot.
	ParentSnapshotHash *string `json:"ParentSnapshotHash,omitempty" xml:"ParentSnapshotHash,omitempty"`
	// The prefix of the backup snapshot.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The timestamp of the backup snapshot. Unit: milliseconds.
	RealSnapshotTime *int64 `json:"RealSnapshotTime,omitempty" xml:"RealSnapshotTime,omitempty"`
	// The retention period of the backup snapshot. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The hash value of the backup snapshot.
	SnapshotHash *string `json:"SnapshotHash,omitempty" xml:"SnapshotHash,omitempty"`
	// The ID of the backup snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The type of the data source. Valid values:
	//
	// - **ECS_FILE**: ECS file
	// - **OSS**: OSS bucket
	// - **NAS**: NAS file system
	// - **OTS_TABLE**: Tablestore instance
	// - **UDM_DISK**: ECS instance
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The start time of the backup snapshot. This value is a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the backup job. Valid values:
	//
	// - **COMPLETE**: The backup job is completed.
	// - **PARTIAL_COMPLETE**: The backup job is partially completed.
	// - **FAILED**: The backup job has failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when the backup snapshot was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
}

func (DescribeUdmSnapshotsResponseBodySnapshots) GoString

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetActualBytes

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetAdvancedRetentionType added in v2.0.1

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetBackupType

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetBytesTotal

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetCompleteTime

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetCreateTime

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetCreatedTime

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetDiskId

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetExpireTime added in v2.0.1

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetInstanceId

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetJobId

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetNativeSnapshotId

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetNativeSnapshotInfo

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetParentSnapshotHash

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetPrefix

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetRealSnapshotTime

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetRetention

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetSnapshotHash

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetSnapshotId

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetSourceType

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetStartTime

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetStatus

func (*DescribeUdmSnapshotsResponseBodySnapshots) SetUpdatedTime

func (DescribeUdmSnapshotsResponseBodySnapshots) String

type DescribeUdmSnapshotsResponseBodySnapshotsDetail

type DescribeUdmSnapshotsResponseBodySnapshotsDetail struct {
	// The consistency level.
	ConsistentLevel *string `json:"ConsistentLevel,omitempty" xml:"ConsistentLevel,omitempty"`
	// Indicates whether the system disk is included.
	ContainOsDisk *bool   `json:"ContainOsDisk,omitempty" xml:"ContainOsDisk,omitempty"`
	DiskCategory  *string `json:"DiskCategory,omitempty" xml:"DiskCategory,omitempty"`
	// The name of the disk.
	DiskDevName *string `json:"DiskDevName,omitempty" xml:"DiskDevName,omitempty"`
	// The mapping between the device and the recovery point ID.
	DiskHbrSnapshotIdWithDeviceMap map[string]interface{} `json:"DiskHbrSnapshotIdWithDeviceMap,omitempty" xml:"DiskHbrSnapshotIdWithDeviceMap,omitempty"`
	// The ID of the disk that is backed up at the recovery point.
	DiskIdList []*string `json:"DiskIdList,omitempty" xml:"DiskIdList,omitempty" type:"Repeated"`
	// The reason for the downgrade.
	DowngradeReason *string `json:"DowngradeReason,omitempty" xml:"DowngradeReason,omitempty"`
	HostName        *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The mapping between the instance ID and the disk ID.
	InstanceIdWithDiskIdListMap map[string]interface{} `json:"InstanceIdWithDiskIdListMap,omitempty" xml:"InstanceIdWithDiskIdListMap,omitempty"`
	// The name of the instance.
	InstanceName  *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	InstanceType  *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	InstantAccess *bool   `json:"InstantAccess,omitempty" xml:"InstantAccess,omitempty"`
	// The ID of the snapshot.
	NativeSnapshotIdList []*string `json:"NativeSnapshotIdList,omitempty" xml:"NativeSnapshotIdList,omitempty" type:"Repeated"`
	// The ID of the system disk.
	OsDiskId *string `json:"OsDiskId,omitempty" xml:"OsDiskId,omitempty"`
	// The name of the operating system.
	OsName *string `json:"OsName,omitempty" xml:"OsName,omitempty"`
	// The English name of the operating system.
	OsNameEn *string `json:"OsNameEn,omitempty" xml:"OsNameEn,omitempty"`
	// The type of the operating system. Valid values: linux and windows.
	OsType           *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	PerformanceLevel *string `json:"PerformanceLevel,omitempty" xml:"PerformanceLevel,omitempty"`
	// The system platform.
	Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"`
	// The ID of the snapshot group.
	SnapshotGroupId *string `json:"SnapshotGroupId,omitempty" xml:"SnapshotGroupId,omitempty"`
	// Indicates whether the disk is a system disk.
	SystemDisk *bool `json:"SystemDisk,omitempty" xml:"SystemDisk,omitempty"`
	// The name of the instance.
	VmName *string `json:"VmName,omitempty" xml:"VmName,omitempty"`
}

func (DescribeUdmSnapshotsResponseBodySnapshotsDetail) GoString

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetConsistentLevel

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetContainOsDisk

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetDiskCategory

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetDiskDevName

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetDiskHbrSnapshotIdWithDeviceMap

func (s *DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetDiskHbrSnapshotIdWithDeviceMap(v map[string]interface{}) *DescribeUdmSnapshotsResponseBodySnapshotsDetail

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetDiskIdList

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetDowngradeReason

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetHostName added in v2.0.1

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetInstanceIdWithDiskIdListMap

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetInstanceName

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetInstanceType

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetInstantAccess added in v2.0.1

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetNativeSnapshotIdList

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetOsDiskId

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetOsName

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetOsNameEn

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetOsType

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetPerformanceLevel

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetPlatform

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetSnapshotGroupId

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetSystemDisk

func (*DescribeUdmSnapshotsResponseBodySnapshotsDetail) SetVmName

func (DescribeUdmSnapshotsResponseBodySnapshotsDetail) String

type DescribeUdmSnapshotsShrinkRequest

type DescribeUdmSnapshotsShrinkRequest struct {
	// The ID of the disk.
	DiskId *string `json:"DiskId,omitempty" xml:"DiskId,omitempty"`
	// The end of the time range to query. This value must be a UNIX timestamp. Unit: seconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The list of backup snapshots.
	SnapshotIdsShrink *string `json:"SnapshotIds,omitempty" xml:"SnapshotIds,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: ECS file
	// *   **OSS**: Object Storage Service (OSS) bucket
	// *   **NAS**: Apsara File Storage NAS file system
	// *   **UDM_DISK**: ECS instance
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The beginning of the time range to query. This value must be a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the region where the ECS instance resides.
	UdmRegionId *string `json:"UdmRegionId,omitempty" xml:"UdmRegionId,omitempty"`
}

func (DescribeUdmSnapshotsShrinkRequest) GoString

func (*DescribeUdmSnapshotsShrinkRequest) SetDiskId

func (*DescribeUdmSnapshotsShrinkRequest) SetEndTime

func (*DescribeUdmSnapshotsShrinkRequest) SetInstanceId

func (*DescribeUdmSnapshotsShrinkRequest) SetJobId

func (*DescribeUdmSnapshotsShrinkRequest) SetSnapshotIdsShrink

func (*DescribeUdmSnapshotsShrinkRequest) SetSourceType

func (*DescribeUdmSnapshotsShrinkRequest) SetStartTime

func (*DescribeUdmSnapshotsShrinkRequest) SetUdmRegionId

func (DescribeUdmSnapshotsShrinkRequest) String

type DescribeVaultReplicationRegionsRequest

type DescribeVaultReplicationRegionsRequest struct {
	// The access token.
	Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DescribeVaultReplicationRegionsRequest) GoString

func (*DescribeVaultReplicationRegionsRequest) SetToken

func (*DescribeVaultReplicationRegionsRequest) SetVaultId

func (DescribeVaultReplicationRegionsRequest) String

type DescribeVaultReplicationRegionsResponse

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

func (DescribeVaultReplicationRegionsResponse) GoString

func (*DescribeVaultReplicationRegionsResponse) SetHeaders

func (*DescribeVaultReplicationRegionsResponse) SetStatusCode

func (DescribeVaultReplicationRegionsResponse) String

type DescribeVaultReplicationRegionsResponseBody

type DescribeVaultReplicationRegionsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The regions that support cross-region replication.
	Regions *DescribeVaultReplicationRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeVaultReplicationRegionsResponseBody) GoString

func (*DescribeVaultReplicationRegionsResponseBody) SetCode

func (*DescribeVaultReplicationRegionsResponseBody) SetMessage

func (*DescribeVaultReplicationRegionsResponseBody) SetRequestId

func (*DescribeVaultReplicationRegionsResponseBody) SetSuccess

func (DescribeVaultReplicationRegionsResponseBody) String

type DescribeVaultReplicationRegionsResponseBodyRegions

type DescribeVaultReplicationRegionsResponseBodyRegions struct {
	RegionId []*string `json:"RegionId,omitempty" xml:"RegionId,omitempty" type:"Repeated"`
}

func (DescribeVaultReplicationRegionsResponseBodyRegions) GoString

func (*DescribeVaultReplicationRegionsResponseBodyRegions) SetRegionId

func (DescribeVaultReplicationRegionsResponseBodyRegions) String

type DescribeVaultsRequest

type DescribeVaultsRequest struct {
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the backup vault. Vaild values:
	//
	// *   **UNKNOWN**: The backup vault is in an unknown state.
	// *   **INITIALIZING**: The backup vault is being initialized.
	// *   **CREATED**: The backup vault is created.
	// *   **ERROR**: An error occurs on the backup vault.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Tags.
	Tag []*DescribeVaultsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
	// The ID of the region where the backup vault resides.
	VaultRegionId *string `json:"VaultRegionId,omitempty" xml:"VaultRegionId,omitempty"`
	// The type of the backup vault. Valid value: **STANDARD**, which indicates a standard backup vault.
	VaultType *string `json:"VaultType,omitempty" xml:"VaultType,omitempty"`
}

func (DescribeVaultsRequest) GoString

func (s DescribeVaultsRequest) GoString() string

func (*DescribeVaultsRequest) SetPageNumber

func (s *DescribeVaultsRequest) SetPageNumber(v int32) *DescribeVaultsRequest

func (*DescribeVaultsRequest) SetPageSize

func (*DescribeVaultsRequest) SetResourceGroupId

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

func (*DescribeVaultsRequest) SetStatus

func (*DescribeVaultsRequest) SetTag

func (*DescribeVaultsRequest) SetVaultId

func (*DescribeVaultsRequest) SetVaultRegionId

func (s *DescribeVaultsRequest) SetVaultRegionId(v string) *DescribeVaultsRequest

func (*DescribeVaultsRequest) SetVaultType

func (DescribeVaultsRequest) String

func (s DescribeVaultsRequest) String() string

type DescribeVaultsRequestTag

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

func (DescribeVaultsRequestTag) GoString

func (s DescribeVaultsRequestTag) GoString() string

func (*DescribeVaultsRequestTag) SetKey

func (*DescribeVaultsRequestTag) SetValue

func (DescribeVaultsRequestTag) String

func (s DescribeVaultsRequestTag) String() string

type DescribeVaultsResponse

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

func (DescribeVaultsResponse) GoString

func (s DescribeVaultsResponse) GoString() string

func (*DescribeVaultsResponse) SetBody

func (*DescribeVaultsResponse) SetHeaders

func (*DescribeVaultsResponse) SetStatusCode

func (DescribeVaultsResponse) String

func (s DescribeVaultsResponse) String() string

type DescribeVaultsResponseBody

type DescribeVaultsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The page number of the returned page. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page. Valid values: 1 to 99. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of backup vaults that are returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The backup vaults.
	Vaults *DescribeVaultsResponseBodyVaults `json:"Vaults,omitempty" xml:"Vaults,omitempty" type:"Struct"`
}

func (DescribeVaultsResponseBody) GoString

func (s DescribeVaultsResponseBody) GoString() string

func (*DescribeVaultsResponseBody) SetCode

func (*DescribeVaultsResponseBody) SetMessage

func (*DescribeVaultsResponseBody) SetPageNumber

func (*DescribeVaultsResponseBody) SetPageSize

func (*DescribeVaultsResponseBody) SetRequestId

func (*DescribeVaultsResponseBody) SetSuccess

func (*DescribeVaultsResponseBody) SetTotalCount

func (*DescribeVaultsResponseBody) SetVaults

func (DescribeVaultsResponseBody) String

type DescribeVaultsResponseBodyVaults

type DescribeVaultsResponseBodyVaults struct {
	Vault []*DescribeVaultsResponseBodyVaultsVault `json:"Vault,omitempty" xml:"Vault,omitempty" type:"Repeated"`
}

func (DescribeVaultsResponseBodyVaults) GoString

func (DescribeVaultsResponseBodyVaults) String

type DescribeVaultsResponseBodyVaultsVault

type DescribeVaultsResponseBodyVaultsVault struct {
	// The statistics of backup plans that use the backup vault.
	BackupPlanStatistics *DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics `json:"BackupPlanStatistics,omitempty" xml:"BackupPlanStatistics,omitempty" type:"Struct"`
	// The name of the OSS bucket used by the backup vault.
	BucketName *string `json:"BucketName,omitempty" xml:"BucketName,omitempty"`
	// The amount of data that is backed up. Unit: bytes.
	BytesDone *int64 `json:"BytesDone,omitempty" xml:"BytesDone,omitempty"`
	// The billing method of the backup vault.
	ChargeType         *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	ChargedStorageSize *int64  `json:"ChargedStorageSize,omitempty" xml:"ChargedStorageSize,omitempty"`
	// The encryption algorithm used to compress the backup vault. Valid values:
	//
	// - DISABLED: The backup vault is not compressed.
	// - SNAPPY: The backup vault is compressed by using the SNAPPY encryption algorithm.
	// - ZSTD: The backup vault is compressed by using Zstandard, a fast compression algorithm that provides high compression ratios.
	CompressionAlgorithm *string `json:"CompressionAlgorithm,omitempty" xml:"CompressionAlgorithm,omitempty"`
	// The time when the backup vault was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// Indicates whether the deduplication feature is enabled.
	Dedup *bool `json:"Dedup,omitempty" xml:"Dedup,omitempty"`
	// The description of the backup vault.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The encryption type of the backup vault.
	//
	// - NONE: The backup vault is not encrypted.
	// - HBR_PRIVATE: The backup vault is encrypted by using HBR-provided keys. This is the default value.
	// - KMS: The backup vault is encrypted by using custom KMS keys.
	EncryptType *string `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	// Indicates whether indexes are available. Indexes are available when they are not being updated.
	IndexAvailable *bool `json:"IndexAvailable,omitempty" xml:"IndexAvailable,omitempty"`
	// The index level.
	//
	// *   OFF: No indexes are created.
	// *   META: Metadata indexes are created.
	// *   ALL: Full-text indexes are created.
	IndexLevel *string `json:"IndexLevel,omitempty" xml:"IndexLevel,omitempty"`
	// The time when the index was updated.
	IndexUpdateTime *int64 `json:"IndexUpdateTime,omitempty" xml:"IndexUpdateTime,omitempty"`
	// The key id or alias name of Alibaba Cloud Kms. It is required and valid only when encrypt_type is KMS.
	KmsKeyId *string `json:"KmsKeyId,omitempty" xml:"KmsKeyId,omitempty"`
	// The time when the last remote backup is synchronized. This value is a UNIX timestamp. Unit: seconds.
	LatestReplicationTime *int64 `json:"LatestReplicationTime,omitempty" xml:"LatestReplicationTime,omitempty"`
	// The data redundancy type of the backup vault. Valid values:
	//
	// - LRS: Locally redundant storage (LRS) is enabled for the backup vault. HBR stores the copies of each object on multiple devices of different facilities in the same zone. This way, HBR ensures data durability and availability even if hardware failures occur.
	// - ZRS: Zone-redundant storage (ZRS) is enabled for the backup vault. HBR uses the multi-zone mechanism to distribute data across three zones within the same region. If a zone becomes unavailable, the data can still be accessed.
	RedundancyType *string `json:"RedundancyType,omitempty" xml:"RedundancyType,omitempty"`
	// Indicates whether the backup vault is a remote backup vault.
	//
	// *   true: The backup vault is a remote backup vault.
	// *   false: The backup vault is an on-premises backup vault.
	Replication *bool `json:"Replication,omitempty" xml:"Replication,omitempty"`
	// The progress of data synchronization from the backup vault to the mirror vault.
	ReplicationProgress *DescribeVaultsResponseBodyVaultsVaultReplicationProgress `json:"ReplicationProgress,omitempty" xml:"ReplicationProgress,omitempty" type:"Struct"`
	// The ID of the region where the remote backup vault resides.
	ReplicationSourceRegionId *string `json:"ReplicationSourceRegionId,omitempty" xml:"ReplicationSourceRegionId,omitempty"`
	// The ID of the source vault that corresponds to the remote backup vault.
	ReplicationSourceVaultId *string `json:"ReplicationSourceVaultId,omitempty" xml:"ReplicationSourceVaultId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The retention period of the backup vault.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// Indicates whether the backup search feature is enabled.
	SearchEnabled *bool `json:"SearchEnabled,omitempty" xml:"SearchEnabled,omitempty"`
	// The number of snapshots in the backup vault.
	SnapshotCount *int64 `json:"SnapshotCount,omitempty" xml:"SnapshotCount,omitempty"`
	// The information about the data source.
	SourceTypes *DescribeVaultsResponseBodyVaultsVaultSourceTypes `json:"SourceTypes,omitempty" xml:"SourceTypes,omitempty" type:"Struct"`
	// The status of the backup vault. Vaild values:
	//
	// *   **UNKNOWN**: The backup vault is in an unknown state.
	// *   **INITIALIZING**: The backup vault is being initialized.
	// *   **CREATED**: The backup vault is created.
	// *   **ERROR**: An error occurs on the backup vault.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The usage of the backup vault. Unit: bytes.
	StorageSize *int64 `json:"StorageSize,omitempty" xml:"StorageSize,omitempty"`
	// The tags of the backup vault.
	Tags *DescribeVaultsResponseBodyVaultsVaultTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The free trial information.
	TrialInfo *DescribeVaultsResponseBodyVaultsVaultTrialInfo `json:"TrialInfo,omitempty" xml:"TrialInfo,omitempty" type:"Struct"`
	// The time when the backup vault was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
	// The name of the backup vault.
	VaultName *string `json:"VaultName,omitempty" xml:"VaultName,omitempty"`
	// The ID of the region where the backup vault resides.
	VaultRegionId *string `json:"VaultRegionId,omitempty" xml:"VaultRegionId,omitempty"`
	// The status message that is returned when the backup vault is in the ERROR state. This parameter is available only for remote backup vaults. Valid values:
	//
	// *   **UNKNOWN_ERROR**: An unknown error occurs.
	// *   **SOURCE_VAULT_ALREADY_HAS_REPLICATION **: A mirror vault is configured for the source vault.
	VaultStatusMessage *string `json:"VaultStatusMessage,omitempty" xml:"VaultStatusMessage,omitempty"`
	// The storage type of the backup vault. Valid value: **STANDARD**, which indicates standard storage.
	VaultStorageClass *string `json:"VaultStorageClass,omitempty" xml:"VaultStorageClass,omitempty"`
	// The type of the backup vault. Valid value: **STANDARD**, which indicates a standard backup vault.
	VaultType *string `json:"VaultType,omitempty" xml:"VaultType,omitempty"`
	// Indicates whether the backup locking feature is enabled.
	WormEnabled *bool `json:"WormEnabled,omitempty" xml:"WormEnabled,omitempty"`
}

func (DescribeVaultsResponseBodyVaultsVault) GoString

func (*DescribeVaultsResponseBodyVaultsVault) SetBucketName

func (*DescribeVaultsResponseBodyVaultsVault) SetBytesDone

func (*DescribeVaultsResponseBodyVaultsVault) SetChargeType

func (*DescribeVaultsResponseBodyVaultsVault) SetChargedStorageSize

func (*DescribeVaultsResponseBodyVaultsVault) SetCompressionAlgorithm

func (*DescribeVaultsResponseBodyVaultsVault) SetCreatedTime

func (*DescribeVaultsResponseBodyVaultsVault) SetDedup

func (*DescribeVaultsResponseBodyVaultsVault) SetDescription

func (*DescribeVaultsResponseBodyVaultsVault) SetEncryptType

func (*DescribeVaultsResponseBodyVaultsVault) SetIndexAvailable

func (*DescribeVaultsResponseBodyVaultsVault) SetIndexLevel

func (*DescribeVaultsResponseBodyVaultsVault) SetIndexUpdateTime

func (*DescribeVaultsResponseBodyVaultsVault) SetKmsKeyId

func (*DescribeVaultsResponseBodyVaultsVault) SetLatestReplicationTime

func (*DescribeVaultsResponseBodyVaultsVault) SetRedundancyType

func (*DescribeVaultsResponseBodyVaultsVault) SetReplication

func (*DescribeVaultsResponseBodyVaultsVault) SetReplicationSourceRegionId

func (*DescribeVaultsResponseBodyVaultsVault) SetReplicationSourceVaultId

func (*DescribeVaultsResponseBodyVaultsVault) SetResourceGroupId

func (*DescribeVaultsResponseBodyVaultsVault) SetRetention

func (*DescribeVaultsResponseBodyVaultsVault) SetSearchEnabled

func (*DescribeVaultsResponseBodyVaultsVault) SetSnapshotCount

func (*DescribeVaultsResponseBodyVaultsVault) SetStatus

func (*DescribeVaultsResponseBodyVaultsVault) SetStorageSize

func (*DescribeVaultsResponseBodyVaultsVault) SetUpdatedTime

func (*DescribeVaultsResponseBodyVaultsVault) SetVaultId

func (*DescribeVaultsResponseBodyVaultsVault) SetVaultName

func (*DescribeVaultsResponseBodyVaultsVault) SetVaultRegionId

func (*DescribeVaultsResponseBodyVaultsVault) SetVaultStatusMessage

func (*DescribeVaultsResponseBodyVaultsVault) SetVaultStorageClass

func (*DescribeVaultsResponseBodyVaultsVault) SetVaultType

func (*DescribeVaultsResponseBodyVaultsVault) SetWormEnabled

func (DescribeVaultsResponseBodyVaultsVault) String

type DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics

type DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics struct {
	// The number of backup plans for General-purpose NAS file systems.
	CommonNas *int32 `json:"CommonNas,omitempty" xml:"CommonNas,omitempty"`
	// The number of backup plans for Cloud Storage Gateway (CSG).
	Csg *int32 `json:"Csg,omitempty" xml:"Csg,omitempty"`
	// The number of backup plans for Elastic Compute Service (ECS) files.
	EcsFile *int32 `json:"EcsFile,omitempty" xml:"EcsFile,omitempty"`
	// The number of backup plans for SAP HANA instances.
	EcsHana *int32 `json:"EcsHana,omitempty" xml:"EcsHana,omitempty"`
	// The number of backup plans for Isilon storage systems.
	Isilon *int32 `json:"Isilon,omitempty" xml:"Isilon,omitempty"`
	// The number of backup plans for on-premises servers.
	LocalFile *int32 `json:"LocalFile,omitempty" xml:"LocalFile,omitempty"`
	// The number of backup plans for on-premises virtual machines (VMs).
	LocalVm *int32 `json:"LocalVm,omitempty" xml:"LocalVm,omitempty"`
	// The number of backup plans for MySQL databases.
	MySql *int32 `json:"MySql,omitempty" xml:"MySql,omitempty"`
	// The number of backup plans for NAS file systems.
	Nas *int32 `json:"Nas,omitempty" xml:"Nas,omitempty"`
	// The number of backup plans for Oracle databases.
	Oracle *int32 `json:"Oracle,omitempty" xml:"Oracle,omitempty"`
	// The number of backup plans for OSS buckets.
	Oss *int32 `json:"Oss,omitempty" xml:"Oss,omitempty"`
	// The number of backup plans for Tablestore instances.
	Ots *int32 `json:"Ots,omitempty" xml:"Ots,omitempty"`
	// The number of backup plans for SQL Server databases.
	SqlServer *int32 `json:"SqlServer,omitempty" xml:"SqlServer,omitempty"`
}

func (DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) GoString

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetCommonNas

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetCsg

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetEcsFile

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetEcsHana

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetIsilon

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetLocalFile

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetLocalVm

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetMySql

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetNas

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetOracle

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetOss

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetOts

func (*DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) SetSqlServer

func (DescribeVaultsResponseBodyVaultsVaultBackupPlanStatistics) String

type DescribeVaultsResponseBodyVaultsVaultReplicationProgress

type DescribeVaultsResponseBodyVaultsVaultReplicationProgress struct {
	// The progress of historical data synchronization from the backup vault to the mirror vault. Valid values: 0 to 100.
	HistoricalReplicationProgress *int32 `json:"HistoricalReplicationProgress,omitempty" xml:"HistoricalReplicationProgress,omitempty"`
	// The latest synchronization time of incremental data in the mirror vault.
	NewReplicationProgress *int64 `json:"NewReplicationProgress,omitempty" xml:"NewReplicationProgress,omitempty"`
}

func (DescribeVaultsResponseBodyVaultsVaultReplicationProgress) GoString

func (*DescribeVaultsResponseBodyVaultsVaultReplicationProgress) SetHistoricalReplicationProgress

func (*DescribeVaultsResponseBodyVaultsVaultReplicationProgress) SetNewReplicationProgress

func (DescribeVaultsResponseBodyVaultsVaultReplicationProgress) String

type DescribeVaultsResponseBodyVaultsVaultSourceTypes

type DescribeVaultsResponseBodyVaultsVaultSourceTypes struct {
	SourceType []*string `json:"SourceType,omitempty" xml:"SourceType,omitempty" type:"Repeated"`
}

func (DescribeVaultsResponseBodyVaultsVaultSourceTypes) GoString

func (*DescribeVaultsResponseBodyVaultsVaultSourceTypes) SetSourceType

func (DescribeVaultsResponseBodyVaultsVaultSourceTypes) String

type DescribeVaultsResponseBodyVaultsVaultTags

type DescribeVaultsResponseBodyVaultsVaultTags struct {
	Tag []*DescribeVaultsResponseBodyVaultsVaultTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeVaultsResponseBodyVaultsVaultTags) GoString

func (DescribeVaultsResponseBodyVaultsVaultTags) String

type DescribeVaultsResponseBodyVaultsVaultTagsTag

type DescribeVaultsResponseBodyVaultsVaultTagsTag struct {
	// The tag key of the backup vault. Valid values of N: 1 to 20.
	//
	// *   The tag key cannot start with `aliyun` or `acs:`.
	// *   The tag key cannot contain `http://` or `https://`.
	// *   The tag key cannot be an empty string.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the backup vault. Valid values of N: 1 to 20.
	//
	// *   The tag value cannot start with `aliyun` or `acs:`.
	// *   The tag value cannot contain `http://` or `https://`
	// *   The tag value cannot be an empty string.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVaultsResponseBodyVaultsVaultTagsTag) GoString

func (*DescribeVaultsResponseBodyVaultsVaultTagsTag) SetKey

func (*DescribeVaultsResponseBodyVaultsVaultTagsTag) SetValue

func (DescribeVaultsResponseBodyVaultsVaultTagsTag) String

type DescribeVaultsResponseBodyVaultsVaultTrialInfo

type DescribeVaultsResponseBodyVaultsVaultTrialInfo struct {
	// Indicates whether you are billed based on the pay-as-you-go method after the free trial ends.
	KeepAfterTrialExpiration *bool `json:"KeepAfterTrialExpiration,omitempty" xml:"KeepAfterTrialExpiration,omitempty"`
	// The expiration time of the free trial.
	TrialExpireTime *int64 `json:"TrialExpireTime,omitempty" xml:"TrialExpireTime,omitempty"`
	// The start time of the free trial.
	TrialStartTime *int64 `json:"TrialStartTime,omitempty" xml:"TrialStartTime,omitempty"`
	// The time when the free-trial backup vault is released.
	TrialVaultReleaseTime *int64 `json:"TrialVaultReleaseTime,omitempty" xml:"TrialVaultReleaseTime,omitempty"`
}

func (DescribeVaultsResponseBodyVaultsVaultTrialInfo) GoString

func (*DescribeVaultsResponseBodyVaultsVaultTrialInfo) SetKeepAfterTrialExpiration

func (*DescribeVaultsResponseBodyVaultsVaultTrialInfo) SetTrialExpireTime

func (*DescribeVaultsResponseBodyVaultsVaultTrialInfo) SetTrialStartTime

func (*DescribeVaultsResponseBodyVaultsVaultTrialInfo) SetTrialVaultReleaseTime

func (DescribeVaultsResponseBodyVaultsVaultTrialInfo) String

type DetachNasFileSystemRequest

type DetachNasFileSystemRequest struct {
	// The time when the file system was created. The time must be in the UNIX format. Unit: seconds.
	CreateTime           *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The ID of the file system.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DetachNasFileSystemRequest) GoString

func (s DetachNasFileSystemRequest) GoString() string

func (*DetachNasFileSystemRequest) SetCreateTime

func (*DetachNasFileSystemRequest) SetCrossAccountRoleName

func (s *DetachNasFileSystemRequest) SetCrossAccountRoleName(v string) *DetachNasFileSystemRequest

func (*DetachNasFileSystemRequest) SetCrossAccountType

func (*DetachNasFileSystemRequest) SetCrossAccountUserId

func (s *DetachNasFileSystemRequest) SetCrossAccountUserId(v int64) *DetachNasFileSystemRequest

func (*DetachNasFileSystemRequest) SetFileSystemId

func (DetachNasFileSystemRequest) String

type DetachNasFileSystemResponse

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

func (DetachNasFileSystemResponse) GoString

func (s DetachNasFileSystemResponse) GoString() string

func (*DetachNasFileSystemResponse) SetBody

func (*DetachNasFileSystemResponse) SetHeaders

func (*DetachNasFileSystemResponse) SetStatusCode

func (DetachNasFileSystemResponse) String

type DetachNasFileSystemResponseBody

type DetachNasFileSystemResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of Asynchronous task. You can obtain task results by calling DescribeTask.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DetachNasFileSystemResponseBody) GoString

func (*DetachNasFileSystemResponseBody) SetCode

func (*DetachNasFileSystemResponseBody) SetMessage

func (*DetachNasFileSystemResponseBody) SetRequestId

func (*DetachNasFileSystemResponseBody) SetSuccess

func (*DetachNasFileSystemResponseBody) SetTaskId

func (DetachNasFileSystemResponseBody) String

type DisableBackupPlanRequest

type DisableBackupPlanRequest struct {
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: The system backs up data from Elastic Compute Service (ECS) instances.
	// *   **OSS**: The system backs up data from Object Storage Service (OSS) buckets.
	// *   **NAS**: The system backs up data from Apsara File Storage NAS file systems.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DisableBackupPlanRequest) GoString

func (s DisableBackupPlanRequest) GoString() string

func (*DisableBackupPlanRequest) SetPlanId

func (*DisableBackupPlanRequest) SetSourceType

func (*DisableBackupPlanRequest) SetVaultId

func (DisableBackupPlanRequest) String

func (s DisableBackupPlanRequest) String() string

type DisableBackupPlanResponse

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

func (DisableBackupPlanResponse) GoString

func (s DisableBackupPlanResponse) GoString() string

func (*DisableBackupPlanResponse) SetBody

func (*DisableBackupPlanResponse) SetHeaders

func (*DisableBackupPlanResponse) SetStatusCode

func (DisableBackupPlanResponse) String

func (s DisableBackupPlanResponse) String() string

type DisableBackupPlanResponseBody

type DisableBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DisableBackupPlanResponseBody) GoString

func (*DisableBackupPlanResponseBody) SetCode

func (*DisableBackupPlanResponseBody) SetMessage

func (*DisableBackupPlanResponseBody) SetRequestId

func (*DisableBackupPlanResponseBody) SetSuccess

func (DisableBackupPlanResponseBody) String

type DisableHanaBackupPlanRequest

type DisableHanaBackupPlanRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (DisableHanaBackupPlanRequest) GoString

func (s DisableHanaBackupPlanRequest) GoString() string

func (*DisableHanaBackupPlanRequest) SetClusterId

func (*DisableHanaBackupPlanRequest) SetPlanId

func (*DisableHanaBackupPlanRequest) SetResourceGroupId

func (*DisableHanaBackupPlanRequest) SetVaultId

func (DisableHanaBackupPlanRequest) String

type DisableHanaBackupPlanResponse

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

func (DisableHanaBackupPlanResponse) GoString

func (*DisableHanaBackupPlanResponse) SetBody

func (*DisableHanaBackupPlanResponse) SetHeaders

func (*DisableHanaBackupPlanResponse) SetStatusCode

func (DisableHanaBackupPlanResponse) String

type DisableHanaBackupPlanResponseBody

type DisableHanaBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DisableHanaBackupPlanResponseBody) GoString

func (*DisableHanaBackupPlanResponseBody) SetCode

func (*DisableHanaBackupPlanResponseBody) SetMessage

func (*DisableHanaBackupPlanResponseBody) SetRequestId

func (*DisableHanaBackupPlanResponseBody) SetSuccess

func (DisableHanaBackupPlanResponseBody) String

type EnableBackupPlanRequest

type EnableBackupPlanRequest struct {
	// The ID of the backup schedule.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: The system backs up data from Elastic Compute Service (ECS) instances.
	// *   **OSS**: The system backs up data from Object Storage Service (OSS) buckets.
	// *   **NAS**: The system backs up data from Apsara File Storage NAS file systems.
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (EnableBackupPlanRequest) GoString

func (s EnableBackupPlanRequest) GoString() string

func (*EnableBackupPlanRequest) SetPlanId

func (*EnableBackupPlanRequest) SetSourceType

func (*EnableBackupPlanRequest) SetVaultId

func (EnableBackupPlanRequest) String

func (s EnableBackupPlanRequest) String() string

type EnableBackupPlanResponse

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

func (EnableBackupPlanResponse) GoString

func (s EnableBackupPlanResponse) GoString() string

func (*EnableBackupPlanResponse) SetBody

func (*EnableBackupPlanResponse) SetHeaders

func (*EnableBackupPlanResponse) SetStatusCode

func (EnableBackupPlanResponse) String

func (s EnableBackupPlanResponse) String() string

type EnableBackupPlanResponseBody

type EnableBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (EnableBackupPlanResponseBody) GoString

func (s EnableBackupPlanResponseBody) GoString() string

func (*EnableBackupPlanResponseBody) SetCode

func (*EnableBackupPlanResponseBody) SetMessage

func (*EnableBackupPlanResponseBody) SetRequestId

func (*EnableBackupPlanResponseBody) SetSuccess

func (EnableBackupPlanResponseBody) String

type EnableHanaBackupPlanRequest

type EnableHanaBackupPlanRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (EnableHanaBackupPlanRequest) GoString

func (s EnableHanaBackupPlanRequest) GoString() string

func (*EnableHanaBackupPlanRequest) SetClusterId

func (*EnableHanaBackupPlanRequest) SetPlanId

func (*EnableHanaBackupPlanRequest) SetResourceGroupId

func (*EnableHanaBackupPlanRequest) SetVaultId

func (EnableHanaBackupPlanRequest) String

type EnableHanaBackupPlanResponse

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

func (EnableHanaBackupPlanResponse) GoString

func (s EnableHanaBackupPlanResponse) GoString() string

func (*EnableHanaBackupPlanResponse) SetBody

func (*EnableHanaBackupPlanResponse) SetHeaders

func (*EnableHanaBackupPlanResponse) SetStatusCode

func (EnableHanaBackupPlanResponse) String

type EnableHanaBackupPlanResponseBody

type EnableHanaBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (EnableHanaBackupPlanResponseBody) GoString

func (*EnableHanaBackupPlanResponseBody) SetCode

func (*EnableHanaBackupPlanResponseBody) SetMessage

func (*EnableHanaBackupPlanResponseBody) SetRequestId

func (*EnableHanaBackupPlanResponseBody) SetSuccess

func (EnableHanaBackupPlanResponseBody) String

type ExecuteBackupPlanRequest

type ExecuteBackupPlanRequest struct {
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The ID of the backup rule.
	RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (ExecuteBackupPlanRequest) GoString

func (s ExecuteBackupPlanRequest) GoString() string

func (*ExecuteBackupPlanRequest) SetPlanId

func (*ExecuteBackupPlanRequest) SetRuleId

func (*ExecuteBackupPlanRequest) SetSourceType

func (*ExecuteBackupPlanRequest) SetVaultId

func (ExecuteBackupPlanRequest) String

func (s ExecuteBackupPlanRequest) String() string

type ExecuteBackupPlanResponse

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

func (ExecuteBackupPlanResponse) GoString

func (s ExecuteBackupPlanResponse) GoString() string

func (*ExecuteBackupPlanResponse) SetBody

func (*ExecuteBackupPlanResponse) SetHeaders

func (*ExecuteBackupPlanResponse) SetStatusCode

func (ExecuteBackupPlanResponse) String

func (s ExecuteBackupPlanResponse) String() string

type ExecuteBackupPlanResponseBody

type ExecuteBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ExecuteBackupPlanResponseBody) GoString

func (*ExecuteBackupPlanResponseBody) SetCode

func (*ExecuteBackupPlanResponseBody) SetJobId

func (*ExecuteBackupPlanResponseBody) SetMessage

func (*ExecuteBackupPlanResponseBody) SetRequestId

func (*ExecuteBackupPlanResponseBody) SetSuccess

func (ExecuteBackupPlanResponseBody) String

type ExecutePolicyV2Request added in v2.0.1

type ExecutePolicyV2Request struct {
	// The ID of the data source.
	DataSourceId *string `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The ID of the rule. A rule can be executed only if of the **RuleType** is **BACKUP**.
	RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (ExecutePolicyV2Request) GoString added in v2.0.1

func (s ExecutePolicyV2Request) GoString() string

func (*ExecutePolicyV2Request) SetDataSourceId added in v2.0.1

func (s *ExecutePolicyV2Request) SetDataSourceId(v string) *ExecutePolicyV2Request

func (*ExecutePolicyV2Request) SetPolicyId added in v2.0.1

func (*ExecutePolicyV2Request) SetRuleId added in v2.0.1

func (*ExecutePolicyV2Request) SetSourceType added in v2.0.1

func (ExecutePolicyV2Request) String added in v2.0.1

func (s ExecutePolicyV2Request) String() string

type ExecutePolicyV2Response added in v2.0.1

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

func (ExecutePolicyV2Response) GoString added in v2.0.1

func (s ExecutePolicyV2Response) GoString() string

func (*ExecutePolicyV2Response) SetBody added in v2.0.1

func (*ExecutePolicyV2Response) SetHeaders added in v2.0.1

func (*ExecutePolicyV2Response) SetStatusCode added in v2.0.1

func (ExecutePolicyV2Response) String added in v2.0.1

func (s ExecutePolicyV2Response) String() string

type ExecutePolicyV2ResponseBody added in v2.0.1

type ExecutePolicyV2ResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ExecutePolicyV2ResponseBody) GoString added in v2.0.1

func (s ExecutePolicyV2ResponseBody) GoString() string

func (*ExecutePolicyV2ResponseBody) SetCode added in v2.0.1

func (*ExecutePolicyV2ResponseBody) SetJobId added in v2.0.1

func (*ExecutePolicyV2ResponseBody) SetMessage added in v2.0.1

func (*ExecutePolicyV2ResponseBody) SetRequestId added in v2.0.1

func (*ExecutePolicyV2ResponseBody) SetSuccess added in v2.0.1

func (ExecutePolicyV2ResponseBody) String added in v2.0.1

type GenerateRamPolicyRequest

type GenerateRamPolicyRequest struct {
	// The type of the policy that you want to generate. Valid values:
	//
	// *   custom: custom policy
	// *   system: system policy
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	// Specifies whether to generate the policy based on an existing instance-specific rule. Valid values:
	//
	// *   true
	// *   false
	RequireBasePolicy *bool `json:"RequireBasePolicy,omitempty" xml:"RequireBasePolicy,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (GenerateRamPolicyRequest) GoString

func (s GenerateRamPolicyRequest) GoString() string

func (*GenerateRamPolicyRequest) SetActionType

func (*GenerateRamPolicyRequest) SetRequireBasePolicy

func (s *GenerateRamPolicyRequest) SetRequireBasePolicy(v bool) *GenerateRamPolicyRequest

func (*GenerateRamPolicyRequest) SetResourceGroupId

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

func (*GenerateRamPolicyRequest) SetVaultId

func (GenerateRamPolicyRequest) String

func (s GenerateRamPolicyRequest) String() string

type GenerateRamPolicyResponse

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

func (GenerateRamPolicyResponse) GoString

func (s GenerateRamPolicyResponse) GoString() string

func (*GenerateRamPolicyResponse) SetBody

func (*GenerateRamPolicyResponse) SetHeaders

func (*GenerateRamPolicyResponse) SetStatusCode

func (GenerateRamPolicyResponse) String

func (s GenerateRamPolicyResponse) String() string

type GenerateRamPolicyResponseBody

type GenerateRamPolicyResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The content of the policy.
	PolicyDocument *string `json:"PolicyDocument,omitempty" xml:"PolicyDocument,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GenerateRamPolicyResponseBody) GoString

func (*GenerateRamPolicyResponseBody) SetCode

func (*GenerateRamPolicyResponseBody) SetMessage

func (*GenerateRamPolicyResponseBody) SetPolicyDocument

func (*GenerateRamPolicyResponseBody) SetRequestId

func (*GenerateRamPolicyResponseBody) SetSuccess

func (GenerateRamPolicyResponseBody) String

type GetTempFileDownloadLinkRequest

type GetTempFileDownloadLinkRequest struct {
	TempFileKey *string `json:"TempFileKey,omitempty" xml:"TempFileKey,omitempty"`
}

func (GetTempFileDownloadLinkRequest) GoString

func (*GetTempFileDownloadLinkRequest) SetTempFileKey

func (GetTempFileDownloadLinkRequest) String

type GetTempFileDownloadLinkResponse

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

func (GetTempFileDownloadLinkResponse) GoString

func (*GetTempFileDownloadLinkResponse) SetHeaders

func (*GetTempFileDownloadLinkResponse) SetStatusCode

func (GetTempFileDownloadLinkResponse) String

type GetTempFileDownloadLinkResponseBody

type GetTempFileDownloadLinkResponseBody struct {
	Code      *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Message   *string `json:"Message,omitempty" xml:"Message,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
	Url       *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetTempFileDownloadLinkResponseBody) GoString

func (*GetTempFileDownloadLinkResponseBody) SetCode

func (*GetTempFileDownloadLinkResponseBody) SetMessage

func (*GetTempFileDownloadLinkResponseBody) SetRequestId

func (*GetTempFileDownloadLinkResponseBody) SetSuccess

func (*GetTempFileDownloadLinkResponseBody) SetUrl

func (GetTempFileDownloadLinkResponseBody) String

type InstallBackupClientsRequest

type InstallBackupClientsRequest struct {
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of ECS instances. You can specify up to 20 IDs.
	InstanceIds map[string]interface{} `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
}

func (InstallBackupClientsRequest) GoString

func (s InstallBackupClientsRequest) GoString() string

func (*InstallBackupClientsRequest) SetCrossAccountRoleName

func (s *InstallBackupClientsRequest) SetCrossAccountRoleName(v string) *InstallBackupClientsRequest

func (*InstallBackupClientsRequest) SetCrossAccountType

func (*InstallBackupClientsRequest) SetCrossAccountUserId

func (s *InstallBackupClientsRequest) SetCrossAccountUserId(v int64) *InstallBackupClientsRequest

func (*InstallBackupClientsRequest) SetInstanceIds

func (s *InstallBackupClientsRequest) SetInstanceIds(v map[string]interface{}) *InstallBackupClientsRequest

func (InstallBackupClientsRequest) String

type InstallBackupClientsResponse

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

func (InstallBackupClientsResponse) GoString

func (s InstallBackupClientsResponse) GoString() string

func (*InstallBackupClientsResponse) SetBody

func (*InstallBackupClientsResponse) SetHeaders

func (*InstallBackupClientsResponse) SetStatusCode

func (InstallBackupClientsResponse) String

type InstallBackupClientsResponseBody

type InstallBackupClientsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The status of ECS instances.
	InstanceStatuses []*InstallBackupClientsResponseBodyInstanceStatuses `json:"InstanceStatuses,omitempty" xml:"InstanceStatuses,omitempty" type:"Repeated"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// - true: indicates that the request is successful.
	// - false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous task. You can call the DescribeTask to query the execution result of the asynchronous task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (InstallBackupClientsResponseBody) GoString

func (*InstallBackupClientsResponseBody) SetCode

func (*InstallBackupClientsResponseBody) SetMessage

func (*InstallBackupClientsResponseBody) SetRequestId

func (*InstallBackupClientsResponseBody) SetSuccess

func (*InstallBackupClientsResponseBody) SetTaskId

func (InstallBackupClientsResponseBody) String

type InstallBackupClientsResponseBodyInstanceStatuses

type InstallBackupClientsResponseBodyInstanceStatuses struct {
	// The error code that is returned. Valid values:
	//
	// - If the value is empty, the request is successful.
	// - **InstanceNotExists**: The ECS instance does not exist.
	// - **InstanceNotRunning**: The ECS instance is not running.
	// - **CloudAssistNotRunningOnInstance**: Cloud Assistant is unavailable.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Indicates whether a backup client can be installed on the ECS instance.
	//
	// - true: A backup client can be installed on the ECS instance.
	// - false: A backup client cannot be installed on the ECS instance.
	ValidInstance *bool `json:"ValidInstance,omitempty" xml:"ValidInstance,omitempty"`
}

func (InstallBackupClientsResponseBodyInstanceStatuses) GoString

func (*InstallBackupClientsResponseBodyInstanceStatuses) SetErrorCode

func (*InstallBackupClientsResponseBodyInstanceStatuses) SetInstanceId

func (*InstallBackupClientsResponseBodyInstanceStatuses) SetValidInstance

func (InstallBackupClientsResponseBodyInstanceStatuses) String

type InstallBackupClientsShrinkRequest

type InstallBackupClientsShrinkRequest struct {
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of ECS instances. You can specify up to 20 IDs.
	InstanceIdsShrink *string `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
}

func (InstallBackupClientsShrinkRequest) GoString

func (*InstallBackupClientsShrinkRequest) SetCrossAccountRoleName

func (*InstallBackupClientsShrinkRequest) SetCrossAccountType

func (*InstallBackupClientsShrinkRequest) SetCrossAccountUserId

func (*InstallBackupClientsShrinkRequest) SetInstanceIdsShrink

func (InstallBackupClientsShrinkRequest) String

type OpenHbrServiceResponse

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

func (OpenHbrServiceResponse) GoString

func (s OpenHbrServiceResponse) GoString() string

func (*OpenHbrServiceResponse) SetBody

func (*OpenHbrServiceResponse) SetHeaders

func (*OpenHbrServiceResponse) SetStatusCode

func (OpenHbrServiceResponse) String

func (s OpenHbrServiceResponse) String() string

type OpenHbrServiceResponseBody

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

func (OpenHbrServiceResponseBody) GoString

func (s OpenHbrServiceResponseBody) GoString() string

func (*OpenHbrServiceResponseBody) SetOrderId

func (*OpenHbrServiceResponseBody) SetRequestId

func (OpenHbrServiceResponseBody) String

type OtsDetail

type OtsDetail struct {
	TableNames []*string `json:"TableNames,omitempty" xml:"TableNames,omitempty" type:"Repeated"`
}

func (OtsDetail) GoString

func (s OtsDetail) GoString() string

func (*OtsDetail) SetTableNames

func (s *OtsDetail) SetTableNames(v []*string) *OtsDetail

func (OtsDetail) String

func (s OtsDetail) String() string

type OtsTableRestoreDetail

type OtsTableRestoreDetail struct {
	BatchChannelCount         *int32  `json:"BatchChannelCount,omitempty" xml:"BatchChannelCount,omitempty"`
	IndexNameSuffix           *string `json:"IndexNameSuffix,omitempty" xml:"IndexNameSuffix,omitempty"`
	OverwriteExisting         *bool   `json:"OverwriteExisting,omitempty" xml:"OverwriteExisting,omitempty"`
	ReGenerateAutoIncrementPK *bool   `json:"ReGenerateAutoIncrementPK,omitempty" xml:"ReGenerateAutoIncrementPK,omitempty"`
	RestoreIndex              *bool   `json:"RestoreIndex,omitempty" xml:"RestoreIndex,omitempty"`
	RestoreSearchIndex        *bool   `json:"RestoreSearchIndex,omitempty" xml:"RestoreSearchIndex,omitempty"`
	SearchIndexNameSuffix     *string `json:"SearchIndexNameSuffix,omitempty" xml:"SearchIndexNameSuffix,omitempty"`
}

func (OtsTableRestoreDetail) GoString

func (s OtsTableRestoreDetail) GoString() string

func (*OtsTableRestoreDetail) SetBatchChannelCount

func (s *OtsTableRestoreDetail) SetBatchChannelCount(v int32) *OtsTableRestoreDetail

func (*OtsTableRestoreDetail) SetIndexNameSuffix

func (s *OtsTableRestoreDetail) SetIndexNameSuffix(v string) *OtsTableRestoreDetail

func (*OtsTableRestoreDetail) SetOverwriteExisting

func (s *OtsTableRestoreDetail) SetOverwriteExisting(v bool) *OtsTableRestoreDetail

func (*OtsTableRestoreDetail) SetReGenerateAutoIncrementPK

func (s *OtsTableRestoreDetail) SetReGenerateAutoIncrementPK(v bool) *OtsTableRestoreDetail

func (*OtsTableRestoreDetail) SetRestoreIndex

func (s *OtsTableRestoreDetail) SetRestoreIndex(v bool) *OtsTableRestoreDetail

func (*OtsTableRestoreDetail) SetRestoreSearchIndex

func (s *OtsTableRestoreDetail) SetRestoreSearchIndex(v bool) *OtsTableRestoreDetail

func (*OtsTableRestoreDetail) SetSearchIndexNameSuffix

func (s *OtsTableRestoreDetail) SetSearchIndexNameSuffix(v string) *OtsTableRestoreDetail

func (OtsTableRestoreDetail) String

func (s OtsTableRestoreDetail) String() string

type Report

type Report struct {
	FailedFiles  *string `json:"FailedFiles,omitempty" xml:"FailedFiles,omitempty"`
	SkippedFiles *string `json:"SkippedFiles,omitempty" xml:"SkippedFiles,omitempty"`
	SuccessFiles *string `json:"SuccessFiles,omitempty" xml:"SuccessFiles,omitempty"`
	TotalFiles   *string `json:"TotalFiles,omitempty" xml:"TotalFiles,omitempty"`
}

func (Report) GoString

func (s Report) GoString() string

func (*Report) SetFailedFiles

func (s *Report) SetFailedFiles(v string) *Report

func (*Report) SetSkippedFiles

func (s *Report) SetSkippedFiles(v string) *Report

func (*Report) SetSuccessFiles

func (s *Report) SetSuccessFiles(v string) *Report

func (*Report) SetTotalFiles

func (s *Report) SetTotalFiles(v string) *Report

func (Report) String

func (s Report) String() string

type Rule

type Rule struct {
	BackupType           *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	DestinationRegionId  *string `json:"DestinationRegionId,omitempty" xml:"DestinationRegionId,omitempty"`
	DestinationRetention *int64  `json:"DestinationRetention,omitempty" xml:"DestinationRetention,omitempty"`
	Disabled             *bool   `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	DoCopy               *bool   `json:"DoCopy,omitempty" xml:"DoCopy,omitempty"`
	Retention            *int64  `json:"Retention,omitempty" xml:"Retention,omitempty"`
	RuleName             *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	Schedule             *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (Rule) GoString

func (s Rule) GoString() string

func (*Rule) SetBackupType

func (s *Rule) SetBackupType(v string) *Rule

func (*Rule) SetDestinationRegionId

func (s *Rule) SetDestinationRegionId(v string) *Rule

func (*Rule) SetDestinationRetention

func (s *Rule) SetDestinationRetention(v int64) *Rule

func (*Rule) SetDisabled

func (s *Rule) SetDisabled(v bool) *Rule

func (*Rule) SetDoCopy

func (s *Rule) SetDoCopy(v bool) *Rule

func (*Rule) SetRetention

func (s *Rule) SetRetention(v int64) *Rule

func (*Rule) SetRuleName

func (s *Rule) SetRuleName(v string) *Rule

func (*Rule) SetSchedule

func (s *Rule) SetSchedule(v string) *Rule

func (Rule) String

func (s Rule) String() string

type SearchHistoricalSnapshotsRequest

type SearchHistoricalSnapshotsRequest struct {
	// The maximum number of rows that you want the current query to return.
	//
	// To query only the number of matched rows without the need to return specific data, you can set the Limit parameter to `0`. Then, the operation returns only the number of matched rows.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The token that is required to obtain the next page of backup snapshots.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The query conditions. Example:
	//
	// “`
	//
	// [
	//   {
	//     "field": "VaultId",
	//     "value": "v-0003rf9m*****qx5",
	//     "operation": "MATCH_TERM"
	//   },
	//   {
	//     "field": "InstanceId",
	//     "value": "i-bp1i20zq2*****e9368m",
	//     "operation": "MATCH_TERM"
	//   },
	//   {
	//     "field": "PlanId",
	//     "value": "plan-0005vk*****gkd1iu4f",
	//     "operation": "MATCH_TERM"
	//   },
	//   {
	//     "field": "CompleteTime",
	//     "value": 1626769913,
	//     "operation": "GREATER_THAN_OR_EQUAL"
	//   }
	// ]
	//
	// “`
	//
	// *   The following fields are supported:
	//
	//     *   VaultId: specifies the ID of the backup vault. This field is required.
	//     *   InstanceId: specifies the ID of the ECS instance. If the SourceType parameter is set to ECS_FILE, this field is required.
	//     *   Bucket: specifies the ID of the OSS bucket. If the SourceType parameter is set to OSS, this field is required.
	//     *   FileSystemId: specifies the ID of the NAS file system. If the SourceType parameter is set to NAS, this field is required.
	//     *   CreateTime: specifies the time when the NAS file system was created. If the SourceType parameter is set to NAS, this field is required.
	//     *   CompleteTime: specifies the time when the backup snapshot was completed.
	//
	// *   The following operations are supported:
	//
	//     *   MATCH_TERM: exact match.
	//     *   GREATER_THAN: greater than.
	//     *   GREATER_THAN_OR_EQUAL: greater than or equal to.
	//     *   LESS_THAN: less than.
	//     *   LESS_THAN_OR_EQUAL: less than or equal to.
	//     *   BETWEEN: specifies a JSON array as a range. The results must fall within the range in the `[Minimum value,maximum value]` format.
	//     *   IN: specifies an array as a collection. The results must fall within the collection.
	//     *   NOT_IN: specifies an array as a collection. The results cannot fall within the collection.
	Query []interface{} `json:"Query,omitempty" xml:"Query,omitempty" type:"Repeated"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: backup snapshots for Elastic Compute Service (ECS) files
	// *   **OSS**: backup snapshots for Object Storage Service (OSS) buckets
	// *   **NAS**: backup snapshots for Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (SearchHistoricalSnapshotsRequest) GoString

func (*SearchHistoricalSnapshotsRequest) SetLimit

func (*SearchHistoricalSnapshotsRequest) SetNextToken

func (*SearchHistoricalSnapshotsRequest) SetQuery

func (*SearchHistoricalSnapshotsRequest) SetSourceType

func (SearchHistoricalSnapshotsRequest) String

type SearchHistoricalSnapshotsResponse

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

func (SearchHistoricalSnapshotsResponse) GoString

func (*SearchHistoricalSnapshotsResponse) SetHeaders

func (*SearchHistoricalSnapshotsResponse) SetStatusCode

func (SearchHistoricalSnapshotsResponse) String

type SearchHistoricalSnapshotsResponseBody

type SearchHistoricalSnapshotsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of historical backup snapshots that are displayed on the current page.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The token that is required to obtain the next page of backup snapshots.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The historical backup snapshots.
	Snapshots *SearchHistoricalSnapshotsResponseBodySnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of returned backup snapshots that meet the specified conditions.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (SearchHistoricalSnapshotsResponseBody) GoString

func (*SearchHistoricalSnapshotsResponseBody) SetCode

func (*SearchHistoricalSnapshotsResponseBody) SetLimit

func (*SearchHistoricalSnapshotsResponseBody) SetMessage

func (*SearchHistoricalSnapshotsResponseBody) SetNextToken

func (*SearchHistoricalSnapshotsResponseBody) SetRequestId

func (*SearchHistoricalSnapshotsResponseBody) SetSuccess

func (*SearchHistoricalSnapshotsResponseBody) SetTotalCount

func (SearchHistoricalSnapshotsResponseBody) String

type SearchHistoricalSnapshotsResponseBodySnapshots

type SearchHistoricalSnapshotsResponseBodySnapshots struct {
	Snapshot []*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot `json:"Snapshot,omitempty" xml:"Snapshot,omitempty" type:"Repeated"`
}

func (SearchHistoricalSnapshotsResponseBodySnapshots) GoString

func (SearchHistoricalSnapshotsResponseBodySnapshots) String

type SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot

type SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot struct {
	// The actual amount of backup snapshots after duplicates are removed. Unit: bytes.
	ActualBytes *int64 `json:"ActualBytes,omitempty" xml:"ActualBytes,omitempty"`
	// The actual number of backup snapshots.
	//
	// **
	//
	// **Note** This parameter is available only for file backup.
	ActualItems *int64 `json:"ActualItems,omitempty" xml:"ActualItems,omitempty"`
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **OSS**. This parameter indicates the name of the OSS bucket.
	Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
	// The actual amount of data that is generated by incremental backups. Unit: bytes.
	BytesDone *int64 `json:"BytesDone,omitempty" xml:"BytesDone,omitempty"`
	// The total amount of data. Unit: bytes.
	BytesTotal *int64 `json:"BytesTotal,omitempty" xml:"BytesTotal,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the ID of the backup client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The time when the backup snapshot was completed. This value is a UNIX timestamp. Unit: seconds.
	CompleteTime *int64 `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the time when the file system was created. This value is a UNIX timestamp. Unit: seconds.
	CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the backup snapshot was created. This value is a UNIX timestamp. Unit: seconds.
	CreatedTime *int64 `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The files that record the information about backup failures, including the information about partially completed backups.
	ErrorFile *string `json:"ErrorFile,omitempty" xml:"ErrorFile,omitempty"`
	// The time when the backup snapshot expires.
	ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the ID of the NAS file system.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the Tablestore instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The number of objects that are backed up.
	//
	// **
	//
	// **Note** This parameter is available only for file backup.
	ItemsDone *int64 `json:"ItemsDone,omitempty" xml:"ItemsDone,omitempty"`
	// The total number of objects in the data source.
	//
	// **
	//
	// **Note** This parameter is available only for file backup.
	ItemsTotal *int64 `json:"ItemsTotal,omitempty" xml:"ItemsTotal,omitempty"`
	// The ID of the backup job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The hash value of the parent backup snapshot.
	ParentSnapshotHash *string `json:"ParentSnapshotHash,omitempty" xml:"ParentSnapshotHash,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **ECS_FILE**. This parameter indicates the path to the files that are backed up.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// This parameter is returned only if the **SourceType** parameter is set to **NAS**. This parameter indicates the path to the files that are backed up.
	Paths *SearchHistoricalSnapshotsResponseBodySnapshotsSnapshotPaths `json:"Paths,omitempty" xml:"Paths,omitempty" type:"Struct"`
	// This parameter is returned only if the **SourceType** parameter is set to **OSS**. This parameter indicates the prefix of objects that are backed up.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The time when the backup job ended. This value is a UNIX timestamp. Unit: seconds.
	RangeEnd *int64 `json:"RangeEnd,omitempty" xml:"RangeEnd,omitempty"`
	// The time when the backup job started. This value is a UNIX timestamp. Unit: seconds.
	RangeStart *int64 `json:"RangeStart,omitempty" xml:"RangeStart,omitempty"`
	// The retention period of the backup snapshot.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The hash value of the backup snapshot.
	SnapshotHash *string `json:"SnapshotHash,omitempty" xml:"SnapshotHash,omitempty"`
	// The ID of the backup snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: backup snapshots for ECS files
	// *   **OSS**: backup snapshots for OSS buckets
	// *   **NAS**: backup snapshots for NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The start time of the backup snapshot. This value is a UNIX timestamp. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the backup job. Valid values:
	//
	// *   **COMPLETE**: The backup job is completed.
	// *   **PARTIAL_COMPLETE**: The backup job is partially completed.
	// *   **FAILED**: The backup job has failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the table in the Tablestore instance.
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
	// The time when the backup snapshot was updated. This value is a UNIX timestamp. Unit: seconds.
	UpdatedTime *int64 `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"`
	// The ID of the backup vault that stores the backup snapshot.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) GoString

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetActualBytes

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetActualItems

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetBackupType

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetBucket

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetBytesDone

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetBytesTotal

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetClientId

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetCompleteTime

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetCreateTime

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetCreatedTime

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetErrorFile

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetExpireTime

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetFileSystemId

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetInstanceId

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetInstanceName

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetItemsDone

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetItemsTotal

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetJobId

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetParentSnapshotHash

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetPath

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetPrefix

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetRangeEnd

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetRangeStart

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetRetention

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetSnapshotHash

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetSnapshotId

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetSourceType

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetStartTime

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetStatus

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetTableName

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetUpdatedTime

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) SetVaultId

func (SearchHistoricalSnapshotsResponseBodySnapshotsSnapshot) String

type SearchHistoricalSnapshotsResponseBodySnapshotsSnapshotPaths

type SearchHistoricalSnapshotsResponseBodySnapshotsSnapshotPaths struct {
	Path []*string `json:"Path,omitempty" xml:"Path,omitempty" type:"Repeated"`
}

func (SearchHistoricalSnapshotsResponseBodySnapshotsSnapshotPaths) GoString

func (*SearchHistoricalSnapshotsResponseBodySnapshotsSnapshotPaths) SetPath

func (SearchHistoricalSnapshotsResponseBodySnapshotsSnapshotPaths) String

type SearchHistoricalSnapshotsShrinkRequest

type SearchHistoricalSnapshotsShrinkRequest struct {
	// The maximum number of rows that you want the current query to return.
	//
	// To query only the number of matched rows without the need to return specific data, you can set the Limit parameter to `0`. Then, the operation returns only the number of matched rows.
	Limit *int32 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The token that is required to obtain the next page of backup snapshots.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The query conditions. Example:
	//
	// “`
	//
	// [
	//   {
	//     "field": "VaultId",
	//     "value": "v-0003rf9m*****qx5",
	//     "operation": "MATCH_TERM"
	//   },
	//   {
	//     "field": "InstanceId",
	//     "value": "i-bp1i20zq2*****e9368m",
	//     "operation": "MATCH_TERM"
	//   },
	//   {
	//     "field": "PlanId",
	//     "value": "plan-0005vk*****gkd1iu4f",
	//     "operation": "MATCH_TERM"
	//   },
	//   {
	//     "field": "CompleteTime",
	//     "value": 1626769913,
	//     "operation": "GREATER_THAN_OR_EQUAL"
	//   }
	// ]
	//
	// “`
	//
	// *   The following fields are supported:
	//
	//     *   VaultId: specifies the ID of the backup vault. This field is required.
	//     *   InstanceId: specifies the ID of the ECS instance. If the SourceType parameter is set to ECS_FILE, this field is required.
	//     *   Bucket: specifies the ID of the OSS bucket. If the SourceType parameter is set to OSS, this field is required.
	//     *   FileSystemId: specifies the ID of the NAS file system. If the SourceType parameter is set to NAS, this field is required.
	//     *   CreateTime: specifies the time when the NAS file system was created. If the SourceType parameter is set to NAS, this field is required.
	//     *   CompleteTime: specifies the time when the backup snapshot was completed.
	//
	// *   The following operations are supported:
	//
	//     *   MATCH_TERM: exact match.
	//     *   GREATER_THAN: greater than.
	//     *   GREATER_THAN_OR_EQUAL: greater than or equal to.
	//     *   LESS_THAN: less than.
	//     *   LESS_THAN_OR_EQUAL: less than or equal to.
	//     *   BETWEEN: specifies a JSON array as a range. The results must fall within the range in the `[Minimum value,maximum value]` format.
	//     *   IN: specifies an array as a collection. The results must fall within the collection.
	//     *   NOT_IN: specifies an array as a collection. The results cannot fall within the collection.
	QueryShrink *string `json:"Query,omitempty" xml:"Query,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: backup snapshots for Elastic Compute Service (ECS) files
	// *   **OSS**: backup snapshots for Object Storage Service (OSS) buckets
	// *   **NAS**: backup snapshots for Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (SearchHistoricalSnapshotsShrinkRequest) GoString

func (*SearchHistoricalSnapshotsShrinkRequest) SetLimit

func (*SearchHistoricalSnapshotsShrinkRequest) SetNextToken

func (*SearchHistoricalSnapshotsShrinkRequest) SetQueryShrink

func (*SearchHistoricalSnapshotsShrinkRequest) SetSourceType

func (SearchHistoricalSnapshotsShrinkRequest) String

type StartHanaDatabaseAsyncRequest

type StartHanaDatabaseAsyncRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (StartHanaDatabaseAsyncRequest) GoString

func (*StartHanaDatabaseAsyncRequest) SetClusterId

func (*StartHanaDatabaseAsyncRequest) SetDatabaseName

func (*StartHanaDatabaseAsyncRequest) SetVaultId

func (StartHanaDatabaseAsyncRequest) String

type StartHanaDatabaseAsyncResponse

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

func (StartHanaDatabaseAsyncResponse) GoString

func (*StartHanaDatabaseAsyncResponse) SetHeaders

func (*StartHanaDatabaseAsyncResponse) SetStatusCode

func (StartHanaDatabaseAsyncResponse) String

type StartHanaDatabaseAsyncResponseBody

type StartHanaDatabaseAsyncResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the job that is used to initialize the backup vault. You can call the DescribeTask operation to query the status of the job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (StartHanaDatabaseAsyncResponseBody) GoString

func (*StartHanaDatabaseAsyncResponseBody) SetCode

func (*StartHanaDatabaseAsyncResponseBody) SetMessage

func (*StartHanaDatabaseAsyncResponseBody) SetRequestId

func (*StartHanaDatabaseAsyncResponseBody) SetSuccess

func (*StartHanaDatabaseAsyncResponseBody) SetTaskId

func (StartHanaDatabaseAsyncResponseBody) String

type StopHanaDatabaseAsyncRequest

type StopHanaDatabaseAsyncRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (StopHanaDatabaseAsyncRequest) GoString

func (s StopHanaDatabaseAsyncRequest) GoString() string

func (*StopHanaDatabaseAsyncRequest) SetClusterId

func (*StopHanaDatabaseAsyncRequest) SetDatabaseName

func (*StopHanaDatabaseAsyncRequest) SetVaultId

func (StopHanaDatabaseAsyncRequest) String

type StopHanaDatabaseAsyncResponse

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

func (StopHanaDatabaseAsyncResponse) GoString

func (*StopHanaDatabaseAsyncResponse) SetBody

func (*StopHanaDatabaseAsyncResponse) SetHeaders

func (*StopHanaDatabaseAsyncResponse) SetStatusCode

func (StopHanaDatabaseAsyncResponse) String

type StopHanaDatabaseAsyncResponseBody

type StopHanaDatabaseAsyncResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous job. You can call the DescribeTask operation to query the execution result of the asynchronous job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (StopHanaDatabaseAsyncResponseBody) GoString

func (*StopHanaDatabaseAsyncResponseBody) SetCode

func (*StopHanaDatabaseAsyncResponseBody) SetMessage

func (*StopHanaDatabaseAsyncResponseBody) SetRequestId

func (*StopHanaDatabaseAsyncResponseBody) SetSuccess

func (*StopHanaDatabaseAsyncResponseBody) SetTaskId

func (StopHanaDatabaseAsyncResponseBody) String

type UninstallBackupClientsRequest

type UninstallBackupClientsRequest struct {
	// The IDs of backup clients. The sum of the number of backup client IDs and the number of ECS instance IDs cannot exceed 20. Otherwise, an error occurs.
	ClientIds            map[string]interface{} `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
	CrossAccountRoleName *string                `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string                `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64                 `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of ECS instances. You can specify up to 20 IDs.
	InstanceIds map[string]interface{} `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
}

func (UninstallBackupClientsRequest) GoString

func (*UninstallBackupClientsRequest) SetClientIds

func (s *UninstallBackupClientsRequest) SetClientIds(v map[string]interface{}) *UninstallBackupClientsRequest

func (*UninstallBackupClientsRequest) SetCrossAccountRoleName

func (*UninstallBackupClientsRequest) SetCrossAccountType

func (*UninstallBackupClientsRequest) SetCrossAccountUserId

func (*UninstallBackupClientsRequest) SetInstanceIds

func (s *UninstallBackupClientsRequest) SetInstanceIds(v map[string]interface{}) *UninstallBackupClientsRequest

func (UninstallBackupClientsRequest) String

type UninstallBackupClientsResponse

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

func (UninstallBackupClientsResponse) GoString

func (*UninstallBackupClientsResponse) SetHeaders

func (*UninstallBackupClientsResponse) SetStatusCode

func (UninstallBackupClientsResponse) String

type UninstallBackupClientsResponseBody

type UninstallBackupClientsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The status of the ECS instance.
	InstanceStatuses []*UninstallBackupClientsResponseBodyInstanceStatuses `json:"InstanceStatuses,omitempty" xml:"InstanceStatuses,omitempty" type:"Repeated"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: The request is successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous task. You can call the DescribeTask operation to query the execution result of the asynchronous task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (UninstallBackupClientsResponseBody) GoString

func (*UninstallBackupClientsResponseBody) SetCode

func (*UninstallBackupClientsResponseBody) SetMessage

func (*UninstallBackupClientsResponseBody) SetRequestId

func (*UninstallBackupClientsResponseBody) SetSuccess

func (*UninstallBackupClientsResponseBody) SetTaskId

func (UninstallBackupClientsResponseBody) String

type UninstallBackupClientsResponseBodyInstanceStatuses

type UninstallBackupClientsResponseBodyInstanceStatuses struct {
	// The error code that is returned. Valid values:
	//
	// - If the value is empty, the request is successful.
	// - **InstanceNotExists**: The ECS instance does not exist.
	// - **InstanceNotRunning**: The ECS instance is not running.
	// - **CloudAssistNotRunningOnInstance**: Cloud Assistant is unavailable.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Indicates whether a backup client can be installed on the ECS instance.
	//
	// - true: A backup client can be installed on the ECS instance.
	// - false: A backup client cannot be installed on the ECS instance.
	ValidInstance *bool `json:"ValidInstance,omitempty" xml:"ValidInstance,omitempty"`
}

func (UninstallBackupClientsResponseBodyInstanceStatuses) GoString

func (*UninstallBackupClientsResponseBodyInstanceStatuses) SetErrorCode

func (*UninstallBackupClientsResponseBodyInstanceStatuses) SetInstanceId

func (*UninstallBackupClientsResponseBodyInstanceStatuses) SetValidInstance

func (UninstallBackupClientsResponseBodyInstanceStatuses) String

type UninstallBackupClientsShrinkRequest

type UninstallBackupClientsShrinkRequest struct {
	// The IDs of backup clients. The sum of the number of backup client IDs and the number of ECS instance IDs cannot exceed 20. Otherwise, an error occurs.
	ClientIdsShrink      *string `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of ECS instances. You can specify up to 20 IDs.
	InstanceIdsShrink *string `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
}

func (UninstallBackupClientsShrinkRequest) GoString

func (*UninstallBackupClientsShrinkRequest) SetClientIdsShrink

func (*UninstallBackupClientsShrinkRequest) SetCrossAccountRoleName

func (*UninstallBackupClientsShrinkRequest) SetCrossAccountType

func (*UninstallBackupClientsShrinkRequest) SetCrossAccountUserId

func (*UninstallBackupClientsShrinkRequest) SetInstanceIdsShrink

func (UninstallBackupClientsShrinkRequest) String

type UninstallClientRequest

type UninstallClientRequest struct {
	// The ID of the HBR client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UninstallClientRequest) GoString

func (s UninstallClientRequest) GoString() string

func (*UninstallClientRequest) SetClientId

func (*UninstallClientRequest) SetResourceGroupId

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

func (*UninstallClientRequest) SetVaultId

func (UninstallClientRequest) String

func (s UninstallClientRequest) String() string

type UninstallClientResponse

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

func (UninstallClientResponse) GoString

func (s UninstallClientResponse) GoString() string

func (*UninstallClientResponse) SetBody

func (*UninstallClientResponse) SetHeaders

func (*UninstallClientResponse) SetStatusCode

func (UninstallClientResponse) String

func (s UninstallClientResponse) String() string

type UninstallClientResponseBody

type UninstallClientResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous job. You can call the DescribeTask operation to query the execution result of the asynchronous job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (UninstallClientResponseBody) GoString

func (s UninstallClientResponseBody) GoString() string

func (*UninstallClientResponseBody) SetCode

func (*UninstallClientResponseBody) SetMessage

func (*UninstallClientResponseBody) SetRequestId

func (*UninstallClientResponseBody) SetSuccess

func (*UninstallClientResponseBody) SetTaskId

func (UninstallClientResponseBody) String

type UpdateBackupPlanRequest

type UpdateBackupPlanRequest struct {
	// The detail about the ECS instance backup, the format of value type is JSON.
	//
	// * snapshotGroup: whether to use a snapshot-consistent group (only enhanced SSDs (ESSDs)).
	// * appConsistent: whether to enable the application-consistent backup feature (use with preScriptPath and postScriptPath only).
	// * preScriptPath: the pre-freeze scripts path.
	// * postScriptPath: the post-thaw scripts path.
	Detail map[string]interface{} `json:"Detail,omitempty" xml:"Detail,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that are excluded from the backup job. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that you want to back up. The value must be 1 to 255 characters in length.
	Include             *string `json:"Include,omitempty" xml:"Include,omitempty"`
	KeepLatestSnapshots *int64  `json:"KeepLatestSnapshots,omitempty" xml:"KeepLatestSnapshots,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies whether to use Windows VSS to define a backup path.
	//
	// *   This parameter is available only for Windows ECS instances.
	// *   If data changes occur in the backup source, the source data must be the same as the data to be backed up before the system sets this parameter to `["UseVSS":true]`.
	// *   If you use VSS, you cannot back up data from multiple directories.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The details about the Tablestore instance.
	OtsDetail *OtsDetail `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty"`
	// The backup paths.
	Path []*string `json:"Path,omitempty" xml:"Path,omitempty" type:"Repeated"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The name of the backup plan.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **OSS**. This parameter specifies a prefix. After a prefix is specified, only objects whose names start with the prefix are backed up.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The retention period of backup data. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The backup plan rule.
	Rule []*UpdateBackupPlanRequestRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the throttling rules. You can limit the bandwidth that is used for data backup during peak hours to ensure business continuity. Format: `{start}|{end}|{bandwidth}`. Separate multiple throttling rules with vertical bars (|). A specified time range cannot overlap with another time range.
	//
	// *   **start**: the start hour
	// *   **end**: the end hour
	// *   **bandwidth**: the bandwidth. Unit: KB/s.
	SpeedLimit *string `json:"SpeedLimit,omitempty" xml:"SpeedLimit,omitempty"`
	// Specifies whether to update the backup path if the backup path is empty. Valid values:
	//
	// *   true: The system replaces the original backup path with the specified backup path.
	// *   false: The system does not update the original backup path. The system backs up data based on the backup path that you specified when you created the backup plan.
	UpdatePaths *bool `json:"UpdatePaths,omitempty" xml:"UpdatePaths,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpdateBackupPlanRequest) GoString

func (s UpdateBackupPlanRequest) GoString() string

func (*UpdateBackupPlanRequest) SetDetail

func (s *UpdateBackupPlanRequest) SetDetail(v map[string]interface{}) *UpdateBackupPlanRequest

func (*UpdateBackupPlanRequest) SetExclude

func (*UpdateBackupPlanRequest) SetInclude

func (*UpdateBackupPlanRequest) SetKeepLatestSnapshots added in v2.0.1

func (s *UpdateBackupPlanRequest) SetKeepLatestSnapshots(v int64) *UpdateBackupPlanRequest

func (*UpdateBackupPlanRequest) SetOptions

func (*UpdateBackupPlanRequest) SetOtsDetail

func (*UpdateBackupPlanRequest) SetPath

func (*UpdateBackupPlanRequest) SetPlanId

func (*UpdateBackupPlanRequest) SetPlanName

func (*UpdateBackupPlanRequest) SetPrefix

func (*UpdateBackupPlanRequest) SetRetention

func (*UpdateBackupPlanRequest) SetRule

func (*UpdateBackupPlanRequest) SetSchedule

func (*UpdateBackupPlanRequest) SetSourceType

func (*UpdateBackupPlanRequest) SetSpeedLimit

func (*UpdateBackupPlanRequest) SetUpdatePaths

func (*UpdateBackupPlanRequest) SetVaultId

func (UpdateBackupPlanRequest) String

func (s UpdateBackupPlanRequest) String() string

type UpdateBackupPlanRequestRule

type UpdateBackupPlanRequestRule struct {
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of the region where the remote backup vault resides.
	DestinationRegionId *string `json:"DestinationRegionId,omitempty" xml:"DestinationRegionId,omitempty"`
	// The retention period of backup data.
	DestinationRetention *int64 `json:"DestinationRetention,omitempty" xml:"DestinationRetention,omitempty"`
	// Indicates whether the policy is disabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// Indicates whether the snapshot data is backed up to the backup vault.
	DoCopy *bool `json:"DoCopy,omitempty" xml:"DoCopy,omitempty"`
	// The retention period of backup data.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The name of the policy.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (UpdateBackupPlanRequestRule) GoString

func (s UpdateBackupPlanRequestRule) GoString() string

func (*UpdateBackupPlanRequestRule) SetBackupType

func (*UpdateBackupPlanRequestRule) SetDestinationRegionId

func (s *UpdateBackupPlanRequestRule) SetDestinationRegionId(v string) *UpdateBackupPlanRequestRule

func (*UpdateBackupPlanRequestRule) SetDestinationRetention

func (s *UpdateBackupPlanRequestRule) SetDestinationRetention(v int64) *UpdateBackupPlanRequestRule

func (*UpdateBackupPlanRequestRule) SetDisabled

func (*UpdateBackupPlanRequestRule) SetDoCopy

func (*UpdateBackupPlanRequestRule) SetRetention

func (*UpdateBackupPlanRequestRule) SetRuleName

func (*UpdateBackupPlanRequestRule) SetSchedule

func (UpdateBackupPlanRequestRule) String

type UpdateBackupPlanResponse

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

func (UpdateBackupPlanResponse) GoString

func (s UpdateBackupPlanResponse) GoString() string

func (*UpdateBackupPlanResponse) SetBody

func (*UpdateBackupPlanResponse) SetHeaders

func (*UpdateBackupPlanResponse) SetStatusCode

func (UpdateBackupPlanResponse) String

func (s UpdateBackupPlanResponse) String() string

type UpdateBackupPlanResponseBody

type UpdateBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful.
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateBackupPlanResponseBody) GoString

func (s UpdateBackupPlanResponseBody) GoString() string

func (*UpdateBackupPlanResponseBody) SetCode

func (*UpdateBackupPlanResponseBody) SetMessage

func (*UpdateBackupPlanResponseBody) SetRequestId

func (*UpdateBackupPlanResponseBody) SetSuccess

func (UpdateBackupPlanResponseBody) String

type UpdateBackupPlanShrinkRequest

type UpdateBackupPlanShrinkRequest struct {
	// The detail about the ECS instance backup, the format of value type is JSON.
	//
	// * snapshotGroup: whether to use a snapshot-consistent group (only enhanced SSDs (ESSDs)).
	// * appConsistent: whether to enable the application-consistent backup feature (use with preScriptPath and postScriptPath only).
	// * preScriptPath: the pre-freeze scripts path.
	// * postScriptPath: the post-thaw scripts path.
	DetailShrink *string `json:"Detail,omitempty" xml:"Detail,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that are excluded from the backup job. The value must be 1 to 255 characters in length.
	Exclude *string `json:"Exclude,omitempty" xml:"Exclude,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the paths to the files that you want to back up. The value must be 1 to 255 characters in length.
	Include             *string `json:"Include,omitempty" xml:"Include,omitempty"`
	KeepLatestSnapshots *int64  `json:"KeepLatestSnapshots,omitempty" xml:"KeepLatestSnapshots,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies whether to use Windows VSS to define a backup path.
	//
	// *   This parameter is available only for Windows ECS instances.
	// *   If data changes occur in the backup source, the source data must be the same as the data to be backed up before the system sets this parameter to `["UseVSS":true]`.
	// *   If you use VSS, you cannot back up data from multiple directories.
	Options *string `json:"Options,omitempty" xml:"Options,omitempty"`
	// The details about the Tablestore instance.
	OtsDetailShrink *string `json:"OtsDetail,omitempty" xml:"OtsDetail,omitempty"`
	// The backup paths.
	Path []*string `json:"Path,omitempty" xml:"Path,omitempty" type:"Repeated"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The name of the backup plan.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **OSS**. This parameter specifies a prefix. After a prefix is specified, only objects whose names start with the prefix are backed up.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
	// The retention period of backup data. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The backup plan rule.
	Rule []*UpdateBackupPlanShrinkRequestRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **ECS_FILE**: Elastic Compute Service (ECS) files
	// *   **OSS**: Object Storage Service (OSS) buckets
	// *   **NAS**: Apsara File Storage NAS file systems
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// This parameter is required only if the **SourceType** parameter is set to **ECS_FILE**. This parameter specifies the throttling rules. You can limit the bandwidth that is used for data backup during peak hours to ensure business continuity. Format: `{start}|{end}|{bandwidth}`. Separate multiple throttling rules with vertical bars (|). A specified time range cannot overlap with another time range.
	//
	// *   **start**: the start hour
	// *   **end**: the end hour
	// *   **bandwidth**: the bandwidth. Unit: KB/s.
	SpeedLimit *string `json:"SpeedLimit,omitempty" xml:"SpeedLimit,omitempty"`
	// Specifies whether to update the backup path if the backup path is empty. Valid values:
	//
	// *   true: The system replaces the original backup path with the specified backup path.
	// *   false: The system does not update the original backup path. The system backs up data based on the backup path that you specified when you created the backup plan.
	UpdatePaths *bool `json:"UpdatePaths,omitempty" xml:"UpdatePaths,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpdateBackupPlanShrinkRequest) GoString

func (*UpdateBackupPlanShrinkRequest) SetDetailShrink

func (*UpdateBackupPlanShrinkRequest) SetExclude

func (*UpdateBackupPlanShrinkRequest) SetInclude

func (*UpdateBackupPlanShrinkRequest) SetKeepLatestSnapshots added in v2.0.1

func (*UpdateBackupPlanShrinkRequest) SetOptions

func (*UpdateBackupPlanShrinkRequest) SetOtsDetailShrink

func (*UpdateBackupPlanShrinkRequest) SetPath

func (*UpdateBackupPlanShrinkRequest) SetPlanId

func (*UpdateBackupPlanShrinkRequest) SetPlanName

func (*UpdateBackupPlanShrinkRequest) SetPrefix

func (*UpdateBackupPlanShrinkRequest) SetRetention

func (*UpdateBackupPlanShrinkRequest) SetRule

func (*UpdateBackupPlanShrinkRequest) SetSchedule

func (*UpdateBackupPlanShrinkRequest) SetSourceType

func (*UpdateBackupPlanShrinkRequest) SetSpeedLimit

func (*UpdateBackupPlanShrinkRequest) SetUpdatePaths

func (*UpdateBackupPlanShrinkRequest) SetVaultId

func (UpdateBackupPlanShrinkRequest) String

type UpdateBackupPlanShrinkRequestRule

type UpdateBackupPlanShrinkRequestRule struct {
	// The backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The ID of the region where the remote backup vault resides.
	DestinationRegionId *string `json:"DestinationRegionId,omitempty" xml:"DestinationRegionId,omitempty"`
	// The retention period of backup data.
	DestinationRetention *int64 `json:"DestinationRetention,omitempty" xml:"DestinationRetention,omitempty"`
	// Indicates whether the policy is disabled.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// Indicates whether the snapshot data is backed up to the backup vault.
	DoCopy *bool `json:"DoCopy,omitempty" xml:"DoCopy,omitempty"`
	// The retention period of backup data.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// The name of the policy.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the `{startTime}` parameter and the subsequent backup jobs at an interval that is specified in the `{interval}` parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   **startTime**: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   **interval**: the interval at which the system runs a backup job. The interval must follow the ISO8601 standard. For example, PT1H indicates an interval of 1 hour. P1D indicates an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (UpdateBackupPlanShrinkRequestRule) GoString

func (*UpdateBackupPlanShrinkRequestRule) SetBackupType

func (*UpdateBackupPlanShrinkRequestRule) SetDestinationRegionId

func (*UpdateBackupPlanShrinkRequestRule) SetDestinationRetention

func (*UpdateBackupPlanShrinkRequestRule) SetDisabled

func (*UpdateBackupPlanShrinkRequestRule) SetDoCopy

func (*UpdateBackupPlanShrinkRequestRule) SetRetention

func (*UpdateBackupPlanShrinkRequestRule) SetRuleName

func (*UpdateBackupPlanShrinkRequestRule) SetSchedule

func (UpdateBackupPlanShrinkRequestRule) String

type UpdateClientSettingsRequest

type UpdateClientSettingsRequest struct {
	// The ID of the backup client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The network type of the backup client. Valid values:
	//
	// *   **PUBLIC**: public network
	// *   **VPC**: VPC.
	// *   **CLASSIC**: classic network
	DataNetworkType *string `json:"DataNetworkType,omitempty" xml:"DataNetworkType,omitempty"`
	// The proxy settings of the backup client. Valid values:
	//
	// *   **DISABLE**: No proxy is configured.
	// *   **USE_CONTROL_PROXY **: The proxy settings are the same as the settings that are predefined by the system. Default value: USE_CONTROL_PROXY.
	// *   **CUSTOM**: Custom HTTP proxy settings are configured.
	DataProxySetting *string `json:"DataProxySetting,omitempty" xml:"DataProxySetting,omitempty"`
	// The number of CPU cores that can be used by a single backup job. A value of 0 indicates no limits.
	MaxCpuCore *int32 `json:"MaxCpuCore,omitempty" xml:"MaxCpuCore,omitempty"`
	// The number of concurrent tasks that can be included in a backup job. A value of 0 indicates no limits.
	MaxWorker *int32 `json:"MaxWorker,omitempty" xml:"MaxWorker,omitempty"`
	// The custom IP address of the proxy server.
	ProxyHost *string `json:"ProxyHost,omitempty" xml:"ProxyHost,omitempty"`
	// The custom password of the proxy server.
	ProxyPassword *string `json:"ProxyPassword,omitempty" xml:"ProxyPassword,omitempty"`
	// The custom port number of the proxy server.
	ProxyPort *int32 `json:"ProxyPort,omitempty" xml:"ProxyPort,omitempty"`
	// The custom username of the proxy server.
	ProxyUser *string `json:"ProxyUser,omitempty" xml:"ProxyUser,omitempty"`
	// The ID of resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to transmit data over HTTPS.
	//
	// *   true: The system transmits data over HTTPS.
	// *   false: The system transmits data over HTTP.
	UseHttps *bool `json:"UseHttps,omitempty" xml:"UseHttps,omitempty"`
	// The ID of the backup vault. If you use a backup client of an earlier version, you must set this parameter.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpdateClientSettingsRequest) GoString

func (s UpdateClientSettingsRequest) GoString() string

func (*UpdateClientSettingsRequest) SetClientId

func (*UpdateClientSettingsRequest) SetDataNetworkType

func (*UpdateClientSettingsRequest) SetDataProxySetting

func (*UpdateClientSettingsRequest) SetMaxCpuCore

func (*UpdateClientSettingsRequest) SetMaxWorker

func (*UpdateClientSettingsRequest) SetProxyHost

func (*UpdateClientSettingsRequest) SetProxyPassword

func (*UpdateClientSettingsRequest) SetProxyPort

func (*UpdateClientSettingsRequest) SetProxyUser

func (*UpdateClientSettingsRequest) SetResourceGroupId

func (*UpdateClientSettingsRequest) SetUseHttps

func (*UpdateClientSettingsRequest) SetVaultId

func (UpdateClientSettingsRequest) String

type UpdateClientSettingsResponse

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

func (UpdateClientSettingsResponse) GoString

func (s UpdateClientSettingsResponse) GoString() string

func (*UpdateClientSettingsResponse) SetBody

func (*UpdateClientSettingsResponse) SetHeaders

func (*UpdateClientSettingsResponse) SetStatusCode

func (UpdateClientSettingsResponse) String

type UpdateClientSettingsResponseBody

type UpdateClientSettingsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateClientSettingsResponseBody) GoString

func (*UpdateClientSettingsResponseBody) SetCode

func (*UpdateClientSettingsResponseBody) SetMessage

func (*UpdateClientSettingsResponseBody) SetRequestId

func (*UpdateClientSettingsResponseBody) SetSuccess

func (UpdateClientSettingsResponseBody) String

type UpdateHanaBackupPlanRequest

type UpdateHanaBackupPlanRequest struct {
	// The backup prefix.
	BackupPrefix *string `json:"BackupPrefix,omitempty" xml:"BackupPrefix,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The ID of the backup plan.
	PlanId *string `json:"PlanId,omitempty" xml:"PlanId,omitempty"`
	// The name of the backup plan.
	PlanName *string `json:"PlanName,omitempty" xml:"PlanName,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The backup policy. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the {startTime} parameter and the subsequent backup jobs at an interval that is specified in the {interval} parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   startTime: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system runs a backup job. The interval must follow the ISO 8601 standard. For example, PT1H specifies an interval of 1 hour. P1D specifies an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpdateHanaBackupPlanRequest) GoString

func (s UpdateHanaBackupPlanRequest) GoString() string

func (*UpdateHanaBackupPlanRequest) SetBackupPrefix

func (*UpdateHanaBackupPlanRequest) SetClusterId

func (*UpdateHanaBackupPlanRequest) SetPlanId

func (*UpdateHanaBackupPlanRequest) SetPlanName

func (*UpdateHanaBackupPlanRequest) SetResourceGroupId

func (*UpdateHanaBackupPlanRequest) SetSchedule

func (*UpdateHanaBackupPlanRequest) SetVaultId

func (UpdateHanaBackupPlanRequest) String

type UpdateHanaBackupPlanResponse

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

func (UpdateHanaBackupPlanResponse) GoString

func (s UpdateHanaBackupPlanResponse) GoString() string

func (*UpdateHanaBackupPlanResponse) SetBody

func (*UpdateHanaBackupPlanResponse) SetHeaders

func (*UpdateHanaBackupPlanResponse) SetStatusCode

func (UpdateHanaBackupPlanResponse) String

type UpdateHanaBackupPlanResponseBody

type UpdateHanaBackupPlanResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateHanaBackupPlanResponseBody) GoString

func (*UpdateHanaBackupPlanResponseBody) SetCode

func (*UpdateHanaBackupPlanResponseBody) SetMessage

func (*UpdateHanaBackupPlanResponseBody) SetRequestId

func (*UpdateHanaBackupPlanResponseBody) SetSuccess

func (UpdateHanaBackupPlanResponseBody) String

type UpdateHanaBackupSettingRequest

type UpdateHanaBackupSettingRequest struct {
	// The configuration file for catalog backup.
	CatalogBackupParameterFile *string `json:"CatalogBackupParameterFile,omitempty" xml:"CatalogBackupParameterFile,omitempty"`
	// Specifies whether to use Backint to back up catalogs. Valid values:
	//
	// *   true: Backint is used to back up catalogs.
	// *   false: Backint is not used to back up catalogs.
	CatalogBackupUsingBackint *bool `json:"CatalogBackupUsingBackint,omitempty" xml:"CatalogBackupUsingBackint,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The configuration file for data backup.
	DataBackupParameterFile *string `json:"DataBackupParameterFile,omitempty" xml:"DataBackupParameterFile,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// Specifies whether to enable automatic log backup. Valid values:
	//
	// *   **true**: enables automatic log backup.
	// *   **false**: disables automatic log backup.
	EnableAutoLogBackup *bool `json:"EnableAutoLogBackup,omitempty" xml:"EnableAutoLogBackup,omitempty"`
	// The configuration file for log backup.
	LogBackupParameterFile *string `json:"LogBackupParameterFile,omitempty" xml:"LogBackupParameterFile,omitempty"`
	// The interval at which logs are backed up. Unit: seconds.
	LogBackupTimeout *int64 `json:"LogBackupTimeout,omitempty" xml:"LogBackupTimeout,omitempty"`
	// Specifies whether to use Backint to back up logs. Valid values:
	//
	// *   true: Backint is used to back up logs.
	// *   false: Backint is not used to back up logs.
	LogBackupUsingBackint *bool `json:"LogBackupUsingBackint,omitempty" xml:"LogBackupUsingBackint,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpdateHanaBackupSettingRequest) GoString

func (*UpdateHanaBackupSettingRequest) SetCatalogBackupParameterFile

func (s *UpdateHanaBackupSettingRequest) SetCatalogBackupParameterFile(v string) *UpdateHanaBackupSettingRequest

func (*UpdateHanaBackupSettingRequest) SetCatalogBackupUsingBackint

func (s *UpdateHanaBackupSettingRequest) SetCatalogBackupUsingBackint(v bool) *UpdateHanaBackupSettingRequest

func (*UpdateHanaBackupSettingRequest) SetClusterId

func (*UpdateHanaBackupSettingRequest) SetDataBackupParameterFile

func (s *UpdateHanaBackupSettingRequest) SetDataBackupParameterFile(v string) *UpdateHanaBackupSettingRequest

func (*UpdateHanaBackupSettingRequest) SetDatabaseName

func (*UpdateHanaBackupSettingRequest) SetEnableAutoLogBackup

func (*UpdateHanaBackupSettingRequest) SetLogBackupParameterFile

func (s *UpdateHanaBackupSettingRequest) SetLogBackupParameterFile(v string) *UpdateHanaBackupSettingRequest

func (*UpdateHanaBackupSettingRequest) SetLogBackupTimeout

func (*UpdateHanaBackupSettingRequest) SetLogBackupUsingBackint

func (s *UpdateHanaBackupSettingRequest) SetLogBackupUsingBackint(v bool) *UpdateHanaBackupSettingRequest

func (*UpdateHanaBackupSettingRequest) SetVaultId

func (UpdateHanaBackupSettingRequest) String

type UpdateHanaBackupSettingResponse

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

func (UpdateHanaBackupSettingResponse) GoString

func (*UpdateHanaBackupSettingResponse) SetHeaders

func (*UpdateHanaBackupSettingResponse) SetStatusCode

func (UpdateHanaBackupSettingResponse) String

type UpdateHanaBackupSettingResponseBody

type UpdateHanaBackupSettingResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateHanaBackupSettingResponseBody) GoString

func (*UpdateHanaBackupSettingResponseBody) SetCode

func (*UpdateHanaBackupSettingResponseBody) SetMessage

func (*UpdateHanaBackupSettingResponseBody) SetRequestId

func (*UpdateHanaBackupSettingResponseBody) SetSuccess

func (UpdateHanaBackupSettingResponseBody) String

type UpdateHanaInstanceRequest

type UpdateHanaInstanceRequest struct {
	// The alert settings. Valid value: INHERITED, which indicates that the backup client sends alert notifications in the same way as the backup vault.
	AlertSetting *string `json:"AlertSetting,omitempty" xml:"AlertSetting,omitempty"`
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the SAP HANA instance.
	HanaName *string `json:"HanaName,omitempty" xml:"HanaName,omitempty"`
	// The private or internal IP address of the host where the primary node of the SAP HANA instance resides.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The instance number of the SAP HANA system.
	InstanceNumber *int32 `json:"InstanceNumber,omitempty" xml:"InstanceNumber,omitempty"`
	// The password that is used to connect with the SAP HANA database.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to connect with the SAP HANA database over Secure Sockets Layer (SSL). Valid values:
	//
	// *   true: The SAP HANA database is connected over SSL.
	// *   false: The SAP HANA database is not connected over SSL.
	UseSsl *bool `json:"UseSsl,omitempty" xml:"UseSsl,omitempty"`
	// The username of the SYSTEMDB database.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// Specifies whether to verify the SSL certificate of the SAP HANA database. Valid values:
	//
	// *   true: The SSL certificate of the SAP HANA instance is verified.
	// *   false: The SSL certificate of the SAP HANA instance is not verified.
	ValidateCertificate *bool `json:"ValidateCertificate,omitempty" xml:"ValidateCertificate,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpdateHanaInstanceRequest) GoString

func (s UpdateHanaInstanceRequest) GoString() string

func (*UpdateHanaInstanceRequest) SetAlertSetting

func (*UpdateHanaInstanceRequest) SetClusterId

func (*UpdateHanaInstanceRequest) SetHanaName

func (*UpdateHanaInstanceRequest) SetHost

func (*UpdateHanaInstanceRequest) SetInstanceNumber

func (*UpdateHanaInstanceRequest) SetPassword

func (*UpdateHanaInstanceRequest) SetResourceGroupId

func (*UpdateHanaInstanceRequest) SetUseSsl

func (*UpdateHanaInstanceRequest) SetUserName

func (*UpdateHanaInstanceRequest) SetValidateCertificate

func (s *UpdateHanaInstanceRequest) SetValidateCertificate(v bool) *UpdateHanaInstanceRequest

func (*UpdateHanaInstanceRequest) SetVaultId

func (UpdateHanaInstanceRequest) String

func (s UpdateHanaInstanceRequest) String() string

type UpdateHanaInstanceResponse

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

func (UpdateHanaInstanceResponse) GoString

func (s UpdateHanaInstanceResponse) GoString() string

func (*UpdateHanaInstanceResponse) SetBody

func (*UpdateHanaInstanceResponse) SetHeaders

func (*UpdateHanaInstanceResponse) SetStatusCode

func (UpdateHanaInstanceResponse) String

type UpdateHanaInstanceResponseBody

type UpdateHanaInstanceResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call was successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateHanaInstanceResponseBody) GoString

func (*UpdateHanaInstanceResponseBody) SetCode

func (*UpdateHanaInstanceResponseBody) SetMessage

func (*UpdateHanaInstanceResponseBody) SetRequestId

func (*UpdateHanaInstanceResponseBody) SetSuccess

func (UpdateHanaInstanceResponseBody) String

type UpdateHanaRetentionSettingRequest

type UpdateHanaRetentionSettingRequest struct {
	// The ID of the SAP HANA instance.
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The name of the database.
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// Specifies whether to permanently retain the backup. Valid values:
	//
	// *   true: The backup is permanently retained.
	// *   false: The backup is retained for the specified number of days.
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The number of days for which the backup is retained. If you set the Disabled parameter to false, the backup is retained for the number of days specified by this parameter.
	RetentionDays *int64 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The policy to update the retention period. Format: `I|{startTime}|{interval}`. The retention period is updated at an interval of {interval} starting from {startTime}.
	//
	// *   startTime: the time at which the system starts to update the retention period. The time must follow the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system updates the retention period. The interval must follow the ISO 8601 standard. For example, PT1H specifies an interval of 1 hour and P1D specifies an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpdateHanaRetentionSettingRequest) GoString

func (*UpdateHanaRetentionSettingRequest) SetClusterId

func (*UpdateHanaRetentionSettingRequest) SetDatabaseName

func (*UpdateHanaRetentionSettingRequest) SetDisabled

func (*UpdateHanaRetentionSettingRequest) SetRetentionDays

func (*UpdateHanaRetentionSettingRequest) SetSchedule

func (*UpdateHanaRetentionSettingRequest) SetVaultId

func (UpdateHanaRetentionSettingRequest) String

type UpdateHanaRetentionSettingResponse

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

func (UpdateHanaRetentionSettingResponse) GoString

func (*UpdateHanaRetentionSettingResponse) SetHeaders

func (*UpdateHanaRetentionSettingResponse) SetStatusCode

func (UpdateHanaRetentionSettingResponse) String

type UpdateHanaRetentionSettingResponseBody

type UpdateHanaRetentionSettingResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateHanaRetentionSettingResponseBody) GoString

func (*UpdateHanaRetentionSettingResponseBody) SetCode

func (*UpdateHanaRetentionSettingResponseBody) SetMessage

func (*UpdateHanaRetentionSettingResponseBody) SetRequestId

func (*UpdateHanaRetentionSettingResponseBody) SetSuccess

func (UpdateHanaRetentionSettingResponseBody) String

type UpdatePolicyBindingRequest added in v2.0.1

type UpdatePolicyBindingRequest struct {
	// Advanced options.
	AdvancedOptions *UpdatePolicyBindingRequestAdvancedOptions `json:"AdvancedOptions,omitempty" xml:"AdvancedOptions,omitempty" type:"Struct"`
	// The ID of the data source.
	DataSourceId *string `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	// Specifies whether to disable the backup policy for the data source.
	//
	// *   true: disables the backup policy for the data source
	// *   false: enables the backup policy for the data source
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The description of the association.
	PolicyBindingDescription *string `json:"PolicyBindingDescription,omitempty" xml:"PolicyBindingDescription,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (UpdatePolicyBindingRequest) GoString added in v2.0.1

func (s UpdatePolicyBindingRequest) GoString() string

func (*UpdatePolicyBindingRequest) SetAdvancedOptions added in v2.0.1

func (*UpdatePolicyBindingRequest) SetDataSourceId added in v2.0.1

func (*UpdatePolicyBindingRequest) SetDisabled added in v2.0.1

func (*UpdatePolicyBindingRequest) SetPolicyBindingDescription added in v2.0.1

func (s *UpdatePolicyBindingRequest) SetPolicyBindingDescription(v string) *UpdatePolicyBindingRequest

func (*UpdatePolicyBindingRequest) SetPolicyId added in v2.0.1

func (*UpdatePolicyBindingRequest) SetSourceType added in v2.0.1

func (UpdatePolicyBindingRequest) String added in v2.0.1

type UpdatePolicyBindingRequestAdvancedOptions added in v2.0.1

type UpdatePolicyBindingRequestAdvancedOptions struct {
	// The details of ECS instance backup.
	UdmDetail *UpdatePolicyBindingRequestAdvancedOptionsUdmDetail `json:"UdmDetail,omitempty" xml:"UdmDetail,omitempty" type:"Struct"`
}

func (UpdatePolicyBindingRequestAdvancedOptions) GoString added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptions) SetUdmDetail added in v2.0.1

func (UpdatePolicyBindingRequestAdvancedOptions) String added in v2.0.1

type UpdatePolicyBindingRequestAdvancedOptionsUdmDetail added in v2.0.1

type UpdatePolicyBindingRequestAdvancedOptionsUdmDetail struct {
	// Specifies whether to enable application consistency. You can enable application consistency only if all disks are ESSDs.
	AppConsistent *bool `json:"AppConsistent,omitempty" xml:"AppConsistent,omitempty"`
	// The IDs of disks that need to be protected. If all disks need to be protected, this parameter is empty.
	DiskIdList []*string `json:"DiskIdList,omitempty" xml:"DiskIdList,omitempty" type:"Repeated"`
	// This parameter is required only if the value of the **AppConsistent** parameter is **true**. This parameter specifies whether to enable Linux fsfreeze to put file systems into the read-only state before application-consistent snapshots are created. Default value: true.
	EnableFsFreeze *bool `json:"EnableFsFreeze,omitempty" xml:"EnableFsFreeze,omitempty"`
	// This parameter is required only if the value of the **AppConsistent** parameter is **true**. This parameter specifies whether to create application-consistent snapshots.
	//
	// *   true: creates application-consistent snapshots
	// *   false: creates file system-consistent snapshots
	//
	// Default value: true.
	EnableWriters *bool `json:"EnableWriters,omitempty" xml:"EnableWriters,omitempty"`
	// The IDs of the disks that do not need to be protected. If the DiskIdList parameter is not empty, this parameter is ignored.
	ExcludeDiskIdList []*string `json:"ExcludeDiskIdList,omitempty" xml:"ExcludeDiskIdList,omitempty" type:"Repeated"`
	// This parameter is required only if the value of the **AppConsistent** parameter is **true**. This parameter specifies the path of the post-thaw scripts that are executed after application-consistent snapshots are created.
	PostScriptPath *string `json:"PostScriptPath,omitempty" xml:"PostScriptPath,omitempty"`
	// This parameter is required only if the value of the **AppConsistent** parameter is **true**. This parameter specifies the path of the pre-freeze scripts that are executed before application-consistent snapshots are created.
	PreScriptPath *string `json:"PreScriptPath,omitempty" xml:"PreScriptPath,omitempty"`
	// This parameter is required only if the value of the **AppConsistent** parameter is **true**. This parameter specifies the name of the RAM role that is required to create application-consistent snapshots.
	RamRoleName *string `json:"RamRoleName,omitempty" xml:"RamRoleName,omitempty"`
	// Specifies whether to create a snapshot-consistent group. You can create a snapshot-consistent group only if all disks are enhanced SSDs (ESSDs).
	SnapshotGroup *bool `json:"SnapshotGroup,omitempty" xml:"SnapshotGroup,omitempty"`
	// This parameter is required only if the value of the **AppConsistent** parameter is **true**. This parameter specifies the I/O freeze timeout period. Default value: 30. Unit: seconds.
	TimeoutInSeconds *int64 `json:"TimeoutInSeconds,omitempty" xml:"TimeoutInSeconds,omitempty"`
}

func (UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) GoString added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetAppConsistent added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetDiskIdList added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetEnableFsFreeze added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetEnableWriters added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetExcludeDiskIdList added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetPostScriptPath added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetPreScriptPath added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetRamRoleName added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetSnapshotGroup added in v2.0.1

func (*UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) SetTimeoutInSeconds added in v2.0.1

func (UpdatePolicyBindingRequestAdvancedOptionsUdmDetail) String added in v2.0.1

type UpdatePolicyBindingResponse added in v2.0.1

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

func (UpdatePolicyBindingResponse) GoString added in v2.0.1

func (s UpdatePolicyBindingResponse) GoString() string

func (*UpdatePolicyBindingResponse) SetBody added in v2.0.1

func (*UpdatePolicyBindingResponse) SetHeaders added in v2.0.1

func (*UpdatePolicyBindingResponse) SetStatusCode added in v2.0.1

func (UpdatePolicyBindingResponse) String added in v2.0.1

type UpdatePolicyBindingResponseBody added in v2.0.1

type UpdatePolicyBindingResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdatePolicyBindingResponseBody) GoString added in v2.0.1

func (*UpdatePolicyBindingResponseBody) SetCode added in v2.0.1

func (*UpdatePolicyBindingResponseBody) SetMessage added in v2.0.1

func (*UpdatePolicyBindingResponseBody) SetRequestId added in v2.0.1

func (*UpdatePolicyBindingResponseBody) SetSuccess added in v2.0.1

func (UpdatePolicyBindingResponseBody) String added in v2.0.1

type UpdatePolicyBindingShrinkRequest added in v2.0.1

type UpdatePolicyBindingShrinkRequest struct {
	// Advanced options.
	AdvancedOptionsShrink *string `json:"AdvancedOptions,omitempty" xml:"AdvancedOptions,omitempty"`
	// The ID of the data source.
	DataSourceId *string `json:"DataSourceId,omitempty" xml:"DataSourceId,omitempty"`
	// Specifies whether to disable the backup policy for the data source.
	//
	// *   true: disables the backup policy for the data source
	// *   false: enables the backup policy for the data source
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The description of the association.
	PolicyBindingDescription *string `json:"PolicyBindingDescription,omitempty" xml:"PolicyBindingDescription,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The type of the data source. Valid values:
	//
	// *   **UDM_ECS**: ECS instance backup
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (UpdatePolicyBindingShrinkRequest) GoString added in v2.0.1

func (*UpdatePolicyBindingShrinkRequest) SetAdvancedOptionsShrink added in v2.0.1

func (*UpdatePolicyBindingShrinkRequest) SetDataSourceId added in v2.0.1

func (*UpdatePolicyBindingShrinkRequest) SetDisabled added in v2.0.1

func (*UpdatePolicyBindingShrinkRequest) SetPolicyBindingDescription added in v2.0.1

func (*UpdatePolicyBindingShrinkRequest) SetPolicyId added in v2.0.1

func (*UpdatePolicyBindingShrinkRequest) SetSourceType added in v2.0.1

func (UpdatePolicyBindingShrinkRequest) String added in v2.0.1

type UpdatePolicyV2Request added in v2.0.1

type UpdatePolicyV2Request struct {
	// The description of the backup policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the backup policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The rules in the backup policy.
	Rules []*UpdatePolicyV2RequestRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
}

func (UpdatePolicyV2Request) GoString added in v2.0.1

func (s UpdatePolicyV2Request) GoString() string

func (*UpdatePolicyV2Request) SetPolicyDescription added in v2.0.1

func (s *UpdatePolicyV2Request) SetPolicyDescription(v string) *UpdatePolicyV2Request

func (*UpdatePolicyV2Request) SetPolicyId added in v2.0.1

func (*UpdatePolicyV2Request) SetPolicyName added in v2.0.1

func (s *UpdatePolicyV2Request) SetPolicyName(v string) *UpdatePolicyV2Request

func (*UpdatePolicyV2Request) SetRules added in v2.0.1

func (UpdatePolicyV2Request) String added in v2.0.1

func (s UpdatePolicyV2Request) String() string

type UpdatePolicyV2RequestRules added in v2.0.1

type UpdatePolicyV2RequestRules struct {
	// This parameter is required only if you set the **RuleType** parameter to **TRANSITION**. This parameter specifies the time when data is dumped from a backup vault to an archive vault. Unit: days.
	ArchiveDays *int64 `json:"ArchiveDays,omitempty" xml:"ArchiveDays,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **BACKUP**. This parameter specifies the backup type. Valid value: **COMPLETE**, which indicates full backup.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **TRANSITION**. This parameter specifies the time when data is dumped from a backup vault to a cold archive vault. Unit: days.
	ColdArchiveDays *int64 `json:"ColdArchiveDays,omitempty" xml:"ColdArchiveDays,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **REPLICATION**. This parameter specifies the ID of the destination region.
	ReplicationRegionId *string `json:"ReplicationRegionId,omitempty" xml:"ReplicationRegionId,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **TRANSITION** or **REPLICATION**.
	//
	// *   If you set the **RuleType** parameter to **TRANSITION**, this parameter specifies the retention period of the backup data. Minimum value: 1. Unit: days.
	// *   If you set the **RuleType** parameter to **REPLICATION**, this parameter specifies the retention period of remote backups. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **TRANSITION**. This parameter specifies the special retention rules.
	RetentionRules []*UpdatePolicyV2RequestRulesRetentionRules `json:"RetentionRules,omitempty" xml:"RetentionRules,omitempty" type:"Repeated"`
	// The ID of the rule.
	RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The type of the rule. Each backup policy must have at least one rule of the **BACKUP** type and only one rule of the **TRANSITION** type.
	//
	// *   **BACKUP**: backup rule
	// *   **TRANSITION**: lifecycle rule
	// *   **REPLICATION**: replication rule
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// This parameter is required only if you set the **RuleType** parameter to **BACKUP**. This parameter specifies the backup schedule settings. Format: `I|{startTime}|{interval}`. The system runs the first backup job at a point in time that is specified in the {startTime} parameter and the subsequent backup jobs at an interval that is specified in the {interval} parameter. The system does not run a backup job before the specified point in time. Each backup job, except the first one, starts only after the previous backup job is completed. For example, `I|1631685600|P1D` specifies that the system runs the first backup job at 14:00:00 on September 15, 2021 and the subsequent backup jobs once a day.
	//
	// *   startTime: the time at which the system starts to run a backup job. The time must follow the UNIX time format. Unit: seconds.
	// *   interval: the interval at which the system runs a backup job. The interval must follow the ISO 8601 standard. For example, PT1H specifies an interval of one hour. P1D specifies an interval of one day.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (UpdatePolicyV2RequestRules) GoString added in v2.0.1

func (s UpdatePolicyV2RequestRules) GoString() string

func (*UpdatePolicyV2RequestRules) SetArchiveDays added in v2.0.1

func (*UpdatePolicyV2RequestRules) SetBackupType added in v2.0.1

func (*UpdatePolicyV2RequestRules) SetColdArchiveDays added in v2.0.1

func (*UpdatePolicyV2RequestRules) SetReplicationRegionId added in v2.0.1

func (s *UpdatePolicyV2RequestRules) SetReplicationRegionId(v string) *UpdatePolicyV2RequestRules

func (*UpdatePolicyV2RequestRules) SetRetention added in v2.0.1

func (*UpdatePolicyV2RequestRules) SetRetentionRules added in v2.0.1

func (*UpdatePolicyV2RequestRules) SetRuleId added in v2.0.1

func (*UpdatePolicyV2RequestRules) SetRuleType added in v2.0.1

func (*UpdatePolicyV2RequestRules) SetSchedule added in v2.0.1

func (UpdatePolicyV2RequestRules) String added in v2.0.1

type UpdatePolicyV2RequestRulesRetentionRules added in v2.0.1

type UpdatePolicyV2RequestRulesRetentionRules struct {
	// The type of the special retention rule. Valid values:
	//
	// *   **WEEKLY**: retains weekly backups
	// *   **MONTHLY**: retains monthly backups
	// *   **YEARLY**: retains yearly backups
	AdvancedRetentionType *string `json:"AdvancedRetentionType,omitempty" xml:"AdvancedRetentionType,omitempty"`
	// The retention period of the backup data. Minimum value: 1. Unit: days.
	Retention *int64 `json:"Retention,omitempty" xml:"Retention,omitempty"`
	// Specifies which backup is retained based on the special retention rule. Only the first backup can be retained.
	WhichSnapshot *int64 `json:"WhichSnapshot,omitempty" xml:"WhichSnapshot,omitempty"`
}

func (UpdatePolicyV2RequestRulesRetentionRules) GoString added in v2.0.1

func (*UpdatePolicyV2RequestRulesRetentionRules) SetAdvancedRetentionType added in v2.0.1

func (*UpdatePolicyV2RequestRulesRetentionRules) SetRetention added in v2.0.1

func (*UpdatePolicyV2RequestRulesRetentionRules) SetWhichSnapshot added in v2.0.1

func (UpdatePolicyV2RequestRulesRetentionRules) String added in v2.0.1

type UpdatePolicyV2Response added in v2.0.1

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

func (UpdatePolicyV2Response) GoString added in v2.0.1

func (s UpdatePolicyV2Response) GoString() string

func (*UpdatePolicyV2Response) SetBody added in v2.0.1

func (*UpdatePolicyV2Response) SetHeaders added in v2.0.1

func (*UpdatePolicyV2Response) SetStatusCode added in v2.0.1

func (UpdatePolicyV2Response) String added in v2.0.1

func (s UpdatePolicyV2Response) String() string

type UpdatePolicyV2ResponseBody added in v2.0.1

type UpdatePolicyV2ResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdatePolicyV2ResponseBody) GoString added in v2.0.1

func (s UpdatePolicyV2ResponseBody) GoString() string

func (*UpdatePolicyV2ResponseBody) SetCode added in v2.0.1

func (*UpdatePolicyV2ResponseBody) SetMessage added in v2.0.1

func (*UpdatePolicyV2ResponseBody) SetRequestId added in v2.0.1

func (*UpdatePolicyV2ResponseBody) SetSuccess added in v2.0.1

func (UpdatePolicyV2ResponseBody) String added in v2.0.1

type UpdatePolicyV2ShrinkRequest added in v2.0.1

type UpdatePolicyV2ShrinkRequest struct {
	// The description of the backup policy.
	PolicyDescription *string `json:"PolicyDescription,omitempty" xml:"PolicyDescription,omitempty"`
	// The ID of the backup policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the backup policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The rules in the backup policy.
	RulesShrink *string `json:"Rules,omitempty" xml:"Rules,omitempty"`
}

func (UpdatePolicyV2ShrinkRequest) GoString added in v2.0.1

func (s UpdatePolicyV2ShrinkRequest) GoString() string

func (*UpdatePolicyV2ShrinkRequest) SetPolicyDescription added in v2.0.1

func (*UpdatePolicyV2ShrinkRequest) SetPolicyId added in v2.0.1

func (*UpdatePolicyV2ShrinkRequest) SetPolicyName added in v2.0.1

func (*UpdatePolicyV2ShrinkRequest) SetRulesShrink added in v2.0.1

func (UpdatePolicyV2ShrinkRequest) String added in v2.0.1

type UpdateVaultRequest

type UpdateVaultRequest struct {
	// The description of the backup vault. The description must be 0 to 255 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
	// The name of the backup vault. The name must be 1 to 64 characters in length.
	VaultName *string `json:"VaultName,omitempty" xml:"VaultName,omitempty"`
}

func (UpdateVaultRequest) GoString

func (s UpdateVaultRequest) GoString() string

func (*UpdateVaultRequest) SetDescription

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

func (*UpdateVaultRequest) SetResourceGroupId

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

func (*UpdateVaultRequest) SetVaultId

func (s *UpdateVaultRequest) SetVaultId(v string) *UpdateVaultRequest

func (*UpdateVaultRequest) SetVaultName

func (s *UpdateVaultRequest) SetVaultName(v string) *UpdateVaultRequest

func (UpdateVaultRequest) String

func (s UpdateVaultRequest) String() string

type UpdateVaultResponse

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

func (UpdateVaultResponse) GoString

func (s UpdateVaultResponse) GoString() string

func (*UpdateVaultResponse) SetBody

func (*UpdateVaultResponse) SetHeaders

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

func (*UpdateVaultResponse) SetStatusCode

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

func (UpdateVaultResponse) String

func (s UpdateVaultResponse) String() string

type UpdateVaultResponseBody

type UpdateVaultResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: indicates that the request is successful.
	// *   false: indicates that the request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateVaultResponseBody) GoString

func (s UpdateVaultResponseBody) GoString() string

func (*UpdateVaultResponseBody) SetCode

func (*UpdateVaultResponseBody) SetMessage

func (*UpdateVaultResponseBody) SetRequestId

func (*UpdateVaultResponseBody) SetSuccess

func (UpdateVaultResponseBody) String

func (s UpdateVaultResponseBody) String() string

type UpgradeBackupClientsRequest

type UpgradeBackupClientsRequest struct {
	// The IDs of ECS instances. The sum of the number of backup client IDs and the number of ECS instance IDs cannot exceed 100.
	ClientIds            map[string]interface{} `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
	CrossAccountRoleName *string                `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string                `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64                 `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of backup clients. The sum of the number of backup client IDs and the number of ECS instance IDs cannot exceed 100.
	InstanceIds map[string]interface{} `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
}

func (UpgradeBackupClientsRequest) GoString

func (s UpgradeBackupClientsRequest) GoString() string

func (*UpgradeBackupClientsRequest) SetClientIds

func (s *UpgradeBackupClientsRequest) SetClientIds(v map[string]interface{}) *UpgradeBackupClientsRequest

func (*UpgradeBackupClientsRequest) SetCrossAccountRoleName

func (s *UpgradeBackupClientsRequest) SetCrossAccountRoleName(v string) *UpgradeBackupClientsRequest

func (*UpgradeBackupClientsRequest) SetCrossAccountType

func (*UpgradeBackupClientsRequest) SetCrossAccountUserId

func (s *UpgradeBackupClientsRequest) SetCrossAccountUserId(v int64) *UpgradeBackupClientsRequest

func (*UpgradeBackupClientsRequest) SetInstanceIds

func (s *UpgradeBackupClientsRequest) SetInstanceIds(v map[string]interface{}) *UpgradeBackupClientsRequest

func (UpgradeBackupClientsRequest) String

type UpgradeBackupClientsResponse

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

func (UpgradeBackupClientsResponse) GoString

func (s UpgradeBackupClientsResponse) GoString() string

func (*UpgradeBackupClientsResponse) SetBody

func (*UpgradeBackupClientsResponse) SetHeaders

func (*UpgradeBackupClientsResponse) SetStatusCode

func (UpgradeBackupClientsResponse) String

type UpgradeBackupClientsResponseBody

type UpgradeBackupClientsResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the request is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The status of the ECS instance.
	//
	// If the status of an ECS instance cannot meet the requirements to install a backup client and the value of the InstanceIds parameter is greater than 1, an error message is returned based on the value of this parameter.
	InstanceStatuses []*UpgradeBackupClientsResponseBodyInstanceStatuses `json:"InstanceStatuses,omitempty" xml:"InstanceStatuses,omitempty" type:"Repeated"`
	// The message that is returned. If the request is successful, a value of successful is returned. If the request fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   true: The request is successful.
	// *   false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous task. You can call the DescribeTask operation to query the execution result of the asynchronous task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (UpgradeBackupClientsResponseBody) GoString

func (*UpgradeBackupClientsResponseBody) SetCode

func (*UpgradeBackupClientsResponseBody) SetMessage

func (*UpgradeBackupClientsResponseBody) SetRequestId

func (*UpgradeBackupClientsResponseBody) SetSuccess

func (*UpgradeBackupClientsResponseBody) SetTaskId

func (UpgradeBackupClientsResponseBody) String

type UpgradeBackupClientsResponseBodyInstanceStatuses

type UpgradeBackupClientsResponseBodyInstanceStatuses struct {
	// The error code that is returned. Valid values:
	//
	// - If the value is empty, the request is successful.
	// - **InstanceNotExists**: The ECS instance does not exist.
	// - **InstanceNotRunning**: The ECS instance is not running.
	// - **CloudAssistNotRunningOnInstance**: Cloud Assistant is unavailable.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The ID of the ECS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Indicates whether a backup client can be installed on the ECS instance.
	//
	// - true: A backup client can be installed on the ECS instance.
	// - false: A backup client cannot be installed on the ECS instance.
	ValidInstance *bool `json:"ValidInstance,omitempty" xml:"ValidInstance,omitempty"`
}

func (UpgradeBackupClientsResponseBodyInstanceStatuses) GoString

func (*UpgradeBackupClientsResponseBodyInstanceStatuses) SetErrorCode

func (*UpgradeBackupClientsResponseBodyInstanceStatuses) SetInstanceId

func (*UpgradeBackupClientsResponseBodyInstanceStatuses) SetValidInstance

func (UpgradeBackupClientsResponseBodyInstanceStatuses) String

type UpgradeBackupClientsShrinkRequest

type UpgradeBackupClientsShrinkRequest struct {
	// The IDs of ECS instances. The sum of the number of backup client IDs and the number of ECS instance IDs cannot exceed 100.
	ClientIdsShrink      *string `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
	CrossAccountRoleName *string `json:"CrossAccountRoleName,omitempty" xml:"CrossAccountRoleName,omitempty"`
	CrossAccountType     *string `json:"CrossAccountType,omitempty" xml:"CrossAccountType,omitempty"`
	CrossAccountUserId   *int64  `json:"CrossAccountUserId,omitempty" xml:"CrossAccountUserId,omitempty"`
	// The IDs of backup clients. The sum of the number of backup client IDs and the number of ECS instance IDs cannot exceed 100.
	InstanceIdsShrink *string `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
}

func (UpgradeBackupClientsShrinkRequest) GoString

func (*UpgradeBackupClientsShrinkRequest) SetClientIdsShrink

func (*UpgradeBackupClientsShrinkRequest) SetCrossAccountRoleName

func (*UpgradeBackupClientsShrinkRequest) SetCrossAccountType

func (*UpgradeBackupClientsShrinkRequest) SetCrossAccountUserId

func (*UpgradeBackupClientsShrinkRequest) SetInstanceIdsShrink

func (UpgradeBackupClientsShrinkRequest) String

type UpgradeClientRequest

type UpgradeClientRequest struct {
	// The ID of the backup client.
	ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the backup vault.
	VaultId *string `json:"VaultId,omitempty" xml:"VaultId,omitempty"`
}

func (UpgradeClientRequest) GoString

func (s UpgradeClientRequest) GoString() string

func (*UpgradeClientRequest) SetClientId

func (*UpgradeClientRequest) SetResourceGroupId

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

func (*UpgradeClientRequest) SetVaultId

func (UpgradeClientRequest) String

func (s UpgradeClientRequest) String() string

type UpgradeClientResponse

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

func (UpgradeClientResponse) GoString

func (s UpgradeClientResponse) GoString() string

func (*UpgradeClientResponse) SetBody

func (*UpgradeClientResponse) SetHeaders

func (*UpgradeClientResponse) SetStatusCode

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

func (UpgradeClientResponse) String

func (s UpgradeClientResponse) String() string

type UpgradeClientResponseBody

type UpgradeClientResponseBody struct {
	// The HTTP status code. The status code 200 indicates that the call is successful.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned. If the call is successful, "successful" is returned. If the call fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call is successful. Valid values:
	//
	// *   true: The call is successful.
	// *   false: The call fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the asynchronous job. You can call the DescribeTask operation to query the execution result of the asynchronous job.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (UpgradeClientResponseBody) GoString

func (s UpgradeClientResponseBody) GoString() string

func (*UpgradeClientResponseBody) SetCode

func (*UpgradeClientResponseBody) SetMessage

func (*UpgradeClientResponseBody) SetRequestId

func (*UpgradeClientResponseBody) SetSuccess

func (*UpgradeClientResponseBody) SetTaskId

func (UpgradeClientResponseBody) String

func (s UpgradeClientResponseBody) String() string

Jump to

Keyboard shortcuts

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