ebs

package
v1.63.54 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddDiskReplicaPairRequest

type AddDiskReplicaPairRequest struct {
	*requests.RpcRequest
	ClientToken    string `position:"Query" name:"ClientToken"`
	ReplicaGroupId string `position:"Query" name:"ReplicaGroupId"`
	ReplicaPairId  string `position:"Query" name:"ReplicaPairId"`
}

AddDiskReplicaPairRequest is the request struct for api AddDiskReplicaPair

func CreateAddDiskReplicaPairRequest

func CreateAddDiskReplicaPairRequest() (request *AddDiskReplicaPairRequest)

CreateAddDiskReplicaPairRequest creates a request to invoke AddDiskReplicaPair API

type AddDiskReplicaPairResponse

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

AddDiskReplicaPairResponse is the response struct for api AddDiskReplicaPair

func CreateAddDiskReplicaPairResponse

func CreateAddDiskReplicaPairResponse() (response *AddDiskReplicaPairResponse)

CreateAddDiskReplicaPairResponse creates a response to parse from AddDiskReplicaPair response

type ApplyLensServiceRequest

type ApplyLensServiceRequest struct {
	*requests.RpcRequest
}

ApplyLensServiceRequest is the request struct for api ApplyLensService

func CreateApplyLensServiceRequest

func CreateApplyLensServiceRequest() (request *ApplyLensServiceRequest)

CreateApplyLensServiceRequest creates a request to invoke ApplyLensService API

type ApplyLensServiceResponse

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

ApplyLensServiceResponse is the response struct for api ApplyLensService

func CreateApplyLensServiceResponse

func CreateApplyLensServiceResponse() (response *ApplyLensServiceResponse)

CreateApplyLensServiceResponse creates a response to parse from ApplyLensService response

type CancelLensServiceRequest

type CancelLensServiceRequest struct {
	*requests.RpcRequest
}

CancelLensServiceRequest is the request struct for api CancelLensService

func CreateCancelLensServiceRequest

func CreateCancelLensServiceRequest() (request *CancelLensServiceRequest)

CreateCancelLensServiceRequest creates a request to invoke CancelLensService API

type CancelLensServiceResponse

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

CancelLensServiceResponse is the response struct for api CancelLensService

func CreateCancelLensServiceResponse

func CreateCancelLensServiceResponse() (response *CancelLensServiceResponse)

CreateCancelLensServiceResponse creates a response to parse from CancelLensService response

type ChangeResourceGroupRequest

type ChangeResourceGroupRequest struct {
	*requests.RpcRequest
	ClientToken        string `position:"Query" name:"ClientToken"`
	ResourceId         string `position:"Query" name:"ResourceId"`
	ResourceType       string `position:"Query" name:"ResourceType"`
	NewResourceGroupId string `position:"Query" name:"NewResourceGroupId"`
}

ChangeResourceGroupRequest is the request struct for api ChangeResourceGroup

func CreateChangeResourceGroupRequest

func CreateChangeResourceGroupRequest() (request *ChangeResourceGroupRequest)

CreateChangeResourceGroupRequest creates a request to invoke ChangeResourceGroup API

type ChangeResourceGroupResponse

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

ChangeResourceGroupResponse is the response struct for api ChangeResourceGroup

func CreateChangeResourceGroupResponse

func CreateChangeResourceGroupResponse() (response *ChangeResourceGroupResponse)

CreateChangeResourceGroupResponse creates a response to parse from ChangeResourceGroup response

type Client

type Client struct {
	sdk.Client
}

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

func NewClient

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

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

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

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

func NewClientWithEcsRamRole

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

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

func NewClientWithOptions

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

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

func NewClientWithProvider

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

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

func NewClientWithRamRoleArn

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

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

func NewClientWithRamRoleArnAndPolicy

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

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

func NewClientWithRsaKeyPair

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

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

func NewClientWithStsToken

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

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

func (*Client) AddDiskReplicaPair

func (client *Client) AddDiskReplicaPair(request *AddDiskReplicaPairRequest) (response *AddDiskReplicaPairResponse, err error)

AddDiskReplicaPair invokes the ebs.AddDiskReplicaPair API synchronously

func (*Client) AddDiskReplicaPairWithCallback

func (client *Client) AddDiskReplicaPairWithCallback(request *AddDiskReplicaPairRequest, callback func(response *AddDiskReplicaPairResponse, err error)) <-chan int

AddDiskReplicaPairWithCallback invokes the ebs.AddDiskReplicaPair API asynchronously

func (*Client) AddDiskReplicaPairWithChan

func (client *Client) AddDiskReplicaPairWithChan(request *AddDiskReplicaPairRequest) (<-chan *AddDiskReplicaPairResponse, <-chan error)

AddDiskReplicaPairWithChan invokes the ebs.AddDiskReplicaPair API asynchronously

func (*Client) ApplyLensService

func (client *Client) ApplyLensService(request *ApplyLensServiceRequest) (response *ApplyLensServiceResponse, err error)

ApplyLensService invokes the ebs.ApplyLensService API synchronously

func (*Client) ApplyLensServiceWithCallback

func (client *Client) ApplyLensServiceWithCallback(request *ApplyLensServiceRequest, callback func(response *ApplyLensServiceResponse, err error)) <-chan int

ApplyLensServiceWithCallback invokes the ebs.ApplyLensService API asynchronously

func (*Client) ApplyLensServiceWithChan

func (client *Client) ApplyLensServiceWithChan(request *ApplyLensServiceRequest) (<-chan *ApplyLensServiceResponse, <-chan error)

ApplyLensServiceWithChan invokes the ebs.ApplyLensService API asynchronously

func (*Client) CancelLensService

func (client *Client) CancelLensService(request *CancelLensServiceRequest) (response *CancelLensServiceResponse, err error)

CancelLensService invokes the ebs.CancelLensService API synchronously

func (*Client) CancelLensServiceWithCallback

func (client *Client) CancelLensServiceWithCallback(request *CancelLensServiceRequest, callback func(response *CancelLensServiceResponse, err error)) <-chan int

CancelLensServiceWithCallback invokes the ebs.CancelLensService API asynchronously

func (*Client) CancelLensServiceWithChan

func (client *Client) CancelLensServiceWithChan(request *CancelLensServiceRequest) (<-chan *CancelLensServiceResponse, <-chan error)

CancelLensServiceWithChan invokes the ebs.CancelLensService API asynchronously

func (*Client) ChangeResourceGroup

func (client *Client) ChangeResourceGroup(request *ChangeResourceGroupRequest) (response *ChangeResourceGroupResponse, err error)

ChangeResourceGroup invokes the ebs.ChangeResourceGroup API synchronously

func (*Client) ChangeResourceGroupWithCallback

func (client *Client) ChangeResourceGroupWithCallback(request *ChangeResourceGroupRequest, callback func(response *ChangeResourceGroupResponse, err error)) <-chan int

ChangeResourceGroupWithCallback invokes the ebs.ChangeResourceGroup API asynchronously

func (*Client) ChangeResourceGroupWithChan

func (client *Client) ChangeResourceGroupWithChan(request *ChangeResourceGroupRequest) (<-chan *ChangeResourceGroupResponse, <-chan error)

ChangeResourceGroupWithChan invokes the ebs.ChangeResourceGroup API asynchronously

func (*Client) CreateDedicatedBlockStorageCluster

func (client *Client) CreateDedicatedBlockStorageCluster(request *CreateDedicatedBlockStorageClusterRequest) (response *CreateDedicatedBlockStorageClusterResponse, err error)

CreateDedicatedBlockStorageCluster invokes the ebs.CreateDedicatedBlockStorageCluster API synchronously

func (*Client) CreateDedicatedBlockStorageClusterWithCallback

func (client *Client) CreateDedicatedBlockStorageClusterWithCallback(request *CreateDedicatedBlockStorageClusterRequest, callback func(response *CreateDedicatedBlockStorageClusterResponse, err error)) <-chan int

CreateDedicatedBlockStorageClusterWithCallback invokes the ebs.CreateDedicatedBlockStorageCluster API asynchronously

func (*Client) CreateDedicatedBlockStorageClusterWithChan

func (client *Client) CreateDedicatedBlockStorageClusterWithChan(request *CreateDedicatedBlockStorageClusterRequest) (<-chan *CreateDedicatedBlockStorageClusterResponse, <-chan error)

CreateDedicatedBlockStorageClusterWithChan invokes the ebs.CreateDedicatedBlockStorageCluster API asynchronously

func (*Client) CreateDiskReplicaGroup

func (client *Client) CreateDiskReplicaGroup(request *CreateDiskReplicaGroupRequest) (response *CreateDiskReplicaGroupResponse, err error)

CreateDiskReplicaGroup invokes the ebs.CreateDiskReplicaGroup API synchronously

func (*Client) CreateDiskReplicaGroupWithCallback

func (client *Client) CreateDiskReplicaGroupWithCallback(request *CreateDiskReplicaGroupRequest, callback func(response *CreateDiskReplicaGroupResponse, err error)) <-chan int

CreateDiskReplicaGroupWithCallback invokes the ebs.CreateDiskReplicaGroup API asynchronously

func (*Client) CreateDiskReplicaGroupWithChan

func (client *Client) CreateDiskReplicaGroupWithChan(request *CreateDiskReplicaGroupRequest) (<-chan *CreateDiskReplicaGroupResponse, <-chan error)

CreateDiskReplicaGroupWithChan invokes the ebs.CreateDiskReplicaGroup API asynchronously

func (*Client) CreateDiskReplicaPair

func (client *Client) CreateDiskReplicaPair(request *CreateDiskReplicaPairRequest) (response *CreateDiskReplicaPairResponse, err error)

CreateDiskReplicaPair invokes the ebs.CreateDiskReplicaPair API synchronously

func (*Client) CreateDiskReplicaPairWithCallback

func (client *Client) CreateDiskReplicaPairWithCallback(request *CreateDiskReplicaPairRequest, callback func(response *CreateDiskReplicaPairResponse, err error)) <-chan int

CreateDiskReplicaPairWithCallback invokes the ebs.CreateDiskReplicaPair API asynchronously

func (*Client) CreateDiskReplicaPairWithChan

func (client *Client) CreateDiskReplicaPairWithChan(request *CreateDiskReplicaPairRequest) (<-chan *CreateDiskReplicaPairResponse, <-chan error)

CreateDiskReplicaPairWithChan invokes the ebs.CreateDiskReplicaPair API asynchronously

func (*Client) DeleteDiskReplicaGroup

func (client *Client) DeleteDiskReplicaGroup(request *DeleteDiskReplicaGroupRequest) (response *DeleteDiskReplicaGroupResponse, err error)

DeleteDiskReplicaGroup invokes the ebs.DeleteDiskReplicaGroup API synchronously

func (*Client) DeleteDiskReplicaGroupWithCallback

func (client *Client) DeleteDiskReplicaGroupWithCallback(request *DeleteDiskReplicaGroupRequest, callback func(response *DeleteDiskReplicaGroupResponse, err error)) <-chan int

DeleteDiskReplicaGroupWithCallback invokes the ebs.DeleteDiskReplicaGroup API asynchronously

func (*Client) DeleteDiskReplicaGroupWithChan

func (client *Client) DeleteDiskReplicaGroupWithChan(request *DeleteDiskReplicaGroupRequest) (<-chan *DeleteDiskReplicaGroupResponse, <-chan error)

DeleteDiskReplicaGroupWithChan invokes the ebs.DeleteDiskReplicaGroup API asynchronously

func (*Client) DeleteDiskReplicaPair

func (client *Client) DeleteDiskReplicaPair(request *DeleteDiskReplicaPairRequest) (response *DeleteDiskReplicaPairResponse, err error)

DeleteDiskReplicaPair invokes the ebs.DeleteDiskReplicaPair API synchronously

func (*Client) DeleteDiskReplicaPairWithCallback

func (client *Client) DeleteDiskReplicaPairWithCallback(request *DeleteDiskReplicaPairRequest, callback func(response *DeleteDiskReplicaPairResponse, err error)) <-chan int

DeleteDiskReplicaPairWithCallback invokes the ebs.DeleteDiskReplicaPair API asynchronously

func (*Client) DeleteDiskReplicaPairWithChan

func (client *Client) DeleteDiskReplicaPairWithChan(request *DeleteDiskReplicaPairRequest) (<-chan *DeleteDiskReplicaPairResponse, <-chan error)

DeleteDiskReplicaPairWithChan invokes the ebs.DeleteDiskReplicaPair API asynchronously

func (*Client) DescribeDedicatedBlockStorageClusterDisks

func (client *Client) DescribeDedicatedBlockStorageClusterDisks(request *DescribeDedicatedBlockStorageClusterDisksRequest) (response *DescribeDedicatedBlockStorageClusterDisksResponse, err error)

DescribeDedicatedBlockStorageClusterDisks invokes the ebs.DescribeDedicatedBlockStorageClusterDisks API synchronously

func (*Client) DescribeDedicatedBlockStorageClusterDisksWithCallback

func (client *Client) DescribeDedicatedBlockStorageClusterDisksWithCallback(request *DescribeDedicatedBlockStorageClusterDisksRequest, callback func(response *DescribeDedicatedBlockStorageClusterDisksResponse, err error)) <-chan int

DescribeDedicatedBlockStorageClusterDisksWithCallback invokes the ebs.DescribeDedicatedBlockStorageClusterDisks API asynchronously

func (*Client) DescribeDedicatedBlockStorageClusterDisksWithChan

func (client *Client) DescribeDedicatedBlockStorageClusterDisksWithChan(request *DescribeDedicatedBlockStorageClusterDisksRequest) (<-chan *DescribeDedicatedBlockStorageClusterDisksResponse, <-chan error)

DescribeDedicatedBlockStorageClusterDisksWithChan invokes the ebs.DescribeDedicatedBlockStorageClusterDisks API asynchronously

func (*Client) DescribeDedicatedBlockStorageClusters

func (client *Client) DescribeDedicatedBlockStorageClusters(request *DescribeDedicatedBlockStorageClustersRequest) (response *DescribeDedicatedBlockStorageClustersResponse, err error)

DescribeDedicatedBlockStorageClusters invokes the ebs.DescribeDedicatedBlockStorageClusters API synchronously

func (*Client) DescribeDedicatedBlockStorageClustersWithCallback

func (client *Client) DescribeDedicatedBlockStorageClustersWithCallback(request *DescribeDedicatedBlockStorageClustersRequest, callback func(response *DescribeDedicatedBlockStorageClustersResponse, err error)) <-chan int

DescribeDedicatedBlockStorageClustersWithCallback invokes the ebs.DescribeDedicatedBlockStorageClusters API asynchronously

func (*Client) DescribeDedicatedBlockStorageClustersWithChan

func (client *Client) DescribeDedicatedBlockStorageClustersWithChan(request *DescribeDedicatedBlockStorageClustersRequest) (<-chan *DescribeDedicatedBlockStorageClustersResponse, <-chan error)

DescribeDedicatedBlockStorageClustersWithChan invokes the ebs.DescribeDedicatedBlockStorageClusters API asynchronously

func (*Client) DescribeDiskEvents

func (client *Client) DescribeDiskEvents(request *DescribeDiskEventsRequest) (response *DescribeDiskEventsResponse, err error)

DescribeDiskEvents invokes the ebs.DescribeDiskEvents API synchronously

func (*Client) DescribeDiskEventsWithCallback

func (client *Client) DescribeDiskEventsWithCallback(request *DescribeDiskEventsRequest, callback func(response *DescribeDiskEventsResponse, err error)) <-chan int

DescribeDiskEventsWithCallback invokes the ebs.DescribeDiskEvents API asynchronously

func (*Client) DescribeDiskEventsWithChan

func (client *Client) DescribeDiskEventsWithChan(request *DescribeDiskEventsRequest) (<-chan *DescribeDiskEventsResponse, <-chan error)

DescribeDiskEventsWithChan invokes the ebs.DescribeDiskEvents API asynchronously

func (*Client) DescribeDiskMonitorData

func (client *Client) DescribeDiskMonitorData(request *DescribeDiskMonitorDataRequest) (response *DescribeDiskMonitorDataResponse, err error)

DescribeDiskMonitorData invokes the ebs.DescribeDiskMonitorData API synchronously

func (*Client) DescribeDiskMonitorDataList

func (client *Client) DescribeDiskMonitorDataList(request *DescribeDiskMonitorDataListRequest) (response *DescribeDiskMonitorDataListResponse, err error)

DescribeDiskMonitorDataList invokes the ebs.DescribeDiskMonitorDataList API synchronously

func (*Client) DescribeDiskMonitorDataListWithCallback

func (client *Client) DescribeDiskMonitorDataListWithCallback(request *DescribeDiskMonitorDataListRequest, callback func(response *DescribeDiskMonitorDataListResponse, err error)) <-chan int

DescribeDiskMonitorDataListWithCallback invokes the ebs.DescribeDiskMonitorDataList API asynchronously

func (*Client) DescribeDiskMonitorDataListWithChan

func (client *Client) DescribeDiskMonitorDataListWithChan(request *DescribeDiskMonitorDataListRequest) (<-chan *DescribeDiskMonitorDataListResponse, <-chan error)

DescribeDiskMonitorDataListWithChan invokes the ebs.DescribeDiskMonitorDataList API asynchronously

func (*Client) DescribeDiskMonitorDataWithCallback

func (client *Client) DescribeDiskMonitorDataWithCallback(request *DescribeDiskMonitorDataRequest, callback func(response *DescribeDiskMonitorDataResponse, err error)) <-chan int

DescribeDiskMonitorDataWithCallback invokes the ebs.DescribeDiskMonitorData API asynchronously

func (*Client) DescribeDiskMonitorDataWithChan

func (client *Client) DescribeDiskMonitorDataWithChan(request *DescribeDiskMonitorDataRequest) (<-chan *DescribeDiskMonitorDataResponse, <-chan error)

DescribeDiskMonitorDataWithChan invokes the ebs.DescribeDiskMonitorData API asynchronously

func (*Client) DescribeDiskReplicaGroups

func (client *Client) DescribeDiskReplicaGroups(request *DescribeDiskReplicaGroupsRequest) (response *DescribeDiskReplicaGroupsResponse, err error)

DescribeDiskReplicaGroups invokes the ebs.DescribeDiskReplicaGroups API synchronously

func (*Client) DescribeDiskReplicaGroupsWithCallback

func (client *Client) DescribeDiskReplicaGroupsWithCallback(request *DescribeDiskReplicaGroupsRequest, callback func(response *DescribeDiskReplicaGroupsResponse, err error)) <-chan int

DescribeDiskReplicaGroupsWithCallback invokes the ebs.DescribeDiskReplicaGroups API asynchronously

func (*Client) DescribeDiskReplicaGroupsWithChan

func (client *Client) DescribeDiskReplicaGroupsWithChan(request *DescribeDiskReplicaGroupsRequest) (<-chan *DescribeDiskReplicaGroupsResponse, <-chan error)

DescribeDiskReplicaGroupsWithChan invokes the ebs.DescribeDiskReplicaGroups API asynchronously

func (*Client) DescribeDiskReplicaPairProgress

func (client *Client) DescribeDiskReplicaPairProgress(request *DescribeDiskReplicaPairProgressRequest) (response *DescribeDiskReplicaPairProgressResponse, err error)

DescribeDiskReplicaPairProgress invokes the ebs.DescribeDiskReplicaPairProgress API synchronously

func (*Client) DescribeDiskReplicaPairProgressWithCallback

func (client *Client) DescribeDiskReplicaPairProgressWithCallback(request *DescribeDiskReplicaPairProgressRequest, callback func(response *DescribeDiskReplicaPairProgressResponse, err error)) <-chan int

DescribeDiskReplicaPairProgressWithCallback invokes the ebs.DescribeDiskReplicaPairProgress API asynchronously

func (*Client) DescribeDiskReplicaPairProgressWithChan

func (client *Client) DescribeDiskReplicaPairProgressWithChan(request *DescribeDiskReplicaPairProgressRequest) (<-chan *DescribeDiskReplicaPairProgressResponse, <-chan error)

DescribeDiskReplicaPairProgressWithChan invokes the ebs.DescribeDiskReplicaPairProgress API asynchronously

func (*Client) DescribeDiskReplicaPairs

func (client *Client) DescribeDiskReplicaPairs(request *DescribeDiskReplicaPairsRequest) (response *DescribeDiskReplicaPairsResponse, err error)

DescribeDiskReplicaPairs invokes the ebs.DescribeDiskReplicaPairs API synchronously

func (*Client) DescribeDiskReplicaPairsWithCallback

func (client *Client) DescribeDiskReplicaPairsWithCallback(request *DescribeDiskReplicaPairsRequest, callback func(response *DescribeDiskReplicaPairsResponse, err error)) <-chan int

DescribeDiskReplicaPairsWithCallback invokes the ebs.DescribeDiskReplicaPairs API asynchronously

func (*Client) DescribeDiskReplicaPairsWithChan

func (client *Client) DescribeDiskReplicaPairsWithChan(request *DescribeDiskReplicaPairsRequest) (<-chan *DescribeDiskReplicaPairsResponse, <-chan error)

DescribeDiskReplicaPairsWithChan invokes the ebs.DescribeDiskReplicaPairs API asynchronously

func (*Client) DescribeLensServiceStatus

func (client *Client) DescribeLensServiceStatus(request *DescribeLensServiceStatusRequest) (response *DescribeLensServiceStatusResponse, err error)

DescribeLensServiceStatus invokes the ebs.DescribeLensServiceStatus API synchronously

func (*Client) DescribeLensServiceStatusWithCallback

func (client *Client) DescribeLensServiceStatusWithCallback(request *DescribeLensServiceStatusRequest, callback func(response *DescribeLensServiceStatusResponse, err error)) <-chan int

DescribeLensServiceStatusWithCallback invokes the ebs.DescribeLensServiceStatus API asynchronously

func (*Client) DescribeLensServiceStatusWithChan

func (client *Client) DescribeLensServiceStatusWithChan(request *DescribeLensServiceStatusRequest) (<-chan *DescribeLensServiceStatusResponse, <-chan error)

DescribeLensServiceStatusWithChan invokes the ebs.DescribeLensServiceStatus API asynchronously

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

DescribeRegions invokes the ebs.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int

DescribeRegionsWithCallback invokes the ebs.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)

DescribeRegionsWithChan invokes the ebs.DescribeRegions API asynchronously

func (*Client) FailoverDiskReplicaGroup

func (client *Client) FailoverDiskReplicaGroup(request *FailoverDiskReplicaGroupRequest) (response *FailoverDiskReplicaGroupResponse, err error)

FailoverDiskReplicaGroup invokes the ebs.FailoverDiskReplicaGroup API synchronously

func (*Client) FailoverDiskReplicaGroupWithCallback

func (client *Client) FailoverDiskReplicaGroupWithCallback(request *FailoverDiskReplicaGroupRequest, callback func(response *FailoverDiskReplicaGroupResponse, err error)) <-chan int

FailoverDiskReplicaGroupWithCallback invokes the ebs.FailoverDiskReplicaGroup API asynchronously

func (*Client) FailoverDiskReplicaGroupWithChan

func (client *Client) FailoverDiskReplicaGroupWithChan(request *FailoverDiskReplicaGroupRequest) (<-chan *FailoverDiskReplicaGroupResponse, <-chan error)

FailoverDiskReplicaGroupWithChan invokes the ebs.FailoverDiskReplicaGroup API asynchronously

func (*Client) FailoverDiskReplicaPair

func (client *Client) FailoverDiskReplicaPair(request *FailoverDiskReplicaPairRequest) (response *FailoverDiskReplicaPairResponse, err error)

FailoverDiskReplicaPair invokes the ebs.FailoverDiskReplicaPair API synchronously

func (*Client) FailoverDiskReplicaPairWithCallback

func (client *Client) FailoverDiskReplicaPairWithCallback(request *FailoverDiskReplicaPairRequest, callback func(response *FailoverDiskReplicaPairResponse, err error)) <-chan int

FailoverDiskReplicaPairWithCallback invokes the ebs.FailoverDiskReplicaPair API asynchronously

func (*Client) FailoverDiskReplicaPairWithChan

func (client *Client) FailoverDiskReplicaPairWithChan(request *FailoverDiskReplicaPairRequest) (<-chan *FailoverDiskReplicaPairResponse, <-chan error)

FailoverDiskReplicaPairWithChan invokes the ebs.FailoverDiskReplicaPair API asynchronously

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)

ListTagResources invokes the ebs.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback

func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int

ListTagResourcesWithCallback invokes the ebs.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan

func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)

ListTagResourcesWithChan invokes the ebs.ListTagResources API asynchronously

func (*Client) ModifyDedicatedBlockStorageClusterAttribute

func (client *Client) ModifyDedicatedBlockStorageClusterAttribute(request *ModifyDedicatedBlockStorageClusterAttributeRequest) (response *ModifyDedicatedBlockStorageClusterAttributeResponse, err error)

ModifyDedicatedBlockStorageClusterAttribute invokes the ebs.ModifyDedicatedBlockStorageClusterAttribute API synchronously

func (*Client) ModifyDedicatedBlockStorageClusterAttributeWithCallback

func (client *Client) ModifyDedicatedBlockStorageClusterAttributeWithCallback(request *ModifyDedicatedBlockStorageClusterAttributeRequest, callback func(response *ModifyDedicatedBlockStorageClusterAttributeResponse, err error)) <-chan int

ModifyDedicatedBlockStorageClusterAttributeWithCallback invokes the ebs.ModifyDedicatedBlockStorageClusterAttribute API asynchronously

func (*Client) ModifyDedicatedBlockStorageClusterAttributeWithChan

func (client *Client) ModifyDedicatedBlockStorageClusterAttributeWithChan(request *ModifyDedicatedBlockStorageClusterAttributeRequest) (<-chan *ModifyDedicatedBlockStorageClusterAttributeResponse, <-chan error)

ModifyDedicatedBlockStorageClusterAttributeWithChan invokes the ebs.ModifyDedicatedBlockStorageClusterAttribute API asynchronously

func (*Client) ModifyDiskReplicaGroup

func (client *Client) ModifyDiskReplicaGroup(request *ModifyDiskReplicaGroupRequest) (response *ModifyDiskReplicaGroupResponse, err error)

ModifyDiskReplicaGroup invokes the ebs.ModifyDiskReplicaGroup API synchronously

func (*Client) ModifyDiskReplicaGroupWithCallback

func (client *Client) ModifyDiskReplicaGroupWithCallback(request *ModifyDiskReplicaGroupRequest, callback func(response *ModifyDiskReplicaGroupResponse, err error)) <-chan int

ModifyDiskReplicaGroupWithCallback invokes the ebs.ModifyDiskReplicaGroup API asynchronously

func (*Client) ModifyDiskReplicaGroupWithChan

func (client *Client) ModifyDiskReplicaGroupWithChan(request *ModifyDiskReplicaGroupRequest) (<-chan *ModifyDiskReplicaGroupResponse, <-chan error)

ModifyDiskReplicaGroupWithChan invokes the ebs.ModifyDiskReplicaGroup API asynchronously

func (*Client) ModifyDiskReplicaPair

func (client *Client) ModifyDiskReplicaPair(request *ModifyDiskReplicaPairRequest) (response *ModifyDiskReplicaPairResponse, err error)

ModifyDiskReplicaPair invokes the ebs.ModifyDiskReplicaPair API synchronously

func (*Client) ModifyDiskReplicaPairWithCallback

func (client *Client) ModifyDiskReplicaPairWithCallback(request *ModifyDiskReplicaPairRequest, callback func(response *ModifyDiskReplicaPairResponse, err error)) <-chan int

ModifyDiskReplicaPairWithCallback invokes the ebs.ModifyDiskReplicaPair API asynchronously

func (*Client) ModifyDiskReplicaPairWithChan

func (client *Client) ModifyDiskReplicaPairWithChan(request *ModifyDiskReplicaPairRequest) (<-chan *ModifyDiskReplicaPairResponse, <-chan error)

ModifyDiskReplicaPairWithChan invokes the ebs.ModifyDiskReplicaPair API asynchronously

func (*Client) RemoveDiskReplicaPair

func (client *Client) RemoveDiskReplicaPair(request *RemoveDiskReplicaPairRequest) (response *RemoveDiskReplicaPairResponse, err error)

RemoveDiskReplicaPair invokes the ebs.RemoveDiskReplicaPair API synchronously

func (*Client) RemoveDiskReplicaPairWithCallback

func (client *Client) RemoveDiskReplicaPairWithCallback(request *RemoveDiskReplicaPairRequest, callback func(response *RemoveDiskReplicaPairResponse, err error)) <-chan int

RemoveDiskReplicaPairWithCallback invokes the ebs.RemoveDiskReplicaPair API asynchronously

func (*Client) RemoveDiskReplicaPairWithChan

func (client *Client) RemoveDiskReplicaPairWithChan(request *RemoveDiskReplicaPairRequest) (<-chan *RemoveDiskReplicaPairResponse, <-chan error)

RemoveDiskReplicaPairWithChan invokes the ebs.RemoveDiskReplicaPair API asynchronously

func (*Client) ReprotectDiskReplicaGroup

func (client *Client) ReprotectDiskReplicaGroup(request *ReprotectDiskReplicaGroupRequest) (response *ReprotectDiskReplicaGroupResponse, err error)

ReprotectDiskReplicaGroup invokes the ebs.ReprotectDiskReplicaGroup API synchronously

func (*Client) ReprotectDiskReplicaGroupWithCallback

func (client *Client) ReprotectDiskReplicaGroupWithCallback(request *ReprotectDiskReplicaGroupRequest, callback func(response *ReprotectDiskReplicaGroupResponse, err error)) <-chan int

ReprotectDiskReplicaGroupWithCallback invokes the ebs.ReprotectDiskReplicaGroup API asynchronously

func (*Client) ReprotectDiskReplicaGroupWithChan

func (client *Client) ReprotectDiskReplicaGroupWithChan(request *ReprotectDiskReplicaGroupRequest) (<-chan *ReprotectDiskReplicaGroupResponse, <-chan error)

ReprotectDiskReplicaGroupWithChan invokes the ebs.ReprotectDiskReplicaGroup API asynchronously

func (*Client) ReprotectDiskReplicaPair

func (client *Client) ReprotectDiskReplicaPair(request *ReprotectDiskReplicaPairRequest) (response *ReprotectDiskReplicaPairResponse, err error)

ReprotectDiskReplicaPair invokes the ebs.ReprotectDiskReplicaPair API synchronously

func (*Client) ReprotectDiskReplicaPairWithCallback

func (client *Client) ReprotectDiskReplicaPairWithCallback(request *ReprotectDiskReplicaPairRequest, callback func(response *ReprotectDiskReplicaPairResponse, err error)) <-chan int

ReprotectDiskReplicaPairWithCallback invokes the ebs.ReprotectDiskReplicaPair API asynchronously

func (*Client) ReprotectDiskReplicaPairWithChan

func (client *Client) ReprotectDiskReplicaPairWithChan(request *ReprotectDiskReplicaPairRequest) (<-chan *ReprotectDiskReplicaPairResponse, <-chan error)

ReprotectDiskReplicaPairWithChan invokes the ebs.ReprotectDiskReplicaPair API asynchronously

func (*Client) StartDiskMonitor

func (client *Client) StartDiskMonitor(request *StartDiskMonitorRequest) (response *StartDiskMonitorResponse, err error)

StartDiskMonitor invokes the ebs.StartDiskMonitor API synchronously

func (*Client) StartDiskMonitorWithCallback

func (client *Client) StartDiskMonitorWithCallback(request *StartDiskMonitorRequest, callback func(response *StartDiskMonitorResponse, err error)) <-chan int

StartDiskMonitorWithCallback invokes the ebs.StartDiskMonitor API asynchronously

func (*Client) StartDiskMonitorWithChan

func (client *Client) StartDiskMonitorWithChan(request *StartDiskMonitorRequest) (<-chan *StartDiskMonitorResponse, <-chan error)

StartDiskMonitorWithChan invokes the ebs.StartDiskMonitor API asynchronously

func (*Client) StartDiskReplicaGroup

func (client *Client) StartDiskReplicaGroup(request *StartDiskReplicaGroupRequest) (response *StartDiskReplicaGroupResponse, err error)

StartDiskReplicaGroup invokes the ebs.StartDiskReplicaGroup API synchronously

func (*Client) StartDiskReplicaGroupWithCallback

func (client *Client) StartDiskReplicaGroupWithCallback(request *StartDiskReplicaGroupRequest, callback func(response *StartDiskReplicaGroupResponse, err error)) <-chan int

StartDiskReplicaGroupWithCallback invokes the ebs.StartDiskReplicaGroup API asynchronously

func (*Client) StartDiskReplicaGroupWithChan

func (client *Client) StartDiskReplicaGroupWithChan(request *StartDiskReplicaGroupRequest) (<-chan *StartDiskReplicaGroupResponse, <-chan error)

StartDiskReplicaGroupWithChan invokes the ebs.StartDiskReplicaGroup API asynchronously

func (*Client) StartDiskReplicaPair

func (client *Client) StartDiskReplicaPair(request *StartDiskReplicaPairRequest) (response *StartDiskReplicaPairResponse, err error)

StartDiskReplicaPair invokes the ebs.StartDiskReplicaPair API synchronously

func (*Client) StartDiskReplicaPairWithCallback

func (client *Client) StartDiskReplicaPairWithCallback(request *StartDiskReplicaPairRequest, callback func(response *StartDiskReplicaPairResponse, err error)) <-chan int

StartDiskReplicaPairWithCallback invokes the ebs.StartDiskReplicaPair API asynchronously

func (*Client) StartDiskReplicaPairWithChan

func (client *Client) StartDiskReplicaPairWithChan(request *StartDiskReplicaPairRequest) (<-chan *StartDiskReplicaPairResponse, <-chan error)

StartDiskReplicaPairWithChan invokes the ebs.StartDiskReplicaPair API asynchronously

func (*Client) StopDiskMonitor

func (client *Client) StopDiskMonitor(request *StopDiskMonitorRequest) (response *StopDiskMonitorResponse, err error)

StopDiskMonitor invokes the ebs.StopDiskMonitor API synchronously

func (*Client) StopDiskMonitorWithCallback

func (client *Client) StopDiskMonitorWithCallback(request *StopDiskMonitorRequest, callback func(response *StopDiskMonitorResponse, err error)) <-chan int

StopDiskMonitorWithCallback invokes the ebs.StopDiskMonitor API asynchronously

func (*Client) StopDiskMonitorWithChan

func (client *Client) StopDiskMonitorWithChan(request *StopDiskMonitorRequest) (<-chan *StopDiskMonitorResponse, <-chan error)

StopDiskMonitorWithChan invokes the ebs.StopDiskMonitor API asynchronously

func (*Client) StopDiskReplicaGroup

func (client *Client) StopDiskReplicaGroup(request *StopDiskReplicaGroupRequest) (response *StopDiskReplicaGroupResponse, err error)

StopDiskReplicaGroup invokes the ebs.StopDiskReplicaGroup API synchronously

func (*Client) StopDiskReplicaGroupWithCallback

func (client *Client) StopDiskReplicaGroupWithCallback(request *StopDiskReplicaGroupRequest, callback func(response *StopDiskReplicaGroupResponse, err error)) <-chan int

StopDiskReplicaGroupWithCallback invokes the ebs.StopDiskReplicaGroup API asynchronously

func (*Client) StopDiskReplicaGroupWithChan

func (client *Client) StopDiskReplicaGroupWithChan(request *StopDiskReplicaGroupRequest) (<-chan *StopDiskReplicaGroupResponse, <-chan error)

StopDiskReplicaGroupWithChan invokes the ebs.StopDiskReplicaGroup API asynchronously

func (*Client) StopDiskReplicaPair

func (client *Client) StopDiskReplicaPair(request *StopDiskReplicaPairRequest) (response *StopDiskReplicaPairResponse, err error)

StopDiskReplicaPair invokes the ebs.StopDiskReplicaPair API synchronously

func (*Client) StopDiskReplicaPairWithCallback

func (client *Client) StopDiskReplicaPairWithCallback(request *StopDiskReplicaPairRequest, callback func(response *StopDiskReplicaPairResponse, err error)) <-chan int

StopDiskReplicaPairWithCallback invokes the ebs.StopDiskReplicaPair API asynchronously

func (*Client) StopDiskReplicaPairWithChan

func (client *Client) StopDiskReplicaPairWithChan(request *StopDiskReplicaPairRequest) (<-chan *StopDiskReplicaPairResponse, <-chan error)

StopDiskReplicaPairWithChan invokes the ebs.StopDiskReplicaPair API asynchronously

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the ebs.TagResources API synchronously

func (*Client) TagResourcesWithCallback

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the ebs.TagResources API asynchronously

func (*Client) TagResourcesWithChan

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the ebs.TagResources API asynchronously

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)

UntagResources invokes the ebs.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback

func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int

UntagResourcesWithCallback invokes the ebs.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan

func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)

UntagResourcesWithChan invokes the ebs.UntagResources API asynchronously

type CreateDedicatedBlockStorageClusterRequest

type CreateDedicatedBlockStorageClusterRequest struct {
	*requests.RpcRequest
	Type            string                                   `position:"Query" name:"Type"`
	Capacity        requests.Integer                         `position:"Query" name:"Capacity"`
	ResourceGroupId string                                   `position:"Query" name:"ResourceGroupId"`
	DbscId          string                                   `position:"Query" name:"DbscId"`
	Tag             *[]CreateDedicatedBlockStorageClusterTag `position:"Query" name:"Tag"  type:"Repeated"`
	Azone           string                                   `position:"Query" name:"Azone"`
	Period          requests.Integer                         `position:"Query" name:"Period"`
	DbscName        string                                   `position:"Query" name:"DbscName"`
	PeriodUnit      string                                   `position:"Query" name:"PeriodUnit"`
}

CreateDedicatedBlockStorageClusterRequest is the request struct for api CreateDedicatedBlockStorageCluster

func CreateCreateDedicatedBlockStorageClusterRequest

func CreateCreateDedicatedBlockStorageClusterRequest() (request *CreateDedicatedBlockStorageClusterRequest)

CreateCreateDedicatedBlockStorageClusterRequest creates a request to invoke CreateDedicatedBlockStorageCluster API

type CreateDedicatedBlockStorageClusterResponse

type CreateDedicatedBlockStorageClusterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	OrderId   string `json:"OrderId" xml:"OrderId"`
	DbscId    string `json:"DbscId" xml:"DbscId"`
}

CreateDedicatedBlockStorageClusterResponse is the response struct for api CreateDedicatedBlockStorageCluster

func CreateCreateDedicatedBlockStorageClusterResponse

func CreateCreateDedicatedBlockStorageClusterResponse() (response *CreateDedicatedBlockStorageClusterResponse)

CreateCreateDedicatedBlockStorageClusterResponse creates a response to parse from CreateDedicatedBlockStorageCluster response

type CreateDedicatedBlockStorageClusterTag

type CreateDedicatedBlockStorageClusterTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateDedicatedBlockStorageClusterTag is a repeated param struct in CreateDedicatedBlockStorageClusterRequest

type CreateDiskReplicaGroupRequest

type CreateDiskReplicaGroupRequest struct {
	*requests.RpcRequest
	ClientToken         string                       `position:"Query" name:"ClientToken"`
	DestinationRegionId string                       `position:"Query" name:"DestinationRegionId"`
	Description         string                       `position:"Query" name:"Description"`
	SourceZoneId        string                       `position:"Query" name:"SourceZoneId"`
	DestinationZoneId   string                       `position:"Query" name:"DestinationZoneId"`
	ResourceGroupId     string                       `position:"Query" name:"ResourceGroupId"`
	Tag                 *[]CreateDiskReplicaGroupTag `position:"Query" name:"Tag"  type:"Repeated"`
	DestinationCloudId  string                       `position:"Query" name:"DestinationCloudId"`
	Bandwidth           requests.Integer             `position:"Query" name:"Bandwidth"`
	DestinationUid      string                       `position:"Query" name:"DestinationUid"`
	GroupName           string                       `position:"Query" name:"GroupName"`
	RPO                 requests.Integer             `position:"Query" name:"RPO"`
}

CreateDiskReplicaGroupRequest is the request struct for api CreateDiskReplicaGroup

func CreateCreateDiskReplicaGroupRequest

func CreateCreateDiskReplicaGroupRequest() (request *CreateDiskReplicaGroupRequest)

CreateCreateDiskReplicaGroupRequest creates a request to invoke CreateDiskReplicaGroup API

type CreateDiskReplicaGroupResponse

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

CreateDiskReplicaGroupResponse is the response struct for api CreateDiskReplicaGroup

func CreateCreateDiskReplicaGroupResponse

func CreateCreateDiskReplicaGroupResponse() (response *CreateDiskReplicaGroupResponse)

CreateCreateDiskReplicaGroupResponse creates a response to parse from CreateDiskReplicaGroup response

type CreateDiskReplicaGroupTag

type CreateDiskReplicaGroupTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateDiskReplicaGroupTag is a repeated param struct in CreateDiskReplicaGroupRequest

type CreateDiskReplicaPairRequest

type CreateDiskReplicaPairRequest struct {
	*requests.RpcRequest
	PairName            string                      `position:"Query" name:"PairName"`
	ResourceGroupId     string                      `position:"Query" name:"ResourceGroupId"`
	Tag                 *[]CreateDiskReplicaPairTag `position:"Query" name:"Tag"  type:"Repeated"`
	DestinationCloudId  string                      `position:"Query" name:"DestinationCloudId"`
	Period              requests.Integer            `position:"Query" name:"Period"`
	PeriodUnit          string                      `position:"Query" name:"PeriodUnit"`
	DestinationDiskId   string                      `position:"Query" name:"DestinationDiskId"`
	ClientToken         string                      `position:"Query" name:"ClientToken"`
	DestinationRegionId string                      `position:"Query" name:"DestinationRegionId"`
	Description         string                      `position:"Query" name:"Description"`
	SourceZoneId        string                      `position:"Query" name:"SourceZoneId"`
	DestinationZoneId   string                      `position:"Query" name:"DestinationZoneId"`
	DiskId              string                      `position:"Query" name:"DiskId"`
	Bandwidth           requests.Integer            `position:"Query" name:"Bandwidth"`
	DestinationUid      string                      `position:"Query" name:"DestinationUid"`
	RPO                 requests.Integer            `position:"Query" name:"RPO"`
	ChargeType          string                      `position:"Query" name:"ChargeType"`
}

CreateDiskReplicaPairRequest is the request struct for api CreateDiskReplicaPair

func CreateCreateDiskReplicaPairRequest

func CreateCreateDiskReplicaPairRequest() (request *CreateDiskReplicaPairRequest)

CreateCreateDiskReplicaPairRequest creates a request to invoke CreateDiskReplicaPair API

type CreateDiskReplicaPairResponse

type CreateDiskReplicaPairResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	ReplicaPairId string `json:"ReplicaPairId" xml:"ReplicaPairId"`
	OrderId       string `json:"OrderId" xml:"OrderId"`
}

CreateDiskReplicaPairResponse is the response struct for api CreateDiskReplicaPair

func CreateCreateDiskReplicaPairResponse

func CreateCreateDiskReplicaPairResponse() (response *CreateDiskReplicaPairResponse)

CreateCreateDiskReplicaPairResponse creates a response to parse from CreateDiskReplicaPair response

type CreateDiskReplicaPairTag

type CreateDiskReplicaPairTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateDiskReplicaPairTag is a repeated param struct in CreateDiskReplicaPairRequest

type Dbsc

type Dbsc struct {
	DedicatedBlockStorageClusterId       string                               `json:"DedicatedBlockStorageClusterId" xml:"DedicatedBlockStorageClusterId"`
	DedicatedBlockStorageClusterName     string                               `json:"DedicatedBlockStorageClusterName" xml:"DedicatedBlockStorageClusterName"`
	Description                          string                               `json:"Description" xml:"Description"`
	RegionId                             string                               `json:"RegionId" xml:"RegionId"`
	ZoneId                               string                               `json:"ZoneId" xml:"ZoneId"`
	Status                               string                               `json:"Status" xml:"Status"`
	Category                             string                               `json:"Category" xml:"Category"`
	Type                                 string                               `json:"Type" xml:"Type"`
	PerformanceLevel                     string                               `json:"PerformanceLevel" xml:"PerformanceLevel"`
	SupportedCategory                    string                               `json:"SupportedCategory" xml:"SupportedCategory"`
	CreateTime                           string                               `json:"CreateTime" xml:"CreateTime"`
	ExpiredTime                          string                               `json:"ExpiredTime" xml:"ExpiredTime"`
	ResourceGroupId                      string                               `json:"ResourceGroupId" xml:"ResourceGroupId"`
	DedicatedBlockStorageClusterCapacity DedicatedBlockStorageClusterCapacity `json:"DedicatedBlockStorageClusterCapacity" xml:"DedicatedBlockStorageClusterCapacity"`
	Tags                                 []Tag                                `json:"Tags" xml:"Tags"`
}

Dbsc is a nested struct in ebs response

type DedicatedBlockStorageClusterCapacity

type DedicatedBlockStorageClusterCapacity struct {
	AvailableCapacity int64 `json:"AvailableCapacity" xml:"AvailableCapacity"`
	TotalCapacity     int64 `json:"TotalCapacity" xml:"TotalCapacity"`
	DeliveryCapacity  int64 `json:"DeliveryCapacity" xml:"DeliveryCapacity"`
	UsedCapacity      int64 `json:"UsedCapacity" xml:"UsedCapacity"`
}

DedicatedBlockStorageClusterCapacity is a nested struct in ebs response

type DedicatedBlockStorageClusters

type DedicatedBlockStorageClusters struct {
	Dbsc []Dbsc `json:"Dbsc" xml:"Dbsc"`
}

DedicatedBlockStorageClusters is a nested struct in ebs response

type DeleteDiskReplicaGroupRequest

type DeleteDiskReplicaGroupRequest struct {
	*requests.RpcRequest
	ClientToken    string `position:"Query" name:"ClientToken"`
	ReplicaGroupId string `position:"Query" name:"ReplicaGroupId"`
}

DeleteDiskReplicaGroupRequest is the request struct for api DeleteDiskReplicaGroup

func CreateDeleteDiskReplicaGroupRequest

func CreateDeleteDiskReplicaGroupRequest() (request *DeleteDiskReplicaGroupRequest)

CreateDeleteDiskReplicaGroupRequest creates a request to invoke DeleteDiskReplicaGroup API

type DeleteDiskReplicaGroupResponse

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

DeleteDiskReplicaGroupResponse is the response struct for api DeleteDiskReplicaGroup

func CreateDeleteDiskReplicaGroupResponse

func CreateDeleteDiskReplicaGroupResponse() (response *DeleteDiskReplicaGroupResponse)

CreateDeleteDiskReplicaGroupResponse creates a response to parse from DeleteDiskReplicaGroup response

type DeleteDiskReplicaPairRequest

type DeleteDiskReplicaPairRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Query" name:"ClientToken"`
	ReplicaPairId string `position:"Query" name:"ReplicaPairId"`
}

DeleteDiskReplicaPairRequest is the request struct for api DeleteDiskReplicaPair

func CreateDeleteDiskReplicaPairRequest

func CreateDeleteDiskReplicaPairRequest() (request *DeleteDiskReplicaPairRequest)

CreateDeleteDiskReplicaPairRequest creates a request to invoke DeleteDiskReplicaPair API

type DeleteDiskReplicaPairResponse

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

DeleteDiskReplicaPairResponse is the response struct for api DeleteDiskReplicaPair

func CreateDeleteDiskReplicaPairResponse

func CreateDeleteDiskReplicaPairResponse() (response *DeleteDiskReplicaPairResponse)

CreateDeleteDiskReplicaPairResponse creates a response to parse from DeleteDiskReplicaPair response

type DescribeDedicatedBlockStorageClusterDisksRequest

type DescribeDedicatedBlockStorageClusterDisksRequest struct {
	*requests.RpcRequest
	NextToken  string           `position:"Query" name:"NextToken"`
	DbscId     string           `position:"Query" name:"DbscId"`
	MaxResults requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeDedicatedBlockStorageClusterDisksRequest is the request struct for api DescribeDedicatedBlockStorageClusterDisks

func CreateDescribeDedicatedBlockStorageClusterDisksRequest

func CreateDescribeDedicatedBlockStorageClusterDisksRequest() (request *DescribeDedicatedBlockStorageClusterDisksRequest)

CreateDescribeDedicatedBlockStorageClusterDisksRequest creates a request to invoke DescribeDedicatedBlockStorageClusterDisks API

type DescribeDedicatedBlockStorageClusterDisksResponse

type DescribeDedicatedBlockStorageClusterDisksResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	NextToken string `json:"NextToken" xml:"NextToken"`
	Disks     Disks  `json:"Disks" xml:"Disks"`
}

DescribeDedicatedBlockStorageClusterDisksResponse is the response struct for api DescribeDedicatedBlockStorageClusterDisks

func CreateDescribeDedicatedBlockStorageClusterDisksResponse

func CreateDescribeDedicatedBlockStorageClusterDisksResponse() (response *DescribeDedicatedBlockStorageClusterDisksResponse)

CreateDescribeDedicatedBlockStorageClusterDisksResponse creates a response to parse from DescribeDedicatedBlockStorageClusterDisks response

type DescribeDedicatedBlockStorageClustersRequest

type DescribeDedicatedBlockStorageClustersRequest struct {
	*requests.RpcRequest
	ClientToken                    string                                      `position:"Body" name:"ClientToken"`
	PageNumber                     requests.Integer                            `position:"Query" name:"PageNumber"`
	ResourceGroupId                string                                      `position:"Query" name:"ResourceGroupId"`
	AzoneId                        string                                      `position:"Body" name:"AzoneId"`
	NextToken                      string                                      `position:"Body" name:"NextToken"`
	PageSize                       requests.Integer                            `position:"Query" name:"PageSize"`
	Tag                            *[]DescribeDedicatedBlockStorageClustersTag `position:"Query" name:"Tag"  type:"Repeated"`
	DedicatedBlockStorageClusterId *[]string                                   `position:"Body" name:"DedicatedBlockStorageClusterId"  type:"Repeated"`
	MaxResults                     requests.Integer                            `position:"Body" name:"MaxResults"`
	Category                       string                                      `position:"Body" name:"Category"`
	Status                         *[]string                                   `position:"Body" name:"Status"  type:"Repeated"`
}

DescribeDedicatedBlockStorageClustersRequest is the request struct for api DescribeDedicatedBlockStorageClusters

func CreateDescribeDedicatedBlockStorageClustersRequest

func CreateDescribeDedicatedBlockStorageClustersRequest() (request *DescribeDedicatedBlockStorageClustersRequest)

CreateDescribeDedicatedBlockStorageClustersRequest creates a request to invoke DescribeDedicatedBlockStorageClusters API

type DescribeDedicatedBlockStorageClustersResponse

type DescribeDedicatedBlockStorageClustersResponse struct {
	*responses.BaseResponse
	RequestId                     string `json:"RequestId" xml:"RequestId"`
	NextToken                     string `json:"NextToken" xml:"NextToken"`
	PageNumber                    int    `json:"PageNumber" xml:"PageNumber"`
	PageSize                      int    `json:"PageSize" xml:"PageSize"`
	TotalCount                    int64  `json:"TotalCount" xml:"TotalCount"`
	DedicatedBlockStorageClusters []Dbsc `json:"DedicatedBlockStorageClusters" xml:"DedicatedBlockStorageClusters"`
}

DescribeDedicatedBlockStorageClustersResponse is the response struct for api DescribeDedicatedBlockStorageClusters

func CreateDescribeDedicatedBlockStorageClustersResponse

func CreateDescribeDedicatedBlockStorageClustersResponse() (response *DescribeDedicatedBlockStorageClustersResponse)

CreateDescribeDedicatedBlockStorageClustersResponse creates a response to parse from DescribeDedicatedBlockStorageClusters response

type DescribeDedicatedBlockStorageClustersTag

type DescribeDedicatedBlockStorageClustersTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeDedicatedBlockStorageClustersTag is a repeated param struct in DescribeDedicatedBlockStorageClustersRequest

type DescribeDiskEventsRequest

type DescribeDiskEventsRequest struct {
	*requests.RpcRequest
	StartTime    string           `position:"Query" name:"StartTime"`
	Type         string           `position:"Query" name:"Type"`
	NextToken    string           `position:"Query" name:"NextToken"`
	DiskCategory string           `position:"Query" name:"DiskCategory"`
	DiskId       string           `position:"Query" name:"DiskId"`
	EndTime      string           `position:"Query" name:"EndTime"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeDiskEventsRequest is the request struct for api DescribeDiskEvents

func CreateDescribeDiskEventsRequest

func CreateDescribeDiskEventsRequest() (request *DescribeDiskEventsRequest)

CreateDescribeDiskEventsRequest creates a request to invoke DescribeDiskEvents API

type DescribeDiskEventsResponse

type DescribeDiskEventsResponse struct {
	*responses.BaseResponse
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	TotalCount int64       `json:"TotalCount" xml:"TotalCount"`
	NextToken  string      `json:"NextToken" xml:"NextToken"`
	DiskEvents []DiskEvent `json:"DiskEvents" xml:"DiskEvents"`
}

DescribeDiskEventsResponse is the response struct for api DescribeDiskEvents

func CreateDescribeDiskEventsResponse

func CreateDescribeDiskEventsResponse() (response *DescribeDiskEventsResponse)

CreateDescribeDiskEventsResponse creates a response to parse from DescribeDiskEvents response

type DescribeDiskMonitorDataListRequest

type DescribeDiskMonitorDataListRequest struct {
	*requests.RpcRequest
	StartTime  string `position:"Query" name:"StartTime"`
	Type       string `position:"Query" name:"Type"`
	NextToken  string `position:"Query" name:"NextToken"`
	DiskIds    string `position:"Query" name:"DiskIds"`
	EndTime    string `position:"Query" name:"EndTime"`
	MaxResults string `position:"Query" name:"MaxResults"`
}

DescribeDiskMonitorDataListRequest is the request struct for api DescribeDiskMonitorDataList

func CreateDescribeDiskMonitorDataListRequest

func CreateDescribeDiskMonitorDataListRequest() (request *DescribeDiskMonitorDataListRequest)

CreateDescribeDiskMonitorDataListRequest creates a request to invoke DescribeDiskMonitorDataList API

type DescribeDiskMonitorDataListResponse

type DescribeDiskMonitorDataListResponse struct {
	*responses.BaseResponse
	RequestId   string            `json:"RequestId" xml:"RequestId"`
	TotalCount  int64             `json:"TotalCount" xml:"TotalCount"`
	NextToken   string            `json:"NextToken" xml:"NextToken"`
	MonitorData []DiskMonitorData `json:"MonitorData" xml:"MonitorData"`
}

DescribeDiskMonitorDataListResponse is the response struct for api DescribeDiskMonitorDataList

func CreateDescribeDiskMonitorDataListResponse

func CreateDescribeDiskMonitorDataListResponse() (response *DescribeDiskMonitorDataListResponse)

CreateDescribeDiskMonitorDataListResponse creates a response to parse from DescribeDiskMonitorDataList response

type DescribeDiskMonitorDataRequest

type DescribeDiskMonitorDataRequest struct {
	*requests.RpcRequest
	StartTime string           `position:"Query" name:"StartTime"`
	Type      string           `position:"Query" name:"Type"`
	DiskId    string           `position:"Query" name:"DiskId"`
	Period    requests.Integer `position:"Query" name:"Period"`
	EndTime   string           `position:"Query" name:"EndTime"`
}

DescribeDiskMonitorDataRequest is the request struct for api DescribeDiskMonitorData

func CreateDescribeDiskMonitorDataRequest

func CreateDescribeDiskMonitorDataRequest() (request *DescribeDiskMonitorDataRequest)

CreateDescribeDiskMonitorDataRequest creates a request to invoke DescribeDiskMonitorData API

type DescribeDiskMonitorDataResponse

type DescribeDiskMonitorDataResponse struct {
	*responses.BaseResponse
	RequestId   string            `json:"RequestId" xml:"RequestId"`
	TotalCount  int64             `json:"TotalCount" xml:"TotalCount"`
	MonitorData []DiskMonitorData `json:"MonitorData" xml:"MonitorData"`
}

DescribeDiskMonitorDataResponse is the response struct for api DescribeDiskMonitorData

func CreateDescribeDiskMonitorDataResponse

func CreateDescribeDiskMonitorDataResponse() (response *DescribeDiskMonitorDataResponse)

CreateDescribeDiskMonitorDataResponse creates a response to parse from DescribeDiskMonitorData response

type DescribeDiskReplicaGroupsRequest

type DescribeDiskReplicaGroupsRequest struct {
	*requests.RpcRequest
	PageNumber      requests.Integer                `position:"Query" name:"PageNumber"`
	ResourceGroupId string                          `position:"Query" name:"ResourceGroupId"`
	NextToken       string                          `position:"Query" name:"NextToken"`
	PageSize        requests.Integer                `position:"Query" name:"PageSize"`
	Tag             *[]DescribeDiskReplicaGroupsTag `position:"Query" name:"Tag"  type:"Repeated"`
	Site            string                          `position:"Query" name:"Site"`
	GroupIds        string                          `position:"Query" name:"GroupIds"`
	MaxResults      requests.Integer                `position:"Query" name:"MaxResults"`
}

DescribeDiskReplicaGroupsRequest is the request struct for api DescribeDiskReplicaGroups

func CreateDescribeDiskReplicaGroupsRequest

func CreateDescribeDiskReplicaGroupsRequest() (request *DescribeDiskReplicaGroupsRequest)

CreateDescribeDiskReplicaGroupsRequest creates a request to invoke DescribeDiskReplicaGroups API

type DescribeDiskReplicaGroupsResponse

type DescribeDiskReplicaGroupsResponse struct {
	*responses.BaseResponse
	RequestId     string         `json:"RequestId" xml:"RequestId"`
	NextToken     string         `json:"NextToken" xml:"NextToken"`
	PageNumber    int            `json:"PageNumber" xml:"PageNumber"`
	PageSize      int            `json:"PageSize" xml:"PageSize"`
	TotalCount    int64          `json:"TotalCount" xml:"TotalCount"`
	ReplicaGroups []ReplicaGroup `json:"ReplicaGroups" xml:"ReplicaGroups"`
}

DescribeDiskReplicaGroupsResponse is the response struct for api DescribeDiskReplicaGroups

func CreateDescribeDiskReplicaGroupsResponse

func CreateDescribeDiskReplicaGroupsResponse() (response *DescribeDiskReplicaGroupsResponse)

CreateDescribeDiskReplicaGroupsResponse creates a response to parse from DescribeDiskReplicaGroups response

type DescribeDiskReplicaGroupsTag

type DescribeDiskReplicaGroupsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeDiskReplicaGroupsTag is a repeated param struct in DescribeDiskReplicaGroupsRequest

type DescribeDiskReplicaPairProgressRequest

type DescribeDiskReplicaPairProgressRequest struct {
	*requests.RpcRequest
	ReplicaPairId string `position:"Query" name:"ReplicaPairId"`
}

DescribeDiskReplicaPairProgressRequest is the request struct for api DescribeDiskReplicaPairProgress

func CreateDescribeDiskReplicaPairProgressRequest

func CreateDescribeDiskReplicaPairProgressRequest() (request *DescribeDiskReplicaPairProgressRequest)

CreateDescribeDiskReplicaPairProgressRequest creates a request to invoke DescribeDiskReplicaPairProgress API

type DescribeDiskReplicaPairProgressResponse

type DescribeDiskReplicaPairProgressResponse struct {
	*responses.BaseResponse
	Progress     int    `json:"Progress" xml:"Progress"`
	RecoverPoint int64  `json:"RecoverPoint" xml:"RecoverPoint"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

DescribeDiskReplicaPairProgressResponse is the response struct for api DescribeDiskReplicaPairProgress

func CreateDescribeDiskReplicaPairProgressResponse

func CreateDescribeDiskReplicaPairProgressResponse() (response *DescribeDiskReplicaPairProgressResponse)

CreateDescribeDiskReplicaPairProgressResponse creates a response to parse from DescribeDiskReplicaPairProgress response

type DescribeDiskReplicaPairsRequest

type DescribeDiskReplicaPairsRequest struct {
	*requests.RpcRequest
	PageNumber      requests.Integer               `position:"Query" name:"PageNumber"`
	ResourceGroupId string                         `position:"Query" name:"ResourceGroupId"`
	NextToken       string                         `position:"Query" name:"NextToken"`
	PageSize        requests.Integer               `position:"Query" name:"PageSize"`
	Tag             *[]DescribeDiskReplicaPairsTag `position:"Query" name:"Tag"  type:"Repeated"`
	PairIds         string                         `position:"Query" name:"PairIds"`
	ReplicaGroupId  string                         `position:"Query" name:"ReplicaGroupId"`
	Site            string                         `position:"Query" name:"Site"`
	MaxResults      requests.Integer               `position:"Query" name:"MaxResults"`
}

DescribeDiskReplicaPairsRequest is the request struct for api DescribeDiskReplicaPairs

func CreateDescribeDiskReplicaPairsRequest

func CreateDescribeDiskReplicaPairsRequest() (request *DescribeDiskReplicaPairsRequest)

CreateDescribeDiskReplicaPairsRequest creates a request to invoke DescribeDiskReplicaPairs API

type DescribeDiskReplicaPairsResponse

type DescribeDiskReplicaPairsResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	NextToken    string        `json:"NextToken" xml:"NextToken"`
	PageNumber   int           `json:"PageNumber" xml:"PageNumber"`
	PageSize     int           `json:"PageSize" xml:"PageSize"`
	TotalCount   int64         `json:"TotalCount" xml:"TotalCount"`
	ReplicaPairs []ReplicaPair `json:"ReplicaPairs" xml:"ReplicaPairs"`
}

DescribeDiskReplicaPairsResponse is the response struct for api DescribeDiskReplicaPairs

func CreateDescribeDiskReplicaPairsResponse

func CreateDescribeDiskReplicaPairsResponse() (response *DescribeDiskReplicaPairsResponse)

CreateDescribeDiskReplicaPairsResponse creates a response to parse from DescribeDiskReplicaPairs response

type DescribeDiskReplicaPairsTag

type DescribeDiskReplicaPairsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeDiskReplicaPairsTag is a repeated param struct in DescribeDiskReplicaPairsRequest

type DescribeLensServiceStatusRequest

type DescribeLensServiceStatusRequest struct {
	*requests.RpcRequest
}

DescribeLensServiceStatusRequest is the request struct for api DescribeLensServiceStatus

func CreateDescribeLensServiceStatusRequest

func CreateDescribeLensServiceStatusRequest() (request *DescribeLensServiceStatusRequest)

CreateDescribeLensServiceStatusRequest creates a request to invoke DescribeLensServiceStatus API

type DescribeLensServiceStatusResponse

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

DescribeLensServiceStatusResponse is the response struct for api DescribeLensServiceStatus

func CreateDescribeLensServiceStatusResponse

func CreateDescribeLensServiceStatusResponse() (response *DescribeLensServiceStatusResponse)

CreateDescribeLensServiceStatusResponse creates a response to parse from DescribeLensServiceStatus response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	ResourceType   string `position:"Query" name:"ResourceType"`
	AcceptLanguage string `position:"Query" name:"AcceptLanguage"`
}

DescribeRegionsRequest is the request struct for api DescribeRegions

func CreateDescribeRegionsRequest

func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)

CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Regions   []Region `json:"Regions" xml:"Regions"`
}

DescribeRegionsResponse is the response struct for api DescribeRegions

func CreateDescribeRegionsResponse

func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)

CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response

type Disk

type Disk struct {
	DiskItem []DiskItem `json:"Disk" xml:"Disk"`
}

Disk is a nested struct in ebs response

type DiskEvent

type DiskEvent struct {
	Type            string `json:"Type" xml:"Type"`
	DiskId          string `json:"DiskId" xml:"DiskId"`
	Status          string `json:"Status" xml:"Status"`
	Timestamp       string `json:"Timestamp" xml:"Timestamp"`
	Description     string `json:"Description" xml:"Description"`
	RecommendAction string `json:"RecommendAction" xml:"RecommendAction"`
	RegionId        string `json:"RegionId" xml:"RegionId"`
}

DiskEvent is a nested struct in ebs response

type DiskEvents

type DiskEvents struct {
	DiskEvent []DiskEvent `json:"DiskEvent" xml:"DiskEvent"`
}

DiskEvents is a nested struct in ebs response

type DiskItem

type DiskItem struct {
	DiskId                    string     `json:"DiskId" xml:"DiskId"`
	DiskName                  string     `json:"DiskName" xml:"DiskName"`
	Status                    string     `json:"Status" xml:"Status"`
	Type                      string     `json:"Type" xml:"Type"`
	PerformanceLevel          string     `json:"PerformanceLevel" xml:"PerformanceLevel"`
	BdfId                     string     `json:"BdfId" xml:"BdfId"`
	EnableAutoSnapshot        bool       `json:"EnableAutoSnapshot" xml:"EnableAutoSnapshot"`
	StorageSetId              string     `json:"StorageSetId" xml:"StorageSetId"`
	StorageSetPartitionNumber int        `json:"StorageSetPartitionNumber" xml:"StorageSetPartitionNumber"`
	DeleteAutoSnapshot        bool       `json:"DeleteAutoSnapshot" xml:"DeleteAutoSnapshot"`
	StorageClusterId          string     `json:"StorageClusterId" xml:"StorageClusterId"`
	Encrypted                 bool       `json:"Encrypted" xml:"Encrypted"`
	MountInstanceNum          int        `json:"MountInstanceNum" xml:"MountInstanceNum"`
	Description               string     `json:"Description" xml:"Description"`
	Device                    string     `json:"Device" xml:"Device"`
	Portable                  bool       `json:"Portable" xml:"Portable"`
	ImageId                   string     `json:"ImageId" xml:"ImageId"`
	KMSKeyId                  string     `json:"KMSKeyId" xml:"KMSKeyId"`
	DeleteWithInstance        bool       `json:"DeleteWithInstance" xml:"DeleteWithInstance"`
	DetachedTime              string     `json:"DetachedTime" xml:"DetachedTime"`
	SourceSnapshotId          string     `json:"SourceSnapshotId" xml:"SourceSnapshotId"`
	InstanceId                string     `json:"InstanceId" xml:"InstanceId"`
	Size                      int        `json:"Size" xml:"Size"`
	RegionId                  string     `json:"RegionId" xml:"RegionId"`
	ZoneId                    string     `json:"ZoneId" xml:"ZoneId"`
	AttachedTime              string     `json:"AttachedTime" xml:"AttachedTime"`
	Category                  string     `json:"Category" xml:"Category"`
	MultiAttach               string     `json:"MultiAttach" xml:"MultiAttach"`
	DiskChargeType            string     `json:"DiskChargeType" xml:"DiskChargeType"`
	IOPS                      int64      `json:"IOPS" xml:"IOPS"`
	Throughput                int64      `json:"Throughput" xml:"Throughput"`
	ProvisionedIops           int64      `json:"ProvisionedIops" xml:"ProvisionedIops"`
	BurstingEnabled           bool       `json:"BurstingEnabled" xml:"BurstingEnabled"`
	Tags                      []TagsItem `json:"Tags" xml:"Tags"`
}

DiskItem is a nested struct in ebs response

type DiskMonitorData

type DiskMonitorData struct {
	WriteIOPS    int64  `json:"WriteIOPS" xml:"WriteIOPS"`
	ReadBPS      int64  `json:"ReadBPS" xml:"ReadBPS"`
	BPSPercent   int64  `json:"BPSPercent" xml:"BPSPercent"`
	Timestamp    string `json:"Timestamp" xml:"Timestamp"`
	IOPSPercent  int64  `json:"IOPSPercent" xml:"IOPSPercent"`
	BurstIOCount int64  `json:"BurstIOCount" xml:"BurstIOCount"`
	DiskId       string `json:"DiskId" xml:"DiskId"`
	WriteBPS     int64  `json:"WriteBPS" xml:"WriteBPS"`
	ReadIOPS     int64  `json:"ReadIOPS" xml:"ReadIOPS"`
}

DiskMonitorData is a nested struct in ebs response

type Disks

type Disks struct {
	Disk []DiskItem `json:"Disk" xml:"Disk"`
}

Disks is a nested struct in ebs response

type FailoverDiskReplicaGroupRequest

type FailoverDiskReplicaGroupRequest struct {
	*requests.RpcRequest
	ClientToken    string `position:"Query" name:"ClientToken"`
	ReplicaGroupId string `position:"Query" name:"ReplicaGroupId"`
}

FailoverDiskReplicaGroupRequest is the request struct for api FailoverDiskReplicaGroup

func CreateFailoverDiskReplicaGroupRequest

func CreateFailoverDiskReplicaGroupRequest() (request *FailoverDiskReplicaGroupRequest)

CreateFailoverDiskReplicaGroupRequest creates a request to invoke FailoverDiskReplicaGroup API

type FailoverDiskReplicaGroupResponse

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

FailoverDiskReplicaGroupResponse is the response struct for api FailoverDiskReplicaGroup

func CreateFailoverDiskReplicaGroupResponse

func CreateFailoverDiskReplicaGroupResponse() (response *FailoverDiskReplicaGroupResponse)

CreateFailoverDiskReplicaGroupResponse creates a response to parse from FailoverDiskReplicaGroup response

type FailoverDiskReplicaPairRequest

type FailoverDiskReplicaPairRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Query" name:"ClientToken"`
	ReplicaPairId string `position:"Query" name:"ReplicaPairId"`
}

FailoverDiskReplicaPairRequest is the request struct for api FailoverDiskReplicaPair

func CreateFailoverDiskReplicaPairRequest

func CreateFailoverDiskReplicaPairRequest() (request *FailoverDiskReplicaPairRequest)

CreateFailoverDiskReplicaPairRequest creates a request to invoke FailoverDiskReplicaPair API

type FailoverDiskReplicaPairResponse

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

FailoverDiskReplicaPairResponse is the response struct for api FailoverDiskReplicaPair

func CreateFailoverDiskReplicaPairResponse

func CreateFailoverDiskReplicaPairResponse() (response *FailoverDiskReplicaPairResponse)

CreateFailoverDiskReplicaPairResponse creates a response to parse from FailoverDiskReplicaPair response

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	ClientToken  string                 `position:"Query" name:"ClientToken"`
	NextToken    string                 `position:"Query" name:"NextToken"`
	Tag          *[]ListTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId   *[]string              `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string                 `position:"Query" name:"ResourceType"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	NextToken    string        `json:"NextToken" xml:"NextToken"`
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	TagResources []TagResource `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag

type ListTagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type ModifyDedicatedBlockStorageClusterAttributeRequest

type ModifyDedicatedBlockStorageClusterAttributeRequest struct {
	*requests.RpcRequest
	DbscName    string `position:"Query" name:"DbscName"`
	ClientToken string `position:"Query" name:"ClientToken"`
	Description string `position:"Query" name:"Description"`
	DbscId      string `position:"Query" name:"DbscId"`
}

ModifyDedicatedBlockStorageClusterAttributeRequest is the request struct for api ModifyDedicatedBlockStorageClusterAttribute

func CreateModifyDedicatedBlockStorageClusterAttributeRequest

func CreateModifyDedicatedBlockStorageClusterAttributeRequest() (request *ModifyDedicatedBlockStorageClusterAttributeRequest)

CreateModifyDedicatedBlockStorageClusterAttributeRequest creates a request to invoke ModifyDedicatedBlockStorageClusterAttribute API

type ModifyDedicatedBlockStorageClusterAttributeResponse

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

ModifyDedicatedBlockStorageClusterAttributeResponse is the response struct for api ModifyDedicatedBlockStorageClusterAttribute

func CreateModifyDedicatedBlockStorageClusterAttributeResponse

func CreateModifyDedicatedBlockStorageClusterAttributeResponse() (response *ModifyDedicatedBlockStorageClusterAttributeResponse)

CreateModifyDedicatedBlockStorageClusterAttributeResponse creates a response to parse from ModifyDedicatedBlockStorageClusterAttribute response

type ModifyDiskReplicaGroupRequest

type ModifyDiskReplicaGroupRequest struct {
	*requests.RpcRequest
	ClientToken    string           `position:"Query" name:"ClientToken"`
	Description    string           `position:"Query" name:"Description"`
	Bandwidth      requests.Integer `position:"Query" name:"Bandwidth"`
	ReplicaGroupId string           `position:"Query" name:"ReplicaGroupId"`
	GroupName      string           `position:"Query" name:"GroupName"`
	RPO            requests.Integer `position:"Query" name:"RPO"`
}

ModifyDiskReplicaGroupRequest is the request struct for api ModifyDiskReplicaGroup

func CreateModifyDiskReplicaGroupRequest

func CreateModifyDiskReplicaGroupRequest() (request *ModifyDiskReplicaGroupRequest)

CreateModifyDiskReplicaGroupRequest creates a request to invoke ModifyDiskReplicaGroup API

type ModifyDiskReplicaGroupResponse

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

ModifyDiskReplicaGroupResponse is the response struct for api ModifyDiskReplicaGroup

func CreateModifyDiskReplicaGroupResponse

func CreateModifyDiskReplicaGroupResponse() (response *ModifyDiskReplicaGroupResponse)

CreateModifyDiskReplicaGroupResponse creates a response to parse from ModifyDiskReplicaGroup response

type ModifyDiskReplicaPairRequest

type ModifyDiskReplicaPairRequest struct {
	*requests.RpcRequest
	PairName      string           `position:"Query" name:"PairName"`
	ClientToken   string           `position:"Query" name:"ClientToken"`
	Description   string           `position:"Query" name:"Description"`
	Bandwidth     requests.Integer `position:"Query" name:"Bandwidth"`
	ReplicaPairId string           `position:"Query" name:"ReplicaPairId"`
	RPO           requests.Integer `position:"Query" name:"RPO"`
}

ModifyDiskReplicaPairRequest is the request struct for api ModifyDiskReplicaPair

func CreateModifyDiskReplicaPairRequest

func CreateModifyDiskReplicaPairRequest() (request *ModifyDiskReplicaPairRequest)

CreateModifyDiskReplicaPairRequest creates a request to invoke ModifyDiskReplicaPair API

type ModifyDiskReplicaPairResponse

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

ModifyDiskReplicaPairResponse is the response struct for api ModifyDiskReplicaPair

func CreateModifyDiskReplicaPairResponse

func CreateModifyDiskReplicaPairResponse() (response *ModifyDiskReplicaPairResponse)

CreateModifyDiskReplicaPairResponse creates a response to parse from ModifyDiskReplicaPair response

type MonitorDataInDescribeDiskMonitorData

type MonitorDataInDescribeDiskMonitorData struct {
	DiskMonitorData []DiskMonitorData `json:"DiskMonitorData" xml:"DiskMonitorData"`
}

MonitorDataInDescribeDiskMonitorData is a nested struct in ebs response

type MonitorDataInDescribeDiskMonitorDataList

type MonitorDataInDescribeDiskMonitorDataList struct {
	DiskMonitorData []DiskMonitorData `json:"DiskMonitorData" xml:"DiskMonitorData"`
}

MonitorDataInDescribeDiskMonitorDataList is a nested struct in ebs response

type PairIds

type PairIds struct {
	PairId []string `json:"PairId" xml:"PairId"`
}

PairIds is a nested struct in ebs response

type Region

type Region struct {
	LocalName      string `json:"LocalName" xml:"LocalName"`
	RegionEndpoint string `json:"RegionEndpoint" xml:"RegionEndpoint"`
	RegionId       string `json:"RegionId" xml:"RegionId"`
	Zones          []Zone `json:"Zones" xml:"Zones"`
}

Region is a nested struct in ebs response

type Regions

type Regions struct {
	Region []Region `json:"region" xml:"region"`
}

Regions is a nested struct in ebs response

type RemoveDiskReplicaPairRequest

type RemoveDiskReplicaPairRequest struct {
	*requests.RpcRequest
	ClientToken    string `position:"Query" name:"ClientToken"`
	ReplicaGroupId string `position:"Query" name:"ReplicaGroupId"`
	ReplicaPairId  string `position:"Query" name:"ReplicaPairId"`
}

RemoveDiskReplicaPairRequest is the request struct for api RemoveDiskReplicaPair

func CreateRemoveDiskReplicaPairRequest

func CreateRemoveDiskReplicaPairRequest() (request *RemoveDiskReplicaPairRequest)

CreateRemoveDiskReplicaPairRequest creates a request to invoke RemoveDiskReplicaPair API

type RemoveDiskReplicaPairResponse

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

RemoveDiskReplicaPairResponse is the response struct for api RemoveDiskReplicaPair

func CreateRemoveDiskReplicaPairResponse

func CreateRemoveDiskReplicaPairResponse() (response *RemoveDiskReplicaPairResponse)

CreateRemoveDiskReplicaPairResponse creates a response to parse from RemoveDiskReplicaPair response

type ReplicaGroup

type ReplicaGroup struct {
	ReplicaGroupId      string   `json:"ReplicaGroupId" xml:"ReplicaGroupId"`
	SourceRegionId      string   `json:"SourceRegionId" xml:"SourceRegionId"`
	SourceZoneId        string   `json:"SourceZoneId" xml:"SourceZoneId"`
	DestinationRegionId string   `json:"DestinationRegionId" xml:"DestinationRegionId"`
	DestinationZoneId   string   `json:"DestinationZoneId" xml:"DestinationZoneId"`
	GroupName           string   `json:"GroupName" xml:"GroupName"`
	Description         string   `json:"Description" xml:"Description"`
	Status              string   `json:"Status" xml:"Status"`
	RPO                 int64    `json:"RPO" xml:"RPO"`
	LastRecoverPoint    int64    `json:"LastRecoverPoint" xml:"LastRecoverPoint"`
	Site                string   `json:"Site" xml:"Site"`
	PairNumber          int64    `json:"PairNumber" xml:"PairNumber"`
	PrimaryRegion       string   `json:"PrimaryRegion" xml:"PrimaryRegion"`
	StandbyRegion       string   `json:"StandbyRegion" xml:"StandbyRegion"`
	PrimaryZone         string   `json:"PrimaryZone" xml:"PrimaryZone"`
	StandbyZone         string   `json:"StandbyZone" xml:"StandbyZone"`
	Bandwidth           int64    `json:"Bandwidth" xml:"Bandwidth"`
	ResourceGroupId     string   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SourceCloudId       string   `json:"SourceCloudId" xml:"SourceCloudId"`
	DestinationCloudId  string   `json:"DestinationCloudId" xml:"DestinationCloudId"`
	PrimaryCloudId      string   `json:"PrimaryCloudId" xml:"PrimaryCloudId"`
	StandbyCloudId      string   `json:"StandbyCloudId" xml:"StandbyCloudId"`
	PrimaryUid          string   `json:"PrimaryUid" xml:"PrimaryUid"`
	StandbyUid          string   `json:"StandbyUid" xml:"StandbyUid"`
	PairIds             []string `json:"PairIds" xml:"PairIds"`
	Tags                []Tag    `json:"Tags" xml:"Tags"`
}

ReplicaGroup is a nested struct in ebs response

type ReplicaGroups

type ReplicaGroups struct {
	ReplicaGroup []ReplicaGroup `json:"ReplicaGroup" xml:"ReplicaGroup"`
}

ReplicaGroups is a nested struct in ebs response

type ReplicaPair

type ReplicaPair struct {
	ReplicaPairId      string `json:"ReplicaPairId" xml:"ReplicaPairId"`
	SourceRegion       string `json:"SourceRegion" xml:"SourceRegion"`
	SourceZoneId       string `json:"SourceZoneId" xml:"SourceZoneId"`
	SourceDiskId       string `json:"SourceDiskId" xml:"SourceDiskId"`
	DestinationRegion  string `json:"DestinationRegion" xml:"DestinationRegion"`
	DestinationZoneId  string `json:"DestinationZoneId" xml:"DestinationZoneId"`
	DestinationDiskId  string `json:"DestinationDiskId" xml:"DestinationDiskId"`
	PairName           string `json:"PairName" xml:"PairName"`
	Description        string `json:"Description" xml:"Description"`
	Status             string `json:"Status" xml:"Status"`
	RPO                int64  `json:"RPO" xml:"RPO"`
	Bandwidth          int64  `json:"Bandwidth" xml:"Bandwidth"`
	StatusMessage      string `json:"StatusMessage" xml:"StatusMessage"`
	LastRecoverPoint   int64  `json:"LastRecoverPoint" xml:"LastRecoverPoint"`
	ReplicaGroupId     string `json:"ReplicaGroupId" xml:"ReplicaGroupId"`
	CreateTime         int64  `json:"CreateTime" xml:"CreateTime"`
	ReplicaGroupName   string `json:"ReplicaGroupName" xml:"ReplicaGroupName"`
	Site               string `json:"Site" xml:"Site"`
	PrimaryRegion      string `json:"PrimaryRegion" xml:"PrimaryRegion"`
	StandbyRegion      string `json:"StandbyRegion" xml:"StandbyRegion"`
	PrimaryZone        string `json:"PrimaryZone" xml:"PrimaryZone"`
	StandbyZone        string `json:"StandbyZone" xml:"StandbyZone"`
	ChargeType         string `json:"ChargeType" xml:"ChargeType"`
	ExpiredTime        int64  `json:"ExpiredTime" xml:"ExpiredTime"`
	SourceCloudId      string `json:"SourceCloudId" xml:"SourceCloudId"`
	DestinationCloudId string `json:"DestinationCloudId" xml:"DestinationCloudId"`
	PrimaryCloudId     string `json:"PrimaryCloudId" xml:"PrimaryCloudId"`
	StandbyCloudId     string `json:"StandbyCloudId" xml:"StandbyCloudId"`
	PrimaryUid         string `json:"PrimaryUid" xml:"PrimaryUid"`
	StandbyUid         string `json:"StandbyUid" xml:"StandbyUid"`
	ResourceGroupId    string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags               []Tag  `json:"Tags" xml:"Tags"`
}

ReplicaPair is a nested struct in ebs response

type ReplicaPairs

type ReplicaPairs struct {
	ReplicaPair []ReplicaPair `json:"ReplicaPair" xml:"ReplicaPair"`
}

ReplicaPairs is a nested struct in ebs response

type ReprotectDiskReplicaGroupRequest

type ReprotectDiskReplicaGroupRequest struct {
	*requests.RpcRequest
	ClientToken    string `position:"Query" name:"ClientToken"`
	SourceZoneId   string `position:"Query" name:"SourceZoneId"`
	SourceRegionId string `position:"Query" name:"SourceRegionId"`
	ReplicaGroupId string `position:"Query" name:"ReplicaGroupId"`
}

ReprotectDiskReplicaGroupRequest is the request struct for api ReprotectDiskReplicaGroup

func CreateReprotectDiskReplicaGroupRequest

func CreateReprotectDiskReplicaGroupRequest() (request *ReprotectDiskReplicaGroupRequest)

CreateReprotectDiskReplicaGroupRequest creates a request to invoke ReprotectDiskReplicaGroup API

type ReprotectDiskReplicaGroupResponse

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

ReprotectDiskReplicaGroupResponse is the response struct for api ReprotectDiskReplicaGroup

func CreateReprotectDiskReplicaGroupResponse

func CreateReprotectDiskReplicaGroupResponse() (response *ReprotectDiskReplicaGroupResponse)

CreateReprotectDiskReplicaGroupResponse creates a response to parse from ReprotectDiskReplicaGroup response

type ReprotectDiskReplicaPairRequest

type ReprotectDiskReplicaPairRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Query" name:"ClientToken"`
	ReplicaPairId string `position:"Query" name:"ReplicaPairId"`
}

ReprotectDiskReplicaPairRequest is the request struct for api ReprotectDiskReplicaPair

func CreateReprotectDiskReplicaPairRequest

func CreateReprotectDiskReplicaPairRequest() (request *ReprotectDiskReplicaPairRequest)

CreateReprotectDiskReplicaPairRequest creates a request to invoke ReprotectDiskReplicaPair API

type ReprotectDiskReplicaPairResponse

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

ReprotectDiskReplicaPairResponse is the response struct for api ReprotectDiskReplicaPair

func CreateReprotectDiskReplicaPairResponse

func CreateReprotectDiskReplicaPairResponse() (response *ReprotectDiskReplicaPairResponse)

CreateReprotectDiskReplicaPairResponse creates a response to parse from ReprotectDiskReplicaPair response

type ResourceTypes

type ResourceTypes struct {
	Resource []string `json:"resource" xml:"resource"`
}

ResourceTypes is a nested struct in ebs response

type StartDiskMonitorRequest

type StartDiskMonitorRequest struct {
	*requests.RpcRequest
	DiskIds *[]string `position:"Query" name:"DiskIds"  type:"Json"`
}

StartDiskMonitorRequest is the request struct for api StartDiskMonitor

func CreateStartDiskMonitorRequest

func CreateStartDiskMonitorRequest() (request *StartDiskMonitorRequest)

CreateStartDiskMonitorRequest creates a request to invoke StartDiskMonitor API

type StartDiskMonitorResponse

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

StartDiskMonitorResponse is the response struct for api StartDiskMonitor

func CreateStartDiskMonitorResponse

func CreateStartDiskMonitorResponse() (response *StartDiskMonitorResponse)

CreateStartDiskMonitorResponse creates a response to parse from StartDiskMonitor response

type StartDiskReplicaGroupRequest

type StartDiskReplicaGroupRequest struct {
	*requests.RpcRequest
	ClientToken    string           `position:"Query" name:"ClientToken"`
	ReplicaGroupId string           `position:"Query" name:"ReplicaGroupId"`
	OneShot        requests.Boolean `position:"Query" name:"OneShot"`
}

StartDiskReplicaGroupRequest is the request struct for api StartDiskReplicaGroup

func CreateStartDiskReplicaGroupRequest

func CreateStartDiskReplicaGroupRequest() (request *StartDiskReplicaGroupRequest)

CreateStartDiskReplicaGroupRequest creates a request to invoke StartDiskReplicaGroup API

type StartDiskReplicaGroupResponse

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

StartDiskReplicaGroupResponse is the response struct for api StartDiskReplicaGroup

func CreateStartDiskReplicaGroupResponse

func CreateStartDiskReplicaGroupResponse() (response *StartDiskReplicaGroupResponse)

CreateStartDiskReplicaGroupResponse creates a response to parse from StartDiskReplicaGroup response

type StartDiskReplicaPairRequest

type StartDiskReplicaPairRequest struct {
	*requests.RpcRequest
	ClientToken   string           `position:"Query" name:"ClientToken"`
	OneShot       requests.Boolean `position:"Query" name:"OneShot"`
	ReplicaPairId string           `position:"Query" name:"ReplicaPairId"`
}

StartDiskReplicaPairRequest is the request struct for api StartDiskReplicaPair

func CreateStartDiskReplicaPairRequest

func CreateStartDiskReplicaPairRequest() (request *StartDiskReplicaPairRequest)

CreateStartDiskReplicaPairRequest creates a request to invoke StartDiskReplicaPair API

type StartDiskReplicaPairResponse

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

StartDiskReplicaPairResponse is the response struct for api StartDiskReplicaPair

func CreateStartDiskReplicaPairResponse

func CreateStartDiskReplicaPairResponse() (response *StartDiskReplicaPairResponse)

CreateStartDiskReplicaPairResponse creates a response to parse from StartDiskReplicaPair response

type StopDiskMonitorRequest

type StopDiskMonitorRequest struct {
	*requests.RpcRequest
	DiskIds *[]string `position:"Query" name:"DiskIds"  type:"Json"`
}

StopDiskMonitorRequest is the request struct for api StopDiskMonitor

func CreateStopDiskMonitorRequest

func CreateStopDiskMonitorRequest() (request *StopDiskMonitorRequest)

CreateStopDiskMonitorRequest creates a request to invoke StopDiskMonitor API

type StopDiskMonitorResponse

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

StopDiskMonitorResponse is the response struct for api StopDiskMonitor

func CreateStopDiskMonitorResponse

func CreateStopDiskMonitorResponse() (response *StopDiskMonitorResponse)

CreateStopDiskMonitorResponse creates a response to parse from StopDiskMonitor response

type StopDiskReplicaGroupRequest

type StopDiskReplicaGroupRequest struct {
	*requests.RpcRequest
	ClientToken    string `position:"Query" name:"ClientToken"`
	ReplicaGroupId string `position:"Query" name:"ReplicaGroupId"`
}

StopDiskReplicaGroupRequest is the request struct for api StopDiskReplicaGroup

func CreateStopDiskReplicaGroupRequest

func CreateStopDiskReplicaGroupRequest() (request *StopDiskReplicaGroupRequest)

CreateStopDiskReplicaGroupRequest creates a request to invoke StopDiskReplicaGroup API

type StopDiskReplicaGroupResponse

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

StopDiskReplicaGroupResponse is the response struct for api StopDiskReplicaGroup

func CreateStopDiskReplicaGroupResponse

func CreateStopDiskReplicaGroupResponse() (response *StopDiskReplicaGroupResponse)

CreateStopDiskReplicaGroupResponse creates a response to parse from StopDiskReplicaGroup response

type StopDiskReplicaPairRequest

type StopDiskReplicaPairRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Query" name:"ClientToken"`
	ReplicaPairId string `position:"Query" name:"ReplicaPairId"`
}

StopDiskReplicaPairRequest is the request struct for api StopDiskReplicaPair

func CreateStopDiskReplicaPairRequest

func CreateStopDiskReplicaPairRequest() (request *StopDiskReplicaPairRequest)

CreateStopDiskReplicaPairRequest creates a request to invoke StopDiskReplicaPair API

type StopDiskReplicaPairResponse

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

StopDiskReplicaPairResponse is the response struct for api StopDiskReplicaPair

func CreateStopDiskReplicaPairResponse

func CreateStopDiskReplicaPairResponse() (response *StopDiskReplicaPairResponse)

CreateStopDiskReplicaPairResponse creates a response to parse from StopDiskReplicaPair response

type Tag

type Tag struct {
	TagValue string `json:"TagValue" xml:"TagValue"`
	TagKey   string `json:"TagKey" xml:"TagKey"`
}

Tag is a nested struct in ebs response

type TagResource

type TagResource struct {
	TagKey       string `json:"TagKey" xml:"TagKey"`
	TagValue     string `json:"TagValue" xml:"TagValue"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
}

TagResource is a nested struct in ebs response

type TagResources

type TagResources struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResources is a nested struct in ebs response

type TagResourcesRequest

type TagResourcesRequest struct {
	*requests.RpcRequest
	ClientToken  string             `position:"Query" name:"ClientToken"`
	Tag          *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId   *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string             `position:"Query" name:"ResourceType"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse

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

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag

type TagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

TagResourcesTag is a repeated param struct in TagResourcesRequest

type TagsInDescribeDedicatedBlockStorageClusterDisks

type TagsInDescribeDedicatedBlockStorageClusterDisks struct {
	TagsItem []TagsItem `json:"tags" xml:"tags"`
}

TagsInDescribeDedicatedBlockStorageClusterDisks is a nested struct in ebs response

type TagsInDescribeDedicatedBlockStorageClusters

type TagsInDescribeDedicatedBlockStorageClusters struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeDedicatedBlockStorageClusters is a nested struct in ebs response

type TagsInDescribeDiskReplicaGroups

type TagsInDescribeDiskReplicaGroups struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeDiskReplicaGroups is a nested struct in ebs response

type TagsInDescribeDiskReplicaPairs

type TagsInDescribeDiskReplicaPairs struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeDiskReplicaPairs is a nested struct in ebs response

type TagsItem

type TagsItem struct {
	TagValue string `json:"TagValue" xml:"TagValue"`
	TagKey   string `json:"TagKey" xml:"TagKey"`
}

TagsItem is a nested struct in ebs response

type UntagResourcesRequest

type UntagResourcesRequest struct {
	*requests.RpcRequest
	ClientToken  string           `position:"Query" name:"ClientToken"`
	All          requests.Boolean `position:"Query" name:"All"`
	ResourceId   *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	TagKey       *[]string        `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse

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

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type Zone

type Zone struct {
	LocalName     string   `json:"LocalName" xml:"LocalName"`
	ZoneId        string   `json:"ZoneId" xml:"ZoneId"`
	ResourceTypes []string `json:"ResourceTypes" xml:"ResourceTypes"`
}

Zone is a nested struct in ebs response

type Zones

type Zones struct {
	Zone []Zone `json:"zone" xml:"zone"`
}

Zones is a nested struct in ebs response

Source Files

Jump to

Keyboard shortcuts

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