sgw

package
v1.61.1631 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type Action

type Action struct {
	GatewayId string `json:"GatewayId" xml:"GatewayId"`
	Self      string `json:"Self" xml:"Self"`
	Monitor   string `json:"Monitor" xml:"Monitor"`
	Disk      string `json:"Disk" xml:"Disk"`
	Cache     string `json:"Cache" xml:"Cache"`
	SmbUser   string `json:"SmbUser" xml:"SmbUser"`
	AdLdap    string `json:"AdLdap" xml:"AdLdap"`
	Target    string `json:"Target" xml:"Target"`
}

Action is a nested struct in sgw response

type Actions

type Actions struct {
	Action []Action `json:"Action" xml:"Action"`
}

Actions is a nested struct in sgw response

type ActivateAllInOneGatewayRequest

type ActivateAllInOneGatewayRequest struct {
	*requests.RpcRequest
	ClientUUID    string `position:"Query" name:"ClientUUID"`
	SerialNumber  string `position:"Query" name:"SerialNumber"`
	DeviceNumber  string `position:"Query" name:"DeviceNumber"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	Model         string `position:"Query" name:"Model"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

ActivateAllInOneGatewayRequest is the request struct for api ActivateAllInOneGateway

func CreateActivateAllInOneGatewayRequest

func CreateActivateAllInOneGatewayRequest() (request *ActivateAllInOneGatewayRequest)

CreateActivateAllInOneGatewayRequest creates a request to invoke ActivateAllInOneGateway API

type ActivateAllInOneGatewayResponse

type ActivateAllInOneGatewayResponse struct {
	*responses.BaseResponse
	RequestId      string `json:"RequestId" xml:"RequestId"`
	Success        bool   `json:"Success" xml:"Success"`
	Code           string `json:"Code" xml:"Code"`
	Message        string `json:"Message" xml:"Message"`
	GatewayId      string `json:"GatewayId" xml:"GatewayId"`
	RegionId       string `json:"RegionId" xml:"RegionId"`
	LicenseContent string `json:"LicenseContent" xml:"LicenseContent"`
}

ActivateAllInOneGatewayResponse is the response struct for api ActivateAllInOneGateway

func CreateActivateAllInOneGatewayResponse

func CreateActivateAllInOneGatewayResponse() (response *ActivateAllInOneGatewayResponse)

CreateActivateAllInOneGatewayResponse creates a response to parse from ActivateAllInOneGateway response

type ActivateGatewayRequest

type ActivateGatewayRequest struct {
	*requests.RpcRequest
	ClientUUID    string `position:"Query" name:"ClientUUID"`
	SerialNumber  string `position:"Query" name:"SerialNumber"`
	Type          string `position:"Query" name:"Type"`
	Token         string `position:"Query" name:"Token"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	Model         string `position:"Query" name:"Model"`
	Category      string `position:"Query" name:"Category"`
}

ActivateGatewayRequest is the request struct for api ActivateGateway

func CreateActivateGatewayRequest

func CreateActivateGatewayRequest() (request *ActivateGatewayRequest)

CreateActivateGatewayRequest creates a request to invoke ActivateGateway API

type ActivateGatewayResponse

type ActivateGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	GatewayId string `json:"GatewayId" xml:"GatewayId"`
	RegionId  string `json:"RegionId" xml:"RegionId"`
}

ActivateGatewayResponse is the response struct for api ActivateGateway

func CreateActivateGatewayResponse

func CreateActivateGatewayResponse() (response *ActivateGatewayResponse)

CreateActivateGatewayResponse creates a response to parse from ActivateGateway response

type AddSharesToExpressSyncRequest

type AddSharesToExpressSyncRequest struct {
	*requests.RpcRequest
	ExpressSyncId  string `position:"Query" name:"ExpressSyncId"`
	GatewayShares  string `position:"Query" name:"GatewayShares"`
	GatewayRegions string `position:"Query" name:"GatewayRegions"`
	SecurityToken  string `position:"Query" name:"SecurityToken"`
}

AddSharesToExpressSyncRequest is the request struct for api AddSharesToExpressSync

func CreateAddSharesToExpressSyncRequest

func CreateAddSharesToExpressSyncRequest() (request *AddSharesToExpressSyncRequest)

CreateAddSharesToExpressSyncRequest creates a request to invoke AddSharesToExpressSync API

type AddSharesToExpressSyncResponse

type AddSharesToExpressSyncResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	Success           bool   `json:"Success" xml:"Success"`
	Code              string `json:"Code" xml:"Code"`
	Message           string `json:"Message" xml:"Message"`
	TaskId            string `json:"TaskId" xml:"TaskId"`
	MnsTopic          string `json:"MnsTopic" xml:"MnsTopic"`
	MnsQueues         string `json:"MnsQueues" xml:"MnsQueues"`
	MnsFullSyncDelay  int64  `json:"MnsFullSyncDelay" xml:"MnsFullSyncDelay"`
	MnsPublicEndpoint string `json:"MnsPublicEndpoint" xml:"MnsPublicEndpoint"`
	MnsInnerEndpoint  string `json:"MnsInnerEndpoint" xml:"MnsInnerEndpoint"`
}

AddSharesToExpressSyncResponse is the response struct for api AddSharesToExpressSync

func CreateAddSharesToExpressSyncResponse

func CreateAddSharesToExpressSyncResponse() (response *AddSharesToExpressSyncResponse)

CreateAddSharesToExpressSyncResponse creates a response to parse from AddSharesToExpressSync response

type AddTagsToGatewayRequest

type AddTagsToGatewayRequest struct {
	*requests.RpcRequest
	Tags          string `position:"Query" name:"Tags"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

AddTagsToGatewayRequest is the request struct for api AddTagsToGateway

func CreateAddTagsToGatewayRequest

func CreateAddTagsToGatewayRequest() (request *AddTagsToGatewayRequest)

CreateAddTagsToGatewayRequest creates a request to invoke AddTagsToGateway API

type AddTagsToGatewayResponse

type AddTagsToGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

AddTagsToGatewayResponse is the response struct for api AddTagsToGateway

func CreateAddTagsToGatewayResponse

func CreateAddTagsToGatewayResponse() (response *AddTagsToGatewayResponse)

CreateAddTagsToGatewayResponse creates a response to parse from AddTagsToGateway response

type BlockVolume

type BlockVolume struct {
	Name          string `json:"Name" xml:"Name"`
	DiskId        string `json:"DiskId" xml:"DiskId"`
	DiskType      string `json:"DiskType" xml:"DiskType"`
	Protocol      string `json:"Protocol" xml:"Protocol"`
	Size          int64  `json:"Size" xml:"Size"`
	Enabled       bool   `json:"Enabled" xml:"Enabled"`
	State         string `json:"State" xml:"State"`
	TotalUpload   int64  `json:"TotalUpload" xml:"TotalUpload"`
	TotalDownload int64  `json:"TotalDownload" xml:"TotalDownload"`
	OssBucketName string `json:"OssBucketName" xml:"OssBucketName"`
	OssEndpoint   string `json:"OssEndpoint" xml:"OssEndpoint"`
	OssBucketSsl  bool   `json:"OssBucketSsl" xml:"OssBucketSsl"`
	LocalPath     string `json:"LocalPath" xml:"LocalPath"`
	ChunkSize     int    `json:"ChunkSize" xml:"ChunkSize"`
	CacheMode     string `json:"CacheMode" xml:"CacheMode"`
	Address       string `json:"Address" xml:"Address"`
	SerialNumber  string `json:"SerialNumber" xml:"SerialNumber"`
	IndexId       string `json:"IndexId" xml:"IndexId"`
	Target        string `json:"Target" xml:"Target"`
	Port          int    `json:"Port" xml:"Port"`
	LunId         int    `json:"LunId" xml:"LunId"`
	ChapEnabled   bool   `json:"ChapEnabled" xml:"ChapEnabled"`
	ChapInUser    string `json:"ChapInUser" xml:"ChapInUser"`
	ChapOutUser   string `json:"ChapOutUser" xml:"ChapOutUser"`
	Status        int    `json:"Status" xml:"Status"`
	VolumeState   int    `json:"VolumeState" xml:"VolumeState"`
}

BlockVolume is a nested struct in sgw response

type BlockVolumes

type BlockVolumes struct {
	BlockVolume []BlockVolume `json:"BlockVolume" xml:"BlockVolume"`
}

BlockVolumes is a nested struct in sgw response

type Bucket

type Bucket struct {
	Name string `json:"Name" xml:"Name"`
}

Bucket is a nested struct in sgw response

type BucketCache

type BucketCache struct {
	GatewayId   string `json:"GatewayId" xml:"GatewayId"`
	GatewayName string `json:"GatewayName" xml:"GatewayName"`
	RegionId    string `json:"RegionId" xml:"RegionId"`
	Location    string `json:"Location" xml:"Location"`
	Category    string `json:"Category" xml:"Category"`
	Type        string `json:"Type" xml:"Type"`
	BucketName  string `json:"BucketName" xml:"BucketName"`
	Protocol    string `json:"Protocol" xml:"Protocol"`
	CacheMode   string `json:"CacheMode" xml:"CacheMode"`
	CacheStats  string `json:"CacheStats" xml:"CacheStats"`
	ShareName   string `json:"ShareName" xml:"ShareName"`
	VpcId       string `json:"VpcId" xml:"VpcId"`
	VpcCidr     string `json:"VpcCidr" xml:"VpcCidr"`
	MountPoint  string `json:"MountPoint" xml:"MountPoint"`
}

BucketCache is a nested struct in sgw response

type BucketCaches

type BucketCaches struct {
	BucketCache []BucketCache `json:"BucketCache" xml:"BucketCache"`
}

BucketCaches is a nested struct in sgw response

type BucketInfo

type BucketInfo struct {
	BucketRegion string `json:"BucketRegion" xml:"BucketRegion"`
	BucketName   string `json:"BucketName" xml:"BucketName"`
	BucketPrefix string `json:"BucketPrefix" xml:"BucketPrefix"`
}

BucketInfo is a nested struct in sgw response

type BucketInfos

type BucketInfos struct {
	BucketInfo []BucketInfo `json:"BucketInfo" xml:"BucketInfo"`
}

BucketInfos is a nested struct in sgw response

type Buckets

type Buckets struct {
	Bucket []Bucket `json:"Bucket" xml:"Bucket"`
}

Buckets is a nested struct in sgw response

type Cache

type Cache struct {
	SizeInGB               int64  `json:"SizeInGB" xml:"SizeInGB"`
	Iops                   int64  `json:"Iops" xml:"Iops"`
	CacheId                string `json:"CacheId" xml:"CacheId"`
	CacheType              string `json:"CacheType" xml:"CacheType"`
	IsUsed                 bool   `json:"IsUsed" xml:"IsUsed"`
	LocalFilePath          string `json:"LocalFilePath" xml:"LocalFilePath"`
	RenewURL               string `json:"RenewURL" xml:"RenewURL"`
	ExpiredTime            int64  `json:"ExpiredTime" xml:"ExpiredTime"`
	ExpireStatus           int    `json:"ExpireStatus" xml:"ExpireStatus"`
	PerformanceLevel       string `json:"PerformanceLevel" xml:"PerformanceLevel"`
	BuyURL                 string `json:"BuyURL" xml:"BuyURL"`
	SubscriptionInstanceId string `json:"SubscriptionInstanceId" xml:"SubscriptionInstanceId"`
}

Cache is a nested struct in sgw response

type Caches

type Caches struct {
	Cache []Cache `json:"Cache" xml:"Cache"`
}

Caches is a nested struct in sgw response

type CheckActivationKeyRequest

type CheckActivationKeyRequest struct {
	*requests.RpcRequest
	CryptKey      string `position:"Query" name:"CryptKey"`
	Token         string `position:"Query" name:"Token"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	CryptText     string `position:"Query" name:"CryptText"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

CheckActivationKeyRequest is the request struct for api CheckActivationKey

func CreateCheckActivationKeyRequest

func CreateCheckActivationKeyRequest() (request *CheckActivationKeyRequest)

CreateCheckActivationKeyRequest creates a request to invoke CheckActivationKey API

type CheckActivationKeyResponse

type CheckActivationKeyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

CheckActivationKeyResponse is the response struct for api CheckActivationKey

func CreateCheckActivationKeyResponse

func CreateCheckActivationKeyResponse() (response *CheckActivationKeyResponse)

CreateCheckActivationKeyResponse creates a response to parse from CheckActivationKey response

type CheckBlockVolumeNameRequest

type CheckBlockVolumeNameRequest struct {
	*requests.RpcRequest
	VolumeName     string `position:"Query" name:"VolumeName"`
	BucketEndpoint string `position:"Query" name:"BucketEndpoint"`
	SecurityToken  string `position:"Query" name:"SecurityToken"`
	BucketName     string `position:"Query" name:"BucketName"`
}

CheckBlockVolumeNameRequest is the request struct for api CheckBlockVolumeName

func CreateCheckBlockVolumeNameRequest

func CreateCheckBlockVolumeNameRequest() (request *CheckBlockVolumeNameRequest)

CreateCheckBlockVolumeNameRequest creates a request to invoke CheckBlockVolumeName API

type CheckBlockVolumeNameResponse

type CheckBlockVolumeNameResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	Success           bool   `json:"Success" xml:"Success"`
	Code              string `json:"Code" xml:"Code"`
	Message           string `json:"Message" xml:"Message"`
	IsRequireRecovery string `json:"IsRequireRecovery" xml:"IsRequireRecovery"`
}

CheckBlockVolumeNameResponse is the response struct for api CheckBlockVolumeName

func CreateCheckBlockVolumeNameResponse

func CreateCheckBlockVolumeNameResponse() (response *CheckBlockVolumeNameResponse)

CreateCheckBlockVolumeNameResponse creates a response to parse from CheckBlockVolumeName response

type CheckGatewayEssdSupportRequest

type CheckGatewayEssdSupportRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

CheckGatewayEssdSupportRequest is the request struct for api CheckGatewayEssdSupport

func CreateCheckGatewayEssdSupportRequest

func CreateCheckGatewayEssdSupportRequest() (request *CheckGatewayEssdSupportRequest)

CreateCheckGatewayEssdSupportRequest creates a request to invoke CheckGatewayEssdSupport API

type CheckGatewayEssdSupportResponse

type CheckGatewayEssdSupportResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Success         bool   `json:"Success" xml:"Success"`
	Code            string `json:"Code" xml:"Code"`
	Message         string `json:"Message" xml:"Message"`
	IsSupportEssd   bool   `json:"IsSupportEssd" xml:"IsSupportEssd"`
	IsServiceAffect bool   `json:"IsServiceAffect" xml:"IsServiceAffect"`
}

CheckGatewayEssdSupportResponse is the response struct for api CheckGatewayEssdSupport

func CreateCheckGatewayEssdSupportResponse

func CreateCheckGatewayEssdSupportResponse() (response *CheckGatewayEssdSupportResponse)

CreateCheckGatewayEssdSupportResponse creates a response to parse from CheckGatewayEssdSupport response

type CheckMnsServiceRequest

type CheckMnsServiceRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

CheckMnsServiceRequest is the request struct for api CheckMnsService

func CreateCheckMnsServiceRequest

func CreateCheckMnsServiceRequest() (request *CheckMnsServiceRequest)

CreateCheckMnsServiceRequest creates a request to invoke CheckMnsService API

type CheckMnsServiceResponse

type CheckMnsServiceResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	Success      bool   `json:"Success" xml:"Success"`
	Code         string `json:"Code" xml:"Code"`
	Message      string `json:"Message" xml:"Message"`
	IsEnabled    bool   `json:"IsEnabled" xml:"IsEnabled"`
	CheckMessage string `json:"CheckMessage" xml:"CheckMessage"`
}

CheckMnsServiceResponse is the response struct for api CheckMnsService

func CreateCheckMnsServiceResponse

func CreateCheckMnsServiceResponse() (response *CheckMnsServiceResponse)

CreateCheckMnsServiceResponse creates a response to parse from CheckMnsService response

type CheckRoleRequest

type CheckRoleRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	RoleType      string `position:"Query" name:"RoleType"`
}

CheckRoleRequest is the request struct for api CheckRole

func CreateCheckRoleRequest

func CreateCheckRoleRequest() (request *CheckRoleRequest)

CreateCheckRoleRequest creates a request to invoke CheckRole API

type CheckRoleResponse

type CheckRoleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

CheckRoleResponse is the response struct for api CheckRole

func CreateCheckRoleResponse

func CreateCheckRoleResponse() (response *CheckRoleResponse)

CreateCheckRoleResponse creates a response to parse from CheckRole response

type CheckSlrRoleRequest

type CheckSlrRoleRequest struct {
	*requests.RpcRequest
	RoleName         string           `position:"Query" name:"RoleName"`
	CreateIfNotExist requests.Boolean `position:"Query" name:"CreateIfNotExist"`
	SecurityToken    string           `position:"Query" name:"SecurityToken"`
}

CheckSlrRoleRequest is the request struct for api CheckSlrRole

func CreateCheckSlrRoleRequest

func CreateCheckSlrRoleRequest() (request *CheckSlrRoleRequest)

CreateCheckSlrRoleRequest creates a request to invoke CheckSlrRole API

type CheckSlrRoleResponse

type CheckSlrRoleResponse struct {
	*responses.BaseResponse
	RequestId          string `json:"RequestId" xml:"RequestId"`
	Success            bool   `json:"Success" xml:"Success"`
	Code               string `json:"Code" xml:"Code"`
	Message            string `json:"Message" xml:"Message"`
	Exist              bool   `json:"Exist" xml:"Exist"`
	RequireOldWayCheck bool   `json:"RequireOldWayCheck" xml:"RequireOldWayCheck"`
}

CheckSlrRoleResponse is the response struct for api CheckSlrRole

func CreateCheckSlrRoleResponse

func CreateCheckSlrRoleResponse() (response *CheckSlrRoleResponse)

CreateCheckSlrRoleResponse creates a response to parse from CheckSlrRole response

type CheckUpgradeVersionRequest

type CheckUpgradeVersionRequest struct {
	*requests.RpcRequest
	ClientUUID     string `position:"Query" name:"ClientUUID"`
	GatewayVersion string `position:"Query" name:"GatewayVersion"`
	SecurityToken  string `position:"Query" name:"SecurityToken"`
	GatewayId      string `position:"Query" name:"GatewayId"`
}

CheckUpgradeVersionRequest is the request struct for api CheckUpgradeVersion

func CreateCheckUpgradeVersionRequest

func CreateCheckUpgradeVersionRequest() (request *CheckUpgradeVersionRequest)

CreateCheckUpgradeVersionRequest creates a request to invoke CheckUpgradeVersion API

type CheckUpgradeVersionResponse

type CheckUpgradeVersionResponse struct {
	*responses.BaseResponse
	RequestId     string  `json:"RequestId" xml:"RequestId"`
	Success       bool    `json:"Success" xml:"Success"`
	Code          string  `json:"Code" xml:"Code"`
	Message       string  `json:"Message" xml:"Message"`
	Option        string  `json:"Option" xml:"Option"`
	LatestVersion string  `json:"LatestVersion" xml:"LatestVersion"`
	Patches       Patches `json:"Patches" xml:"Patches"`
}

CheckUpgradeVersionResponse is the response struct for api CheckUpgradeVersion

func CreateCheckUpgradeVersionResponse

func CreateCheckUpgradeVersionResponse() (response *CheckUpgradeVersionResponse)

CreateCheckUpgradeVersionResponse creates a response to parse from CheckUpgradeVersion 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) ActivateAllInOneGateway

func (client *Client) ActivateAllInOneGateway(request *ActivateAllInOneGatewayRequest) (response *ActivateAllInOneGatewayResponse, err error)

ActivateAllInOneGateway invokes the sgw.ActivateAllInOneGateway API synchronously

func (*Client) ActivateAllInOneGatewayWithCallback

func (client *Client) ActivateAllInOneGatewayWithCallback(request *ActivateAllInOneGatewayRequest, callback func(response *ActivateAllInOneGatewayResponse, err error)) <-chan int

ActivateAllInOneGatewayWithCallback invokes the sgw.ActivateAllInOneGateway API asynchronously

func (*Client) ActivateAllInOneGatewayWithChan

func (client *Client) ActivateAllInOneGatewayWithChan(request *ActivateAllInOneGatewayRequest) (<-chan *ActivateAllInOneGatewayResponse, <-chan error)

ActivateAllInOneGatewayWithChan invokes the sgw.ActivateAllInOneGateway API asynchronously

func (*Client) ActivateGateway

func (client *Client) ActivateGateway(request *ActivateGatewayRequest) (response *ActivateGatewayResponse, err error)

ActivateGateway invokes the sgw.ActivateGateway API synchronously

func (*Client) ActivateGatewayWithCallback

func (client *Client) ActivateGatewayWithCallback(request *ActivateGatewayRequest, callback func(response *ActivateGatewayResponse, err error)) <-chan int

ActivateGatewayWithCallback invokes the sgw.ActivateGateway API asynchronously

func (*Client) ActivateGatewayWithChan

func (client *Client) ActivateGatewayWithChan(request *ActivateGatewayRequest) (<-chan *ActivateGatewayResponse, <-chan error)

ActivateGatewayWithChan invokes the sgw.ActivateGateway API asynchronously

func (*Client) AddSharesToExpressSync

func (client *Client) AddSharesToExpressSync(request *AddSharesToExpressSyncRequest) (response *AddSharesToExpressSyncResponse, err error)

AddSharesToExpressSync invokes the sgw.AddSharesToExpressSync API synchronously

func (*Client) AddSharesToExpressSyncWithCallback

func (client *Client) AddSharesToExpressSyncWithCallback(request *AddSharesToExpressSyncRequest, callback func(response *AddSharesToExpressSyncResponse, err error)) <-chan int

AddSharesToExpressSyncWithCallback invokes the sgw.AddSharesToExpressSync API asynchronously

func (*Client) AddSharesToExpressSyncWithChan

func (client *Client) AddSharesToExpressSyncWithChan(request *AddSharesToExpressSyncRequest) (<-chan *AddSharesToExpressSyncResponse, <-chan error)

AddSharesToExpressSyncWithChan invokes the sgw.AddSharesToExpressSync API asynchronously

func (*Client) AddTagsToGateway

func (client *Client) AddTagsToGateway(request *AddTagsToGatewayRequest) (response *AddTagsToGatewayResponse, err error)

AddTagsToGateway invokes the sgw.AddTagsToGateway API synchronously

func (*Client) AddTagsToGatewayWithCallback

func (client *Client) AddTagsToGatewayWithCallback(request *AddTagsToGatewayRequest, callback func(response *AddTagsToGatewayResponse, err error)) <-chan int

AddTagsToGatewayWithCallback invokes the sgw.AddTagsToGateway API asynchronously

func (*Client) AddTagsToGatewayWithChan

func (client *Client) AddTagsToGatewayWithChan(request *AddTagsToGatewayRequest) (<-chan *AddTagsToGatewayResponse, <-chan error)

AddTagsToGatewayWithChan invokes the sgw.AddTagsToGateway API asynchronously

func (*Client) CheckActivationKey

func (client *Client) CheckActivationKey(request *CheckActivationKeyRequest) (response *CheckActivationKeyResponse, err error)

CheckActivationKey invokes the sgw.CheckActivationKey API synchronously

func (*Client) CheckActivationKeyWithCallback

func (client *Client) CheckActivationKeyWithCallback(request *CheckActivationKeyRequest, callback func(response *CheckActivationKeyResponse, err error)) <-chan int

CheckActivationKeyWithCallback invokes the sgw.CheckActivationKey API asynchronously

func (*Client) CheckActivationKeyWithChan

func (client *Client) CheckActivationKeyWithChan(request *CheckActivationKeyRequest) (<-chan *CheckActivationKeyResponse, <-chan error)

CheckActivationKeyWithChan invokes the sgw.CheckActivationKey API asynchronously

func (*Client) CheckBlockVolumeName

func (client *Client) CheckBlockVolumeName(request *CheckBlockVolumeNameRequest) (response *CheckBlockVolumeNameResponse, err error)

CheckBlockVolumeName invokes the sgw.CheckBlockVolumeName API synchronously

func (*Client) CheckBlockVolumeNameWithCallback

func (client *Client) CheckBlockVolumeNameWithCallback(request *CheckBlockVolumeNameRequest, callback func(response *CheckBlockVolumeNameResponse, err error)) <-chan int

CheckBlockVolumeNameWithCallback invokes the sgw.CheckBlockVolumeName API asynchronously

func (*Client) CheckBlockVolumeNameWithChan

func (client *Client) CheckBlockVolumeNameWithChan(request *CheckBlockVolumeNameRequest) (<-chan *CheckBlockVolumeNameResponse, <-chan error)

CheckBlockVolumeNameWithChan invokes the sgw.CheckBlockVolumeName API asynchronously

func (*Client) CheckGatewayEssdSupport

func (client *Client) CheckGatewayEssdSupport(request *CheckGatewayEssdSupportRequest) (response *CheckGatewayEssdSupportResponse, err error)

CheckGatewayEssdSupport invokes the sgw.CheckGatewayEssdSupport API synchronously

func (*Client) CheckGatewayEssdSupportWithCallback

func (client *Client) CheckGatewayEssdSupportWithCallback(request *CheckGatewayEssdSupportRequest, callback func(response *CheckGatewayEssdSupportResponse, err error)) <-chan int

CheckGatewayEssdSupportWithCallback invokes the sgw.CheckGatewayEssdSupport API asynchronously

func (*Client) CheckGatewayEssdSupportWithChan

func (client *Client) CheckGatewayEssdSupportWithChan(request *CheckGatewayEssdSupportRequest) (<-chan *CheckGatewayEssdSupportResponse, <-chan error)

CheckGatewayEssdSupportWithChan invokes the sgw.CheckGatewayEssdSupport API asynchronously

func (*Client) CheckMnsService

func (client *Client) CheckMnsService(request *CheckMnsServiceRequest) (response *CheckMnsServiceResponse, err error)

CheckMnsService invokes the sgw.CheckMnsService API synchronously

func (*Client) CheckMnsServiceWithCallback

func (client *Client) CheckMnsServiceWithCallback(request *CheckMnsServiceRequest, callback func(response *CheckMnsServiceResponse, err error)) <-chan int

CheckMnsServiceWithCallback invokes the sgw.CheckMnsService API asynchronously

func (*Client) CheckMnsServiceWithChan

func (client *Client) CheckMnsServiceWithChan(request *CheckMnsServiceRequest) (<-chan *CheckMnsServiceResponse, <-chan error)

CheckMnsServiceWithChan invokes the sgw.CheckMnsService API asynchronously

func (*Client) CheckRole

func (client *Client) CheckRole(request *CheckRoleRequest) (response *CheckRoleResponse, err error)

CheckRole invokes the sgw.CheckRole API synchronously

func (*Client) CheckRoleWithCallback

func (client *Client) CheckRoleWithCallback(request *CheckRoleRequest, callback func(response *CheckRoleResponse, err error)) <-chan int

CheckRoleWithCallback invokes the sgw.CheckRole API asynchronously

func (*Client) CheckRoleWithChan

func (client *Client) CheckRoleWithChan(request *CheckRoleRequest) (<-chan *CheckRoleResponse, <-chan error)

CheckRoleWithChan invokes the sgw.CheckRole API asynchronously

func (*Client) CheckSlrRole

func (client *Client) CheckSlrRole(request *CheckSlrRoleRequest) (response *CheckSlrRoleResponse, err error)

CheckSlrRole invokes the sgw.CheckSlrRole API synchronously

func (*Client) CheckSlrRoleWithCallback

func (client *Client) CheckSlrRoleWithCallback(request *CheckSlrRoleRequest, callback func(response *CheckSlrRoleResponse, err error)) <-chan int

CheckSlrRoleWithCallback invokes the sgw.CheckSlrRole API asynchronously

func (*Client) CheckSlrRoleWithChan

func (client *Client) CheckSlrRoleWithChan(request *CheckSlrRoleRequest) (<-chan *CheckSlrRoleResponse, <-chan error)

CheckSlrRoleWithChan invokes the sgw.CheckSlrRole API asynchronously

func (*Client) CheckUpgradeVersion

func (client *Client) CheckUpgradeVersion(request *CheckUpgradeVersionRequest) (response *CheckUpgradeVersionResponse, err error)

CheckUpgradeVersion invokes the sgw.CheckUpgradeVersion API synchronously

func (*Client) CheckUpgradeVersionWithCallback

func (client *Client) CheckUpgradeVersionWithCallback(request *CheckUpgradeVersionRequest, callback func(response *CheckUpgradeVersionResponse, err error)) <-chan int

CheckUpgradeVersionWithCallback invokes the sgw.CheckUpgradeVersion API asynchronously

func (*Client) CheckUpgradeVersionWithChan

func (client *Client) CheckUpgradeVersionWithChan(request *CheckUpgradeVersionRequest) (<-chan *CheckUpgradeVersionResponse, <-chan error)

CheckUpgradeVersionWithChan invokes the sgw.CheckUpgradeVersion API asynchronously

func (*Client) CreateCache

func (client *Client) CreateCache(request *CreateCacheRequest) (response *CreateCacheResponse, err error)

CreateCache invokes the sgw.CreateCache API synchronously

func (*Client) CreateCacheWithCallback

func (client *Client) CreateCacheWithCallback(request *CreateCacheRequest, callback func(response *CreateCacheResponse, err error)) <-chan int

CreateCacheWithCallback invokes the sgw.CreateCache API asynchronously

func (*Client) CreateCacheWithChan

func (client *Client) CreateCacheWithChan(request *CreateCacheRequest) (<-chan *CreateCacheResponse, <-chan error)

CreateCacheWithChan invokes the sgw.CreateCache API asynchronously

func (*Client) CreateElasticGatewayPrivateZone added in v1.61.1116

func (client *Client) CreateElasticGatewayPrivateZone(request *CreateElasticGatewayPrivateZoneRequest) (response *CreateElasticGatewayPrivateZoneResponse, err error)

CreateElasticGatewayPrivateZone invokes the sgw.CreateElasticGatewayPrivateZone API synchronously

func (*Client) CreateElasticGatewayPrivateZoneWithCallback added in v1.61.1116

func (client *Client) CreateElasticGatewayPrivateZoneWithCallback(request *CreateElasticGatewayPrivateZoneRequest, callback func(response *CreateElasticGatewayPrivateZoneResponse, err error)) <-chan int

CreateElasticGatewayPrivateZoneWithCallback invokes the sgw.CreateElasticGatewayPrivateZone API asynchronously

func (*Client) CreateElasticGatewayPrivateZoneWithChan added in v1.61.1116

func (client *Client) CreateElasticGatewayPrivateZoneWithChan(request *CreateElasticGatewayPrivateZoneRequest) (<-chan *CreateElasticGatewayPrivateZoneResponse, <-chan error)

CreateElasticGatewayPrivateZoneWithChan invokes the sgw.CreateElasticGatewayPrivateZone API asynchronously

func (*Client) CreateExpressSync

func (client *Client) CreateExpressSync(request *CreateExpressSyncRequest) (response *CreateExpressSyncResponse, err error)

CreateExpressSync invokes the sgw.CreateExpressSync API synchronously

func (*Client) CreateExpressSyncWithCallback

func (client *Client) CreateExpressSyncWithCallback(request *CreateExpressSyncRequest, callback func(response *CreateExpressSyncResponse, err error)) <-chan int

CreateExpressSyncWithCallback invokes the sgw.CreateExpressSync API asynchronously

func (*Client) CreateExpressSyncWithChan

func (client *Client) CreateExpressSyncWithChan(request *CreateExpressSyncRequest) (<-chan *CreateExpressSyncResponse, <-chan error)

CreateExpressSyncWithChan invokes the sgw.CreateExpressSync API asynchronously

func (*Client) CreateGateway

func (client *Client) CreateGateway(request *CreateGatewayRequest) (response *CreateGatewayResponse, err error)

CreateGateway invokes the sgw.CreateGateway API synchronously

func (*Client) CreateGatewayBlockVolume

func (client *Client) CreateGatewayBlockVolume(request *CreateGatewayBlockVolumeRequest) (response *CreateGatewayBlockVolumeResponse, err error)

CreateGatewayBlockVolume invokes the sgw.CreateGatewayBlockVolume API synchronously

func (*Client) CreateGatewayBlockVolumeWithCallback

func (client *Client) CreateGatewayBlockVolumeWithCallback(request *CreateGatewayBlockVolumeRequest, callback func(response *CreateGatewayBlockVolumeResponse, err error)) <-chan int

CreateGatewayBlockVolumeWithCallback invokes the sgw.CreateGatewayBlockVolume API asynchronously

func (*Client) CreateGatewayBlockVolumeWithChan

func (client *Client) CreateGatewayBlockVolumeWithChan(request *CreateGatewayBlockVolumeRequest) (<-chan *CreateGatewayBlockVolumeResponse, <-chan error)

CreateGatewayBlockVolumeWithChan invokes the sgw.CreateGatewayBlockVolume API asynchronously

func (*Client) CreateGatewayCacheDisk

func (client *Client) CreateGatewayCacheDisk(request *CreateGatewayCacheDiskRequest) (response *CreateGatewayCacheDiskResponse, err error)

CreateGatewayCacheDisk invokes the sgw.CreateGatewayCacheDisk API synchronously

func (*Client) CreateGatewayCacheDiskWithCallback

func (client *Client) CreateGatewayCacheDiskWithCallback(request *CreateGatewayCacheDiskRequest, callback func(response *CreateGatewayCacheDiskResponse, err error)) <-chan int

CreateGatewayCacheDiskWithCallback invokes the sgw.CreateGatewayCacheDisk API asynchronously

func (*Client) CreateGatewayCacheDiskWithChan

func (client *Client) CreateGatewayCacheDiskWithChan(request *CreateGatewayCacheDiskRequest) (<-chan *CreateGatewayCacheDiskResponse, <-chan error)

CreateGatewayCacheDiskWithChan invokes the sgw.CreateGatewayCacheDisk API asynchronously

func (*Client) CreateGatewayFileShare

func (client *Client) CreateGatewayFileShare(request *CreateGatewayFileShareRequest) (response *CreateGatewayFileShareResponse, err error)

CreateGatewayFileShare invokes the sgw.CreateGatewayFileShare API synchronously

func (*Client) CreateGatewayFileShareWithCallback

func (client *Client) CreateGatewayFileShareWithCallback(request *CreateGatewayFileShareRequest, callback func(response *CreateGatewayFileShareResponse, err error)) <-chan int

CreateGatewayFileShareWithCallback invokes the sgw.CreateGatewayFileShare API asynchronously

func (*Client) CreateGatewayFileShareWithChan

func (client *Client) CreateGatewayFileShareWithChan(request *CreateGatewayFileShareRequest) (<-chan *CreateGatewayFileShareResponse, <-chan error)

CreateGatewayFileShareWithChan invokes the sgw.CreateGatewayFileShare API asynchronously

func (*Client) CreateGatewayLogging

func (client *Client) CreateGatewayLogging(request *CreateGatewayLoggingRequest) (response *CreateGatewayLoggingResponse, err error)

CreateGatewayLogging invokes the sgw.CreateGatewayLogging API synchronously

func (*Client) CreateGatewayLoggingWithCallback

func (client *Client) CreateGatewayLoggingWithCallback(request *CreateGatewayLoggingRequest, callback func(response *CreateGatewayLoggingResponse, err error)) <-chan int

CreateGatewayLoggingWithCallback invokes the sgw.CreateGatewayLogging API asynchronously

func (*Client) CreateGatewayLoggingWithChan

func (client *Client) CreateGatewayLoggingWithChan(request *CreateGatewayLoggingRequest) (<-chan *CreateGatewayLoggingResponse, <-chan error)

CreateGatewayLoggingWithChan invokes the sgw.CreateGatewayLogging API asynchronously

func (*Client) CreateGatewaySMBUser

func (client *Client) CreateGatewaySMBUser(request *CreateGatewaySMBUserRequest) (response *CreateGatewaySMBUserResponse, err error)

CreateGatewaySMBUser invokes the sgw.CreateGatewaySMBUser API synchronously

func (*Client) CreateGatewaySMBUserWithCallback

func (client *Client) CreateGatewaySMBUserWithCallback(request *CreateGatewaySMBUserRequest, callback func(response *CreateGatewaySMBUserResponse, err error)) <-chan int

CreateGatewaySMBUserWithCallback invokes the sgw.CreateGatewaySMBUser API asynchronously

func (*Client) CreateGatewaySMBUserWithChan

func (client *Client) CreateGatewaySMBUserWithChan(request *CreateGatewaySMBUserRequest) (<-chan *CreateGatewaySMBUserResponse, <-chan error)

CreateGatewaySMBUserWithChan invokes the sgw.CreateGatewaySMBUser API asynchronously

func (*Client) CreateGatewayWithCallback

func (client *Client) CreateGatewayWithCallback(request *CreateGatewayRequest, callback func(response *CreateGatewayResponse, err error)) <-chan int

CreateGatewayWithCallback invokes the sgw.CreateGateway API asynchronously

func (*Client) CreateGatewayWithChan

func (client *Client) CreateGatewayWithChan(request *CreateGatewayRequest) (<-chan *CreateGatewayResponse, <-chan error)

CreateGatewayWithChan invokes the sgw.CreateGateway API asynchronously

func (*Client) CreateStorageBundle

func (client *Client) CreateStorageBundle(request *CreateStorageBundleRequest) (response *CreateStorageBundleResponse, err error)

CreateStorageBundle invokes the sgw.CreateStorageBundle API synchronously

func (*Client) CreateStorageBundleWithCallback

func (client *Client) CreateStorageBundleWithCallback(request *CreateStorageBundleRequest, callback func(response *CreateStorageBundleResponse, err error)) <-chan int

CreateStorageBundleWithCallback invokes the sgw.CreateStorageBundle API asynchronously

func (*Client) CreateStorageBundleWithChan

func (client *Client) CreateStorageBundleWithChan(request *CreateStorageBundleRequest) (<-chan *CreateStorageBundleResponse, <-chan error)

CreateStorageBundleWithChan invokes the sgw.CreateStorageBundle API asynchronously

func (*Client) DeleteElasticGatewayPrivateZone added in v1.61.1116

func (client *Client) DeleteElasticGatewayPrivateZone(request *DeleteElasticGatewayPrivateZoneRequest) (response *DeleteElasticGatewayPrivateZoneResponse, err error)

DeleteElasticGatewayPrivateZone invokes the sgw.DeleteElasticGatewayPrivateZone API synchronously

func (*Client) DeleteElasticGatewayPrivateZoneWithCallback added in v1.61.1116

func (client *Client) DeleteElasticGatewayPrivateZoneWithCallback(request *DeleteElasticGatewayPrivateZoneRequest, callback func(response *DeleteElasticGatewayPrivateZoneResponse, err error)) <-chan int

DeleteElasticGatewayPrivateZoneWithCallback invokes the sgw.DeleteElasticGatewayPrivateZone API asynchronously

func (*Client) DeleteElasticGatewayPrivateZoneWithChan added in v1.61.1116

func (client *Client) DeleteElasticGatewayPrivateZoneWithChan(request *DeleteElasticGatewayPrivateZoneRequest) (<-chan *DeleteElasticGatewayPrivateZoneResponse, <-chan error)

DeleteElasticGatewayPrivateZoneWithChan invokes the sgw.DeleteElasticGatewayPrivateZone API asynchronously

func (*Client) DeleteExpressSync

func (client *Client) DeleteExpressSync(request *DeleteExpressSyncRequest) (response *DeleteExpressSyncResponse, err error)

DeleteExpressSync invokes the sgw.DeleteExpressSync API synchronously

func (*Client) DeleteExpressSyncWithCallback

func (client *Client) DeleteExpressSyncWithCallback(request *DeleteExpressSyncRequest, callback func(response *DeleteExpressSyncResponse, err error)) <-chan int

DeleteExpressSyncWithCallback invokes the sgw.DeleteExpressSync API asynchronously

func (*Client) DeleteExpressSyncWithChan

func (client *Client) DeleteExpressSyncWithChan(request *DeleteExpressSyncRequest) (<-chan *DeleteExpressSyncResponse, <-chan error)

DeleteExpressSyncWithChan invokes the sgw.DeleteExpressSync API asynchronously

func (*Client) DeleteGateway

func (client *Client) DeleteGateway(request *DeleteGatewayRequest) (response *DeleteGatewayResponse, err error)

DeleteGateway invokes the sgw.DeleteGateway API synchronously

func (*Client) DeleteGatewayBlockVolumes

func (client *Client) DeleteGatewayBlockVolumes(request *DeleteGatewayBlockVolumesRequest) (response *DeleteGatewayBlockVolumesResponse, err error)

DeleteGatewayBlockVolumes invokes the sgw.DeleteGatewayBlockVolumes API synchronously

func (*Client) DeleteGatewayBlockVolumesWithCallback

func (client *Client) DeleteGatewayBlockVolumesWithCallback(request *DeleteGatewayBlockVolumesRequest, callback func(response *DeleteGatewayBlockVolumesResponse, err error)) <-chan int

DeleteGatewayBlockVolumesWithCallback invokes the sgw.DeleteGatewayBlockVolumes API asynchronously

func (*Client) DeleteGatewayBlockVolumesWithChan

func (client *Client) DeleteGatewayBlockVolumesWithChan(request *DeleteGatewayBlockVolumesRequest) (<-chan *DeleteGatewayBlockVolumesResponse, <-chan error)

DeleteGatewayBlockVolumesWithChan invokes the sgw.DeleteGatewayBlockVolumes API asynchronously

func (*Client) DeleteGatewayCacheDisk

func (client *Client) DeleteGatewayCacheDisk(request *DeleteGatewayCacheDiskRequest) (response *DeleteGatewayCacheDiskResponse, err error)

DeleteGatewayCacheDisk invokes the sgw.DeleteGatewayCacheDisk API synchronously

func (*Client) DeleteGatewayCacheDiskWithCallback

func (client *Client) DeleteGatewayCacheDiskWithCallback(request *DeleteGatewayCacheDiskRequest, callback func(response *DeleteGatewayCacheDiskResponse, err error)) <-chan int

DeleteGatewayCacheDiskWithCallback invokes the sgw.DeleteGatewayCacheDisk API asynchronously

func (*Client) DeleteGatewayCacheDiskWithChan

func (client *Client) DeleteGatewayCacheDiskWithChan(request *DeleteGatewayCacheDiskRequest) (<-chan *DeleteGatewayCacheDiskResponse, <-chan error)

DeleteGatewayCacheDiskWithChan invokes the sgw.DeleteGatewayCacheDisk API asynchronously

func (*Client) DeleteGatewayFileShares

func (client *Client) DeleteGatewayFileShares(request *DeleteGatewayFileSharesRequest) (response *DeleteGatewayFileSharesResponse, err error)

DeleteGatewayFileShares invokes the sgw.DeleteGatewayFileShares API synchronously

func (*Client) DeleteGatewayFileSharesWithCallback

func (client *Client) DeleteGatewayFileSharesWithCallback(request *DeleteGatewayFileSharesRequest, callback func(response *DeleteGatewayFileSharesResponse, err error)) <-chan int

DeleteGatewayFileSharesWithCallback invokes the sgw.DeleteGatewayFileShares API asynchronously

func (*Client) DeleteGatewayFileSharesWithChan

func (client *Client) DeleteGatewayFileSharesWithChan(request *DeleteGatewayFileSharesRequest) (<-chan *DeleteGatewayFileSharesResponse, <-chan error)

DeleteGatewayFileSharesWithChan invokes the sgw.DeleteGatewayFileShares API asynchronously

func (*Client) DeleteGatewayLogging

func (client *Client) DeleteGatewayLogging(request *DeleteGatewayLoggingRequest) (response *DeleteGatewayLoggingResponse, err error)

DeleteGatewayLogging invokes the sgw.DeleteGatewayLogging API synchronously

func (*Client) DeleteGatewayLoggingWithCallback

func (client *Client) DeleteGatewayLoggingWithCallback(request *DeleteGatewayLoggingRequest, callback func(response *DeleteGatewayLoggingResponse, err error)) <-chan int

DeleteGatewayLoggingWithCallback invokes the sgw.DeleteGatewayLogging API asynchronously

func (*Client) DeleteGatewayLoggingWithChan

func (client *Client) DeleteGatewayLoggingWithChan(request *DeleteGatewayLoggingRequest) (<-chan *DeleteGatewayLoggingResponse, <-chan error)

DeleteGatewayLoggingWithChan invokes the sgw.DeleteGatewayLogging API asynchronously

func (*Client) DeleteGatewaySMBUser

func (client *Client) DeleteGatewaySMBUser(request *DeleteGatewaySMBUserRequest) (response *DeleteGatewaySMBUserResponse, err error)

DeleteGatewaySMBUser invokes the sgw.DeleteGatewaySMBUser API synchronously

func (*Client) DeleteGatewaySMBUserWithCallback

func (client *Client) DeleteGatewaySMBUserWithCallback(request *DeleteGatewaySMBUserRequest, callback func(response *DeleteGatewaySMBUserResponse, err error)) <-chan int

DeleteGatewaySMBUserWithCallback invokes the sgw.DeleteGatewaySMBUser API asynchronously

func (*Client) DeleteGatewaySMBUserWithChan

func (client *Client) DeleteGatewaySMBUserWithChan(request *DeleteGatewaySMBUserRequest) (<-chan *DeleteGatewaySMBUserResponse, <-chan error)

DeleteGatewaySMBUserWithChan invokes the sgw.DeleteGatewaySMBUser API asynchronously

func (*Client) DeleteGatewayWithCallback

func (client *Client) DeleteGatewayWithCallback(request *DeleteGatewayRequest, callback func(response *DeleteGatewayResponse, err error)) <-chan int

DeleteGatewayWithCallback invokes the sgw.DeleteGateway API asynchronously

func (*Client) DeleteGatewayWithChan

func (client *Client) DeleteGatewayWithChan(request *DeleteGatewayRequest) (<-chan *DeleteGatewayResponse, <-chan error)

DeleteGatewayWithChan invokes the sgw.DeleteGateway API asynchronously

func (*Client) DeleteStorageBundle

func (client *Client) DeleteStorageBundle(request *DeleteStorageBundleRequest) (response *DeleteStorageBundleResponse, err error)

DeleteStorageBundle invokes the sgw.DeleteStorageBundle API synchronously

func (*Client) DeleteStorageBundleWithCallback

func (client *Client) DeleteStorageBundleWithCallback(request *DeleteStorageBundleRequest, callback func(response *DeleteStorageBundleResponse, err error)) <-chan int

DeleteStorageBundleWithCallback invokes the sgw.DeleteStorageBundle API asynchronously

func (*Client) DeleteStorageBundleWithChan

func (client *Client) DeleteStorageBundleWithChan(request *DeleteStorageBundleRequest) (<-chan *DeleteStorageBundleResponse, <-chan error)

DeleteStorageBundleWithChan invokes the sgw.DeleteStorageBundle API asynchronously

func (*Client) DeployCacheDisk

func (client *Client) DeployCacheDisk(request *DeployCacheDiskRequest) (response *DeployCacheDiskResponse, err error)

DeployCacheDisk invokes the sgw.DeployCacheDisk API synchronously

func (*Client) DeployCacheDiskWithCallback

func (client *Client) DeployCacheDiskWithCallback(request *DeployCacheDiskRequest, callback func(response *DeployCacheDiskResponse, err error)) <-chan int

DeployCacheDiskWithCallback invokes the sgw.DeployCacheDisk API asynchronously

func (*Client) DeployCacheDiskWithChan

func (client *Client) DeployCacheDiskWithChan(request *DeployCacheDiskRequest) (<-chan *DeployCacheDiskResponse, <-chan error)

DeployCacheDiskWithChan invokes the sgw.DeployCacheDisk API asynchronously

func (*Client) DeployGateway

func (client *Client) DeployGateway(request *DeployGatewayRequest) (response *DeployGatewayResponse, err error)

DeployGateway invokes the sgw.DeployGateway API synchronously

func (*Client) DeployGatewayWithCallback

func (client *Client) DeployGatewayWithCallback(request *DeployGatewayRequest, callback func(response *DeployGatewayResponse, err error)) <-chan int

DeployGatewayWithCallback invokes the sgw.DeployGateway API asynchronously

func (*Client) DeployGatewayWithChan

func (client *Client) DeployGatewayWithChan(request *DeployGatewayRequest) (<-chan *DeployGatewayResponse, <-chan error)

DeployGatewayWithChan invokes the sgw.DeployGateway API asynchronously

func (*Client) DescribeAccountConfig

func (client *Client) DescribeAccountConfig(request *DescribeAccountConfigRequest) (response *DescribeAccountConfigResponse, err error)

DescribeAccountConfig invokes the sgw.DescribeAccountConfig API synchronously

func (*Client) DescribeAccountConfigWithCallback

func (client *Client) DescribeAccountConfigWithCallback(request *DescribeAccountConfigRequest, callback func(response *DescribeAccountConfigResponse, err error)) <-chan int

DescribeAccountConfigWithCallback invokes the sgw.DescribeAccountConfig API asynchronously

func (*Client) DescribeAccountConfigWithChan

func (client *Client) DescribeAccountConfigWithChan(request *DescribeAccountConfigRequest) (<-chan *DescribeAccountConfigResponse, <-chan error)

DescribeAccountConfigWithChan invokes the sgw.DescribeAccountConfig API asynchronously

func (*Client) DescribeBlockVolumeSnapshots

func (client *Client) DescribeBlockVolumeSnapshots(request *DescribeBlockVolumeSnapshotsRequest) (response *DescribeBlockVolumeSnapshotsResponse, err error)

DescribeBlockVolumeSnapshots invokes the sgw.DescribeBlockVolumeSnapshots API synchronously

func (*Client) DescribeBlockVolumeSnapshotsWithCallback

func (client *Client) DescribeBlockVolumeSnapshotsWithCallback(request *DescribeBlockVolumeSnapshotsRequest, callback func(response *DescribeBlockVolumeSnapshotsResponse, err error)) <-chan int

DescribeBlockVolumeSnapshotsWithCallback invokes the sgw.DescribeBlockVolumeSnapshots API asynchronously

func (*Client) DescribeBlockVolumeSnapshotsWithChan

func (client *Client) DescribeBlockVolumeSnapshotsWithChan(request *DescribeBlockVolumeSnapshotsRequest) (<-chan *DescribeBlockVolumeSnapshotsResponse, <-chan error)

DescribeBlockVolumeSnapshotsWithChan invokes the sgw.DescribeBlockVolumeSnapshots API asynchronously

func (*Client) DescribeDashboard

func (client *Client) DescribeDashboard(request *DescribeDashboardRequest) (response *DescribeDashboardResponse, err error)

DescribeDashboard invokes the sgw.DescribeDashboard API synchronously

func (*Client) DescribeDashboardWithCallback

func (client *Client) DescribeDashboardWithCallback(request *DescribeDashboardRequest, callback func(response *DescribeDashboardResponse, err error)) <-chan int

DescribeDashboardWithCallback invokes the sgw.DescribeDashboard API asynchronously

func (*Client) DescribeDashboardWithChan

func (client *Client) DescribeDashboardWithChan(request *DescribeDashboardRequest) (<-chan *DescribeDashboardResponse, <-chan error)

DescribeDashboardWithChan invokes the sgw.DescribeDashboard API asynchronously

func (*Client) DescribeExpireCaches

func (client *Client) DescribeExpireCaches(request *DescribeExpireCachesRequest) (response *DescribeExpireCachesResponse, err error)

DescribeExpireCaches invokes the sgw.DescribeExpireCaches API synchronously

func (*Client) DescribeExpireCachesWithCallback

func (client *Client) DescribeExpireCachesWithCallback(request *DescribeExpireCachesRequest, callback func(response *DescribeExpireCachesResponse, err error)) <-chan int

DescribeExpireCachesWithCallback invokes the sgw.DescribeExpireCaches API asynchronously

func (*Client) DescribeExpireCachesWithChan

func (client *Client) DescribeExpireCachesWithChan(request *DescribeExpireCachesRequest) (<-chan *DescribeExpireCachesResponse, <-chan error)

DescribeExpireCachesWithChan invokes the sgw.DescribeExpireCaches API asynchronously

func (*Client) DescribeExpressSyncShares

func (client *Client) DescribeExpressSyncShares(request *DescribeExpressSyncSharesRequest) (response *DescribeExpressSyncSharesResponse, err error)

DescribeExpressSyncShares invokes the sgw.DescribeExpressSyncShares API synchronously

func (*Client) DescribeExpressSyncSharesWithCallback

func (client *Client) DescribeExpressSyncSharesWithCallback(request *DescribeExpressSyncSharesRequest, callback func(response *DescribeExpressSyncSharesResponse, err error)) <-chan int

DescribeExpressSyncSharesWithCallback invokes the sgw.DescribeExpressSyncShares API asynchronously

func (*Client) DescribeExpressSyncSharesWithChan

func (client *Client) DescribeExpressSyncSharesWithChan(request *DescribeExpressSyncSharesRequest) (<-chan *DescribeExpressSyncSharesResponse, <-chan error)

DescribeExpressSyncSharesWithChan invokes the sgw.DescribeExpressSyncShares API asynchronously

func (*Client) DescribeExpressSyncs

func (client *Client) DescribeExpressSyncs(request *DescribeExpressSyncsRequest) (response *DescribeExpressSyncsResponse, err error)

DescribeExpressSyncs invokes the sgw.DescribeExpressSyncs API synchronously

func (*Client) DescribeExpressSyncsWithCallback

func (client *Client) DescribeExpressSyncsWithCallback(request *DescribeExpressSyncsRequest, callback func(response *DescribeExpressSyncsResponse, err error)) <-chan int

DescribeExpressSyncsWithCallback invokes the sgw.DescribeExpressSyncs API asynchronously

func (*Client) DescribeExpressSyncsWithChan

func (client *Client) DescribeExpressSyncsWithChan(request *DescribeExpressSyncsRequest) (<-chan *DescribeExpressSyncsResponse, <-chan error)

DescribeExpressSyncsWithChan invokes the sgw.DescribeExpressSyncs API asynchronously

func (*Client) DescribeGateway

func (client *Client) DescribeGateway(request *DescribeGatewayRequest) (response *DescribeGatewayResponse, err error)

DescribeGateway invokes the sgw.DescribeGateway API synchronously

func (*Client) DescribeGatewayADInfo

func (client *Client) DescribeGatewayADInfo(request *DescribeGatewayADInfoRequest) (response *DescribeGatewayADInfoResponse, err error)

DescribeGatewayADInfo invokes the sgw.DescribeGatewayADInfo API synchronously

func (*Client) DescribeGatewayADInfoWithCallback

func (client *Client) DescribeGatewayADInfoWithCallback(request *DescribeGatewayADInfoRequest, callback func(response *DescribeGatewayADInfoResponse, err error)) <-chan int

DescribeGatewayADInfoWithCallback invokes the sgw.DescribeGatewayADInfo API asynchronously

func (*Client) DescribeGatewayADInfoWithChan

func (client *Client) DescribeGatewayADInfoWithChan(request *DescribeGatewayADInfoRequest) (<-chan *DescribeGatewayADInfoResponse, <-chan error)

DescribeGatewayADInfoWithChan invokes the sgw.DescribeGatewayADInfo API asynchronously

func (*Client) DescribeGatewayActions

func (client *Client) DescribeGatewayActions(request *DescribeGatewayActionsRequest) (response *DescribeGatewayActionsResponse, err error)

DescribeGatewayActions invokes the sgw.DescribeGatewayActions API synchronously

func (*Client) DescribeGatewayActionsWithCallback

func (client *Client) DescribeGatewayActionsWithCallback(request *DescribeGatewayActionsRequest, callback func(response *DescribeGatewayActionsResponse, err error)) <-chan int

DescribeGatewayActionsWithCallback invokes the sgw.DescribeGatewayActions API asynchronously

func (*Client) DescribeGatewayActionsWithChan

func (client *Client) DescribeGatewayActionsWithChan(request *DescribeGatewayActionsRequest) (<-chan *DescribeGatewayActionsResponse, <-chan error)

DescribeGatewayActionsWithChan invokes the sgw.DescribeGatewayActions API asynchronously

func (*Client) DescribeGatewayAuthInfo

func (client *Client) DescribeGatewayAuthInfo(request *DescribeGatewayAuthInfoRequest) (response *DescribeGatewayAuthInfoResponse, err error)

DescribeGatewayAuthInfo invokes the sgw.DescribeGatewayAuthInfo API synchronously

func (*Client) DescribeGatewayAuthInfoWithCallback

func (client *Client) DescribeGatewayAuthInfoWithCallback(request *DescribeGatewayAuthInfoRequest, callback func(response *DescribeGatewayAuthInfoResponse, err error)) <-chan int

DescribeGatewayAuthInfoWithCallback invokes the sgw.DescribeGatewayAuthInfo API asynchronously

func (*Client) DescribeGatewayAuthInfoWithChan

func (client *Client) DescribeGatewayAuthInfoWithChan(request *DescribeGatewayAuthInfoRequest) (<-chan *DescribeGatewayAuthInfoResponse, <-chan error)

DescribeGatewayAuthInfoWithChan invokes the sgw.DescribeGatewayAuthInfo API asynchronously

func (*Client) DescribeGatewayBlockVolumes

func (client *Client) DescribeGatewayBlockVolumes(request *DescribeGatewayBlockVolumesRequest) (response *DescribeGatewayBlockVolumesResponse, err error)

DescribeGatewayBlockVolumes invokes the sgw.DescribeGatewayBlockVolumes API synchronously

func (*Client) DescribeGatewayBlockVolumesWithCallback

func (client *Client) DescribeGatewayBlockVolumesWithCallback(request *DescribeGatewayBlockVolumesRequest, callback func(response *DescribeGatewayBlockVolumesResponse, err error)) <-chan int

DescribeGatewayBlockVolumesWithCallback invokes the sgw.DescribeGatewayBlockVolumes API asynchronously

func (*Client) DescribeGatewayBlockVolumesWithChan

func (client *Client) DescribeGatewayBlockVolumesWithChan(request *DescribeGatewayBlockVolumesRequest) (<-chan *DescribeGatewayBlockVolumesResponse, <-chan error)

DescribeGatewayBlockVolumesWithChan invokes the sgw.DescribeGatewayBlockVolumes API asynchronously

func (*Client) DescribeGatewayBucketCaches

func (client *Client) DescribeGatewayBucketCaches(request *DescribeGatewayBucketCachesRequest) (response *DescribeGatewayBucketCachesResponse, err error)

DescribeGatewayBucketCaches invokes the sgw.DescribeGatewayBucketCaches API synchronously

func (*Client) DescribeGatewayBucketCachesWithCallback

func (client *Client) DescribeGatewayBucketCachesWithCallback(request *DescribeGatewayBucketCachesRequest, callback func(response *DescribeGatewayBucketCachesResponse, err error)) <-chan int

DescribeGatewayBucketCachesWithCallback invokes the sgw.DescribeGatewayBucketCaches API asynchronously

func (*Client) DescribeGatewayBucketCachesWithChan

func (client *Client) DescribeGatewayBucketCachesWithChan(request *DescribeGatewayBucketCachesRequest) (<-chan *DescribeGatewayBucketCachesResponse, <-chan error)

DescribeGatewayBucketCachesWithChan invokes the sgw.DescribeGatewayBucketCaches API asynchronously

func (*Client) DescribeGatewayCaches

func (client *Client) DescribeGatewayCaches(request *DescribeGatewayCachesRequest) (response *DescribeGatewayCachesResponse, err error)

DescribeGatewayCaches invokes the sgw.DescribeGatewayCaches API synchronously

func (*Client) DescribeGatewayCachesWithCallback

func (client *Client) DescribeGatewayCachesWithCallback(request *DescribeGatewayCachesRequest, callback func(response *DescribeGatewayCachesResponse, err error)) <-chan int

DescribeGatewayCachesWithCallback invokes the sgw.DescribeGatewayCaches API asynchronously

func (*Client) DescribeGatewayCachesWithChan

func (client *Client) DescribeGatewayCachesWithChan(request *DescribeGatewayCachesRequest) (<-chan *DescribeGatewayCachesResponse, <-chan error)

DescribeGatewayCachesWithChan invokes the sgw.DescribeGatewayCaches API asynchronously

func (*Client) DescribeGatewayCapacityLimit

func (client *Client) DescribeGatewayCapacityLimit(request *DescribeGatewayCapacityLimitRequest) (response *DescribeGatewayCapacityLimitResponse, err error)

DescribeGatewayCapacityLimit invokes the sgw.DescribeGatewayCapacityLimit API synchronously

func (*Client) DescribeGatewayCapacityLimitWithCallback

func (client *Client) DescribeGatewayCapacityLimitWithCallback(request *DescribeGatewayCapacityLimitRequest, callback func(response *DescribeGatewayCapacityLimitResponse, err error)) <-chan int

DescribeGatewayCapacityLimitWithCallback invokes the sgw.DescribeGatewayCapacityLimit API asynchronously

func (*Client) DescribeGatewayCapacityLimitWithChan

func (client *Client) DescribeGatewayCapacityLimitWithChan(request *DescribeGatewayCapacityLimitRequest) (<-chan *DescribeGatewayCapacityLimitResponse, <-chan error)

DescribeGatewayCapacityLimitWithChan invokes the sgw.DescribeGatewayCapacityLimit API asynchronously

func (*Client) DescribeGatewayCategories

func (client *Client) DescribeGatewayCategories(request *DescribeGatewayCategoriesRequest) (response *DescribeGatewayCategoriesResponse, err error)

DescribeGatewayCategories invokes the sgw.DescribeGatewayCategories API synchronously

func (*Client) DescribeGatewayCategoriesWithCallback

func (client *Client) DescribeGatewayCategoriesWithCallback(request *DescribeGatewayCategoriesRequest, callback func(response *DescribeGatewayCategoriesResponse, err error)) <-chan int

DescribeGatewayCategoriesWithCallback invokes the sgw.DescribeGatewayCategories API asynchronously

func (*Client) DescribeGatewayCategoriesWithChan

func (client *Client) DescribeGatewayCategoriesWithChan(request *DescribeGatewayCategoriesRequest) (<-chan *DescribeGatewayCategoriesResponse, <-chan error)

DescribeGatewayCategoriesWithChan invokes the sgw.DescribeGatewayCategories API asynchronously

func (*Client) DescribeGatewayClasses

func (client *Client) DescribeGatewayClasses(request *DescribeGatewayClassesRequest) (response *DescribeGatewayClassesResponse, err error)

DescribeGatewayClasses invokes the sgw.DescribeGatewayClasses API synchronously

func (*Client) DescribeGatewayClassesWithCallback

func (client *Client) DescribeGatewayClassesWithCallback(request *DescribeGatewayClassesRequest, callback func(response *DescribeGatewayClassesResponse, err error)) <-chan int

DescribeGatewayClassesWithCallback invokes the sgw.DescribeGatewayClasses API asynchronously

func (*Client) DescribeGatewayClassesWithChan

func (client *Client) DescribeGatewayClassesWithChan(request *DescribeGatewayClassesRequest) (<-chan *DescribeGatewayClassesResponse, <-chan error)

DescribeGatewayClassesWithChan invokes the sgw.DescribeGatewayClasses API asynchronously

func (*Client) DescribeGatewayCredential

func (client *Client) DescribeGatewayCredential(request *DescribeGatewayCredentialRequest) (response *DescribeGatewayCredentialResponse, err error)

DescribeGatewayCredential invokes the sgw.DescribeGatewayCredential API synchronously

func (*Client) DescribeGatewayCredentialWithCallback

func (client *Client) DescribeGatewayCredentialWithCallback(request *DescribeGatewayCredentialRequest, callback func(response *DescribeGatewayCredentialResponse, err error)) <-chan int

DescribeGatewayCredentialWithCallback invokes the sgw.DescribeGatewayCredential API asynchronously

func (*Client) DescribeGatewayCredentialWithChan

func (client *Client) DescribeGatewayCredentialWithChan(request *DescribeGatewayCredentialRequest) (<-chan *DescribeGatewayCredentialResponse, <-chan error)

DescribeGatewayCredentialWithChan invokes the sgw.DescribeGatewayCredential API asynchronously

func (*Client) DescribeGatewayDNS

func (client *Client) DescribeGatewayDNS(request *DescribeGatewayDNSRequest) (response *DescribeGatewayDNSResponse, err error)

DescribeGatewayDNS invokes the sgw.DescribeGatewayDNS API synchronously

func (*Client) DescribeGatewayDNSWithCallback

func (client *Client) DescribeGatewayDNSWithCallback(request *DescribeGatewayDNSRequest, callback func(response *DescribeGatewayDNSResponse, err error)) <-chan int

DescribeGatewayDNSWithCallback invokes the sgw.DescribeGatewayDNS API asynchronously

func (*Client) DescribeGatewayDNSWithChan

func (client *Client) DescribeGatewayDNSWithChan(request *DescribeGatewayDNSRequest) (<-chan *DescribeGatewayDNSResponse, <-chan error)

DescribeGatewayDNSWithChan invokes the sgw.DescribeGatewayDNS API asynchronously

func (*Client) DescribeGatewayFileShares

func (client *Client) DescribeGatewayFileShares(request *DescribeGatewayFileSharesRequest) (response *DescribeGatewayFileSharesResponse, err error)

DescribeGatewayFileShares invokes the sgw.DescribeGatewayFileShares API synchronously

func (*Client) DescribeGatewayFileSharesWithCallback

func (client *Client) DescribeGatewayFileSharesWithCallback(request *DescribeGatewayFileSharesRequest, callback func(response *DescribeGatewayFileSharesResponse, err error)) <-chan int

DescribeGatewayFileSharesWithCallback invokes the sgw.DescribeGatewayFileShares API asynchronously

func (*Client) DescribeGatewayFileSharesWithChan

func (client *Client) DescribeGatewayFileSharesWithChan(request *DescribeGatewayFileSharesRequest) (<-chan *DescribeGatewayFileSharesResponse, <-chan error)

DescribeGatewayFileSharesWithChan invokes the sgw.DescribeGatewayFileShares API asynchronously

func (*Client) DescribeGatewayFileStatus

func (client *Client) DescribeGatewayFileStatus(request *DescribeGatewayFileStatusRequest) (response *DescribeGatewayFileStatusResponse, err error)

DescribeGatewayFileStatus invokes the sgw.DescribeGatewayFileStatus API synchronously

func (*Client) DescribeGatewayFileStatusWithCallback

func (client *Client) DescribeGatewayFileStatusWithCallback(request *DescribeGatewayFileStatusRequest, callback func(response *DescribeGatewayFileStatusResponse, err error)) <-chan int

DescribeGatewayFileStatusWithCallback invokes the sgw.DescribeGatewayFileStatus API asynchronously

func (*Client) DescribeGatewayFileStatusWithChan

func (client *Client) DescribeGatewayFileStatusWithChan(request *DescribeGatewayFileStatusRequest) (<-chan *DescribeGatewayFileStatusResponse, <-chan error)

DescribeGatewayFileStatusWithChan invokes the sgw.DescribeGatewayFileStatus API asynchronously

func (*Client) DescribeGatewayImages

func (client *Client) DescribeGatewayImages(request *DescribeGatewayImagesRequest) (response *DescribeGatewayImagesResponse, err error)

DescribeGatewayImages invokes the sgw.DescribeGatewayImages API synchronously

func (*Client) DescribeGatewayImagesWithCallback

func (client *Client) DescribeGatewayImagesWithCallback(request *DescribeGatewayImagesRequest, callback func(response *DescribeGatewayImagesResponse, err error)) <-chan int

DescribeGatewayImagesWithCallback invokes the sgw.DescribeGatewayImages API asynchronously

func (*Client) DescribeGatewayImagesWithChan

func (client *Client) DescribeGatewayImagesWithChan(request *DescribeGatewayImagesRequest) (<-chan *DescribeGatewayImagesResponse, <-chan error)

DescribeGatewayImagesWithChan invokes the sgw.DescribeGatewayImages API asynchronously

func (*Client) DescribeGatewayInfo

func (client *Client) DescribeGatewayInfo(request *DescribeGatewayInfoRequest) (response *DescribeGatewayInfoResponse, err error)

DescribeGatewayInfo invokes the sgw.DescribeGatewayInfo API synchronously

func (*Client) DescribeGatewayInfoWithCallback

func (client *Client) DescribeGatewayInfoWithCallback(request *DescribeGatewayInfoRequest, callback func(response *DescribeGatewayInfoResponse, err error)) <-chan int

DescribeGatewayInfoWithCallback invokes the sgw.DescribeGatewayInfo API asynchronously

func (*Client) DescribeGatewayInfoWithChan

func (client *Client) DescribeGatewayInfoWithChan(request *DescribeGatewayInfoRequest) (<-chan *DescribeGatewayInfoResponse, <-chan error)

DescribeGatewayInfoWithChan invokes the sgw.DescribeGatewayInfo API asynchronously

func (*Client) DescribeGatewayLDAPInfo

func (client *Client) DescribeGatewayLDAPInfo(request *DescribeGatewayLDAPInfoRequest) (response *DescribeGatewayLDAPInfoResponse, err error)

DescribeGatewayLDAPInfo invokes the sgw.DescribeGatewayLDAPInfo API synchronously

func (*Client) DescribeGatewayLDAPInfoWithCallback

func (client *Client) DescribeGatewayLDAPInfoWithCallback(request *DescribeGatewayLDAPInfoRequest, callback func(response *DescribeGatewayLDAPInfoResponse, err error)) <-chan int

DescribeGatewayLDAPInfoWithCallback invokes the sgw.DescribeGatewayLDAPInfo API asynchronously

func (*Client) DescribeGatewayLDAPInfoWithChan

func (client *Client) DescribeGatewayLDAPInfoWithChan(request *DescribeGatewayLDAPInfoRequest) (<-chan *DescribeGatewayLDAPInfoResponse, <-chan error)

DescribeGatewayLDAPInfoWithChan invokes the sgw.DescribeGatewayLDAPInfo API asynchronously

func (*Client) DescribeGatewayLocations

func (client *Client) DescribeGatewayLocations(request *DescribeGatewayLocationsRequest) (response *DescribeGatewayLocationsResponse, err error)

DescribeGatewayLocations invokes the sgw.DescribeGatewayLocations API synchronously

func (*Client) DescribeGatewayLocationsWithCallback

func (client *Client) DescribeGatewayLocationsWithCallback(request *DescribeGatewayLocationsRequest, callback func(response *DescribeGatewayLocationsResponse, err error)) <-chan int

DescribeGatewayLocationsWithCallback invokes the sgw.DescribeGatewayLocations API asynchronously

func (*Client) DescribeGatewayLocationsWithChan

func (client *Client) DescribeGatewayLocationsWithChan(request *DescribeGatewayLocationsRequest) (<-chan *DescribeGatewayLocationsResponse, <-chan error)

DescribeGatewayLocationsWithChan invokes the sgw.DescribeGatewayLocations API asynchronously

func (*Client) DescribeGatewayLogging

func (client *Client) DescribeGatewayLogging(request *DescribeGatewayLoggingRequest) (response *DescribeGatewayLoggingResponse, err error)

DescribeGatewayLogging invokes the sgw.DescribeGatewayLogging API synchronously

func (*Client) DescribeGatewayLoggingWithCallback

func (client *Client) DescribeGatewayLoggingWithCallback(request *DescribeGatewayLoggingRequest, callback func(response *DescribeGatewayLoggingResponse, err error)) <-chan int

DescribeGatewayLoggingWithCallback invokes the sgw.DescribeGatewayLogging API asynchronously

func (*Client) DescribeGatewayLoggingWithChan

func (client *Client) DescribeGatewayLoggingWithChan(request *DescribeGatewayLoggingRequest) (<-chan *DescribeGatewayLoggingResponse, <-chan error)

DescribeGatewayLoggingWithChan invokes the sgw.DescribeGatewayLogging API asynchronously

func (*Client) DescribeGatewayLogs

func (client *Client) DescribeGatewayLogs(request *DescribeGatewayLogsRequest) (response *DescribeGatewayLogsResponse, err error)

DescribeGatewayLogs invokes the sgw.DescribeGatewayLogs API synchronously

func (*Client) DescribeGatewayLogsWithCallback

func (client *Client) DescribeGatewayLogsWithCallback(request *DescribeGatewayLogsRequest, callback func(response *DescribeGatewayLogsResponse, err error)) <-chan int

DescribeGatewayLogsWithCallback invokes the sgw.DescribeGatewayLogs API asynchronously

func (*Client) DescribeGatewayLogsWithChan

func (client *Client) DescribeGatewayLogsWithChan(request *DescribeGatewayLogsRequest) (<-chan *DescribeGatewayLogsResponse, <-chan error)

DescribeGatewayLogsWithChan invokes the sgw.DescribeGatewayLogs API asynchronously

func (*Client) DescribeGatewayModificationClasses

func (client *Client) DescribeGatewayModificationClasses(request *DescribeGatewayModificationClassesRequest) (response *DescribeGatewayModificationClassesResponse, err error)

DescribeGatewayModificationClasses invokes the sgw.DescribeGatewayModificationClasses API synchronously

func (*Client) DescribeGatewayModificationClassesWithCallback

func (client *Client) DescribeGatewayModificationClassesWithCallback(request *DescribeGatewayModificationClassesRequest, callback func(response *DescribeGatewayModificationClassesResponse, err error)) <-chan int

DescribeGatewayModificationClassesWithCallback invokes the sgw.DescribeGatewayModificationClasses API asynchronously

func (*Client) DescribeGatewayModificationClassesWithChan

func (client *Client) DescribeGatewayModificationClassesWithChan(request *DescribeGatewayModificationClassesRequest) (<-chan *DescribeGatewayModificationClassesResponse, <-chan error)

DescribeGatewayModificationClassesWithChan invokes the sgw.DescribeGatewayModificationClasses API asynchronously

func (*Client) DescribeGatewayNFSClients added in v1.61.1116

func (client *Client) DescribeGatewayNFSClients(request *DescribeGatewayNFSClientsRequest) (response *DescribeGatewayNFSClientsResponse, err error)

DescribeGatewayNFSClients invokes the sgw.DescribeGatewayNFSClients API synchronously

func (*Client) DescribeGatewayNFSClientsWithCallback added in v1.61.1116

func (client *Client) DescribeGatewayNFSClientsWithCallback(request *DescribeGatewayNFSClientsRequest, callback func(response *DescribeGatewayNFSClientsResponse, err error)) <-chan int

DescribeGatewayNFSClientsWithCallback invokes the sgw.DescribeGatewayNFSClients API asynchronously

func (*Client) DescribeGatewayNFSClientsWithChan added in v1.61.1116

func (client *Client) DescribeGatewayNFSClientsWithChan(request *DescribeGatewayNFSClientsRequest) (<-chan *DescribeGatewayNFSClientsResponse, <-chan error)

DescribeGatewayNFSClientsWithChan invokes the sgw.DescribeGatewayNFSClients API asynchronously

func (*Client) DescribeGatewaySMBUsers

func (client *Client) DescribeGatewaySMBUsers(request *DescribeGatewaySMBUsersRequest) (response *DescribeGatewaySMBUsersResponse, err error)

DescribeGatewaySMBUsers invokes the sgw.DescribeGatewaySMBUsers API synchronously

func (*Client) DescribeGatewaySMBUsersWithCallback

func (client *Client) DescribeGatewaySMBUsersWithCallback(request *DescribeGatewaySMBUsersRequest, callback func(response *DescribeGatewaySMBUsersResponse, err error)) <-chan int

DescribeGatewaySMBUsersWithCallback invokes the sgw.DescribeGatewaySMBUsers API asynchronously

func (*Client) DescribeGatewaySMBUsersWithChan

func (client *Client) DescribeGatewaySMBUsersWithChan(request *DescribeGatewaySMBUsersRequest) (<-chan *DescribeGatewaySMBUsersResponse, <-chan error)

DescribeGatewaySMBUsersWithChan invokes the sgw.DescribeGatewaySMBUsers API asynchronously

func (*Client) DescribeGatewayStatistics

func (client *Client) DescribeGatewayStatistics(request *DescribeGatewayStatisticsRequest) (response *DescribeGatewayStatisticsResponse, err error)

DescribeGatewayStatistics invokes the sgw.DescribeGatewayStatistics API synchronously

func (*Client) DescribeGatewayStatisticsWithCallback

func (client *Client) DescribeGatewayStatisticsWithCallback(request *DescribeGatewayStatisticsRequest, callback func(response *DescribeGatewayStatisticsResponse, err error)) <-chan int

DescribeGatewayStatisticsWithCallback invokes the sgw.DescribeGatewayStatistics API asynchronously

func (*Client) DescribeGatewayStatisticsWithChan

func (client *Client) DescribeGatewayStatisticsWithChan(request *DescribeGatewayStatisticsRequest) (<-chan *DescribeGatewayStatisticsResponse, <-chan error)

DescribeGatewayStatisticsWithChan invokes the sgw.DescribeGatewayStatistics API asynchronously

func (*Client) DescribeGatewayStock

func (client *Client) DescribeGatewayStock(request *DescribeGatewayStockRequest) (response *DescribeGatewayStockResponse, err error)

DescribeGatewayStock invokes the sgw.DescribeGatewayStock API synchronously

func (*Client) DescribeGatewayStockWithCallback

func (client *Client) DescribeGatewayStockWithCallback(request *DescribeGatewayStockRequest, callback func(response *DescribeGatewayStockResponse, err error)) <-chan int

DescribeGatewayStockWithCallback invokes the sgw.DescribeGatewayStock API asynchronously

func (*Client) DescribeGatewayStockWithChan

func (client *Client) DescribeGatewayStockWithChan(request *DescribeGatewayStockRequest) (<-chan *DescribeGatewayStockResponse, <-chan error)

DescribeGatewayStockWithChan invokes the sgw.DescribeGatewayStock API asynchronously

func (*Client) DescribeGatewayTypes

func (client *Client) DescribeGatewayTypes(request *DescribeGatewayTypesRequest) (response *DescribeGatewayTypesResponse, err error)

DescribeGatewayTypes invokes the sgw.DescribeGatewayTypes API synchronously

func (*Client) DescribeGatewayTypesWithCallback

func (client *Client) DescribeGatewayTypesWithCallback(request *DescribeGatewayTypesRequest, callback func(response *DescribeGatewayTypesResponse, err error)) <-chan int

DescribeGatewayTypesWithCallback invokes the sgw.DescribeGatewayTypes API asynchronously

func (*Client) DescribeGatewayTypesWithChan

func (client *Client) DescribeGatewayTypesWithChan(request *DescribeGatewayTypesRequest) (<-chan *DescribeGatewayTypesResponse, <-chan error)

DescribeGatewayTypesWithChan invokes the sgw.DescribeGatewayTypes API asynchronously

func (*Client) DescribeGatewayWithCallback

func (client *Client) DescribeGatewayWithCallback(request *DescribeGatewayRequest, callback func(response *DescribeGatewayResponse, err error)) <-chan int

DescribeGatewayWithCallback invokes the sgw.DescribeGateway API asynchronously

func (*Client) DescribeGatewayWithChan

func (client *Client) DescribeGatewayWithChan(request *DescribeGatewayRequest) (<-chan *DescribeGatewayResponse, <-chan error)

DescribeGatewayWithChan invokes the sgw.DescribeGateway API asynchronously

func (*Client) DescribeGateways

func (client *Client) DescribeGateways(request *DescribeGatewaysRequest) (response *DescribeGatewaysResponse, err error)

DescribeGateways invokes the sgw.DescribeGateways API synchronously

func (*Client) DescribeGatewaysForCms

func (client *Client) DescribeGatewaysForCms(request *DescribeGatewaysForCmsRequest) (response *DescribeGatewaysForCmsResponse, err error)

DescribeGatewaysForCms invokes the sgw.DescribeGatewaysForCms API synchronously

func (*Client) DescribeGatewaysForCmsWithCallback

func (client *Client) DescribeGatewaysForCmsWithCallback(request *DescribeGatewaysForCmsRequest, callback func(response *DescribeGatewaysForCmsResponse, err error)) <-chan int

DescribeGatewaysForCmsWithCallback invokes the sgw.DescribeGatewaysForCms API asynchronously

func (*Client) DescribeGatewaysForCmsWithChan

func (client *Client) DescribeGatewaysForCmsWithChan(request *DescribeGatewaysForCmsRequest) (<-chan *DescribeGatewaysForCmsResponse, <-chan error)

DescribeGatewaysForCmsWithChan invokes the sgw.DescribeGatewaysForCms API asynchronously

func (*Client) DescribeGatewaysTags

func (client *Client) DescribeGatewaysTags(request *DescribeGatewaysTagsRequest) (response *DescribeGatewaysTagsResponse, err error)

DescribeGatewaysTags invokes the sgw.DescribeGatewaysTags API synchronously

func (*Client) DescribeGatewaysTagsWithCallback

func (client *Client) DescribeGatewaysTagsWithCallback(request *DescribeGatewaysTagsRequest, callback func(response *DescribeGatewaysTagsResponse, err error)) <-chan int

DescribeGatewaysTagsWithCallback invokes the sgw.DescribeGatewaysTags API asynchronously

func (*Client) DescribeGatewaysTagsWithChan

func (client *Client) DescribeGatewaysTagsWithChan(request *DescribeGatewaysTagsRequest) (<-chan *DescribeGatewaysTagsResponse, <-chan error)

DescribeGatewaysTagsWithChan invokes the sgw.DescribeGatewaysTags API asynchronously

func (*Client) DescribeGatewaysWithCallback

func (client *Client) DescribeGatewaysWithCallback(request *DescribeGatewaysRequest, callback func(response *DescribeGatewaysResponse, err error)) <-chan int

DescribeGatewaysWithCallback invokes the sgw.DescribeGateways API asynchronously

func (*Client) DescribeGatewaysWithChan

func (client *Client) DescribeGatewaysWithChan(request *DescribeGatewaysRequest) (<-chan *DescribeGatewaysResponse, <-chan error)

DescribeGatewaysWithChan invokes the sgw.DescribeGateways API asynchronously

func (*Client) DescribeKmsKey

func (client *Client) DescribeKmsKey(request *DescribeKmsKeyRequest) (response *DescribeKmsKeyResponse, err error)

DescribeKmsKey invokes the sgw.DescribeKmsKey API synchronously

func (*Client) DescribeKmsKeyWithCallback

func (client *Client) DescribeKmsKeyWithCallback(request *DescribeKmsKeyRequest, callback func(response *DescribeKmsKeyResponse, err error)) <-chan int

DescribeKmsKeyWithCallback invokes the sgw.DescribeKmsKey API asynchronously

func (*Client) DescribeKmsKeyWithChan

func (client *Client) DescribeKmsKeyWithChan(request *DescribeKmsKeyRequest) (<-chan *DescribeKmsKeyResponse, <-chan error)

DescribeKmsKeyWithChan invokes the sgw.DescribeKmsKey API asynchronously

func (*Client) DescribeMqttConfig

func (client *Client) DescribeMqttConfig(request *DescribeMqttConfigRequest) (response *DescribeMqttConfigResponse, err error)

DescribeMqttConfig invokes the sgw.DescribeMqttConfig API synchronously

func (*Client) DescribeMqttConfigWithCallback

func (client *Client) DescribeMqttConfigWithCallback(request *DescribeMqttConfigRequest, callback func(response *DescribeMqttConfigResponse, err error)) <-chan int

DescribeMqttConfigWithCallback invokes the sgw.DescribeMqttConfig API asynchronously

func (*Client) DescribeMqttConfigWithChan

func (client *Client) DescribeMqttConfigWithChan(request *DescribeMqttConfigRequest) (<-chan *DescribeMqttConfigResponse, <-chan error)

DescribeMqttConfigWithChan invokes the sgw.DescribeMqttConfig API asynchronously

func (*Client) DescribeOssBucketInfo

func (client *Client) DescribeOssBucketInfo(request *DescribeOssBucketInfoRequest) (response *DescribeOssBucketInfoResponse, err error)

DescribeOssBucketInfo invokes the sgw.DescribeOssBucketInfo API synchronously

func (*Client) DescribeOssBucketInfoWithCallback

func (client *Client) DescribeOssBucketInfoWithCallback(request *DescribeOssBucketInfoRequest, callback func(response *DescribeOssBucketInfoResponse, err error)) <-chan int

DescribeOssBucketInfoWithCallback invokes the sgw.DescribeOssBucketInfo API asynchronously

func (*Client) DescribeOssBucketInfoWithChan

func (client *Client) DescribeOssBucketInfoWithChan(request *DescribeOssBucketInfoRequest) (<-chan *DescribeOssBucketInfoResponse, <-chan error)

DescribeOssBucketInfoWithChan invokes the sgw.DescribeOssBucketInfo API asynchronously

func (*Client) DescribeOssBuckets

func (client *Client) DescribeOssBuckets(request *DescribeOssBucketsRequest) (response *DescribeOssBucketsResponse, err error)

DescribeOssBuckets invokes the sgw.DescribeOssBuckets API synchronously

func (*Client) DescribeOssBucketsWithCallback

func (client *Client) DescribeOssBucketsWithCallback(request *DescribeOssBucketsRequest, callback func(response *DescribeOssBucketsResponse, err error)) <-chan int

DescribeOssBucketsWithCallback invokes the sgw.DescribeOssBuckets API asynchronously

func (*Client) DescribeOssBucketsWithChan

func (client *Client) DescribeOssBucketsWithChan(request *DescribeOssBucketsRequest) (<-chan *DescribeOssBucketsResponse, <-chan error)

DescribeOssBucketsWithChan invokes the sgw.DescribeOssBuckets API asynchronously

func (*Client) DescribePayAsYouGoPrice

func (client *Client) DescribePayAsYouGoPrice(request *DescribePayAsYouGoPriceRequest) (response *DescribePayAsYouGoPriceResponse, err error)

DescribePayAsYouGoPrice invokes the sgw.DescribePayAsYouGoPrice API synchronously

func (*Client) DescribePayAsYouGoPriceWithCallback

func (client *Client) DescribePayAsYouGoPriceWithCallback(request *DescribePayAsYouGoPriceRequest, callback func(response *DescribePayAsYouGoPriceResponse, err error)) <-chan int

DescribePayAsYouGoPriceWithCallback invokes the sgw.DescribePayAsYouGoPrice API asynchronously

func (*Client) DescribePayAsYouGoPriceWithChan

func (client *Client) DescribePayAsYouGoPriceWithChan(request *DescribePayAsYouGoPriceRequest) (<-chan *DescribePayAsYouGoPriceResponse, <-chan error)

DescribePayAsYouGoPriceWithChan invokes the sgw.DescribePayAsYouGoPrice API asynchronously

func (*Client) DescribeRegions

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

DescribeRegions invokes the sgw.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

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

DescribeRegionsWithCallback invokes the sgw.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

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

DescribeRegionsWithChan invokes the sgw.DescribeRegions API asynchronously

func (*Client) DescribeSharesBucketInfoForExpressSync

func (client *Client) DescribeSharesBucketInfoForExpressSync(request *DescribeSharesBucketInfoForExpressSyncRequest) (response *DescribeSharesBucketInfoForExpressSyncResponse, err error)

DescribeSharesBucketInfoForExpressSync invokes the sgw.DescribeSharesBucketInfoForExpressSync API synchronously

func (*Client) DescribeSharesBucketInfoForExpressSyncWithCallback

func (client *Client) DescribeSharesBucketInfoForExpressSyncWithCallback(request *DescribeSharesBucketInfoForExpressSyncRequest, callback func(response *DescribeSharesBucketInfoForExpressSyncResponse, err error)) <-chan int

DescribeSharesBucketInfoForExpressSyncWithCallback invokes the sgw.DescribeSharesBucketInfoForExpressSync API asynchronously

func (*Client) DescribeSharesBucketInfoForExpressSyncWithChan

func (client *Client) DescribeSharesBucketInfoForExpressSyncWithChan(request *DescribeSharesBucketInfoForExpressSyncRequest) (<-chan *DescribeSharesBucketInfoForExpressSyncResponse, <-chan error)

DescribeSharesBucketInfoForExpressSyncWithChan invokes the sgw.DescribeSharesBucketInfoForExpressSync API asynchronously

func (*Client) DescribeStorageBundle

func (client *Client) DescribeStorageBundle(request *DescribeStorageBundleRequest) (response *DescribeStorageBundleResponse, err error)

DescribeStorageBundle invokes the sgw.DescribeStorageBundle API synchronously

func (*Client) DescribeStorageBundleWithCallback

func (client *Client) DescribeStorageBundleWithCallback(request *DescribeStorageBundleRequest, callback func(response *DescribeStorageBundleResponse, err error)) <-chan int

DescribeStorageBundleWithCallback invokes the sgw.DescribeStorageBundle API asynchronously

func (*Client) DescribeStorageBundleWithChan

func (client *Client) DescribeStorageBundleWithChan(request *DescribeStorageBundleRequest) (<-chan *DescribeStorageBundleResponse, <-chan error)

DescribeStorageBundleWithChan invokes the sgw.DescribeStorageBundle API asynchronously

func (*Client) DescribeStorageBundles

func (client *Client) DescribeStorageBundles(request *DescribeStorageBundlesRequest) (response *DescribeStorageBundlesResponse, err error)

DescribeStorageBundles invokes the sgw.DescribeStorageBundles API synchronously

func (*Client) DescribeStorageBundlesWithCallback

func (client *Client) DescribeStorageBundlesWithCallback(request *DescribeStorageBundlesRequest, callback func(response *DescribeStorageBundlesResponse, err error)) <-chan int

DescribeStorageBundlesWithCallback invokes the sgw.DescribeStorageBundles API asynchronously

func (*Client) DescribeStorageBundlesWithChan

func (client *Client) DescribeStorageBundlesWithChan(request *DescribeStorageBundlesRequest) (<-chan *DescribeStorageBundlesResponse, <-chan error)

DescribeStorageBundlesWithChan invokes the sgw.DescribeStorageBundles API asynchronously

func (*Client) DescribeSubscriptionPrice

func (client *Client) DescribeSubscriptionPrice(request *DescribeSubscriptionPriceRequest) (response *DescribeSubscriptionPriceResponse, err error)

DescribeSubscriptionPrice invokes the sgw.DescribeSubscriptionPrice API synchronously

func (*Client) DescribeSubscriptionPriceWithCallback

func (client *Client) DescribeSubscriptionPriceWithCallback(request *DescribeSubscriptionPriceRequest, callback func(response *DescribeSubscriptionPriceResponse, err error)) <-chan int

DescribeSubscriptionPriceWithCallback invokes the sgw.DescribeSubscriptionPrice API asynchronously

func (*Client) DescribeSubscriptionPriceWithChan

func (client *Client) DescribeSubscriptionPriceWithChan(request *DescribeSubscriptionPriceRequest) (<-chan *DescribeSubscriptionPriceResponse, <-chan error)

DescribeSubscriptionPriceWithChan invokes the sgw.DescribeSubscriptionPrice API asynchronously

func (*Client) DescribeTasks

func (client *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)

DescribeTasks invokes the sgw.DescribeTasks API synchronously

func (*Client) DescribeTasksWithCallback

func (client *Client) DescribeTasksWithCallback(request *DescribeTasksRequest, callback func(response *DescribeTasksResponse, err error)) <-chan int

DescribeTasksWithCallback invokes the sgw.DescribeTasks API asynchronously

func (*Client) DescribeTasksWithChan

func (client *Client) DescribeTasksWithChan(request *DescribeTasksRequest) (<-chan *DescribeTasksResponse, <-chan error)

DescribeTasksWithChan invokes the sgw.DescribeTasks API asynchronously

func (*Client) DescribeUserBusinessStatus

func (client *Client) DescribeUserBusinessStatus(request *DescribeUserBusinessStatusRequest) (response *DescribeUserBusinessStatusResponse, err error)

DescribeUserBusinessStatus invokes the sgw.DescribeUserBusinessStatus API synchronously

func (*Client) DescribeUserBusinessStatusWithCallback

func (client *Client) DescribeUserBusinessStatusWithCallback(request *DescribeUserBusinessStatusRequest, callback func(response *DescribeUserBusinessStatusResponse, err error)) <-chan int

DescribeUserBusinessStatusWithCallback invokes the sgw.DescribeUserBusinessStatus API asynchronously

func (*Client) DescribeUserBusinessStatusWithChan

func (client *Client) DescribeUserBusinessStatusWithChan(request *DescribeUserBusinessStatusRequest) (<-chan *DescribeUserBusinessStatusResponse, <-chan error)

DescribeUserBusinessStatusWithChan invokes the sgw.DescribeUserBusinessStatus API asynchronously

func (*Client) DescribeVSwitches

func (client *Client) DescribeVSwitches(request *DescribeVSwitchesRequest) (response *DescribeVSwitchesResponse, err error)

DescribeVSwitches invokes the sgw.DescribeVSwitches API synchronously

func (*Client) DescribeVSwitchesWithCallback

func (client *Client) DescribeVSwitchesWithCallback(request *DescribeVSwitchesRequest, callback func(response *DescribeVSwitchesResponse, err error)) <-chan int

DescribeVSwitchesWithCallback invokes the sgw.DescribeVSwitches API asynchronously

func (*Client) DescribeVSwitchesWithChan

func (client *Client) DescribeVSwitchesWithChan(request *DescribeVSwitchesRequest) (<-chan *DescribeVSwitchesResponse, <-chan error)

DescribeVSwitchesWithChan invokes the sgw.DescribeVSwitches API asynchronously

func (*Client) DescribeVpcs

func (client *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

DescribeVpcs invokes the sgw.DescribeVpcs API synchronously

func (*Client) DescribeVpcsWithCallback

func (client *Client) DescribeVpcsWithCallback(request *DescribeVpcsRequest, callback func(response *DescribeVpcsResponse, err error)) <-chan int

DescribeVpcsWithCallback invokes the sgw.DescribeVpcs API asynchronously

func (*Client) DescribeVpcsWithChan

func (client *Client) DescribeVpcsWithChan(request *DescribeVpcsRequest) (<-chan *DescribeVpcsResponse, <-chan error)

DescribeVpcsWithChan invokes the sgw.DescribeVpcs API asynchronously

func (*Client) DescribeZones

func (client *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)

DescribeZones invokes the sgw.DescribeZones API synchronously

func (*Client) DescribeZonesWithCallback

func (client *Client) DescribeZonesWithCallback(request *DescribeZonesRequest, callback func(response *DescribeZonesResponse, err error)) <-chan int

DescribeZonesWithCallback invokes the sgw.DescribeZones API asynchronously

func (*Client) DescribeZonesWithChan

func (client *Client) DescribeZonesWithChan(request *DescribeZonesRequest) (<-chan *DescribeZonesResponse, <-chan error)

DescribeZonesWithChan invokes the sgw.DescribeZones API asynchronously

func (*Client) DisableGatewayLogging

func (client *Client) DisableGatewayLogging(request *DisableGatewayLoggingRequest) (response *DisableGatewayLoggingResponse, err error)

DisableGatewayLogging invokes the sgw.DisableGatewayLogging API synchronously

func (*Client) DisableGatewayLoggingWithCallback

func (client *Client) DisableGatewayLoggingWithCallback(request *DisableGatewayLoggingRequest, callback func(response *DisableGatewayLoggingResponse, err error)) <-chan int

DisableGatewayLoggingWithCallback invokes the sgw.DisableGatewayLogging API asynchronously

func (*Client) DisableGatewayLoggingWithChan

func (client *Client) DisableGatewayLoggingWithChan(request *DisableGatewayLoggingRequest) (<-chan *DisableGatewayLoggingResponse, <-chan error)

DisableGatewayLoggingWithChan invokes the sgw.DisableGatewayLogging API asynchronously

func (*Client) DisableGatewayNFSVersion added in v1.61.1116

func (client *Client) DisableGatewayNFSVersion(request *DisableGatewayNFSVersionRequest) (response *DisableGatewayNFSVersionResponse, err error)

DisableGatewayNFSVersion invokes the sgw.DisableGatewayNFSVersion API synchronously

func (*Client) DisableGatewayNFSVersionWithCallback added in v1.61.1116

func (client *Client) DisableGatewayNFSVersionWithCallback(request *DisableGatewayNFSVersionRequest, callback func(response *DisableGatewayNFSVersionResponse, err error)) <-chan int

DisableGatewayNFSVersionWithCallback invokes the sgw.DisableGatewayNFSVersion API asynchronously

func (*Client) DisableGatewayNFSVersionWithChan added in v1.61.1116

func (client *Client) DisableGatewayNFSVersionWithChan(request *DisableGatewayNFSVersionRequest) (<-chan *DisableGatewayNFSVersionResponse, <-chan error)

DisableGatewayNFSVersionWithChan invokes the sgw.DisableGatewayNFSVersion API asynchronously

func (*Client) EnableGatewayIpv6 added in v1.61.1116

func (client *Client) EnableGatewayIpv6(request *EnableGatewayIpv6Request) (response *EnableGatewayIpv6Response, err error)

EnableGatewayIpv6 invokes the sgw.EnableGatewayIpv6 API synchronously

func (*Client) EnableGatewayIpv6WithCallback added in v1.61.1116

func (client *Client) EnableGatewayIpv6WithCallback(request *EnableGatewayIpv6Request, callback func(response *EnableGatewayIpv6Response, err error)) <-chan int

EnableGatewayIpv6WithCallback invokes the sgw.EnableGatewayIpv6 API asynchronously

func (*Client) EnableGatewayIpv6WithChan added in v1.61.1116

func (client *Client) EnableGatewayIpv6WithChan(request *EnableGatewayIpv6Request) (<-chan *EnableGatewayIpv6Response, <-chan error)

EnableGatewayIpv6WithChan invokes the sgw.EnableGatewayIpv6 API asynchronously

func (*Client) EnableGatewayLogging

func (client *Client) EnableGatewayLogging(request *EnableGatewayLoggingRequest) (response *EnableGatewayLoggingResponse, err error)

EnableGatewayLogging invokes the sgw.EnableGatewayLogging API synchronously

func (*Client) EnableGatewayLoggingWithCallback

func (client *Client) EnableGatewayLoggingWithCallback(request *EnableGatewayLoggingRequest, callback func(response *EnableGatewayLoggingResponse, err error)) <-chan int

EnableGatewayLoggingWithCallback invokes the sgw.EnableGatewayLogging API asynchronously

func (*Client) EnableGatewayLoggingWithChan

func (client *Client) EnableGatewayLoggingWithChan(request *EnableGatewayLoggingRequest) (<-chan *EnableGatewayLoggingResponse, <-chan error)

EnableGatewayLoggingWithChan invokes the sgw.EnableGatewayLogging API asynchronously

func (*Client) ExpandCacheDisk

func (client *Client) ExpandCacheDisk(request *ExpandCacheDiskRequest) (response *ExpandCacheDiskResponse, err error)

ExpandCacheDisk invokes the sgw.ExpandCacheDisk API synchronously

func (*Client) ExpandCacheDiskWithCallback

func (client *Client) ExpandCacheDiskWithCallback(request *ExpandCacheDiskRequest, callback func(response *ExpandCacheDiskResponse, err error)) <-chan int

ExpandCacheDiskWithCallback invokes the sgw.ExpandCacheDisk API asynchronously

func (*Client) ExpandCacheDiskWithChan

func (client *Client) ExpandCacheDiskWithChan(request *ExpandCacheDiskRequest) (<-chan *ExpandCacheDiskResponse, <-chan error)

ExpandCacheDiskWithChan invokes the sgw.ExpandCacheDisk API asynchronously

func (*Client) ExpandGatewayNetworkBandwidth

func (client *Client) ExpandGatewayNetworkBandwidth(request *ExpandGatewayNetworkBandwidthRequest) (response *ExpandGatewayNetworkBandwidthResponse, err error)

ExpandGatewayNetworkBandwidth invokes the sgw.ExpandGatewayNetworkBandwidth API synchronously

func (*Client) ExpandGatewayNetworkBandwidthWithCallback

func (client *Client) ExpandGatewayNetworkBandwidthWithCallback(request *ExpandGatewayNetworkBandwidthRequest, callback func(response *ExpandGatewayNetworkBandwidthResponse, err error)) <-chan int

ExpandGatewayNetworkBandwidthWithCallback invokes the sgw.ExpandGatewayNetworkBandwidth API asynchronously

func (*Client) ExpandGatewayNetworkBandwidthWithChan

func (client *Client) ExpandGatewayNetworkBandwidthWithChan(request *ExpandGatewayNetworkBandwidthRequest) (<-chan *ExpandGatewayNetworkBandwidthResponse, <-chan error)

ExpandGatewayNetworkBandwidthWithChan invokes the sgw.ExpandGatewayNetworkBandwidth API asynchronously

func (*Client) GenerateGatewayToken

func (client *Client) GenerateGatewayToken(request *GenerateGatewayTokenRequest) (response *GenerateGatewayTokenResponse, err error)

GenerateGatewayToken invokes the sgw.GenerateGatewayToken API synchronously

func (*Client) GenerateGatewayTokenWithCallback

func (client *Client) GenerateGatewayTokenWithCallback(request *GenerateGatewayTokenRequest, callback func(response *GenerateGatewayTokenResponse, err error)) <-chan int

GenerateGatewayTokenWithCallback invokes the sgw.GenerateGatewayToken API asynchronously

func (*Client) GenerateGatewayTokenWithChan

func (client *Client) GenerateGatewayTokenWithChan(request *GenerateGatewayTokenRequest) (<-chan *GenerateGatewayTokenResponse, <-chan error)

GenerateGatewayTokenWithChan invokes the sgw.GenerateGatewayToken API asynchronously

func (*Client) GenerateMqttToken

func (client *Client) GenerateMqttToken(request *GenerateMqttTokenRequest) (response *GenerateMqttTokenResponse, err error)

GenerateMqttToken invokes the sgw.GenerateMqttToken API synchronously

func (*Client) GenerateMqttTokenWithCallback

func (client *Client) GenerateMqttTokenWithCallback(request *GenerateMqttTokenRequest, callback func(response *GenerateMqttTokenResponse, err error)) <-chan int

GenerateMqttTokenWithCallback invokes the sgw.GenerateMqttToken API asynchronously

func (*Client) GenerateMqttTokenWithChan

func (client *Client) GenerateMqttTokenWithChan(request *GenerateMqttTokenRequest) (<-chan *GenerateMqttTokenResponse, <-chan error)

GenerateMqttTokenWithChan invokes the sgw.GenerateMqttToken API asynchronously

func (*Client) GenerateStsToken

func (client *Client) GenerateStsToken(request *GenerateStsTokenRequest) (response *GenerateStsTokenResponse, err error)

GenerateStsToken invokes the sgw.GenerateStsToken API synchronously

func (*Client) GenerateStsTokenWithCallback

func (client *Client) GenerateStsTokenWithCallback(request *GenerateStsTokenRequest, callback func(response *GenerateStsTokenResponse, err error)) <-chan int

GenerateStsTokenWithCallback invokes the sgw.GenerateStsToken API asynchronously

func (*Client) GenerateStsTokenWithChan

func (client *Client) GenerateStsTokenWithChan(request *GenerateStsTokenRequest) (<-chan *GenerateStsTokenResponse, <-chan error)

GenerateStsTokenWithChan invokes the sgw.GenerateStsToken API asynchronously

func (*Client) ListTagResources

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

ListTagResources invokes the sgw.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback

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

ListTagResourcesWithCallback invokes the sgw.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan

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

ListTagResourcesWithChan invokes the sgw.ListTagResources API asynchronously

func (*Client) ModifyGateway

func (client *Client) ModifyGateway(request *ModifyGatewayRequest) (response *ModifyGatewayResponse, err error)

ModifyGateway invokes the sgw.ModifyGateway API synchronously

func (*Client) ModifyGatewayBlockVolume

func (client *Client) ModifyGatewayBlockVolume(request *ModifyGatewayBlockVolumeRequest) (response *ModifyGatewayBlockVolumeResponse, err error)

ModifyGatewayBlockVolume invokes the sgw.ModifyGatewayBlockVolume API synchronously

func (*Client) ModifyGatewayBlockVolumeWithCallback

func (client *Client) ModifyGatewayBlockVolumeWithCallback(request *ModifyGatewayBlockVolumeRequest, callback func(response *ModifyGatewayBlockVolumeResponse, err error)) <-chan int

ModifyGatewayBlockVolumeWithCallback invokes the sgw.ModifyGatewayBlockVolume API asynchronously

func (*Client) ModifyGatewayBlockVolumeWithChan

func (client *Client) ModifyGatewayBlockVolumeWithChan(request *ModifyGatewayBlockVolumeRequest) (<-chan *ModifyGatewayBlockVolumeResponse, <-chan error)

ModifyGatewayBlockVolumeWithChan invokes the sgw.ModifyGatewayBlockVolume API asynchronously

func (*Client) ModifyGatewayClass

func (client *Client) ModifyGatewayClass(request *ModifyGatewayClassRequest) (response *ModifyGatewayClassResponse, err error)

ModifyGatewayClass invokes the sgw.ModifyGatewayClass API synchronously

func (*Client) ModifyGatewayClassWithCallback

func (client *Client) ModifyGatewayClassWithCallback(request *ModifyGatewayClassRequest, callback func(response *ModifyGatewayClassResponse, err error)) <-chan int

ModifyGatewayClassWithCallback invokes the sgw.ModifyGatewayClass API asynchronously

func (*Client) ModifyGatewayClassWithChan

func (client *Client) ModifyGatewayClassWithChan(request *ModifyGatewayClassRequest) (<-chan *ModifyGatewayClassResponse, <-chan error)

ModifyGatewayClassWithChan invokes the sgw.ModifyGatewayClass API asynchronously

func (*Client) ModifyGatewayFileShare

func (client *Client) ModifyGatewayFileShare(request *ModifyGatewayFileShareRequest) (response *ModifyGatewayFileShareResponse, err error)

ModifyGatewayFileShare invokes the sgw.ModifyGatewayFileShare API synchronously

func (*Client) ModifyGatewayFileShareWatermark added in v1.61.1116

func (client *Client) ModifyGatewayFileShareWatermark(request *ModifyGatewayFileShareWatermarkRequest) (response *ModifyGatewayFileShareWatermarkResponse, err error)

ModifyGatewayFileShareWatermark invokes the sgw.ModifyGatewayFileShareWatermark API synchronously

func (*Client) ModifyGatewayFileShareWatermarkWithCallback added in v1.61.1116

func (client *Client) ModifyGatewayFileShareWatermarkWithCallback(request *ModifyGatewayFileShareWatermarkRequest, callback func(response *ModifyGatewayFileShareWatermarkResponse, err error)) <-chan int

ModifyGatewayFileShareWatermarkWithCallback invokes the sgw.ModifyGatewayFileShareWatermark API asynchronously

func (*Client) ModifyGatewayFileShareWatermarkWithChan added in v1.61.1116

func (client *Client) ModifyGatewayFileShareWatermarkWithChan(request *ModifyGatewayFileShareWatermarkRequest) (<-chan *ModifyGatewayFileShareWatermarkResponse, <-chan error)

ModifyGatewayFileShareWatermarkWithChan invokes the sgw.ModifyGatewayFileShareWatermark API asynchronously

func (*Client) ModifyGatewayFileShareWithCallback

func (client *Client) ModifyGatewayFileShareWithCallback(request *ModifyGatewayFileShareRequest, callback func(response *ModifyGatewayFileShareResponse, err error)) <-chan int

ModifyGatewayFileShareWithCallback invokes the sgw.ModifyGatewayFileShare API asynchronously

func (*Client) ModifyGatewayFileShareWithChan

func (client *Client) ModifyGatewayFileShareWithChan(request *ModifyGatewayFileShareRequest) (<-chan *ModifyGatewayFileShareResponse, <-chan error)

ModifyGatewayFileShareWithChan invokes the sgw.ModifyGatewayFileShare API asynchronously

func (*Client) ModifyGatewayWithCallback

func (client *Client) ModifyGatewayWithCallback(request *ModifyGatewayRequest, callback func(response *ModifyGatewayResponse, err error)) <-chan int

ModifyGatewayWithCallback invokes the sgw.ModifyGateway API asynchronously

func (*Client) ModifyGatewayWithChan

func (client *Client) ModifyGatewayWithChan(request *ModifyGatewayRequest) (<-chan *ModifyGatewayResponse, <-chan error)

ModifyGatewayWithChan invokes the sgw.ModifyGateway API asynchronously

func (*Client) ModifyStorageBundle

func (client *Client) ModifyStorageBundle(request *ModifyStorageBundleRequest) (response *ModifyStorageBundleResponse, err error)

ModifyStorageBundle invokes the sgw.ModifyStorageBundle API synchronously

func (*Client) ModifyStorageBundleWithCallback

func (client *Client) ModifyStorageBundleWithCallback(request *ModifyStorageBundleRequest, callback func(response *ModifyStorageBundleResponse, err error)) <-chan int

ModifyStorageBundleWithCallback invokes the sgw.ModifyStorageBundle API asynchronously

func (*Client) ModifyStorageBundleWithChan

func (client *Client) ModifyStorageBundleWithChan(request *ModifyStorageBundleRequest) (<-chan *ModifyStorageBundleResponse, <-chan error)

ModifyStorageBundleWithChan invokes the sgw.ModifyStorageBundle API asynchronously

func (*Client) OpenSgwService added in v1.61.1116

func (client *Client) OpenSgwService(request *OpenSgwServiceRequest) (response *OpenSgwServiceResponse, err error)

OpenSgwService invokes the sgw.OpenSgwService API synchronously

func (*Client) OpenSgwServiceWithCallback added in v1.61.1116

func (client *Client) OpenSgwServiceWithCallback(request *OpenSgwServiceRequest, callback func(response *OpenSgwServiceResponse, err error)) <-chan int

OpenSgwServiceWithCallback invokes the sgw.OpenSgwService API asynchronously

func (*Client) OpenSgwServiceWithChan added in v1.61.1116

func (client *Client) OpenSgwServiceWithChan(request *OpenSgwServiceRequest) (<-chan *OpenSgwServiceResponse, <-chan error)

OpenSgwServiceWithChan invokes the sgw.OpenSgwService API asynchronously

func (*Client) OperateGateway

func (client *Client) OperateGateway(request *OperateGatewayRequest) (response *OperateGatewayResponse, err error)

OperateGateway invokes the sgw.OperateGateway API synchronously

func (*Client) OperateGatewayWithCallback

func (client *Client) OperateGatewayWithCallback(request *OperateGatewayRequest, callback func(response *OperateGatewayResponse, err error)) <-chan int

OperateGatewayWithCallback invokes the sgw.OperateGateway API asynchronously

func (*Client) OperateGatewayWithChan

func (client *Client) OperateGatewayWithChan(request *OperateGatewayRequest) (<-chan *OperateGatewayResponse, <-chan error)

OperateGatewayWithChan invokes the sgw.OperateGateway API asynchronously

func (*Client) ReleaseService

func (client *Client) ReleaseService(request *ReleaseServiceRequest) (response *ReleaseServiceResponse, err error)

ReleaseService invokes the sgw.ReleaseService API synchronously

func (*Client) ReleaseServiceWithCallback

func (client *Client) ReleaseServiceWithCallback(request *ReleaseServiceRequest, callback func(response *ReleaseServiceResponse, err error)) <-chan int

ReleaseServiceWithCallback invokes the sgw.ReleaseService API asynchronously

func (*Client) ReleaseServiceWithChan

func (client *Client) ReleaseServiceWithChan(request *ReleaseServiceRequest) (<-chan *ReleaseServiceResponse, <-chan error)

ReleaseServiceWithChan invokes the sgw.ReleaseService API asynchronously

func (*Client) RemoveSharesFromExpressSync

func (client *Client) RemoveSharesFromExpressSync(request *RemoveSharesFromExpressSyncRequest) (response *RemoveSharesFromExpressSyncResponse, err error)

RemoveSharesFromExpressSync invokes the sgw.RemoveSharesFromExpressSync API synchronously

func (*Client) RemoveSharesFromExpressSyncWithCallback

func (client *Client) RemoveSharesFromExpressSyncWithCallback(request *RemoveSharesFromExpressSyncRequest, callback func(response *RemoveSharesFromExpressSyncResponse, err error)) <-chan int

RemoveSharesFromExpressSyncWithCallback invokes the sgw.RemoveSharesFromExpressSync API asynchronously

func (*Client) RemoveSharesFromExpressSyncWithChan

func (client *Client) RemoveSharesFromExpressSyncWithChan(request *RemoveSharesFromExpressSyncRequest) (<-chan *RemoveSharesFromExpressSyncResponse, <-chan error)

RemoveSharesFromExpressSyncWithChan invokes the sgw.RemoveSharesFromExpressSync API asynchronously

func (*Client) RemoveTagsFromGateway

func (client *Client) RemoveTagsFromGateway(request *RemoveTagsFromGatewayRequest) (response *RemoveTagsFromGatewayResponse, err error)

RemoveTagsFromGateway invokes the sgw.RemoveTagsFromGateway API synchronously

func (*Client) RemoveTagsFromGatewayWithCallback

func (client *Client) RemoveTagsFromGatewayWithCallback(request *RemoveTagsFromGatewayRequest, callback func(response *RemoveTagsFromGatewayResponse, err error)) <-chan int

RemoveTagsFromGatewayWithCallback invokes the sgw.RemoveTagsFromGateway API asynchronously

func (*Client) RemoveTagsFromGatewayWithChan

func (client *Client) RemoveTagsFromGatewayWithChan(request *RemoveTagsFromGatewayRequest) (<-chan *RemoveTagsFromGatewayResponse, <-chan error)

RemoveTagsFromGatewayWithChan invokes the sgw.RemoveTagsFromGateway API asynchronously

func (*Client) ReportBlockVolumes

func (client *Client) ReportBlockVolumes(request *ReportBlockVolumesRequest) (response *ReportBlockVolumesResponse, err error)

ReportBlockVolumes invokes the sgw.ReportBlockVolumes API synchronously

func (*Client) ReportBlockVolumesWithCallback

func (client *Client) ReportBlockVolumesWithCallback(request *ReportBlockVolumesRequest, callback func(response *ReportBlockVolumesResponse, err error)) <-chan int

ReportBlockVolumesWithCallback invokes the sgw.ReportBlockVolumes API asynchronously

func (*Client) ReportBlockVolumesWithChan

func (client *Client) ReportBlockVolumesWithChan(request *ReportBlockVolumesRequest) (<-chan *ReportBlockVolumesResponse, <-chan error)

ReportBlockVolumesWithChan invokes the sgw.ReportBlockVolumes API asynchronously

func (*Client) ReportFileShares

func (client *Client) ReportFileShares(request *ReportFileSharesRequest) (response *ReportFileSharesResponse, err error)

ReportFileShares invokes the sgw.ReportFileShares API synchronously

func (*Client) ReportFileSharesWithCallback

func (client *Client) ReportFileSharesWithCallback(request *ReportFileSharesRequest, callback func(response *ReportFileSharesResponse, err error)) <-chan int

ReportFileSharesWithCallback invokes the sgw.ReportFileShares API asynchronously

func (*Client) ReportFileSharesWithChan

func (client *Client) ReportFileSharesWithChan(request *ReportFileSharesRequest) (<-chan *ReportFileSharesResponse, <-chan error)

ReportFileSharesWithChan invokes the sgw.ReportFileShares API asynchronously

func (*Client) ReportGatewayInfo

func (client *Client) ReportGatewayInfo(request *ReportGatewayInfoRequest) (response *ReportGatewayInfoResponse, err error)

ReportGatewayInfo invokes the sgw.ReportGatewayInfo API synchronously

func (*Client) ReportGatewayInfoWithCallback

func (client *Client) ReportGatewayInfoWithCallback(request *ReportGatewayInfoRequest, callback func(response *ReportGatewayInfoResponse, err error)) <-chan int

ReportGatewayInfoWithCallback invokes the sgw.ReportGatewayInfo API asynchronously

func (*Client) ReportGatewayInfoWithChan

func (client *Client) ReportGatewayInfoWithChan(request *ReportGatewayInfoRequest) (<-chan *ReportGatewayInfoResponse, <-chan error)

ReportGatewayInfoWithChan invokes the sgw.ReportGatewayInfo API asynchronously

func (*Client) ReportGatewayUsage

func (client *Client) ReportGatewayUsage(request *ReportGatewayUsageRequest) (response *ReportGatewayUsageResponse, err error)

ReportGatewayUsage invokes the sgw.ReportGatewayUsage API synchronously

func (*Client) ReportGatewayUsageWithCallback

func (client *Client) ReportGatewayUsageWithCallback(request *ReportGatewayUsageRequest, callback func(response *ReportGatewayUsageResponse, err error)) <-chan int

ReportGatewayUsageWithCallback invokes the sgw.ReportGatewayUsage API asynchronously

func (*Client) ReportGatewayUsageWithChan

func (client *Client) ReportGatewayUsageWithChan(request *ReportGatewayUsageRequest) (<-chan *ReportGatewayUsageResponse, <-chan error)

ReportGatewayUsageWithChan invokes the sgw.ReportGatewayUsage API asynchronously

func (*Client) ResetGatewayPassword

func (client *Client) ResetGatewayPassword(request *ResetGatewayPasswordRequest) (response *ResetGatewayPasswordResponse, err error)

ResetGatewayPassword invokes the sgw.ResetGatewayPassword API synchronously

func (*Client) ResetGatewayPasswordWithCallback

func (client *Client) ResetGatewayPasswordWithCallback(request *ResetGatewayPasswordRequest, callback func(response *ResetGatewayPasswordResponse, err error)) <-chan int

ResetGatewayPasswordWithCallback invokes the sgw.ResetGatewayPassword API asynchronously

func (*Client) ResetGatewayPasswordWithChan

func (client *Client) ResetGatewayPasswordWithChan(request *ResetGatewayPasswordRequest) (<-chan *ResetGatewayPasswordResponse, <-chan error)

ResetGatewayPasswordWithChan invokes the sgw.ResetGatewayPassword API asynchronously

func (*Client) RestartFileShares

func (client *Client) RestartFileShares(request *RestartFileSharesRequest) (response *RestartFileSharesResponse, err error)

RestartFileShares invokes the sgw.RestartFileShares API synchronously

func (*Client) RestartFileSharesWithCallback

func (client *Client) RestartFileSharesWithCallback(request *RestartFileSharesRequest, callback func(response *RestartFileSharesResponse, err error)) <-chan int

RestartFileSharesWithCallback invokes the sgw.RestartFileShares API asynchronously

func (*Client) RestartFileSharesWithChan

func (client *Client) RestartFileSharesWithChan(request *RestartFileSharesRequest) (<-chan *RestartFileSharesResponse, <-chan error)

RestartFileSharesWithChan invokes the sgw.RestartFileShares API asynchronously

func (*Client) SetGatewayADInfo

func (client *Client) SetGatewayADInfo(request *SetGatewayADInfoRequest) (response *SetGatewayADInfoResponse, err error)

SetGatewayADInfo invokes the sgw.SetGatewayADInfo API synchronously

func (*Client) SetGatewayADInfoWithCallback

func (client *Client) SetGatewayADInfoWithCallback(request *SetGatewayADInfoRequest, callback func(response *SetGatewayADInfoResponse, err error)) <-chan int

SetGatewayADInfoWithCallback invokes the sgw.SetGatewayADInfo API asynchronously

func (*Client) SetGatewayADInfoWithChan

func (client *Client) SetGatewayADInfoWithChan(request *SetGatewayADInfoRequest) (<-chan *SetGatewayADInfoResponse, <-chan error)

SetGatewayADInfoWithChan invokes the sgw.SetGatewayADInfo API asynchronously

func (*Client) SetGatewayDNS

func (client *Client) SetGatewayDNS(request *SetGatewayDNSRequest) (response *SetGatewayDNSResponse, err error)

SetGatewayDNS invokes the sgw.SetGatewayDNS API synchronously

func (*Client) SetGatewayDNSWithCallback

func (client *Client) SetGatewayDNSWithCallback(request *SetGatewayDNSRequest, callback func(response *SetGatewayDNSResponse, err error)) <-chan int

SetGatewayDNSWithCallback invokes the sgw.SetGatewayDNS API asynchronously

func (*Client) SetGatewayDNSWithChan

func (client *Client) SetGatewayDNSWithChan(request *SetGatewayDNSRequest) (<-chan *SetGatewayDNSResponse, <-chan error)

SetGatewayDNSWithChan invokes the sgw.SetGatewayDNS API asynchronously

func (*Client) SetGatewayLDAPInfo

func (client *Client) SetGatewayLDAPInfo(request *SetGatewayLDAPInfoRequest) (response *SetGatewayLDAPInfoResponse, err error)

SetGatewayLDAPInfo invokes the sgw.SetGatewayLDAPInfo API synchronously

func (*Client) SetGatewayLDAPInfoWithCallback

func (client *Client) SetGatewayLDAPInfoWithCallback(request *SetGatewayLDAPInfoRequest, callback func(response *SetGatewayLDAPInfoResponse, err error)) <-chan int

SetGatewayLDAPInfoWithCallback invokes the sgw.SetGatewayLDAPInfo API asynchronously

func (*Client) SetGatewayLDAPInfoWithChan

func (client *Client) SetGatewayLDAPInfoWithChan(request *SetGatewayLDAPInfoRequest) (<-chan *SetGatewayLDAPInfoResponse, <-chan error)

SetGatewayLDAPInfoWithChan invokes the sgw.SetGatewayLDAPInfo API asynchronously

func (*Client) SwitchGatewayExpirationPolicy

func (client *Client) SwitchGatewayExpirationPolicy(request *SwitchGatewayExpirationPolicyRequest) (response *SwitchGatewayExpirationPolicyResponse, err error)

SwitchGatewayExpirationPolicy invokes the sgw.SwitchGatewayExpirationPolicy API synchronously

func (*Client) SwitchGatewayExpirationPolicyWithCallback

func (client *Client) SwitchGatewayExpirationPolicyWithCallback(request *SwitchGatewayExpirationPolicyRequest, callback func(response *SwitchGatewayExpirationPolicyResponse, err error)) <-chan int

SwitchGatewayExpirationPolicyWithCallback invokes the sgw.SwitchGatewayExpirationPolicy API asynchronously

func (*Client) SwitchGatewayExpirationPolicyWithChan

func (client *Client) SwitchGatewayExpirationPolicyWithChan(request *SwitchGatewayExpirationPolicyRequest) (<-chan *SwitchGatewayExpirationPolicyResponse, <-chan error)

SwitchGatewayExpirationPolicyWithChan invokes the sgw.SwitchGatewayExpirationPolicy API asynchronously

func (*Client) SwitchToSubscription

func (client *Client) SwitchToSubscription(request *SwitchToSubscriptionRequest) (response *SwitchToSubscriptionResponse, err error)

SwitchToSubscription invokes the sgw.SwitchToSubscription API synchronously

func (*Client) SwitchToSubscriptionWithCallback

func (client *Client) SwitchToSubscriptionWithCallback(request *SwitchToSubscriptionRequest, callback func(response *SwitchToSubscriptionResponse, err error)) <-chan int

SwitchToSubscriptionWithCallback invokes the sgw.SwitchToSubscription API asynchronously

func (*Client) SwitchToSubscriptionWithChan

func (client *Client) SwitchToSubscriptionWithChan(request *SwitchToSubscriptionRequest) (<-chan *SwitchToSubscriptionResponse, <-chan error)

SwitchToSubscriptionWithChan invokes the sgw.SwitchToSubscription API asynchronously

func (*Client) TagResources

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

TagResources invokes the sgw.TagResources API synchronously

func (*Client) TagResourcesWithCallback

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

TagResourcesWithCallback invokes the sgw.TagResources API asynchronously

func (*Client) TagResourcesWithChan

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

TagResourcesWithChan invokes the sgw.TagResources API asynchronously

func (*Client) TriggerGatewayRemoteSync added in v1.61.1116

func (client *Client) TriggerGatewayRemoteSync(request *TriggerGatewayRemoteSyncRequest) (response *TriggerGatewayRemoteSyncResponse, err error)

TriggerGatewayRemoteSync invokes the sgw.TriggerGatewayRemoteSync API synchronously

func (*Client) TriggerGatewayRemoteSyncWithCallback added in v1.61.1116

func (client *Client) TriggerGatewayRemoteSyncWithCallback(request *TriggerGatewayRemoteSyncRequest, callback func(response *TriggerGatewayRemoteSyncResponse, err error)) <-chan int

TriggerGatewayRemoteSyncWithCallback invokes the sgw.TriggerGatewayRemoteSync API asynchronously

func (*Client) TriggerGatewayRemoteSyncWithChan added in v1.61.1116

func (client *Client) TriggerGatewayRemoteSyncWithChan(request *TriggerGatewayRemoteSyncRequest) (<-chan *TriggerGatewayRemoteSyncResponse, <-chan error)

TriggerGatewayRemoteSyncWithChan invokes the sgw.TriggerGatewayRemoteSync API asynchronously

func (*Client) UntagResources

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

UntagResources invokes the sgw.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback

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

UntagResourcesWithCallback invokes the sgw.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan

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

UntagResourcesWithChan invokes the sgw.UntagResources API asynchronously

func (*Client) UpdateGatewayBlockVolume

func (client *Client) UpdateGatewayBlockVolume(request *UpdateGatewayBlockVolumeRequest) (response *UpdateGatewayBlockVolumeResponse, err error)

UpdateGatewayBlockVolume invokes the sgw.UpdateGatewayBlockVolume API synchronously

func (*Client) UpdateGatewayBlockVolumeWithCallback

func (client *Client) UpdateGatewayBlockVolumeWithCallback(request *UpdateGatewayBlockVolumeRequest, callback func(response *UpdateGatewayBlockVolumeResponse, err error)) <-chan int

UpdateGatewayBlockVolumeWithCallback invokes the sgw.UpdateGatewayBlockVolume API asynchronously

func (*Client) UpdateGatewayBlockVolumeWithChan

func (client *Client) UpdateGatewayBlockVolumeWithChan(request *UpdateGatewayBlockVolumeRequest) (<-chan *UpdateGatewayBlockVolumeResponse, <-chan error)

UpdateGatewayBlockVolumeWithChan invokes the sgw.UpdateGatewayBlockVolume API asynchronously

func (*Client) UpdateGatewayFileShare

func (client *Client) UpdateGatewayFileShare(request *UpdateGatewayFileShareRequest) (response *UpdateGatewayFileShareResponse, err error)

UpdateGatewayFileShare invokes the sgw.UpdateGatewayFileShare API synchronously

func (*Client) UpdateGatewayFileShareWithCallback

func (client *Client) UpdateGatewayFileShareWithCallback(request *UpdateGatewayFileShareRequest, callback func(response *UpdateGatewayFileShareResponse, err error)) <-chan int

UpdateGatewayFileShareWithCallback invokes the sgw.UpdateGatewayFileShare API asynchronously

func (*Client) UpdateGatewayFileShareWithChan

func (client *Client) UpdateGatewayFileShareWithChan(request *UpdateGatewayFileShareRequest) (<-chan *UpdateGatewayFileShareResponse, <-chan error)

UpdateGatewayFileShareWithChan invokes the sgw.UpdateGatewayFileShare API asynchronously

func (*Client) UpgradeGateway

func (client *Client) UpgradeGateway(request *UpgradeGatewayRequest) (response *UpgradeGatewayResponse, err error)

UpgradeGateway invokes the sgw.UpgradeGateway API synchronously

func (*Client) UpgradeGatewayWithCallback

func (client *Client) UpgradeGatewayWithCallback(request *UpgradeGatewayRequest, callback func(response *UpgradeGatewayResponse, err error)) <-chan int

UpgradeGatewayWithCallback invokes the sgw.UpgradeGateway API asynchronously

func (*Client) UpgradeGatewayWithChan

func (client *Client) UpgradeGatewayWithChan(request *UpgradeGatewayRequest) (<-chan *UpgradeGatewayResponse, <-chan error)

UpgradeGatewayWithChan invokes the sgw.UpgradeGateway API asynchronously

func (*Client) UploadGatewayLog

func (client *Client) UploadGatewayLog(request *UploadGatewayLogRequest) (response *UploadGatewayLogResponse, err error)

UploadGatewayLog invokes the sgw.UploadGatewayLog API synchronously

func (*Client) UploadGatewayLogWithCallback

func (client *Client) UploadGatewayLogWithCallback(request *UploadGatewayLogRequest, callback func(response *UploadGatewayLogResponse, err error)) <-chan int

UploadGatewayLogWithCallback invokes the sgw.UploadGatewayLog API asynchronously

func (*Client) UploadGatewayLogWithChan

func (client *Client) UploadGatewayLogWithChan(request *UploadGatewayLogRequest) (<-chan *UploadGatewayLogResponse, <-chan error)

UploadGatewayLogWithChan invokes the sgw.UploadGatewayLog API asynchronously

func (*Client) ValidateExpressSyncConfig

func (client *Client) ValidateExpressSyncConfig(request *ValidateExpressSyncConfigRequest) (response *ValidateExpressSyncConfigResponse, err error)

ValidateExpressSyncConfig invokes the sgw.ValidateExpressSyncConfig API synchronously

func (*Client) ValidateExpressSyncConfigWithCallback

func (client *Client) ValidateExpressSyncConfigWithCallback(request *ValidateExpressSyncConfigRequest, callback func(response *ValidateExpressSyncConfigResponse, err error)) <-chan int

ValidateExpressSyncConfigWithCallback invokes the sgw.ValidateExpressSyncConfig API asynchronously

func (*Client) ValidateExpressSyncConfigWithChan

func (client *Client) ValidateExpressSyncConfigWithChan(request *ValidateExpressSyncConfigRequest) (<-chan *ValidateExpressSyncConfigResponse, <-chan error)

ValidateExpressSyncConfigWithChan invokes the sgw.ValidateExpressSyncConfig API asynchronously

func (*Client) ValidateGatewayName

func (client *Client) ValidateGatewayName(request *ValidateGatewayNameRequest) (response *ValidateGatewayNameResponse, err error)

ValidateGatewayName invokes the sgw.ValidateGatewayName API synchronously

func (*Client) ValidateGatewayNameWithCallback

func (client *Client) ValidateGatewayNameWithCallback(request *ValidateGatewayNameRequest, callback func(response *ValidateGatewayNameResponse, err error)) <-chan int

ValidateGatewayNameWithCallback invokes the sgw.ValidateGatewayName API asynchronously

func (*Client) ValidateGatewayNameWithChan

func (client *Client) ValidateGatewayNameWithChan(request *ValidateGatewayNameRequest) (<-chan *ValidateGatewayNameResponse, <-chan error)

ValidateGatewayNameWithChan invokes the sgw.ValidateGatewayName API asynchronously

type ClientInfo added in v1.61.1116

type ClientInfo struct {
	ClientIpAddr string `json:"ClientIpAddr" xml:"ClientIpAddr"`
	HasNFSv3     bool   `json:"HasNFSv3" xml:"HasNFSv3"`
	HasNFSv40    bool   `json:"HasNFSv40" xml:"HasNFSv40"`
	HasNFSv41    bool   `json:"HasNFSv41" xml:"HasNFSv41"`
}

ClientInfo is a nested struct in sgw response

type ClientInfoList added in v1.61.1116

type ClientInfoList struct {
	ClientInfo []ClientInfo `json:"ClientInfo" xml:"ClientInfo"`
}

ClientInfoList is a nested struct in sgw response

type CreateCacheRequest

type CreateCacheRequest struct {
	*requests.RpcRequest
	SizeInGB      requests.Integer `position:"Query" name:"SizeInGB"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	Category      string           `position:"Query" name:"Category"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

CreateCacheRequest is the request struct for api CreateCache

func CreateCreateCacheRequest

func CreateCreateCacheRequest() (request *CreateCacheRequest)

CreateCreateCacheRequest creates a request to invoke CreateCache API

type CreateCacheResponse

type CreateCacheResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	CacheId   string `json:"CacheId" xml:"CacheId"`
	BuyURL    string `json:"BuyURL" xml:"BuyURL"`
}

CreateCacheResponse is the response struct for api CreateCache

func CreateCreateCacheResponse

func CreateCreateCacheResponse() (response *CreateCacheResponse)

CreateCreateCacheResponse creates a response to parse from CreateCache response

type CreateElasticGatewayPrivateZoneRequest added in v1.61.1116

type CreateElasticGatewayPrivateZoneRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

CreateElasticGatewayPrivateZoneRequest is the request struct for api CreateElasticGatewayPrivateZone

func CreateCreateElasticGatewayPrivateZoneRequest added in v1.61.1116

func CreateCreateElasticGatewayPrivateZoneRequest() (request *CreateElasticGatewayPrivateZoneRequest)

CreateCreateElasticGatewayPrivateZoneRequest creates a request to invoke CreateElasticGatewayPrivateZone API

type CreateElasticGatewayPrivateZoneResponse added in v1.61.1116

type CreateElasticGatewayPrivateZoneResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

CreateElasticGatewayPrivateZoneResponse is the response struct for api CreateElasticGatewayPrivateZone

func CreateCreateElasticGatewayPrivateZoneResponse added in v1.61.1116

func CreateCreateElasticGatewayPrivateZoneResponse() (response *CreateElasticGatewayPrivateZoneResponse)

CreateCreateElasticGatewayPrivateZoneResponse creates a response to parse from CreateElasticGatewayPrivateZone response

type CreateExpressSyncRequest

type CreateExpressSyncRequest struct {
	*requests.RpcRequest
	BucketRegion  string `position:"Query" name:"BucketRegion"`
	Description   string `position:"Query" name:"Description"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	BucketName    string `position:"Query" name:"BucketName"`
	Name          string `position:"Query" name:"Name"`
	BucketPrefix  string `position:"Query" name:"BucketPrefix"`
}

CreateExpressSyncRequest is the request struct for api CreateExpressSync

func CreateCreateExpressSyncRequest

func CreateCreateExpressSyncRequest() (request *CreateExpressSyncRequest)

CreateCreateExpressSyncRequest creates a request to invoke CreateExpressSync API

type CreateExpressSyncResponse

type CreateExpressSyncResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	Success       bool   `json:"Success" xml:"Success"`
	Code          string `json:"Code" xml:"Code"`
	Message       string `json:"Message" xml:"Message"`
	ExpressSyncId string `json:"ExpressSyncId" xml:"ExpressSyncId"`
}

CreateExpressSyncResponse is the response struct for api CreateExpressSync

func CreateCreateExpressSyncResponse

func CreateCreateExpressSyncResponse() (response *CreateExpressSyncResponse)

CreateCreateExpressSyncResponse creates a response to parse from CreateExpressSync response

type CreateGatewayBlockVolumeRequest

type CreateGatewayBlockVolumeRequest struct {
	*requests.RpcRequest
	OssEndpoint    string           `position:"Query" name:"OssEndpoint"`
	Recovery       requests.Boolean `position:"Query" name:"Recovery"`
	SecurityToken  string           `position:"Query" name:"SecurityToken"`
	ChunkSize      requests.Integer `position:"Query" name:"ChunkSize"`
	GatewayId      string           `position:"Query" name:"GatewayId"`
	VolumeProtocol string           `position:"Query" name:"VolumeProtocol"`
	ChapEnabled    requests.Boolean `position:"Query" name:"ChapEnabled"`
	CacheMode      string           `position:"Query" name:"CacheMode"`
	LocalFilePath  string           `position:"Query" name:"LocalFilePath"`
	OssBucketSsl   requests.Boolean `position:"Query" name:"OssBucketSsl"`
	Size           requests.Integer `position:"Query" name:"Size"`
	ChapInUser     string           `position:"Query" name:"ChapInUser"`
	Name           string           `position:"Query" name:"Name"`
	OssBucketName  string           `position:"Query" name:"OssBucketName"`
	ChapInPassword string           `position:"Query" name:"ChapInPassword"`
}

CreateGatewayBlockVolumeRequest is the request struct for api CreateGatewayBlockVolume

func CreateCreateGatewayBlockVolumeRequest

func CreateCreateGatewayBlockVolumeRequest() (request *CreateGatewayBlockVolumeRequest)

CreateCreateGatewayBlockVolumeRequest creates a request to invoke CreateGatewayBlockVolume API

type CreateGatewayBlockVolumeResponse

type CreateGatewayBlockVolumeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

CreateGatewayBlockVolumeResponse is the response struct for api CreateGatewayBlockVolume

func CreateCreateGatewayBlockVolumeResponse

func CreateCreateGatewayBlockVolumeResponse() (response *CreateGatewayBlockVolumeResponse)

CreateCreateGatewayBlockVolumeResponse creates a response to parse from CreateGatewayBlockVolume response

type CreateGatewayCacheDiskRequest

type CreateGatewayCacheDiskRequest struct {
	*requests.RpcRequest
	CacheDiskSizeInGB requests.Integer `position:"Query" name:"CacheDiskSizeInGB"`
	SecurityToken     string           `position:"Query" name:"SecurityToken"`
	CacheDiskCategory string           `position:"Query" name:"CacheDiskCategory"`
	GatewayId         string           `position:"Query" name:"GatewayId"`
}

CreateGatewayCacheDiskRequest is the request struct for api CreateGatewayCacheDisk

func CreateCreateGatewayCacheDiskRequest

func CreateCreateGatewayCacheDiskRequest() (request *CreateGatewayCacheDiskRequest)

CreateCreateGatewayCacheDiskRequest creates a request to invoke CreateGatewayCacheDisk API

type CreateGatewayCacheDiskResponse

type CreateGatewayCacheDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	BuyURL    string `json:"BuyURL" xml:"BuyURL"`
}

CreateGatewayCacheDiskResponse is the response struct for api CreateGatewayCacheDisk

func CreateCreateGatewayCacheDiskResponse

func CreateCreateGatewayCacheDiskResponse() (response *CreateGatewayCacheDiskResponse)

CreateCreateGatewayCacheDiskResponse creates a response to parse from CreateGatewayCacheDisk response

type CreateGatewayFileShareRequest

type CreateGatewayFileShareRequest struct {
	*requests.RpcRequest
	InPlace                requests.Boolean `position:"Query" name:"InPlace"`
	OssEndpoint            string           `position:"Query" name:"OssEndpoint"`
	ReadWriteClientList    string           `position:"Query" name:"ReadWriteClientList"`
	BypassCacheRead        requests.Boolean `position:"Query" name:"BypassCacheRead"`
	BackendLimit           requests.Integer `position:"Query" name:"BackendLimit"`
	Squash                 string           `position:"Query" name:"Squash"`
	ReadOnlyClientList     string           `position:"Query" name:"ReadOnlyClientList"`
	SecurityToken          string           `position:"Query" name:"SecurityToken"`
	KmsRotatePeriod        requests.Integer `position:"Query" name:"KmsRotatePeriod"`
	RemoteSyncDownload     requests.Boolean `position:"Query" name:"RemoteSyncDownload"`
	ShareProtocol          string           `position:"Query" name:"ShareProtocol"`
	NfsV4Optimization      requests.Boolean `position:"Query" name:"NfsV4Optimization"`
	AccessBasedEnumeration requests.Boolean `position:"Query" name:"AccessBasedEnumeration"`
	GatewayId              string           `position:"Query" name:"GatewayId"`
	SupportArchive         requests.Boolean `position:"Query" name:"SupportArchive"`
	CacheMode              string           `position:"Query" name:"CacheMode"`
	LocalFilePath          string           `position:"Query" name:"LocalFilePath"`
	PartialSyncPaths       string           `position:"Query" name:"PartialSyncPaths"`
	DownloadLimit          requests.Integer `position:"Query" name:"DownloadLimit"`
	ReadOnlyUserList       string           `position:"Query" name:"ReadOnlyUserList"`
	FastReclaim            requests.Boolean `position:"Query" name:"FastReclaim"`
	WindowsAcl             requests.Boolean `position:"Query" name:"WindowsAcl"`
	Name                   string           `position:"Query" name:"Name"`
	OssBucketName          string           `position:"Query" name:"OssBucketName"`
	TransferAcceleration   requests.Boolean `position:"Query" name:"TransferAcceleration"`
	ClientSideCmk          string           `position:"Query" name:"ClientSideCmk"`
	PathPrefix             string           `position:"Query" name:"PathPrefix"`
	Browsable              requests.Boolean `position:"Query" name:"Browsable"`
	ReadWriteUserList      string           `position:"Query" name:"ReadWriteUserList"`
	PollingInterval        requests.Integer `position:"Query" name:"PollingInterval"`
	Enabled                requests.Boolean `position:"Query" name:"Enabled"`
	ServerSideAlgorithm    string           `position:"Query" name:"ServerSideAlgorithm"`
	ServerSideCmk          string           `position:"Query" name:"ServerSideCmk"`
	ServerSideEncryption   requests.Boolean `position:"Query" name:"ServerSideEncryption"`
	IgnoreDelete           requests.Boolean `position:"Query" name:"IgnoreDelete"`
	LagPeriod              requests.Integer `position:"Query" name:"LagPeriod"`
	DirectIO               requests.Boolean `position:"Query" name:"DirectIO"`
	ClientSideEncryption   requests.Boolean `position:"Query" name:"ClientSideEncryption"`
	OssBucketSsl           requests.Boolean `position:"Query" name:"OssBucketSsl"`
	RemoteSync             requests.Boolean `position:"Query" name:"RemoteSync"`
	FrontendLimit          requests.Integer `position:"Query" name:"FrontendLimit"`
}

CreateGatewayFileShareRequest is the request struct for api CreateGatewayFileShare

func CreateCreateGatewayFileShareRequest

func CreateCreateGatewayFileShareRequest() (request *CreateGatewayFileShareRequest)

CreateCreateGatewayFileShareRequest creates a request to invoke CreateGatewayFileShare API

type CreateGatewayFileShareResponse

type CreateGatewayFileShareResponse struct {
	*responses.BaseResponse
	TaskId    string `json:"TaskId" xml:"TaskId"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Success   bool   `json:"Success" xml:"Success"`
}

CreateGatewayFileShareResponse is the response struct for api CreateGatewayFileShare

func CreateCreateGatewayFileShareResponse

func CreateCreateGatewayFileShareResponse() (response *CreateGatewayFileShareResponse)

CreateCreateGatewayFileShareResponse creates a response to parse from CreateGatewayFileShare response

type CreateGatewayLoggingRequest

type CreateGatewayLoggingRequest struct {
	*requests.RpcRequest
	SlsLogstore   string `position:"Query" name:"SlsLogstore"`
	SlsProject    string `position:"Query" name:"SlsProject"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

CreateGatewayLoggingRequest is the request struct for api CreateGatewayLogging

func CreateCreateGatewayLoggingRequest

func CreateCreateGatewayLoggingRequest() (request *CreateGatewayLoggingRequest)

CreateCreateGatewayLoggingRequest creates a request to invoke CreateGatewayLogging API

type CreateGatewayLoggingResponse

type CreateGatewayLoggingResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

CreateGatewayLoggingResponse is the response struct for api CreateGatewayLogging

func CreateCreateGatewayLoggingResponse

func CreateCreateGatewayLoggingResponse() (response *CreateGatewayLoggingResponse)

CreateCreateGatewayLoggingResponse creates a response to parse from CreateGatewayLogging response

type CreateGatewayRequest

type CreateGatewayRequest struct {
	*requests.RpcRequest
	GatewayClass           string           `position:"Query" name:"GatewayClass"`
	GatewayVersion         string           `position:"Query" name:"GatewayVersion"`
	InitCacheSize          requests.Integer `position:"Query" name:"InitCacheSize"`
	PostPaid               requests.Boolean `position:"Query" name:"PostPaid"`
	Description            string           `position:"Query" name:"Description"`
	Type                   string           `position:"Query" name:"Type"`
	ReleaseAfterExpiration requests.Boolean `position:"Query" name:"ReleaseAfterExpiration"`
	SecurityToken          string           `position:"Query" name:"SecurityToken"`
	StorageBundleId        string           `position:"Query" name:"StorageBundleId"`
	InitCacheConfig        string           `position:"Query" name:"InitCacheConfig"`
	InitCacheCategory      string           `position:"Query" name:"InitCacheCategory"`
	VSwitchId              string           `position:"Query" name:"VSwitchId"`
	Name                   string           `position:"Query" name:"Name"`
	Location               string           `position:"Query" name:"Location"`
	Category               string           `position:"Query" name:"Category"`
	PublicNetworkBandwidth requests.Integer `position:"Query" name:"PublicNetworkBandwidth"`
}

CreateGatewayRequest is the request struct for api CreateGateway

func CreateCreateGatewayRequest

func CreateCreateGatewayRequest() (request *CreateGatewayRequest)

CreateCreateGatewayRequest creates a request to invoke CreateGateway API

type CreateGatewayResponse

type CreateGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	GatewayId string `json:"GatewayId" xml:"GatewayId"`
	BuyURL    string `json:"BuyURL" xml:"BuyURL"`
}

CreateGatewayResponse is the response struct for api CreateGateway

func CreateCreateGatewayResponse

func CreateCreateGatewayResponse() (response *CreateGatewayResponse)

CreateCreateGatewayResponse creates a response to parse from CreateGateway response

type CreateGatewaySMBUserRequest

type CreateGatewaySMBUserRequest struct {
	*requests.RpcRequest
	Password      string `position:"Query" name:"Password"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
	Username      string `position:"Query" name:"Username"`
}

CreateGatewaySMBUserRequest is the request struct for api CreateGatewaySMBUser

func CreateCreateGatewaySMBUserRequest

func CreateCreateGatewaySMBUserRequest() (request *CreateGatewaySMBUserRequest)

CreateCreateGatewaySMBUserRequest creates a request to invoke CreateGatewaySMBUser API

type CreateGatewaySMBUserResponse

type CreateGatewaySMBUserResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

CreateGatewaySMBUserResponse is the response struct for api CreateGatewaySMBUser

func CreateCreateGatewaySMBUserResponse

func CreateCreateGatewaySMBUserResponse() (response *CreateGatewaySMBUserResponse)

CreateCreateGatewaySMBUserResponse creates a response to parse from CreateGatewaySMBUser response

type CreateStorageBundleRequest

type CreateStorageBundleRequest struct {
	*requests.RpcRequest
	BackendBucketRegionId string `position:"Query" name:"BackendBucketRegionId"`
	Description           string `position:"Query" name:"Description"`
	ResourceGroupId       string `position:"Query" name:"ResourceGroupId"`
	SecurityToken         string `position:"Query" name:"SecurityToken"`
	Name                  string `position:"Query" name:"Name"`
	Location              string `position:"Query" name:"Location"`
}

CreateStorageBundleRequest is the request struct for api CreateStorageBundle

func CreateCreateStorageBundleRequest

func CreateCreateStorageBundleRequest() (request *CreateStorageBundleRequest)

CreateCreateStorageBundleRequest creates a request to invoke CreateStorageBundle API

type CreateStorageBundleResponse

type CreateStorageBundleResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Success         bool   `json:"Success" xml:"Success"`
	Code            string `json:"Code" xml:"Code"`
	Message         string `json:"Message" xml:"Message"`
	StorageBundleId string `json:"StorageBundleId" xml:"StorageBundleId"`
}

CreateStorageBundleResponse is the response struct for api CreateStorageBundle

func CreateCreateStorageBundleResponse

func CreateCreateStorageBundleResponse() (response *CreateStorageBundleResponse)

CreateCreateStorageBundleResponse creates a response to parse from CreateStorageBundle response

type DeleteElasticGatewayPrivateZoneRequest added in v1.61.1116

type DeleteElasticGatewayPrivateZoneRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DeleteElasticGatewayPrivateZoneRequest is the request struct for api DeleteElasticGatewayPrivateZone

func CreateDeleteElasticGatewayPrivateZoneRequest added in v1.61.1116

func CreateDeleteElasticGatewayPrivateZoneRequest() (request *DeleteElasticGatewayPrivateZoneRequest)

CreateDeleteElasticGatewayPrivateZoneRequest creates a request to invoke DeleteElasticGatewayPrivateZone API

type DeleteElasticGatewayPrivateZoneResponse added in v1.61.1116

type DeleteElasticGatewayPrivateZoneResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeleteElasticGatewayPrivateZoneResponse is the response struct for api DeleteElasticGatewayPrivateZone

func CreateDeleteElasticGatewayPrivateZoneResponse added in v1.61.1116

func CreateDeleteElasticGatewayPrivateZoneResponse() (response *DeleteElasticGatewayPrivateZoneResponse)

CreateDeleteElasticGatewayPrivateZoneResponse creates a response to parse from DeleteElasticGatewayPrivateZone response

type DeleteExpressSyncRequest

type DeleteExpressSyncRequest struct {
	*requests.RpcRequest
	ExpressSyncId string `position:"Query" name:"ExpressSyncId"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

DeleteExpressSyncRequest is the request struct for api DeleteExpressSync

func CreateDeleteExpressSyncRequest

func CreateDeleteExpressSyncRequest() (request *DeleteExpressSyncRequest)

CreateDeleteExpressSyncRequest creates a request to invoke DeleteExpressSync API

type DeleteExpressSyncResponse

type DeleteExpressSyncResponse struct {
	*responses.BaseResponse
	TaskId    string `json:"TaskId" xml:"TaskId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

DeleteExpressSyncResponse is the response struct for api DeleteExpressSync

func CreateDeleteExpressSyncResponse

func CreateDeleteExpressSyncResponse() (response *DeleteExpressSyncResponse)

CreateDeleteExpressSyncResponse creates a response to parse from DeleteExpressSync response

type DeleteGatewayBlockVolumesRequest

type DeleteGatewayBlockVolumesRequest struct {
	*requests.RpcRequest
	IsSourceDeletion requests.Boolean `position:"Query" name:"IsSourceDeletion"`
	SecurityToken    string           `position:"Query" name:"SecurityToken"`
	IndexId          string           `position:"Query" name:"IndexId"`
	GatewayId        string           `position:"Query" name:"GatewayId"`
}

DeleteGatewayBlockVolumesRequest is the request struct for api DeleteGatewayBlockVolumes

func CreateDeleteGatewayBlockVolumesRequest

func CreateDeleteGatewayBlockVolumesRequest() (request *DeleteGatewayBlockVolumesRequest)

CreateDeleteGatewayBlockVolumesRequest creates a request to invoke DeleteGatewayBlockVolumes API

type DeleteGatewayBlockVolumesResponse

type DeleteGatewayBlockVolumesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeleteGatewayBlockVolumesResponse is the response struct for api DeleteGatewayBlockVolumes

func CreateDeleteGatewayBlockVolumesResponse

func CreateDeleteGatewayBlockVolumesResponse() (response *DeleteGatewayBlockVolumesResponse)

CreateDeleteGatewayBlockVolumesResponse creates a response to parse from DeleteGatewayBlockVolumes response

type DeleteGatewayCacheDiskRequest

type DeleteGatewayCacheDiskRequest struct {
	*requests.RpcRequest
	LocalFilePath string `position:"Query" name:"LocalFilePath"`
	CacheId       string `position:"Query" name:"CacheId"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DeleteGatewayCacheDiskRequest is the request struct for api DeleteGatewayCacheDisk

func CreateDeleteGatewayCacheDiskRequest

func CreateDeleteGatewayCacheDiskRequest() (request *DeleteGatewayCacheDiskRequest)

CreateDeleteGatewayCacheDiskRequest creates a request to invoke DeleteGatewayCacheDisk API

type DeleteGatewayCacheDiskResponse

type DeleteGatewayCacheDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeleteGatewayCacheDiskResponse is the response struct for api DeleteGatewayCacheDisk

func CreateDeleteGatewayCacheDiskResponse

func CreateDeleteGatewayCacheDiskResponse() (response *DeleteGatewayCacheDiskResponse)

CreateDeleteGatewayCacheDiskResponse creates a response to parse from DeleteGatewayCacheDisk response

type DeleteGatewayFileSharesRequest

type DeleteGatewayFileSharesRequest struct {
	*requests.RpcRequest
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	IndexId       string           `position:"Query" name:"IndexId"`
	Force         requests.Boolean `position:"Query" name:"Force"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DeleteGatewayFileSharesRequest is the request struct for api DeleteGatewayFileShares

func CreateDeleteGatewayFileSharesRequest

func CreateDeleteGatewayFileSharesRequest() (request *DeleteGatewayFileSharesRequest)

CreateDeleteGatewayFileSharesRequest creates a request to invoke DeleteGatewayFileShares API

type DeleteGatewayFileSharesResponse

type DeleteGatewayFileSharesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeleteGatewayFileSharesResponse is the response struct for api DeleteGatewayFileShares

func CreateDeleteGatewayFileSharesResponse

func CreateDeleteGatewayFileSharesResponse() (response *DeleteGatewayFileSharesResponse)

CreateDeleteGatewayFileSharesResponse creates a response to parse from DeleteGatewayFileShares response

type DeleteGatewayLoggingRequest

type DeleteGatewayLoggingRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DeleteGatewayLoggingRequest is the request struct for api DeleteGatewayLogging

func CreateDeleteGatewayLoggingRequest

func CreateDeleteGatewayLoggingRequest() (request *DeleteGatewayLoggingRequest)

CreateDeleteGatewayLoggingRequest creates a request to invoke DeleteGatewayLogging API

type DeleteGatewayLoggingResponse

type DeleteGatewayLoggingResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

DeleteGatewayLoggingResponse is the response struct for api DeleteGatewayLogging

func CreateDeleteGatewayLoggingResponse

func CreateDeleteGatewayLoggingResponse() (response *DeleteGatewayLoggingResponse)

CreateDeleteGatewayLoggingResponse creates a response to parse from DeleteGatewayLogging response

type DeleteGatewayRequest

type DeleteGatewayRequest struct {
	*requests.RpcRequest
	ReasonDetail  string `position:"Query" name:"ReasonDetail"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
	ReasonType    string `position:"Query" name:"ReasonType"`
}

DeleteGatewayRequest is the request struct for api DeleteGateway

func CreateDeleteGatewayRequest

func CreateDeleteGatewayRequest() (request *DeleteGatewayRequest)

CreateDeleteGatewayRequest creates a request to invoke DeleteGateway API

type DeleteGatewayResponse

type DeleteGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeleteGatewayResponse is the response struct for api DeleteGateway

func CreateDeleteGatewayResponse

func CreateDeleteGatewayResponse() (response *DeleteGatewayResponse)

CreateDeleteGatewayResponse creates a response to parse from DeleteGateway response

type DeleteGatewaySMBUserRequest

type DeleteGatewaySMBUserRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
	Username      string `position:"Query" name:"Username"`
}

DeleteGatewaySMBUserRequest is the request struct for api DeleteGatewaySMBUser

func CreateDeleteGatewaySMBUserRequest

func CreateDeleteGatewaySMBUserRequest() (request *DeleteGatewaySMBUserRequest)

CreateDeleteGatewaySMBUserRequest creates a request to invoke DeleteGatewaySMBUser API

type DeleteGatewaySMBUserResponse

type DeleteGatewaySMBUserResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeleteGatewaySMBUserResponse is the response struct for api DeleteGatewaySMBUser

func CreateDeleteGatewaySMBUserResponse

func CreateDeleteGatewaySMBUserResponse() (response *DeleteGatewaySMBUserResponse)

CreateDeleteGatewaySMBUserResponse creates a response to parse from DeleteGatewaySMBUser response

type DeleteStorageBundleRequest

type DeleteStorageBundleRequest struct {
	*requests.RpcRequest
	SecurityToken   string `position:"Query" name:"SecurityToken"`
	StorageBundleId string `position:"Query" name:"StorageBundleId"`
}

DeleteStorageBundleRequest is the request struct for api DeleteStorageBundle

func CreateDeleteStorageBundleRequest

func CreateDeleteStorageBundleRequest() (request *DeleteStorageBundleRequest)

CreateDeleteStorageBundleRequest creates a request to invoke DeleteStorageBundle API

type DeleteStorageBundleResponse

type DeleteStorageBundleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

DeleteStorageBundleResponse is the response struct for api DeleteStorageBundle

func CreateDeleteStorageBundleResponse

func CreateDeleteStorageBundleResponse() (response *DeleteStorageBundleResponse)

CreateDeleteStorageBundleResponse creates a response to parse from DeleteStorageBundle response

type DeployCacheDiskRequest

type DeployCacheDiskRequest struct {
	*requests.RpcRequest
	SizeInGB      requests.Integer `position:"Query" name:"SizeInGB"`
	CacheConfig   string           `position:"Query" name:"CacheConfig"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	DiskCategory  string           `position:"Query" name:"DiskCategory"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DeployCacheDiskRequest is the request struct for api DeployCacheDisk

func CreateDeployCacheDiskRequest

func CreateDeployCacheDiskRequest() (request *DeployCacheDiskRequest)

CreateDeployCacheDiskRequest creates a request to invoke DeployCacheDisk API

type DeployCacheDiskResponse

type DeployCacheDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeployCacheDiskResponse is the response struct for api DeployCacheDisk

func CreateDeployCacheDiskResponse

func CreateDeployCacheDiskResponse() (response *DeployCacheDiskResponse)

CreateDeployCacheDiskResponse creates a response to parse from DeployCacheDisk response

type DeployGatewayDataDisk

type DeployGatewayDataDisk struct {
	Size        string `name:"Size"`
	Category    string `name:"Category"`
	CacheConfig string `name:"CacheConfig"`
}

DeployGatewayDataDisk is a repeated param struct in DeployGatewayRequest

type DeployGatewayRequest

type DeployGatewayRequest struct {
	*requests.RpcRequest
	GatewayClass   string                   `position:"Query" name:"GatewayClass"`
	GatewayVersion string                   `position:"Query" name:"GatewayVersion"`
	DataDisk       *[]DeployGatewayDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
	VSwitchId      string                   `position:"Query" name:"VSwitchId"`
	SecurityToken  string                   `position:"Query" name:"SecurityToken"`
	GatewayId      string                   `position:"Query" name:"GatewayId"`
}

DeployGatewayRequest is the request struct for api DeployGateway

func CreateDeployGatewayRequest

func CreateDeployGatewayRequest() (request *DeployGatewayRequest)

CreateDeployGatewayRequest creates a request to invoke DeployGateway API

type DeployGatewayResponse

type DeployGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DeployGatewayResponse is the response struct for api DeployGateway

func CreateDeployGatewayResponse

func CreateDeployGatewayResponse() (response *DeployGatewayResponse)

CreateDeployGatewayResponse creates a response to parse from DeployGateway response

type DescribeAccountConfigRequest

type DescribeAccountConfigRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeAccountConfigRequest is the request struct for api DescribeAccountConfig

func CreateDescribeAccountConfigRequest

func CreateDescribeAccountConfigRequest() (request *DescribeAccountConfigRequest)

CreateDescribeAccountConfigRequest creates a request to invoke DescribeAccountConfig API

type DescribeAccountConfigResponse

type DescribeAccountConfigResponse struct {
	*responses.BaseResponse
	RequestId                     string `json:"RequestId" xml:"RequestId"`
	Success                       bool   `json:"Success" xml:"Success"`
	Code                          string `json:"Code" xml:"Code"`
	Message                       string `json:"Message" xml:"Message"`
	IsSupportServerSideEncryption bool   `json:"IsSupportServerSideEncryption" xml:"IsSupportServerSideEncryption"`
	IsSupportClientSideEncryption bool   `json:"IsSupportClientSideEncryption" xml:"IsSupportClientSideEncryption"`
	IsSupportGatewayLogging       bool   `json:"IsSupportGatewayLogging" xml:"IsSupportGatewayLogging"`
	IsSupportElasticGatewayBeta   bool   `json:"IsSupportElasticGatewayBeta" xml:"IsSupportElasticGatewayBeta"`
}

DescribeAccountConfigResponse is the response struct for api DescribeAccountConfig

func CreateDescribeAccountConfigResponse

func CreateDescribeAccountConfigResponse() (response *DescribeAccountConfigResponse)

CreateDescribeAccountConfigResponse creates a response to parse from DescribeAccountConfig response

type DescribeBlockVolumeSnapshotsRequest

type DescribeBlockVolumeSnapshotsRequest struct {
	*requests.RpcRequest
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	IndexId       string           `position:"Query" name:"IndexId"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DescribeBlockVolumeSnapshotsRequest is the request struct for api DescribeBlockVolumeSnapshots

func CreateDescribeBlockVolumeSnapshotsRequest

func CreateDescribeBlockVolumeSnapshotsRequest() (request *DescribeBlockVolumeSnapshotsRequest)

CreateDescribeBlockVolumeSnapshotsRequest creates a request to invoke DescribeBlockVolumeSnapshots API

type DescribeBlockVolumeSnapshotsResponse

type DescribeBlockVolumeSnapshotsResponse struct {
	*responses.BaseResponse
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	Success    bool      `json:"Success" xml:"Success"`
	Code       string    `json:"Code" xml:"Code"`
	Message    string    `json:"Message" xml:"Message"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	Snapshots  Snapshots `json:"Snapshots" xml:"Snapshots"`
}

DescribeBlockVolumeSnapshotsResponse is the response struct for api DescribeBlockVolumeSnapshots

func CreateDescribeBlockVolumeSnapshotsResponse

func CreateDescribeBlockVolumeSnapshotsResponse() (response *DescribeBlockVolumeSnapshotsResponse)

CreateDescribeBlockVolumeSnapshotsResponse creates a response to parse from DescribeBlockVolumeSnapshots response

type DescribeDashboardRequest

type DescribeDashboardRequest struct {
	*requests.RpcRequest
	BackendBucketRegionId string `position:"Query" name:"BackendBucketRegionId"`
	ResourceGroupId       string `position:"Query" name:"ResourceGroupId"`
	SecurityToken         string `position:"Query" name:"SecurityToken"`
}

DescribeDashboardRequest is the request struct for api DescribeDashboard

func CreateDescribeDashboardRequest

func CreateDescribeDashboardRequest() (request *DescribeDashboardRequest)

CreateDescribeDashboardRequest creates a request to invoke DescribeDashboard API

type DescribeDashboardResponse

type DescribeDashboardResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Overview  string `json:"Overview" xml:"Overview"`
}

DescribeDashboardResponse is the response struct for api DescribeDashboard

func CreateDescribeDashboardResponse

func CreateDescribeDashboardResponse() (response *DescribeDashboardResponse)

CreateDescribeDashboardResponse creates a response to parse from DescribeDashboard response

type DescribeExpireCachesRequest

type DescribeExpireCachesRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeExpireCachesRequest is the request struct for api DescribeExpireCaches

func CreateDescribeExpireCachesRequest

func CreateDescribeExpireCachesRequest() (request *DescribeExpireCachesRequest)

CreateDescribeExpireCachesRequest creates a request to invoke DescribeExpireCaches API

type DescribeExpireCachesResponse

type DescribeExpireCachesResponse struct {
	*responses.BaseResponse
	RequestId      string `json:"RequestId" xml:"RequestId"`
	Success        bool   `json:"Success" xml:"Success"`
	Code           string `json:"Code" xml:"Code"`
	Message        string `json:"Message" xml:"Message"`
	CacheFilePaths string `json:"CacheFilePaths" xml:"CacheFilePaths"`
}

DescribeExpireCachesResponse is the response struct for api DescribeExpireCaches

func CreateDescribeExpireCachesResponse

func CreateDescribeExpireCachesResponse() (response *DescribeExpireCachesResponse)

CreateDescribeExpireCachesResponse creates a response to parse from DescribeExpireCaches response

type DescribeExpressSyncSharesRequest

type DescribeExpressSyncSharesRequest struct {
	*requests.RpcRequest
	IsExternal     requests.Boolean `position:"Query" name:"IsExternal"`
	ExpressSyncIds string           `position:"Query" name:"ExpressSyncIds"`
	IsCrossRegion  requests.Boolean `position:"Query" name:"IsCrossRegion"`
	SecurityToken  string           `position:"Query" name:"SecurityToken"`
}

DescribeExpressSyncSharesRequest is the request struct for api DescribeExpressSyncShares

func CreateDescribeExpressSyncSharesRequest

func CreateDescribeExpressSyncSharesRequest() (request *DescribeExpressSyncSharesRequest)

CreateDescribeExpressSyncSharesRequest creates a request to invoke DescribeExpressSyncShares API

type DescribeExpressSyncSharesResponse

type DescribeExpressSyncSharesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Shares    Shares `json:"Shares" xml:"Shares"`
}

DescribeExpressSyncSharesResponse is the response struct for api DescribeExpressSyncShares

func CreateDescribeExpressSyncSharesResponse

func CreateDescribeExpressSyncSharesResponse() (response *DescribeExpressSyncSharesResponse)

CreateDescribeExpressSyncSharesResponse creates a response to parse from DescribeExpressSyncShares response

type DescribeExpressSyncsRequest

type DescribeExpressSyncsRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	BucketName    string `position:"Query" name:"BucketName"`
	BucketPrefix  string `position:"Query" name:"BucketPrefix"`
}

DescribeExpressSyncsRequest is the request struct for api DescribeExpressSyncs

func CreateDescribeExpressSyncsRequest

func CreateDescribeExpressSyncsRequest() (request *DescribeExpressSyncsRequest)

CreateDescribeExpressSyncsRequest creates a request to invoke DescribeExpressSyncs API

type DescribeExpressSyncsResponse

type DescribeExpressSyncsResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	Success      bool         `json:"Success" xml:"Success"`
	Code         string       `json:"Code" xml:"Code"`
	Message      string       `json:"Message" xml:"Message"`
	ExpressSyncs ExpressSyncs `json:"ExpressSyncs" xml:"ExpressSyncs"`
}

DescribeExpressSyncsResponse is the response struct for api DescribeExpressSyncs

func CreateDescribeExpressSyncsResponse

func CreateDescribeExpressSyncsResponse() (response *DescribeExpressSyncsResponse)

CreateDescribeExpressSyncsResponse creates a response to parse from DescribeExpressSyncs response

type DescribeGatewayADInfoRequest

type DescribeGatewayADInfoRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayADInfoRequest is the request struct for api DescribeGatewayADInfo

func CreateDescribeGatewayADInfoRequest

func CreateDescribeGatewayADInfoRequest() (request *DescribeGatewayADInfoRequest)

CreateDescribeGatewayADInfoRequest creates a request to invoke DescribeGatewayADInfo API

type DescribeGatewayADInfoResponse

type DescribeGatewayADInfoResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	Success    bool   `json:"Success" xml:"Success"`
	Code       string `json:"Code" xml:"Code"`
	Message    string `json:"Message" xml:"Message"`
	Username   string `json:"Username" xml:"Username"`
	ServerIp   string `json:"ServerIp" xml:"ServerIp"`
	DomainName string `json:"DomainName" xml:"DomainName"`
	IsEnabled  bool   `json:"IsEnabled" xml:"IsEnabled"`
}

DescribeGatewayADInfoResponse is the response struct for api DescribeGatewayADInfo

func CreateDescribeGatewayADInfoResponse

func CreateDescribeGatewayADInfoResponse() (response *DescribeGatewayADInfoResponse)

CreateDescribeGatewayADInfoResponse creates a response to parse from DescribeGatewayADInfo response

type DescribeGatewayActionsRequest

type DescribeGatewayActionsRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayActionsRequest is the request struct for api DescribeGatewayActions

func CreateDescribeGatewayActionsRequest

func CreateDescribeGatewayActionsRequest() (request *DescribeGatewayActionsRequest)

CreateDescribeGatewayActionsRequest creates a request to invoke DescribeGatewayActions API

type DescribeGatewayActionsResponse

type DescribeGatewayActionsResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	Success   bool    `json:"Success" xml:"Success"`
	Code      string  `json:"Code" xml:"Code"`
	Message   string  `json:"Message" xml:"Message"`
	Actions   Actions `json:"Actions" xml:"Actions"`
}

DescribeGatewayActionsResponse is the response struct for api DescribeGatewayActions

func CreateDescribeGatewayActionsResponse

func CreateDescribeGatewayActionsResponse() (response *DescribeGatewayActionsResponse)

CreateDescribeGatewayActionsResponse creates a response to parse from DescribeGatewayActions response

type DescribeGatewayAuthInfoRequest

type DescribeGatewayAuthInfoRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayAuthInfoRequest is the request struct for api DescribeGatewayAuthInfo

func CreateDescribeGatewayAuthInfoRequest

func CreateDescribeGatewayAuthInfoRequest() (request *DescribeGatewayAuthInfoRequest)

CreateDescribeGatewayAuthInfoRequest creates a request to invoke DescribeGatewayAuthInfo API

type DescribeGatewayAuthInfoResponse

type DescribeGatewayAuthInfoResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	PublicIp  string `json:"PublicIp" xml:"PublicIp"`
	Username  string `json:"Username" xml:"Username"`
	Password  string `json:"Password" xml:"Password"`
}

DescribeGatewayAuthInfoResponse is the response struct for api DescribeGatewayAuthInfo

func CreateDescribeGatewayAuthInfoResponse

func CreateDescribeGatewayAuthInfoResponse() (response *DescribeGatewayAuthInfoResponse)

CreateDescribeGatewayAuthInfoResponse creates a response to parse from DescribeGatewayAuthInfo response

type DescribeGatewayBlockVolumesRequest

type DescribeGatewayBlockVolumesRequest struct {
	*requests.RpcRequest
	Refresh       requests.Boolean `position:"Query" name:"Refresh"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	IndexId       string           `position:"Query" name:"IndexId"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DescribeGatewayBlockVolumesRequest is the request struct for api DescribeGatewayBlockVolumes

func CreateDescribeGatewayBlockVolumesRequest

func CreateDescribeGatewayBlockVolumesRequest() (request *DescribeGatewayBlockVolumesRequest)

CreateDescribeGatewayBlockVolumesRequest creates a request to invoke DescribeGatewayBlockVolumes API

type DescribeGatewayBlockVolumesResponse

type DescribeGatewayBlockVolumesResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	Success      bool         `json:"Success" xml:"Success"`
	Code         string       `json:"Code" xml:"Code"`
	Message      string       `json:"Message" xml:"Message"`
	BlockVolumes BlockVolumes `json:"BlockVolumes" xml:"BlockVolumes"`
}

DescribeGatewayBlockVolumesResponse is the response struct for api DescribeGatewayBlockVolumes

func CreateDescribeGatewayBlockVolumesResponse

func CreateDescribeGatewayBlockVolumesResponse() (response *DescribeGatewayBlockVolumesResponse)

CreateDescribeGatewayBlockVolumesResponse creates a response to parse from DescribeGatewayBlockVolumes response

type DescribeGatewayBucketCachesRequest

type DescribeGatewayBucketCachesRequest struct {
	*requests.RpcRequest
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	BucketName    string           `position:"Query" name:"BucketName"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
}

DescribeGatewayBucketCachesRequest is the request struct for api DescribeGatewayBucketCaches

func CreateDescribeGatewayBucketCachesRequest

func CreateDescribeGatewayBucketCachesRequest() (request *DescribeGatewayBucketCachesRequest)

CreateDescribeGatewayBucketCachesRequest creates a request to invoke DescribeGatewayBucketCaches API

type DescribeGatewayBucketCachesResponse

type DescribeGatewayBucketCachesResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	Success      bool         `json:"Success" xml:"Success"`
	Code         string       `json:"Code" xml:"Code"`
	Message      string       `json:"Message" xml:"Message"`
	TotalCount   int          `json:"TotalCount" xml:"TotalCount"`
	PageNumber   int          `json:"PageNumber" xml:"PageNumber"`
	PageSize     int          `json:"PageSize" xml:"PageSize"`
	BucketCaches BucketCaches `json:"BucketCaches" xml:"BucketCaches"`
}

DescribeGatewayBucketCachesResponse is the response struct for api DescribeGatewayBucketCaches

func CreateDescribeGatewayBucketCachesResponse

func CreateDescribeGatewayBucketCachesResponse() (response *DescribeGatewayBucketCachesResponse)

CreateDescribeGatewayBucketCachesResponse creates a response to parse from DescribeGatewayBucketCaches response

type DescribeGatewayCachesRequest

type DescribeGatewayCachesRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayCachesRequest is the request struct for api DescribeGatewayCaches

func CreateDescribeGatewayCachesRequest

func CreateDescribeGatewayCachesRequest() (request *DescribeGatewayCachesRequest)

CreateDescribeGatewayCachesRequest creates a request to invoke DescribeGatewayCaches API

type DescribeGatewayCachesResponse

type DescribeGatewayCachesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Caches    Caches `json:"Caches" xml:"Caches"`
}

DescribeGatewayCachesResponse is the response struct for api DescribeGatewayCaches

func CreateDescribeGatewayCachesResponse

func CreateDescribeGatewayCachesResponse() (response *DescribeGatewayCachesResponse)

CreateDescribeGatewayCachesResponse creates a response to parse from DescribeGatewayCaches response

type DescribeGatewayCapacityLimitRequest

type DescribeGatewayCapacityLimitRequest struct {
	*requests.RpcRequest
	SizeInGB      requests.Integer `position:"Query" name:"SizeInGB"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DescribeGatewayCapacityLimitRequest is the request struct for api DescribeGatewayCapacityLimit

func CreateDescribeGatewayCapacityLimitRequest

func CreateDescribeGatewayCapacityLimitRequest() (request *DescribeGatewayCapacityLimitRequest)

CreateDescribeGatewayCapacityLimitRequest creates a request to invoke DescribeGatewayCapacityLimit API

type DescribeGatewayCapacityLimitResponse

type DescribeGatewayCapacityLimitResponse struct {
	*responses.BaseResponse
	FileSystemSizeInTB int64  `json:"FileSystemSizeInTB" xml:"FileSystemSizeInTB"`
	RequestId          string `json:"RequestId" xml:"RequestId"`
	Message            string `json:"Message" xml:"Message"`
	IsMetadataSeparate bool   `json:"IsMetadataSeparate" xml:"IsMetadataSeparate"`
	FileNumber         int64  `json:"FileNumber" xml:"FileNumber"`
	Code               string `json:"Code" xml:"Code"`
	Success            bool   `json:"Success" xml:"Success"`
}

DescribeGatewayCapacityLimitResponse is the response struct for api DescribeGatewayCapacityLimit

func CreateDescribeGatewayCapacityLimitResponse

func CreateDescribeGatewayCapacityLimitResponse() (response *DescribeGatewayCapacityLimitResponse)

CreateDescribeGatewayCapacityLimitResponse creates a response to parse from DescribeGatewayCapacityLimit response

type DescribeGatewayCategoriesRequest

type DescribeGatewayCategoriesRequest struct {
	*requests.RpcRequest
	GatewayLocation string `position:"Query" name:"GatewayLocation"`
	SecurityToken   string `position:"Query" name:"SecurityToken"`
}

DescribeGatewayCategoriesRequest is the request struct for api DescribeGatewayCategories

func CreateDescribeGatewayCategoriesRequest

func CreateDescribeGatewayCategoriesRequest() (request *DescribeGatewayCategoriesRequest)

CreateDescribeGatewayCategoriesRequest creates a request to invoke DescribeGatewayCategories API

type DescribeGatewayCategoriesResponse

type DescribeGatewayCategoriesResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	Success    bool   `json:"Success" xml:"Success"`
	Code       string `json:"Code" xml:"Code"`
	Message    string `json:"Message" xml:"Message"`
	Categories string `json:"Categories" xml:"Categories"`
}

DescribeGatewayCategoriesResponse is the response struct for api DescribeGatewayCategories

func CreateDescribeGatewayCategoriesResponse

func CreateDescribeGatewayCategoriesResponse() (response *DescribeGatewayCategoriesResponse)

CreateDescribeGatewayCategoriesResponse creates a response to parse from DescribeGatewayCategories response

type DescribeGatewayClassesRequest

type DescribeGatewayClassesRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

DescribeGatewayClassesRequest is the request struct for api DescribeGatewayClasses

func CreateDescribeGatewayClassesRequest

func CreateDescribeGatewayClassesRequest() (request *DescribeGatewayClassesRequest)

CreateDescribeGatewayClassesRequest creates a request to invoke DescribeGatewayClasses API

type DescribeGatewayClassesResponse

type DescribeGatewayClassesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Classes   string `json:"Classes" xml:"Classes"`
}

DescribeGatewayClassesResponse is the response struct for api DescribeGatewayClasses

func CreateDescribeGatewayClassesResponse

func CreateDescribeGatewayClassesResponse() (response *DescribeGatewayClassesResponse)

CreateDescribeGatewayClassesResponse creates a response to parse from DescribeGatewayClasses response

type DescribeGatewayCredentialRequest

type DescribeGatewayCredentialRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayCredentialRequest is the request struct for api DescribeGatewayCredential

func CreateDescribeGatewayCredentialRequest

func CreateDescribeGatewayCredentialRequest() (request *DescribeGatewayCredentialRequest)

CreateDescribeGatewayCredentialRequest creates a request to invoke DescribeGatewayCredential API

type DescribeGatewayCredentialResponse

type DescribeGatewayCredentialResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Success         bool   `json:"Success" xml:"Success"`
	Code            string `json:"Code" xml:"Code"`
	Message         string `json:"Message" xml:"Message"`
	EcsIp           string `json:"EcsIp" xml:"EcsIp"`
	EcsPassword     string `json:"EcsPassword" xml:"EcsPassword"`
	ConsoleUsername string `json:"ConsoleUsername" xml:"ConsoleUsername"`
	ConsolePassword string `json:"ConsolePassword" xml:"ConsolePassword"`
	VpcId           string `json:"VpcId" xml:"VpcId"`
	VSwitchId       string `json:"VSwitchId" xml:"VSwitchId"`
}

DescribeGatewayCredentialResponse is the response struct for api DescribeGatewayCredential

func CreateDescribeGatewayCredentialResponse

func CreateDescribeGatewayCredentialResponse() (response *DescribeGatewayCredentialResponse)

CreateDescribeGatewayCredentialResponse creates a response to parse from DescribeGatewayCredential response

type DescribeGatewayDNSRequest

type DescribeGatewayDNSRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayDNSRequest is the request struct for api DescribeGatewayDNS

func CreateDescribeGatewayDNSRequest

func CreateDescribeGatewayDNSRequest() (request *DescribeGatewayDNSRequest)

CreateDescribeGatewayDNSRequest creates a request to invoke DescribeGatewayDNS API

type DescribeGatewayDNSResponse

type DescribeGatewayDNSResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	DnsServer string `json:"DnsServer" xml:"DnsServer"`
}

DescribeGatewayDNSResponse is the response struct for api DescribeGatewayDNS

func CreateDescribeGatewayDNSResponse

func CreateDescribeGatewayDNSResponse() (response *DescribeGatewayDNSResponse)

CreateDescribeGatewayDNSResponse creates a response to parse from DescribeGatewayDNS response

type DescribeGatewayFileSharesRequest

type DescribeGatewayFileSharesRequest struct {
	*requests.RpcRequest
	Refresh       requests.Boolean `position:"Query" name:"Refresh"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	IndexId       string           `position:"Query" name:"IndexId"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DescribeGatewayFileSharesRequest is the request struct for api DescribeGatewayFileShares

func CreateDescribeGatewayFileSharesRequest

func CreateDescribeGatewayFileSharesRequest() (request *DescribeGatewayFileSharesRequest)

CreateDescribeGatewayFileSharesRequest creates a request to invoke DescribeGatewayFileShares API

type DescribeGatewayFileSharesResponse

type DescribeGatewayFileSharesResponse struct {
	*responses.BaseResponse
	Message    string     `json:"Message" xml:"Message"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Code       string     `json:"Code" xml:"Code"`
	Success    bool       `json:"Success" xml:"Success"`
	FileShares FileShares `json:"FileShares" xml:"FileShares"`
}

DescribeGatewayFileSharesResponse is the response struct for api DescribeGatewayFileShares

func CreateDescribeGatewayFileSharesResponse

func CreateDescribeGatewayFileSharesResponse() (response *DescribeGatewayFileSharesResponse)

CreateDescribeGatewayFileSharesResponse creates a response to parse from DescribeGatewayFileShares response

type DescribeGatewayFileStatusRequest

type DescribeGatewayFileStatusRequest struct {
	*requests.RpcRequest
	FilePath      string `position:"Query" name:"FilePath"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	IndexId       string `position:"Query" name:"IndexId"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayFileStatusRequest is the request struct for api DescribeGatewayFileStatus

func CreateDescribeGatewayFileStatusRequest

func CreateDescribeGatewayFileStatusRequest() (request *DescribeGatewayFileStatusRequest)

CreateDescribeGatewayFileStatusRequest creates a request to invoke DescribeGatewayFileStatus API

type DescribeGatewayFileStatusResponse

type DescribeGatewayFileStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Status    string `json:"Status" xml:"Status"`
}

DescribeGatewayFileStatusResponse is the response struct for api DescribeGatewayFileStatus

func CreateDescribeGatewayFileStatusResponse

func CreateDescribeGatewayFileStatusResponse() (response *DescribeGatewayFileStatusResponse)

CreateDescribeGatewayFileStatusResponse creates a response to parse from DescribeGatewayFileStatus response

type DescribeGatewayImagesRequest

type DescribeGatewayImagesRequest struct {
	*requests.RpcRequest
	Type          string `position:"Query" name:"Type"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	Category      string `position:"Query" name:"Category"`
}

DescribeGatewayImagesRequest is the request struct for api DescribeGatewayImages

func CreateDescribeGatewayImagesRequest

func CreateDescribeGatewayImagesRequest() (request *DescribeGatewayImagesRequest)

CreateDescribeGatewayImagesRequest creates a request to invoke DescribeGatewayImages API

type DescribeGatewayImagesResponse

type DescribeGatewayImagesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Images    Images `json:"Images" xml:"Images"`
}

DescribeGatewayImagesResponse is the response struct for api DescribeGatewayImages

func CreateDescribeGatewayImagesResponse

func CreateDescribeGatewayImagesResponse() (response *DescribeGatewayImagesResponse)

CreateDescribeGatewayImagesResponse creates a response to parse from DescribeGatewayImages response

type DescribeGatewayInfoRequest

type DescribeGatewayInfoRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayInfoRequest is the request struct for api DescribeGatewayInfo

func CreateDescribeGatewayInfoRequest

func CreateDescribeGatewayInfoRequest() (request *DescribeGatewayInfoRequest)

CreateDescribeGatewayInfoRequest creates a request to invoke DescribeGatewayInfo API

type DescribeGatewayInfoResponse

type DescribeGatewayInfoResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	Success      bool         `json:"Success" xml:"Success"`
	Code         string       `json:"Code" xml:"Code"`
	Message      string       `json:"Message" xml:"Message"`
	GatewayInfos GatewayInfos `json:"GatewayInfos" xml:"GatewayInfos"`
}

DescribeGatewayInfoResponse is the response struct for api DescribeGatewayInfo

func CreateDescribeGatewayInfoResponse

func CreateDescribeGatewayInfoResponse() (response *DescribeGatewayInfoResponse)

CreateDescribeGatewayInfoResponse creates a response to parse from DescribeGatewayInfo response

type DescribeGatewayLDAPInfoRequest

type DescribeGatewayLDAPInfoRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayLDAPInfoRequest is the request struct for api DescribeGatewayLDAPInfo

func CreateDescribeGatewayLDAPInfoRequest

func CreateDescribeGatewayLDAPInfoRequest() (request *DescribeGatewayLDAPInfoRequest)

CreateDescribeGatewayLDAPInfoRequest creates a request to invoke DescribeGatewayLDAPInfo API

type DescribeGatewayLDAPInfoResponse

type DescribeGatewayLDAPInfoResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	BaseDN    string `json:"BaseDN" xml:"BaseDN"`
	RootDN    string `json:"RootDN" xml:"RootDN"`
	ServerIp  string `json:"ServerIp" xml:"ServerIp"`
	IsTls     bool   `json:"IsTls" xml:"IsTls"`
	IsEnabled bool   `json:"IsEnabled" xml:"IsEnabled"`
}

DescribeGatewayLDAPInfoResponse is the response struct for api DescribeGatewayLDAPInfo

func CreateDescribeGatewayLDAPInfoResponse

func CreateDescribeGatewayLDAPInfoResponse() (response *DescribeGatewayLDAPInfoResponse)

CreateDescribeGatewayLDAPInfoResponse creates a response to parse from DescribeGatewayLDAPInfo response

type DescribeGatewayLocationsRequest

type DescribeGatewayLocationsRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

DescribeGatewayLocationsRequest is the request struct for api DescribeGatewayLocations

func CreateDescribeGatewayLocationsRequest

func CreateDescribeGatewayLocationsRequest() (request *DescribeGatewayLocationsRequest)

CreateDescribeGatewayLocationsRequest creates a request to invoke DescribeGatewayLocations API

type DescribeGatewayLocationsResponse

type DescribeGatewayLocationsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Locations string `json:"Locations" xml:"Locations"`
}

DescribeGatewayLocationsResponse is the response struct for api DescribeGatewayLocations

func CreateDescribeGatewayLocationsResponse

func CreateDescribeGatewayLocationsResponse() (response *DescribeGatewayLocationsResponse)

CreateDescribeGatewayLocationsResponse creates a response to parse from DescribeGatewayLocations response

type DescribeGatewayLoggingRequest

type DescribeGatewayLoggingRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayLoggingRequest is the request struct for api DescribeGatewayLogging

func CreateDescribeGatewayLoggingRequest

func CreateDescribeGatewayLoggingRequest() (request *DescribeGatewayLoggingRequest)

CreateDescribeGatewayLoggingRequest creates a request to invoke DescribeGatewayLogging API

type DescribeGatewayLoggingResponse

type DescribeGatewayLoggingResponse struct {
	*responses.BaseResponse
	RequestId            string `json:"RequestId" xml:"RequestId"`
	Success              bool   `json:"Success" xml:"Success"`
	Code                 string `json:"Code" xml:"Code"`
	Message              string `json:"Message" xml:"Message"`
	GatewayLoggingStatus string `json:"GatewayLoggingStatus" xml:"GatewayLoggingStatus"`
	SlsProject           string `json:"SlsProject" xml:"SlsProject"`
	SlsLogstore          string `json:"SlsLogstore" xml:"SlsLogstore"`
}

DescribeGatewayLoggingResponse is the response struct for api DescribeGatewayLogging

func CreateDescribeGatewayLoggingResponse

func CreateDescribeGatewayLoggingResponse() (response *DescribeGatewayLoggingResponse)

CreateDescribeGatewayLoggingResponse creates a response to parse from DescribeGatewayLogging response

type DescribeGatewayLogsRequest

type DescribeGatewayLogsRequest struct {
	*requests.RpcRequest
	LogFilePath   string `position:"Query" name:"LogFilePath"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayLogsRequest is the request struct for api DescribeGatewayLogs

func CreateDescribeGatewayLogsRequest

func CreateDescribeGatewayLogsRequest() (request *DescribeGatewayLogsRequest)

CreateDescribeGatewayLogsRequest creates a request to invoke DescribeGatewayLogs API

type DescribeGatewayLogsResponse

type DescribeGatewayLogsResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	Success      bool   `json:"Success" xml:"Success"`
	Code         string `json:"Code" xml:"Code"`
	Message      string `json:"Message" xml:"Message"`
	LogFilePaths string `json:"LogFilePaths" xml:"LogFilePaths"`
}

DescribeGatewayLogsResponse is the response struct for api DescribeGatewayLogs

func CreateDescribeGatewayLogsResponse

func CreateDescribeGatewayLogsResponse() (response *DescribeGatewayLogsResponse)

CreateDescribeGatewayLogsResponse creates a response to parse from DescribeGatewayLogs response

type DescribeGatewayModificationClassesRequest

type DescribeGatewayModificationClassesRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayModificationClassesRequest is the request struct for api DescribeGatewayModificationClasses

func CreateDescribeGatewayModificationClassesRequest

func CreateDescribeGatewayModificationClassesRequest() (request *DescribeGatewayModificationClassesRequest)

CreateDescribeGatewayModificationClassesRequest creates a request to invoke DescribeGatewayModificationClasses API

type DescribeGatewayModificationClassesResponse

type DescribeGatewayModificationClassesResponse struct {
	*responses.BaseResponse
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	Success              bool                 `json:"Success" xml:"Success"`
	Code                 string               `json:"Code" xml:"Code"`
	Message              string               `json:"Message" xml:"Message"`
	TargetGatewayClasses TargetGatewayClasses `json:"TargetGatewayClasses" xml:"TargetGatewayClasses"`
}

DescribeGatewayModificationClassesResponse is the response struct for api DescribeGatewayModificationClasses

func CreateDescribeGatewayModificationClassesResponse

func CreateDescribeGatewayModificationClassesResponse() (response *DescribeGatewayModificationClassesResponse)

CreateDescribeGatewayModificationClassesResponse creates a response to parse from DescribeGatewayModificationClasses response

type DescribeGatewayNFSClientsRequest added in v1.61.1116

type DescribeGatewayNFSClientsRequest struct {
	*requests.RpcRequest
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DescribeGatewayNFSClientsRequest is the request struct for api DescribeGatewayNFSClients

func CreateDescribeGatewayNFSClientsRequest added in v1.61.1116

func CreateDescribeGatewayNFSClientsRequest() (request *DescribeGatewayNFSClientsRequest)

CreateDescribeGatewayNFSClientsRequest creates a request to invoke DescribeGatewayNFSClients API

type DescribeGatewayNFSClientsResponse added in v1.61.1116

type DescribeGatewayNFSClientsResponse struct {
	*responses.BaseResponse
	RequestId        string         `json:"RequestId" xml:"RequestId"`
	Success          bool           `json:"Success" xml:"Success"`
	Code             string         `json:"Code" xml:"Code"`
	Message          string         `json:"Message" xml:"Message"`
	TotalCount       int            `json:"TotalCount" xml:"TotalCount"`
	PageNumber       int            `json:"PageNumber" xml:"PageNumber"`
	PageSize         int            `json:"PageSize" xml:"PageSize"`
	Version3Enabled  bool           `json:"Version3Enabled" xml:"Version3Enabled"`
	Version40Enabled bool           `json:"Version40Enabled" xml:"Version40Enabled"`
	Version41Enabled bool           `json:"Version41Enabled" xml:"Version41Enabled"`
	ClientInfoList   ClientInfoList `json:"ClientInfoList" xml:"ClientInfoList"`
}

DescribeGatewayNFSClientsResponse is the response struct for api DescribeGatewayNFSClients

func CreateDescribeGatewayNFSClientsResponse added in v1.61.1116

func CreateDescribeGatewayNFSClientsResponse() (response *DescribeGatewayNFSClientsResponse)

CreateDescribeGatewayNFSClientsResponse creates a response to parse from DescribeGatewayNFSClients response

type DescribeGatewayRequest

type DescribeGatewayRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeGatewayRequest is the request struct for api DescribeGateway

func CreateDescribeGatewayRequest

func CreateDescribeGatewayRequest() (request *DescribeGatewayRequest)

CreateDescribeGatewayRequest creates a request to invoke DescribeGateway API

type DescribeGatewayResponse

type DescribeGatewayResponse struct {
	*responses.BaseResponse
	RequestId                string                        `json:"RequestId" xml:"RequestId"`
	Success                  bool                          `json:"Success" xml:"Success"`
	Code                     string                        `json:"Code" xml:"Code"`
	Message                  string                        `json:"Message" xml:"Message"`
	GatewayId                string                        `json:"GatewayId" xml:"GatewayId"`
	StorageBundleId          string                        `json:"StorageBundleId" xml:"StorageBundleId"`
	Name                     string                        `json:"Name" xml:"Name"`
	Description              string                        `json:"Description" xml:"Description"`
	Location                 string                        `json:"Location" xml:"Location"`
	Category                 string                        `json:"Category" xml:"Category"`
	Type                     string                        `json:"Type" xml:"Type"`
	GatewayClass             string                        `json:"GatewayClass" xml:"GatewayClass"`
	Model                    string                        `json:"Model" xml:"Model"`
	SerialNumber             string                        `json:"SerialNumber" xml:"SerialNumber"`
	Status                   string                        `json:"Status" xml:"Status"`
	EcsInstanceId            string                        `json:"EcsInstanceId" xml:"EcsInstanceId"`
	VpcId                    string                        `json:"VpcId" xml:"VpcId"`
	VSwitchId                string                        `json:"VSwitchId" xml:"VSwitchId"`
	Ip                       string                        `json:"Ip" xml:"Ip"`
	InnerIp                  string                        `json:"InnerIp" xml:"InnerIp"`
	CreatedTime              int64                         `json:"CreatedTime" xml:"CreatedTime"`
	ActivatedTime            int64                         `json:"ActivatedTime" xml:"ActivatedTime"`
	TaskId                   string                        `json:"TaskId" xml:"TaskId"`
	GatewayVersion           string                        `json:"GatewayVersion" xml:"GatewayVersion"`
	BuyURL                   string                        `json:"BuyURL" xml:"BuyURL"`
	RenewURL                 string                        `json:"RenewURL" xml:"RenewURL"`
	IsPostPaid               bool                          `json:"IsPostPaid" xml:"IsPostPaid"`
	IsReleaseAfterExpiration bool                          `json:"IsReleaseAfterExpiration" xml:"IsReleaseAfterExpiration"`
	ExpiredTime              int64                         `json:"ExpiredTime" xml:"ExpiredTime"`
	ExpireStatus             int                           `json:"ExpireStatus" xml:"ExpireStatus"`
	CommonBuyInstanceId      string                        `json:"CommonBuyInstanceId" xml:"CommonBuyInstanceId"`
	PublicNetworkBandwidth   int                           `json:"PublicNetworkBandwidth" xml:"PublicNetworkBandwidth"`
	GatewayType              string                        `json:"GatewayType" xml:"GatewayType"`
	ElasticGateway           bool                          `json:"ElasticGateway" xml:"ElasticGateway"`
	MaxThroughput            int                           `json:"MaxThroughput" xml:"MaxThroughput"`
	Capacity                 int                           `json:"Capacity" xml:"Capacity"`
	DataLoadType             string                        `json:"DataLoadType" xml:"DataLoadType"`
	DataLoadInterval         int                           `json:"DataLoadInterval" xml:"DataLoadInterval"`
	LastErrorKey             string                        `json:"LastErrorKey" xml:"LastErrorKey"`
	InnerIpv6Ip              string                        `json:"InnerIpv6Ip" xml:"InnerIpv6Ip"`
	ElasticNodes             ElasticNodesInDescribeGateway `json:"ElasticNodes" xml:"ElasticNodes"`
}

DescribeGatewayResponse is the response struct for api DescribeGateway

func CreateDescribeGatewayResponse

func CreateDescribeGatewayResponse() (response *DescribeGatewayResponse)

CreateDescribeGatewayResponse creates a response to parse from DescribeGateway response

type DescribeGatewaySMBUsersRequest

type DescribeGatewaySMBUsersRequest struct {
	*requests.RpcRequest
	Pattern       string           `position:"Query" name:"Pattern"`
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

DescribeGatewaySMBUsersRequest is the request struct for api DescribeGatewaySMBUsers

func CreateDescribeGatewaySMBUsersRequest

func CreateDescribeGatewaySMBUsersRequest() (request *DescribeGatewaySMBUsersRequest)

CreateDescribeGatewaySMBUsersRequest creates a request to invoke DescribeGatewaySMBUsers API

type DescribeGatewaySMBUsersResponse

type DescribeGatewaySMBUsersResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	Success    bool   `json:"Success" xml:"Success"`
	Code       string `json:"Code" xml:"Code"`
	Message    string `json:"Message" xml:"Message"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	Users      Users  `json:"Users" xml:"Users"`
}

DescribeGatewaySMBUsersResponse is the response struct for api DescribeGatewaySMBUsers

func CreateDescribeGatewaySMBUsersResponse

func CreateDescribeGatewaySMBUsersResponse() (response *DescribeGatewaySMBUsersResponse)

CreateDescribeGatewaySMBUsersResponse creates a response to parse from DescribeGatewaySMBUsers response

type DescribeGatewayStatisticsRequest

type DescribeGatewayStatisticsRequest struct {
	*requests.RpcRequest
	GatewayCategory string           `position:"Query" name:"GatewayCategory"`
	GatewayLocation string           `position:"Query" name:"GatewayLocation"`
	StartTimestamp  requests.Integer `position:"Query" name:"StartTimestamp"`
	EndTimestamp    requests.Integer `position:"Query" name:"EndTimestamp"`
	TargetAccountId string           `position:"Query" name:"TargetAccountId"`
	SecurityToken   string           `position:"Query" name:"SecurityToken"`
}

DescribeGatewayStatisticsRequest is the request struct for api DescribeGatewayStatistics

func CreateDescribeGatewayStatisticsRequest

func CreateDescribeGatewayStatisticsRequest() (request *DescribeGatewayStatisticsRequest)

CreateDescribeGatewayStatisticsRequest creates a request to invoke DescribeGatewayStatistics API

type DescribeGatewayStatisticsResponse

type DescribeGatewayStatisticsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Result    string `json:"Result" xml:"Result"`
}

DescribeGatewayStatisticsResponse is the response struct for api DescribeGatewayStatistics

func CreateDescribeGatewayStatisticsResponse

func CreateDescribeGatewayStatisticsResponse() (response *DescribeGatewayStatisticsResponse)

CreateDescribeGatewayStatisticsResponse creates a response to parse from DescribeGatewayStatistics response

type DescribeGatewayStockRequest

type DescribeGatewayStockRequest struct {
	*requests.RpcRequest
	GatewayRegionId string `position:"Query" name:"GatewayRegionId"`
	SecurityToken   string `position:"Query" name:"SecurityToken"`
}

DescribeGatewayStockRequest is the request struct for api DescribeGatewayStock

func CreateDescribeGatewayStockRequest

func CreateDescribeGatewayStockRequest() (request *DescribeGatewayStockRequest)

CreateDescribeGatewayStockRequest creates a request to invoke DescribeGatewayStock API

type DescribeGatewayStockResponse

type DescribeGatewayStockResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Stocks    Stocks `json:"Stocks" xml:"Stocks"`
}

DescribeGatewayStockResponse is the response struct for api DescribeGatewayStock

func CreateDescribeGatewayStockResponse

func CreateDescribeGatewayStockResponse() (response *DescribeGatewayStockResponse)

CreateDescribeGatewayStockResponse creates a response to parse from DescribeGatewayStock response

type DescribeGatewayTypesRequest

type DescribeGatewayTypesRequest struct {
	*requests.RpcRequest
	GatewayCategory string `position:"Query" name:"GatewayCategory"`
	GatewayLocation string `position:"Query" name:"GatewayLocation"`
	SecurityToken   string `position:"Query" name:"SecurityToken"`
}

DescribeGatewayTypesRequest is the request struct for api DescribeGatewayTypes

func CreateDescribeGatewayTypesRequest

func CreateDescribeGatewayTypesRequest() (request *DescribeGatewayTypesRequest)

CreateDescribeGatewayTypesRequest creates a request to invoke DescribeGatewayTypes API

type DescribeGatewayTypesResponse

type DescribeGatewayTypesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Types     string `json:"Types" xml:"Types"`
}

DescribeGatewayTypesResponse is the response struct for api DescribeGatewayTypes

func CreateDescribeGatewayTypesResponse

func CreateDescribeGatewayTypesResponse() (response *DescribeGatewayTypesResponse)

CreateDescribeGatewayTypesResponse creates a response to parse from DescribeGatewayTypes response

type DescribeGatewaysForCmsRequest

type DescribeGatewaysForCmsRequest struct {
	*requests.RpcRequest
	PageNumber      requests.Integer `position:"Query" name:"PageNumber"`
	GatewayRegionId string           `position:"Query" name:"GatewayRegionId"`
	SecurityToken   string           `position:"Query" name:"SecurityToken"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
}

DescribeGatewaysForCmsRequest is the request struct for api DescribeGatewaysForCms

func CreateDescribeGatewaysForCmsRequest

func CreateDescribeGatewaysForCmsRequest() (request *DescribeGatewaysForCmsRequest)

CreateDescribeGatewaysForCmsRequest creates a request to invoke DescribeGatewaysForCms API

type DescribeGatewaysForCmsResponse

type DescribeGatewaysForCmsResponse struct {
	*responses.BaseResponse
	RequestId  string                           `json:"RequestId" xml:"RequestId"`
	Success    bool                             `json:"Success" xml:"Success"`
	Code       string                           `json:"Code" xml:"Code"`
	Message    string                           `json:"Message" xml:"Message"`
	TotalCount int                              `json:"TotalCount" xml:"TotalCount"`
	PageNumber int                              `json:"PageNumber" xml:"PageNumber"`
	PageSize   int                              `json:"PageSize" xml:"PageSize"`
	Gateways   GatewaysInDescribeGatewaysForCms `json:"Gateways" xml:"Gateways"`
}

DescribeGatewaysForCmsResponse is the response struct for api DescribeGatewaysForCms

func CreateDescribeGatewaysForCmsResponse

func CreateDescribeGatewaysForCmsResponse() (response *DescribeGatewaysForCmsResponse)

CreateDescribeGatewaysForCmsResponse creates a response to parse from DescribeGatewaysForCms response

type DescribeGatewaysRequest

type DescribeGatewaysRequest struct {
	*requests.RpcRequest
	EcsInstanceIds  string           `position:"Query" name:"EcsInstanceIds"`
	PageNumber      requests.Integer `position:"Query" name:"PageNumber"`
	SecurityToken   string           `position:"Query" name:"SecurityToken"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
	StorageBundleId string           `position:"Query" name:"StorageBundleId"`
}

DescribeGatewaysRequest is the request struct for api DescribeGateways

func CreateDescribeGatewaysRequest

func CreateDescribeGatewaysRequest() (request *DescribeGatewaysRequest)

CreateDescribeGatewaysRequest creates a request to invoke DescribeGateways API

type DescribeGatewaysResponse

type DescribeGatewaysResponse struct {
	*responses.BaseResponse
	RequestId  string                     `json:"RequestId" xml:"RequestId"`
	Success    bool                       `json:"Success" xml:"Success"`
	Code       string                     `json:"Code" xml:"Code"`
	Message    string                     `json:"Message" xml:"Message"`
	TotalCount int                        `json:"TotalCount" xml:"TotalCount"`
	PageNumber int                        `json:"PageNumber" xml:"PageNumber"`
	PageSize   int                        `json:"PageSize" xml:"PageSize"`
	Gateways   GatewaysInDescribeGateways `json:"Gateways" xml:"Gateways"`
}

DescribeGatewaysResponse is the response struct for api DescribeGateways

func CreateDescribeGatewaysResponse

func CreateDescribeGatewaysResponse() (response *DescribeGatewaysResponse)

CreateDescribeGatewaysResponse creates a response to parse from DescribeGateways response

type DescribeGatewaysTagsRequest

type DescribeGatewaysTagsRequest struct {
	*requests.RpcRequest
	GatewayIds      string `position:"Query" name:"GatewayIds"`
	SecurityToken   string `position:"Query" name:"SecurityToken"`
	TagCategory     string `position:"Query" name:"TagCategory"`
	StorageBundleId string `position:"Query" name:"StorageBundleId"`
}

DescribeGatewaysTagsRequest is the request struct for api DescribeGatewaysTags

func CreateDescribeGatewaysTagsRequest

func CreateDescribeGatewaysTagsRequest() (request *DescribeGatewaysTagsRequest)

CreateDescribeGatewaysTagsRequest creates a request to invoke DescribeGatewaysTags API

type DescribeGatewaysTagsResponse

type DescribeGatewaysTagsResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	Success     bool        `json:"Success" xml:"Success"`
	Code        string      `json:"Code" xml:"Code"`
	Message     string      `json:"Message" xml:"Message"`
	GatewayTags GatewayTags `json:"GatewayTags" xml:"GatewayTags"`
}

DescribeGatewaysTagsResponse is the response struct for api DescribeGatewaysTags

func CreateDescribeGatewaysTagsResponse

func CreateDescribeGatewaysTagsResponse() (response *DescribeGatewaysTagsResponse)

CreateDescribeGatewaysTagsResponse creates a response to parse from DescribeGatewaysTags response

type DescribeKmsKeyRequest

type DescribeKmsKeyRequest struct {
	*requests.RpcRequest
	KmsKey        string `position:"Query" name:"KmsKey"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeKmsKeyRequest is the request struct for api DescribeKmsKey

func CreateDescribeKmsKeyRequest

func CreateDescribeKmsKeyRequest() (request *DescribeKmsKeyRequest)

CreateDescribeKmsKeyRequest creates a request to invoke DescribeKmsKey API

type DescribeKmsKeyResponse

type DescribeKmsKeyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	IsValid   bool   `json:"IsValid" xml:"IsValid"`
}

DescribeKmsKeyResponse is the response struct for api DescribeKmsKey

func CreateDescribeKmsKeyResponse

func CreateDescribeKmsKeyResponse() (response *DescribeKmsKeyResponse)

CreateDescribeKmsKeyResponse creates a response to parse from DescribeKmsKey response

type DescribeMqttConfigRequest

type DescribeMqttConfigRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DescribeMqttConfigRequest is the request struct for api DescribeMqttConfig

func CreateDescribeMqttConfigRequest

func CreateDescribeMqttConfigRequest() (request *DescribeMqttConfigRequest)

CreateDescribeMqttConfigRequest creates a request to invoke DescribeMqttConfig API

type DescribeMqttConfigResponse

type DescribeMqttConfigResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	Success           bool   `json:"Success" xml:"Success"`
	Code              string `json:"Code" xml:"Code"`
	Message           string `json:"Message" xml:"Message"`
	IsEnabled         bool   `json:"IsEnabled" xml:"IsEnabled"`
	BrokerUrl         string `json:"BrokerUrl" xml:"BrokerUrl"`
	InternalBrokerUrl string `json:"InternalBrokerUrl" xml:"InternalBrokerUrl"`
	PublishTopic      string `json:"PublishTopic" xml:"PublishTopic"`
	SubscribeTopic    string `json:"SubscribeTopic" xml:"SubscribeTopic"`
	GroupId           string `json:"GroupId" xml:"GroupId"`
	MqttInstanceId    string `json:"MqttInstanceId" xml:"MqttInstanceId"`
	AuthType          string `json:"AuthType" xml:"AuthType"`
	Username          string `json:"Username" xml:"Username"`
	Password          string `json:"Password" xml:"Password"`
}

DescribeMqttConfigResponse is the response struct for api DescribeMqttConfig

func CreateDescribeMqttConfigResponse

func CreateDescribeMqttConfigResponse() (response *DescribeMqttConfigResponse)

CreateDescribeMqttConfigResponse creates a response to parse from DescribeMqttConfig response

type DescribeOssBucketInfoRequest

type DescribeOssBucketInfoRequest struct {
	*requests.RpcRequest
	BucketEndpoint string `position:"Query" name:"BucketEndpoint"`
	Type           string `position:"Query" name:"Type"`
	SecurityToken  string `position:"Query" name:"SecurityToken"`
	BucketName     string `position:"Query" name:"BucketName"`
	GatewayId      string `position:"Query" name:"GatewayId"`
}

DescribeOssBucketInfoRequest is the request struct for api DescribeOssBucketInfo

func CreateDescribeOssBucketInfoRequest

func CreateDescribeOssBucketInfoRequest() (request *DescribeOssBucketInfoRequest)

CreateDescribeOssBucketInfoRequest creates a request to invoke DescribeOssBucketInfo API

type DescribeOssBucketInfoResponse

type DescribeOssBucketInfoResponse struct {
	*responses.BaseResponse
	RequestId                     string `json:"RequestId" xml:"RequestId"`
	Success                       bool   `json:"Success" xml:"Success"`
	Code                          string `json:"Code" xml:"Code"`
	Message                       string `json:"Message" xml:"Message"`
	IsArchive                     bool   `json:"IsArchive" xml:"IsArchive"`
	IsBackToResource              bool   `json:"IsBackToResource" xml:"IsBackToResource"`
	PollingInterval               int    `json:"PollingInterval" xml:"PollingInterval"`
	IsSupportServerSideEncryption bool   `json:"IsSupportServerSideEncryption" xml:"IsSupportServerSideEncryption"`
	IsFresh                       bool   `json:"IsFresh" xml:"IsFresh"`
	StorageSize                   int64  `json:"StorageSize" xml:"StorageSize"`
	IsVersioning                  bool   `json:"IsVersioning" xml:"IsVersioning"`
}

DescribeOssBucketInfoResponse is the response struct for api DescribeOssBucketInfo

func CreateDescribeOssBucketInfoResponse

func CreateDescribeOssBucketInfoResponse() (response *DescribeOssBucketInfoResponse)

CreateDescribeOssBucketInfoResponse creates a response to parse from DescribeOssBucketInfo response

type DescribeOssBucketsRequest

type DescribeOssBucketsRequest struct {
	*requests.RpcRequest
	BucketEndpoint string `position:"Query" name:"BucketEndpoint"`
	SecurityToken  string `position:"Query" name:"SecurityToken"`
}

DescribeOssBucketsRequest is the request struct for api DescribeOssBuckets

func CreateDescribeOssBucketsRequest

func CreateDescribeOssBucketsRequest() (request *DescribeOssBucketsRequest)

CreateDescribeOssBucketsRequest creates a request to invoke DescribeOssBuckets API

type DescribeOssBucketsResponse

type DescribeOssBucketsResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	Success   bool    `json:"Success" xml:"Success"`
	Code      string  `json:"Code" xml:"Code"`
	Message   string  `json:"Message" xml:"Message"`
	Buckets   Buckets `json:"Buckets" xml:"Buckets"`
}

DescribeOssBucketsResponse is the response struct for api DescribeOssBuckets

func CreateDescribeOssBucketsResponse

func CreateDescribeOssBucketsResponse() (response *DescribeOssBucketsResponse)

CreateDescribeOssBucketsResponse creates a response to parse from DescribeOssBuckets response

type DescribePayAsYouGoPriceRequest

type DescribePayAsYouGoPriceRequest struct {
	*requests.RpcRequest
	GatewayClass  string `position:"Query" name:"GatewayClass"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

DescribePayAsYouGoPriceRequest is the request struct for api DescribePayAsYouGoPrice

func CreateDescribePayAsYouGoPriceRequest

func CreateDescribePayAsYouGoPriceRequest() (request *DescribePayAsYouGoPriceRequest)

CreateDescribePayAsYouGoPriceRequest creates a request to invoke DescribePayAsYouGoPrice API

type DescribePayAsYouGoPriceResponse

type DescribePayAsYouGoPriceResponse struct {
	*responses.BaseResponse
	RequestId                     string  `json:"RequestId" xml:"RequestId"`
	Success                       bool    `json:"Success" xml:"Success"`
	Code                          string  `json:"Code" xml:"Code"`
	Message                       string  `json:"Message" xml:"Message"`
	Currency                      string  `json:"Currency" xml:"Currency"`
	GatewayClassPrice             float64 `json:"GatewayClassPrice" xml:"GatewayClassPrice"`
	CacheCloudEfficiencySizePrice float64 `json:"CacheCloudEfficiencySizePrice" xml:"CacheCloudEfficiencySizePrice"`
	CacheCloudSSDSizePrice        float64 `json:"CacheCloudSSDSizePrice" xml:"CacheCloudSSDSizePrice"`
}

DescribePayAsYouGoPriceResponse is the response struct for api DescribePayAsYouGoPrice

func CreateDescribePayAsYouGoPriceResponse

func CreateDescribePayAsYouGoPriceResponse() (response *DescribePayAsYouGoPriceResponse)

CreateDescribePayAsYouGoPriceResponse creates a response to parse from DescribePayAsYouGoPrice response

type DescribeRegionsRequest

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

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"`
	Success   bool    `json:"Success" xml:"Success"`
	Code      string  `json:"Code" xml:"Code"`
	Message   string  `json:"Message" xml:"Message"`
	Regions   Regions `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 DescribeSharesBucketInfoForExpressSyncRequest

type DescribeSharesBucketInfoForExpressSyncRequest struct {
	*requests.RpcRequest
	BucketRegion  string `position:"Query" name:"BucketRegion"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	BucketName    string `position:"Query" name:"BucketName"`
}

DescribeSharesBucketInfoForExpressSyncRequest is the request struct for api DescribeSharesBucketInfoForExpressSync

func CreateDescribeSharesBucketInfoForExpressSyncRequest

func CreateDescribeSharesBucketInfoForExpressSyncRequest() (request *DescribeSharesBucketInfoForExpressSyncRequest)

CreateDescribeSharesBucketInfoForExpressSyncRequest creates a request to invoke DescribeSharesBucketInfoForExpressSync API

type DescribeSharesBucketInfoForExpressSyncResponse

type DescribeSharesBucketInfoForExpressSyncResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	Success     bool        `json:"Success" xml:"Success"`
	Code        string      `json:"Code" xml:"Code"`
	Message     string      `json:"Message" xml:"Message"`
	BucketInfos BucketInfos `json:"BucketInfos" xml:"BucketInfos"`
}

DescribeSharesBucketInfoForExpressSyncResponse is the response struct for api DescribeSharesBucketInfoForExpressSync

func CreateDescribeSharesBucketInfoForExpressSyncResponse

func CreateDescribeSharesBucketInfoForExpressSyncResponse() (response *DescribeSharesBucketInfoForExpressSyncResponse)

CreateDescribeSharesBucketInfoForExpressSyncResponse creates a response to parse from DescribeSharesBucketInfoForExpressSync response

type DescribeStorageBundleRequest

type DescribeStorageBundleRequest struct {
	*requests.RpcRequest
	SecurityToken   string `position:"Query" name:"SecurityToken"`
	StorageBundleId string `position:"Query" name:"StorageBundleId"`
}

DescribeStorageBundleRequest is the request struct for api DescribeStorageBundle

func CreateDescribeStorageBundleRequest

func CreateDescribeStorageBundleRequest() (request *DescribeStorageBundleRequest)

CreateDescribeStorageBundleRequest creates a request to invoke DescribeStorageBundle API

type DescribeStorageBundleResponse

type DescribeStorageBundleResponse struct {
	*responses.BaseResponse
	RequestId             string `json:"RequestId" xml:"RequestId"`
	Success               bool   `json:"Success" xml:"Success"`
	Code                  string `json:"Code" xml:"Code"`
	Message               string `json:"Message" xml:"Message"`
	StorageBundleId       string `json:"StorageBundleId" xml:"StorageBundleId"`
	Name                  string `json:"Name" xml:"Name"`
	Description           string `json:"Description" xml:"Description"`
	BackendBucketRegionId string `json:"BackendBucketRegionId" xml:"BackendBucketRegionId"`
	Location              string `json:"Location" xml:"Location"`
	CreatedTime           int64  `json:"CreatedTime" xml:"CreatedTime"`
	ResourceGroupId       string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

DescribeStorageBundleResponse is the response struct for api DescribeStorageBundle

func CreateDescribeStorageBundleResponse

func CreateDescribeStorageBundleResponse() (response *DescribeStorageBundleResponse)

CreateDescribeStorageBundleResponse creates a response to parse from DescribeStorageBundle response

type DescribeStorageBundlesRequest

type DescribeStorageBundlesRequest struct {
	*requests.RpcRequest
	BackendBucketRegionId string           `position:"Query" name:"BackendBucketRegionId"`
	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
	ResourceGroupId       string           `position:"Query" name:"ResourceGroupId"`
	SecurityToken         string           `position:"Query" name:"SecurityToken"`
	PageSize              requests.Integer `position:"Query" name:"PageSize"`
}

DescribeStorageBundlesRequest is the request struct for api DescribeStorageBundles

func CreateDescribeStorageBundlesRequest

func CreateDescribeStorageBundlesRequest() (request *DescribeStorageBundlesRequest)

CreateDescribeStorageBundlesRequest creates a request to invoke DescribeStorageBundles API

type DescribeStorageBundlesResponse

type DescribeStorageBundlesResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	Success        bool           `json:"Success" xml:"Success"`
	Code           string         `json:"Code" xml:"Code"`
	Message        string         `json:"Message" xml:"Message"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	StorageBundles StorageBundles `json:"StorageBundles" xml:"StorageBundles"`
}

DescribeStorageBundlesResponse is the response struct for api DescribeStorageBundles

func CreateDescribeStorageBundlesResponse

func CreateDescribeStorageBundlesResponse() (response *DescribeStorageBundlesResponse)

CreateDescribeStorageBundlesResponse creates a response to parse from DescribeStorageBundles response

type DescribeSubscriptionPriceRequest

type DescribeSubscriptionPriceRequest struct {
	*requests.RpcRequest
	GatewayClass             string           `position:"Query" name:"GatewayClass"`
	CacheSSDSize             requests.Integer `position:"Query" name:"CacheSSDSize"`
	PeriodUnit               string           `position:"Query" name:"PeriodUnit"`
	PeriodQuantity           requests.Integer `position:"Query" name:"PeriodQuantity"`
	SecurityToken            string           `position:"Query" name:"SecurityToken"`
	CacheCloudEfficiencySize requests.Integer `position:"Query" name:"CacheCloudEfficiencySize"`
}

DescribeSubscriptionPriceRequest is the request struct for api DescribeSubscriptionPrice

func CreateDescribeSubscriptionPriceRequest

func CreateDescribeSubscriptionPriceRequest() (request *DescribeSubscriptionPriceRequest)

CreateDescribeSubscriptionPriceRequest creates a request to invoke DescribeSubscriptionPrice API

type DescribeSubscriptionPriceResponse

type DescribeSubscriptionPriceResponse struct {
	*responses.BaseResponse
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	Success    bool    `json:"Success" xml:"Success"`
	Code       string  `json:"Code" xml:"Code"`
	Message    string  `json:"Message" xml:"Message"`
	Currency   string  `json:"Currency" xml:"Currency"`
	TradePrice float64 `json:"TradePrice" xml:"TradePrice"`
}

DescribeSubscriptionPriceResponse is the response struct for api DescribeSubscriptionPrice

func CreateDescribeSubscriptionPriceResponse

func CreateDescribeSubscriptionPriceResponse() (response *DescribeSubscriptionPriceResponse)

CreateDescribeSubscriptionPriceResponse creates a response to parse from DescribeSubscriptionPrice response

type DescribeTasksRequest

type DescribeTasksRequest struct {
	*requests.RpcRequest
	TargetId      string           `position:"Query" name:"TargetId"`
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	TaskId        string           `position:"Query" name:"TaskId"`
}

DescribeTasksRequest is the request struct for api DescribeTasks

func CreateDescribeTasksRequest

func CreateDescribeTasksRequest() (request *DescribeTasksRequest)

CreateDescribeTasksRequest creates a request to invoke DescribeTasks API

type DescribeTasksResponse

type DescribeTasksResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	Success    bool   `json:"Success" xml:"Success"`
	Code       string `json:"Code" xml:"Code"`
	Message    string `json:"Message" xml:"Message"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	Tasks      Tasks  `json:"Tasks" xml:"Tasks"`
}

DescribeTasksResponse is the response struct for api DescribeTasks

func CreateDescribeTasksResponse

func CreateDescribeTasksResponse() (response *DescribeTasksResponse)

CreateDescribeTasksResponse creates a response to parse from DescribeTasks response

type DescribeUserBusinessStatusRequest

type DescribeUserBusinessStatusRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

DescribeUserBusinessStatusRequest is the request struct for api DescribeUserBusinessStatus

func CreateDescribeUserBusinessStatusRequest

func CreateDescribeUserBusinessStatusRequest() (request *DescribeUserBusinessStatusRequest)

CreateDescribeUserBusinessStatusRequest creates a request to invoke DescribeUserBusinessStatus API

type DescribeUserBusinessStatusResponse

type DescribeUserBusinessStatusResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	Success           bool   `json:"Success" xml:"Success"`
	Code              string `json:"Code" xml:"Code"`
	Message           string `json:"Message" xml:"Message"`
	IsEnabled         bool   `json:"IsEnabled" xml:"IsEnabled"`
	IsIndebted        bool   `json:"IsIndebted" xml:"IsIndebted"`
	IsIndebtedOverdue bool   `json:"IsIndebtedOverdue" xml:"IsIndebtedOverdue"`
	IsRiskControl     bool   `json:"IsRiskControl" xml:"IsRiskControl"`
}

DescribeUserBusinessStatusResponse is the response struct for api DescribeUserBusinessStatus

func CreateDescribeUserBusinessStatusResponse

func CreateDescribeUserBusinessStatusResponse() (response *DescribeUserBusinessStatusResponse)

CreateDescribeUserBusinessStatusResponse creates a response to parse from DescribeUserBusinessStatus response

type DescribeVSwitchesRequest

type DescribeVSwitchesRequest struct {
	*requests.RpcRequest
	PageNumber      requests.Integer `position:"Query" name:"PageNumber"`
	VSwitchId       string           `position:"Query" name:"VSwitchId"`
	SecurityToken   string           `position:"Query" name:"SecurityToken"`
	VpcId           string           `position:"Query" name:"VpcId"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
	StorageBundleId string           `position:"Query" name:"StorageBundleId"`
}

DescribeVSwitchesRequest is the request struct for api DescribeVSwitches

func CreateDescribeVSwitchesRequest

func CreateDescribeVSwitchesRequest() (request *DescribeVSwitchesRequest)

CreateDescribeVSwitchesRequest creates a request to invoke DescribeVSwitches API

type DescribeVSwitchesResponse

type DescribeVSwitchesResponse struct {
	*responses.BaseResponse
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	Success    bool      `json:"Success" xml:"Success"`
	Code       string    `json:"Code" xml:"Code"`
	Message    string    `json:"Message" xml:"Message"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	VSwitches  VSwitches `json:"VSwitches" xml:"VSwitches"`
}

DescribeVSwitchesResponse is the response struct for api DescribeVSwitches

func CreateDescribeVSwitchesResponse

func CreateDescribeVSwitchesResponse() (response *DescribeVSwitchesResponse)

CreateDescribeVSwitchesResponse creates a response to parse from DescribeVSwitches response

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	*requests.RpcRequest
	PageNumber      requests.Integer `position:"Query" name:"PageNumber"`
	SecurityToken   string           `position:"Query" name:"SecurityToken"`
	VpcId           string           `position:"Query" name:"VpcId"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
	StorageBundleId string           `position:"Query" name:"StorageBundleId"`
}

DescribeVpcsRequest is the request struct for api DescribeVpcs

func CreateDescribeVpcsRequest

func CreateDescribeVpcsRequest() (request *DescribeVpcsRequest)

CreateDescribeVpcsRequest creates a request to invoke DescribeVpcs API

type DescribeVpcsResponse

type DescribeVpcsResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	Success    bool   `json:"Success" xml:"Success"`
	Code       string `json:"Code" xml:"Code"`
	Message    string `json:"Message" xml:"Message"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	Vpcs       Vpcs   `json:"Vpcs" xml:"Vpcs"`
}

DescribeVpcsResponse is the response struct for api DescribeVpcs

func CreateDescribeVpcsResponse

func CreateDescribeVpcsResponse() (response *DescribeVpcsResponse)

CreateDescribeVpcsResponse creates a response to parse from DescribeVpcs response

type DescribeZonesRequest

type DescribeZonesRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

DescribeZonesRequest is the request struct for api DescribeZones

func CreateDescribeZonesRequest

func CreateDescribeZonesRequest() (request *DescribeZonesRequest)

CreateDescribeZonesRequest creates a request to invoke DescribeZones API

type DescribeZonesResponse

type DescribeZonesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Zones     Zones  `json:"Zones" xml:"Zones"`
}

DescribeZonesResponse is the response struct for api DescribeZones

func CreateDescribeZonesResponse

func CreateDescribeZonesResponse() (response *DescribeZonesResponse)

CreateDescribeZonesResponse creates a response to parse from DescribeZones response

type DisableGatewayLoggingRequest

type DisableGatewayLoggingRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DisableGatewayLoggingRequest is the request struct for api DisableGatewayLogging

func CreateDisableGatewayLoggingRequest

func CreateDisableGatewayLoggingRequest() (request *DisableGatewayLoggingRequest)

CreateDisableGatewayLoggingRequest creates a request to invoke DisableGatewayLogging API

type DisableGatewayLoggingResponse

type DisableGatewayLoggingResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

DisableGatewayLoggingResponse is the response struct for api DisableGatewayLogging

func CreateDisableGatewayLoggingResponse

func CreateDisableGatewayLoggingResponse() (response *DisableGatewayLoggingResponse)

CreateDisableGatewayLoggingResponse creates a response to parse from DisableGatewayLogging response

type DisableGatewayNFSVersionRequest added in v1.61.1116

type DisableGatewayNFSVersionRequest struct {
	*requests.RpcRequest
	NFSVersion    string `position:"Query" name:"NFSVersion"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

DisableGatewayNFSVersionRequest is the request struct for api DisableGatewayNFSVersion

func CreateDisableGatewayNFSVersionRequest added in v1.61.1116

func CreateDisableGatewayNFSVersionRequest() (request *DisableGatewayNFSVersionRequest)

CreateDisableGatewayNFSVersionRequest creates a request to invoke DisableGatewayNFSVersion API

type DisableGatewayNFSVersionResponse added in v1.61.1116

type DisableGatewayNFSVersionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

DisableGatewayNFSVersionResponse is the response struct for api DisableGatewayNFSVersion

func CreateDisableGatewayNFSVersionResponse added in v1.61.1116

func CreateDisableGatewayNFSVersionResponse() (response *DisableGatewayNFSVersionResponse)

CreateDisableGatewayNFSVersionResponse creates a response to parse from DisableGatewayNFSVersion response

type ElasticNodesInDescribeGateway

type ElasticNodesInDescribeGateway struct {
	ElasticNode []string `json:"ElasticNode" xml:"ElasticNode"`
}

ElasticNodesInDescribeGateway is a nested struct in sgw response

type ElasticNodesInDescribeGateways

type ElasticNodesInDescribeGateways struct {
	ElasticNode []string `json:"ElasticNode" xml:"ElasticNode"`
}

ElasticNodesInDescribeGateways is a nested struct in sgw response

type EnableGatewayIpv6Request added in v1.61.1116

type EnableGatewayIpv6Request struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

EnableGatewayIpv6Request is the request struct for api EnableGatewayIpv6

func CreateEnableGatewayIpv6Request added in v1.61.1116

func CreateEnableGatewayIpv6Request() (request *EnableGatewayIpv6Request)

CreateEnableGatewayIpv6Request creates a request to invoke EnableGatewayIpv6 API

type EnableGatewayIpv6Response added in v1.61.1116

type EnableGatewayIpv6Response struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

EnableGatewayIpv6Response is the response struct for api EnableGatewayIpv6

func CreateEnableGatewayIpv6Response added in v1.61.1116

func CreateEnableGatewayIpv6Response() (response *EnableGatewayIpv6Response)

CreateEnableGatewayIpv6Response creates a response to parse from EnableGatewayIpv6 response

type EnableGatewayLoggingRequest

type EnableGatewayLoggingRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

EnableGatewayLoggingRequest is the request struct for api EnableGatewayLogging

func CreateEnableGatewayLoggingRequest

func CreateEnableGatewayLoggingRequest() (request *EnableGatewayLoggingRequest)

CreateEnableGatewayLoggingRequest creates a request to invoke EnableGatewayLogging API

type EnableGatewayLoggingResponse

type EnableGatewayLoggingResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

EnableGatewayLoggingResponse is the response struct for api EnableGatewayLogging

func CreateEnableGatewayLoggingResponse

func CreateEnableGatewayLoggingResponse() (response *EnableGatewayLoggingResponse)

CreateEnableGatewayLoggingResponse creates a response to parse from EnableGatewayLogging response

type ExpandCacheDiskRequest

type ExpandCacheDiskRequest struct {
	*requests.RpcRequest
	LocalFilePath string           `position:"Query" name:"LocalFilePath"`
	NewSizeInGB   requests.Integer `position:"Query" name:"NewSizeInGB"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

ExpandCacheDiskRequest is the request struct for api ExpandCacheDisk

func CreateExpandCacheDiskRequest

func CreateExpandCacheDiskRequest() (request *ExpandCacheDiskRequest)

CreateExpandCacheDiskRequest creates a request to invoke ExpandCacheDisk API

type ExpandCacheDiskResponse

type ExpandCacheDiskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	BuyURL    string `json:"BuyURL" xml:"BuyURL"`
}

ExpandCacheDiskResponse is the response struct for api ExpandCacheDisk

func CreateExpandCacheDiskResponse

func CreateExpandCacheDiskResponse() (response *ExpandCacheDiskResponse)

CreateExpandCacheDiskResponse creates a response to parse from ExpandCacheDisk response

type ExpandGatewayNetworkBandwidthRequest

type ExpandGatewayNetworkBandwidthRequest struct {
	*requests.RpcRequest
	NewNetworkBandwidth requests.Integer `position:"Query" name:"NewNetworkBandwidth"`
	SecurityToken       string           `position:"Query" name:"SecurityToken"`
	GatewayId           string           `position:"Query" name:"GatewayId"`
}

ExpandGatewayNetworkBandwidthRequest is the request struct for api ExpandGatewayNetworkBandwidth

func CreateExpandGatewayNetworkBandwidthRequest

func CreateExpandGatewayNetworkBandwidthRequest() (request *ExpandGatewayNetworkBandwidthRequest)

CreateExpandGatewayNetworkBandwidthRequest creates a request to invoke ExpandGatewayNetworkBandwidth API

type ExpandGatewayNetworkBandwidthResponse

type ExpandGatewayNetworkBandwidthResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	BuyURL    string `json:"BuyURL" xml:"BuyURL"`
}

ExpandGatewayNetworkBandwidthResponse is the response struct for api ExpandGatewayNetworkBandwidth

func CreateExpandGatewayNetworkBandwidthResponse

func CreateExpandGatewayNetworkBandwidthResponse() (response *ExpandGatewayNetworkBandwidthResponse)

CreateExpandGatewayNetworkBandwidthResponse creates a response to parse from ExpandGatewayNetworkBandwidth response

type ExpressSync

type ExpressSync struct {
	ExpressSyncId string `json:"ExpressSyncId" xml:"ExpressSyncId"`
	Name          string `json:"Name" xml:"Name"`
	Description   string `json:"Description" xml:"Description"`
	BucketRegion  string `json:"BucketRegion" xml:"BucketRegion"`
	BucketName    string `json:"BucketName" xml:"BucketName"`
	BucketPrefix  string `json:"BucketPrefix" xml:"BucketPrefix"`
	MnsTopic      string `json:"MnsTopic" xml:"MnsTopic"`
}

ExpressSync is a nested struct in sgw response

type ExpressSyncs

type ExpressSyncs struct {
	ExpressSync []ExpressSync `json:"ExpressSync" xml:"ExpressSync"`
}

ExpressSyncs is a nested struct in sgw response

type FileShare

type FileShare struct {
	SerialNumber           string `json:"SerialNumber" xml:"SerialNumber"`
	ClientSideCmk          string `json:"ClientSideCmk" xml:"ClientSideCmk"`
	PartialSyncPaths       string `json:"PartialSyncPaths" xml:"PartialSyncPaths"`
	PathPrefix             string `json:"PathPrefix" xml:"PathPrefix"`
	BucketsStub            bool   `json:"BucketsStub" xml:"BucketsStub"`
	UploadQueue            int64  `json:"UploadQueue" xml:"UploadQueue"`
	DiskId                 string `json:"DiskId" xml:"DiskId"`
	OssUsed                int64  `json:"OssUsed" xml:"OssUsed"`
	DownloadQueue          int64  `json:"DownloadQueue" xml:"DownloadQueue"`
	ActiveMessages         int64  `json:"ActiveMessages" xml:"ActiveMessages"`
	IndexId                string `json:"IndexId" xml:"IndexId"`
	MnsHealth              string `json:"MnsHealth" xml:"MnsHealth"`
	AccessBasedEnumeration bool   `json:"AccessBasedEnumeration" xml:"AccessBasedEnumeration"`
	DownloadRate           int64  `json:"DownloadRate" xml:"DownloadRate"`
	FeLimit                int    `json:"FeLimit" xml:"FeLimit"`
	SupportArchive         bool   `json:"SupportArchive" xml:"SupportArchive"`
	OssEndpoint            string `json:"OssEndpoint" xml:"OssEndpoint"`
	OssHealth              string `json:"OssHealth" xml:"OssHealth"`
	OutRate                int64  `json:"OutRate" xml:"OutRate"`
	ServerSideCmk          string `json:"ServerSideCmk" xml:"ServerSideCmk"`
	RwClientList           string `json:"RwClientList" xml:"RwClientList"`
	State                  string `json:"State" xml:"State"`
	Protocol               string `json:"Protocol" xml:"Protocol"`
	OssBucketSsl           bool   `json:"OssBucketSsl" xml:"OssBucketSsl"`
	DownloadLimit          int    `json:"DownloadLimit" xml:"DownloadLimit"`
	InPlace                bool   `json:"InPlace" xml:"InPlace"`
	RemoteSync             bool   `json:"RemoteSync" xml:"RemoteSync"`
	FileNumLimit           int64  `json:"FileNumLimit" xml:"FileNumLimit"`
	Squash                 string `json:"Squash" xml:"Squash"`
	NfsFullPath            string `json:"NfsFullPath" xml:"NfsFullPath"`
	RemainingMetaSpace     int64  `json:"RemainingMetaSpace" xml:"RemainingMetaSpace"`
	TransferAcceleration   bool   `json:"TransferAcceleration" xml:"TransferAcceleration"`
	Size                   int64  `json:"Size" xml:"Size"`
	ServerSideEncryption   bool   `json:"ServerSideEncryption" xml:"ServerSideEncryption"`
	WindowsAcl             bool   `json:"WindowsAcl" xml:"WindowsAcl"`
	RemoteSyncDownload     bool   `json:"RemoteSyncDownload" xml:"RemoteSyncDownload"`
	ClientSideEncryption   bool   `json:"ClientSideEncryption" xml:"ClientSideEncryption"`
	BucketInfos            string `json:"BucketInfos" xml:"BucketInfos"`
	NfsV4Optimization      bool   `json:"NfsV4Optimization" xml:"NfsV4Optimization"`
	TotalUpload            int64  `json:"TotalUpload" xml:"TotalUpload"`
	DiskType               string `json:"DiskType" xml:"DiskType"`
	Used                   int64  `json:"Used" xml:"Used"`
	IgnoreDelete           bool   `json:"IgnoreDelete" xml:"IgnoreDelete"`
	RoUserList             string `json:"RoUserList" xml:"RoUserList"`
	FsSizeLimit            int64  `json:"FsSizeLimit" xml:"FsSizeLimit"`
	TotalDownload          int64  `json:"TotalDownload" xml:"TotalDownload"`
	Enabled                bool   `json:"Enabled" xml:"Enabled"`
	HighWatermark          int    `json:"HighWatermark" xml:"HighWatermark"`
	KmsRotatePeriod        string `json:"KmsRotatePeriod" xml:"KmsRotatePeriod"`
	Address                string `json:"Address" xml:"Address"`
	PollingInterval        int    `json:"PollingInterval" xml:"PollingInterval"`
	Name                   string `json:"Name" xml:"Name"`
	OssBucketName          string `json:"OssBucketName" xml:"OssBucketName"`
	ExpressSyncId          string `json:"ExpressSyncId" xml:"ExpressSyncId"`
	LagPeriod              int64  `json:"LagPeriod" xml:"LagPeriod"`
	DirectIO               bool   `json:"DirectIO" xml:"DirectIO"`
	CacheMode              string `json:"CacheMode" xml:"CacheMode"`
	InRate                 int64  `json:"InRate" xml:"InRate"`
	LowWatermark           int    `json:"LowWatermark" xml:"LowWatermark"`
	SyncProgress           int    `json:"SyncProgress" xml:"SyncProgress"`
	ServerSideAlgorithm    string `json:"ServerSideAlgorithm" xml:"ServerSideAlgorithm"`
	ObsoleteBuckets        string `json:"ObsoleteBuckets" xml:"ObsoleteBuckets"`
	BeLimit                int    `json:"BeLimit" xml:"BeLimit"`
	LocalPath              string `json:"LocalPath" xml:"LocalPath"`
	RoClientList           string `json:"RoClientList" xml:"RoClientList"`
	RwUserList             string `json:"RwUserList" xml:"RwUserList"`
	FastReclaim            bool   `json:"FastReclaim" xml:"FastReclaim"`
	Browsable              bool   `json:"Browsable" xml:"Browsable"`
	Throttling             bool   `json:"Throttling" xml:"Throttling"`
	BypassCacheRead        bool   `json:"BypassCacheRead" xml:"BypassCacheRead"`
}

FileShare is a nested struct in sgw response

type FileShares

type FileShares struct {
	FileShare []FileShare `json:"FileShare" xml:"FileShare"`
}

FileShares is a nested struct in sgw response

type Gateway

type Gateway struct {
	Name                     string                         `json:"Name" xml:"Name"`
	Category                 string                         `json:"Category" xml:"Category"`
	BuyURL                   string                         `json:"BuyURL" xml:"BuyURL"`
	RenewURL                 string                         `json:"RenewURL" xml:"RenewURL"`
	GatewayVersion           string                         `json:"GatewayVersion" xml:"GatewayVersion"`
	SerialNumber             string                         `json:"SerialNumber" xml:"SerialNumber"`
	ExpireStatus             int                            `json:"ExpireStatus" xml:"ExpireStatus"`
	TaskId                   string                         `json:"TaskId" xml:"TaskId"`
	CreatedTime              int64                          `json:"CreatedTime" xml:"CreatedTime"`
	IsPostPaid               bool                           `json:"IsPostPaid" xml:"IsPostPaid"`
	CommonBuyInstanceId      string                         `json:"CommonBuyInstanceId" xml:"CommonBuyInstanceId"`
	MaxThroughput            int                            `json:"MaxThroughput" xml:"MaxThroughput"`
	InnerIp                  string                         `json:"InnerIp" xml:"InnerIp"`
	VpcId                    string                         `json:"VpcId" xml:"VpcId"`
	StorageBundleId          string                         `json:"StorageBundleId" xml:"StorageBundleId"`
	Description              string                         `json:"Description" xml:"Description"`
	ActivatedTime            int64                          `json:"ActivatedTime" xml:"ActivatedTime"`
	DataLoadType             string                         `json:"DataLoadType" xml:"DataLoadType"`
	ExpiredTime              int64                          `json:"ExpiredTime" xml:"ExpiredTime"`
	Type                     string                         `json:"Type" xml:"Type"`
	Capacity                 int                            `json:"Capacity" xml:"Capacity"`
	GatewayClass             string                         `json:"GatewayClass" xml:"GatewayClass"`
	GatewayType              string                         `json:"GatewayType" xml:"GatewayType"`
	ElasticGateway           bool                           `json:"ElasticGateway" xml:"ElasticGateway"`
	VSwitchId                string                         `json:"VSwitchId" xml:"VSwitchId"`
	Ip                       string                         `json:"Ip" xml:"Ip"`
	GatewayId                string                         `json:"GatewayId" xml:"GatewayId"`
	InnerIpv6Ip              string                         `json:"InnerIpv6Ip" xml:"InnerIpv6Ip"`
	Location                 string                         `json:"Location" xml:"Location"`
	IsReleaseAfterExpiration bool                           `json:"IsReleaseAfterExpiration" xml:"IsReleaseAfterExpiration"`
	EcsInstanceId            string                         `json:"EcsInstanceId" xml:"EcsInstanceId"`
	LastErrorKey             string                         `json:"LastErrorKey" xml:"LastErrorKey"`
	PublicNetworkBandwidth   int                            `json:"PublicNetworkBandwidth" xml:"PublicNetworkBandwidth"`
	Model                    string                         `json:"Model" xml:"Model"`
	DataLoadInterval         int                            `json:"DataLoadInterval" xml:"DataLoadInterval"`
	Status                   string                         `json:"Status" xml:"Status"`
	ElasticNodes             ElasticNodesInDescribeGateways `json:"ElasticNodes" xml:"ElasticNodes"`
}

Gateway is a nested struct in sgw response

type GatewayInfo

type GatewayInfo struct {
	Time int64  `json:"Time" xml:"Time"`
	Info string `json:"Info" xml:"Info"`
}

GatewayInfo is a nested struct in sgw response

type GatewayInfos

type GatewayInfos struct {
	GatewayInfo []GatewayInfo `json:"GatewayInfo" xml:"GatewayInfo"`
}

GatewayInfos is a nested struct in sgw response

type GatewayTag

type GatewayTag struct {
	GatewayId string `json:"GatewayId" xml:"GatewayId"`
	Tags      Tags   `json:"Tags" xml:"Tags"`
}

GatewayTag is a nested struct in sgw response

type GatewayTags

type GatewayTags struct {
	GatewayTag []GatewayTag `json:"GatewayTag" xml:"GatewayTag"`
}

GatewayTags is a nested struct in sgw response

type GatewaysInDescribeGateways

type GatewaysInDescribeGateways struct {
	Gateway []Gateway `json:"Gateway" xml:"Gateway"`
}

GatewaysInDescribeGateways is a nested struct in sgw response

type GatewaysInDescribeGatewaysForCms

type GatewaysInDescribeGatewaysForCms struct {
	Gateway []Gateway `json:"Gateway" xml:"Gateway"`
}

GatewaysInDescribeGatewaysForCms is a nested struct in sgw response

type GenerateGatewayTokenRequest

type GenerateGatewayTokenRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

GenerateGatewayTokenRequest is the request struct for api GenerateGatewayToken

func CreateGenerateGatewayTokenRequest

func CreateGenerateGatewayTokenRequest() (request *GenerateGatewayTokenRequest)

CreateGenerateGatewayTokenRequest creates a request to invoke GenerateGatewayToken API

type GenerateGatewayTokenResponse

type GenerateGatewayTokenResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Token     string `json:"Token" xml:"Token"`
}

GenerateGatewayTokenResponse is the response struct for api GenerateGatewayToken

func CreateGenerateGatewayTokenResponse

func CreateGenerateGatewayTokenResponse() (response *GenerateGatewayTokenResponse)

CreateGenerateGatewayTokenResponse creates a response to parse from GenerateGatewayToken response

type GenerateMqttTokenRequest

type GenerateMqttTokenRequest struct {
	*requests.RpcRequest
	ClientUUID    string `position:"Query" name:"ClientUUID"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

GenerateMqttTokenRequest is the request struct for api GenerateMqttToken

func CreateGenerateMqttTokenRequest

func CreateGenerateMqttTokenRequest() (request *GenerateMqttTokenRequest)

CreateGenerateMqttTokenRequest creates a request to invoke GenerateMqttToken API

type GenerateMqttTokenResponse

type GenerateMqttTokenResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	MqttToken string `json:"MqttToken" xml:"MqttToken"`
}

GenerateMqttTokenResponse is the response struct for api GenerateMqttToken

func CreateGenerateMqttTokenResponse

func CreateGenerateMqttTokenResponse() (response *GenerateMqttTokenResponse)

CreateGenerateMqttTokenResponse creates a response to parse from GenerateMqttToken response

type GenerateStsTokenRequest

type GenerateStsTokenRequest struct {
	*requests.RpcRequest
	TokenType       string           `position:"Query" name:"TokenType"`
	ExpireInSeconds requests.Integer `position:"Query" name:"ExpireInSeconds"`
	SecurityToken   string           `position:"Query" name:"SecurityToken"`
	GatewayId       string           `position:"Query" name:"GatewayId"`
}

GenerateStsTokenRequest is the request struct for api GenerateStsToken

func CreateGenerateStsTokenRequest

func CreateGenerateStsTokenRequest() (request *GenerateStsTokenRequest)

CreateGenerateStsTokenRequest creates a request to invoke GenerateStsToken API

type GenerateStsTokenResponse

type GenerateStsTokenResponse struct {
	*responses.BaseResponse
	RequestId           string `json:"RequestId" xml:"RequestId"`
	Success             bool   `json:"Success" xml:"Success"`
	Code                string `json:"Code" xml:"Code"`
	Message             string `json:"Message" xml:"Message"`
	AccessKeyId         string `json:"AccessKeyId" xml:"AccessKeyId"`
	AccessKeySecret     string `json:"AccessKeySecret" xml:"AccessKeySecret"`
	Expiration          string `json:"Expiration" xml:"Expiration"`
	SecurityToken       string `json:"SecurityToken" xml:"SecurityToken"`
	SupportBundleTarget string `json:"SupportBundleTarget" xml:"SupportBundleTarget"`
	Environment         string `json:"Environment" xml:"Environment"`
}

GenerateStsTokenResponse is the response struct for api GenerateStsToken

func CreateGenerateStsTokenResponse

func CreateGenerateStsTokenResponse() (response *GenerateStsTokenResponse)

CreateGenerateStsTokenResponse creates a response to parse from GenerateStsToken response

type Image

type Image struct {
	Name         string `json:"Name" xml:"Name"`
	Description  string `json:"Description" xml:"Description"`
	Size         int64  `json:"Size" xml:"Size"`
	ModifiedDate string `json:"ModifiedDate" xml:"ModifiedDate"`
	Version      string `json:"Version" xml:"Version"`
	Title        string `json:"Title" xml:"Title"`
	Type         string `json:"Type" xml:"Type"`
	MD5          string `json:"MD5" xml:"MD5"`
	Url          string `json:"Url" xml:"Url"`
}

Image is a nested struct in sgw response

type Images

type Images struct {
	Image []Image `json:"Image" xml:"Image"`
}

Images is a nested struct in sgw response

type ListTagResourcesRequest

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

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
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	NextToken    string       `json:"NextToken" xml:"NextToken"`
	TagResources TagResources `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 ModifyGatewayBlockVolumeRequest

type ModifyGatewayBlockVolumeRequest struct {
	*requests.RpcRequest
	CacheConfig   string `position:"Query" name:"CacheConfig"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	IndexId       string `position:"Query" name:"IndexId"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

ModifyGatewayBlockVolumeRequest is the request struct for api ModifyGatewayBlockVolume

func CreateModifyGatewayBlockVolumeRequest

func CreateModifyGatewayBlockVolumeRequest() (request *ModifyGatewayBlockVolumeRequest)

CreateModifyGatewayBlockVolumeRequest creates a request to invoke ModifyGatewayBlockVolume API

type ModifyGatewayBlockVolumeResponse

type ModifyGatewayBlockVolumeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

ModifyGatewayBlockVolumeResponse is the response struct for api ModifyGatewayBlockVolume

func CreateModifyGatewayBlockVolumeResponse

func CreateModifyGatewayBlockVolumeResponse() (response *ModifyGatewayBlockVolumeResponse)

CreateModifyGatewayBlockVolumeResponse creates a response to parse from ModifyGatewayBlockVolume response

type ModifyGatewayClassRequest

type ModifyGatewayClassRequest struct {
	*requests.RpcRequest
	GatewayClass  string `position:"Query" name:"GatewayClass"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

ModifyGatewayClassRequest is the request struct for api ModifyGatewayClass

func CreateModifyGatewayClassRequest

func CreateModifyGatewayClassRequest() (request *ModifyGatewayClassRequest)

CreateModifyGatewayClassRequest creates a request to invoke ModifyGatewayClass API

type ModifyGatewayClassResponse

type ModifyGatewayClassResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	BuyURL    string `json:"BuyURL" xml:"BuyURL"`
}

ModifyGatewayClassResponse is the response struct for api ModifyGatewayClass

func CreateModifyGatewayClassResponse

func CreateModifyGatewayClassResponse() (response *ModifyGatewayClassResponse)

CreateModifyGatewayClassResponse creates a response to parse from ModifyGatewayClass response

type ModifyGatewayFileShareRequest

type ModifyGatewayFileShareRequest struct {
	*requests.RpcRequest
	CacheConfig   string `position:"Query" name:"CacheConfig"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	IndexId       string `position:"Query" name:"IndexId"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

ModifyGatewayFileShareRequest is the request struct for api ModifyGatewayFileShare

func CreateModifyGatewayFileShareRequest

func CreateModifyGatewayFileShareRequest() (request *ModifyGatewayFileShareRequest)

CreateModifyGatewayFileShareRequest creates a request to invoke ModifyGatewayFileShare API

type ModifyGatewayFileShareResponse

type ModifyGatewayFileShareResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

ModifyGatewayFileShareResponse is the response struct for api ModifyGatewayFileShare

func CreateModifyGatewayFileShareResponse

func CreateModifyGatewayFileShareResponse() (response *ModifyGatewayFileShareResponse)

CreateModifyGatewayFileShareResponse creates a response to parse from ModifyGatewayFileShare response

type ModifyGatewayFileShareWatermarkRequest added in v1.61.1116

type ModifyGatewayFileShareWatermarkRequest struct {
	*requests.RpcRequest
	Watermark     requests.Integer `position:"Query" name:"Watermark"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	IndexId       string           `position:"Query" name:"IndexId"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
}

ModifyGatewayFileShareWatermarkRequest is the request struct for api ModifyGatewayFileShareWatermark

func CreateModifyGatewayFileShareWatermarkRequest added in v1.61.1116

func CreateModifyGatewayFileShareWatermarkRequest() (request *ModifyGatewayFileShareWatermarkRequest)

CreateModifyGatewayFileShareWatermarkRequest creates a request to invoke ModifyGatewayFileShareWatermark API

type ModifyGatewayFileShareWatermarkResponse added in v1.61.1116

type ModifyGatewayFileShareWatermarkResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

ModifyGatewayFileShareWatermarkResponse is the response struct for api ModifyGatewayFileShareWatermark

func CreateModifyGatewayFileShareWatermarkResponse added in v1.61.1116

func CreateModifyGatewayFileShareWatermarkResponse() (response *ModifyGatewayFileShareWatermarkResponse)

CreateModifyGatewayFileShareWatermarkResponse creates a response to parse from ModifyGatewayFileShareWatermark response

type ModifyGatewayRequest

type ModifyGatewayRequest struct {
	*requests.RpcRequest
	Description   string `position:"Query" name:"Description"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	Name          string `position:"Query" name:"Name"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

ModifyGatewayRequest is the request struct for api ModifyGateway

func CreateModifyGatewayRequest

func CreateModifyGatewayRequest() (request *ModifyGatewayRequest)

CreateModifyGatewayRequest creates a request to invoke ModifyGateway API

type ModifyGatewayResponse

type ModifyGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	GatewayId string `json:"GatewayId" xml:"GatewayId"`
}

ModifyGatewayResponse is the response struct for api ModifyGateway

func CreateModifyGatewayResponse

func CreateModifyGatewayResponse() (response *ModifyGatewayResponse)

CreateModifyGatewayResponse creates a response to parse from ModifyGateway response

type ModifyStorageBundleRequest

type ModifyStorageBundleRequest struct {
	*requests.RpcRequest
	Description     string `position:"Query" name:"Description"`
	SecurityToken   string `position:"Query" name:"SecurityToken"`
	Name            string `position:"Query" name:"Name"`
	StorageBundleId string `position:"Query" name:"StorageBundleId"`
}

ModifyStorageBundleRequest is the request struct for api ModifyStorageBundle

func CreateModifyStorageBundleRequest

func CreateModifyStorageBundleRequest() (request *ModifyStorageBundleRequest)

CreateModifyStorageBundleRequest creates a request to invoke ModifyStorageBundle API

type ModifyStorageBundleResponse

type ModifyStorageBundleResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Success         bool   `json:"Success" xml:"Success"`
	Code            string `json:"Code" xml:"Code"`
	Message         string `json:"Message" xml:"Message"`
	StorageBundleId string `json:"StorageBundleId" xml:"StorageBundleId"`
}

ModifyStorageBundleResponse is the response struct for api ModifyStorageBundle

func CreateModifyStorageBundleResponse

func CreateModifyStorageBundleResponse() (response *ModifyStorageBundleResponse)

CreateModifyStorageBundleResponse creates a response to parse from ModifyStorageBundle response

type OpenSgwServiceRequest added in v1.61.1116

type OpenSgwServiceRequest struct {
	*requests.RpcRequest
}

OpenSgwServiceRequest is the request struct for api OpenSgwService

func CreateOpenSgwServiceRequest added in v1.61.1116

func CreateOpenSgwServiceRequest() (request *OpenSgwServiceRequest)

CreateOpenSgwServiceRequest creates a request to invoke OpenSgwService API

type OpenSgwServiceResponse added in v1.61.1116

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

OpenSgwServiceResponse is the response struct for api OpenSgwService

func CreateOpenSgwServiceResponse added in v1.61.1116

func CreateOpenSgwServiceResponse() (response *OpenSgwServiceResponse)

CreateOpenSgwServiceResponse creates a response to parse from OpenSgwService response

type OperateGatewayRequest

type OperateGatewayRequest struct {
	*requests.RpcRequest
	OperateAction string `position:"Query" name:"OperateAction"`
	Params        string `position:"Query" name:"Params"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

OperateGatewayRequest is the request struct for api OperateGateway

func CreateOperateGatewayRequest

func CreateOperateGatewayRequest() (request *OperateGatewayRequest)

CreateOperateGatewayRequest creates a request to invoke OperateGateway API

type OperateGatewayResponse

type OperateGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	BuyURL    string `json:"BuyURL" xml:"BuyURL"`
}

OperateGatewayResponse is the response struct for api OperateGateway

func CreateOperateGatewayResponse

func CreateOperateGatewayResponse() (response *OperateGatewayResponse)

CreateOperateGatewayResponse creates a response to parse from OperateGateway response

type Patch

type Patch struct {
	Name        string `json:"Name" xml:"Name"`
	MD5         string `json:"MD5" xml:"MD5"`
	Url         string `json:"Url" xml:"Url"`
	InternalUrl string `json:"InternalUrl" xml:"InternalUrl"`
}

Patch is a nested struct in sgw response

type Patches

type Patches struct {
	Patch []Patch `json:"Patch" xml:"Patch"`
}

Patches is a nested struct in sgw response

type Region

type Region struct {
	RegionId string `json:"RegionId" xml:"RegionId"`
}

Region is a nested struct in sgw response

type Regions

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

Regions is a nested struct in sgw response

type ReleaseServiceRequest

type ReleaseServiceRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

ReleaseServiceRequest is the request struct for api ReleaseService

func CreateReleaseServiceRequest

func CreateReleaseServiceRequest() (request *ReleaseServiceRequest)

CreateReleaseServiceRequest creates a request to invoke ReleaseService API

type ReleaseServiceResponse

type ReleaseServiceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ReleaseServiceResponse is the response struct for api ReleaseService

func CreateReleaseServiceResponse

func CreateReleaseServiceResponse() (response *ReleaseServiceResponse)

CreateReleaseServiceResponse creates a response to parse from ReleaseService response

type RemoveSharesFromExpressSyncRequest

type RemoveSharesFromExpressSyncRequest struct {
	*requests.RpcRequest
	ExpressSyncId string `position:"Query" name:"ExpressSyncId"`
	GatewayShares string `position:"Query" name:"GatewayShares"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
}

RemoveSharesFromExpressSyncRequest is the request struct for api RemoveSharesFromExpressSync

func CreateRemoveSharesFromExpressSyncRequest

func CreateRemoveSharesFromExpressSyncRequest() (request *RemoveSharesFromExpressSyncRequest)

CreateRemoveSharesFromExpressSyncRequest creates a request to invoke RemoveSharesFromExpressSync API

type RemoveSharesFromExpressSyncResponse

type RemoveSharesFromExpressSyncResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

RemoveSharesFromExpressSyncResponse is the response struct for api RemoveSharesFromExpressSync

func CreateRemoveSharesFromExpressSyncResponse

func CreateRemoveSharesFromExpressSyncResponse() (response *RemoveSharesFromExpressSyncResponse)

CreateRemoveSharesFromExpressSyncResponse creates a response to parse from RemoveSharesFromExpressSync response

type RemoveTagsFromGatewayRequest

type RemoveTagsFromGatewayRequest struct {
	*requests.RpcRequest
	Tags          string `position:"Query" name:"Tags"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

RemoveTagsFromGatewayRequest is the request struct for api RemoveTagsFromGateway

func CreateRemoveTagsFromGatewayRequest

func CreateRemoveTagsFromGatewayRequest() (request *RemoveTagsFromGatewayRequest)

CreateRemoveTagsFromGatewayRequest creates a request to invoke RemoveTagsFromGateway API

type RemoveTagsFromGatewayResponse

type RemoveTagsFromGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

RemoveTagsFromGatewayResponse is the response struct for api RemoveTagsFromGateway

func CreateRemoveTagsFromGatewayResponse

func CreateRemoveTagsFromGatewayResponse() (response *RemoveTagsFromGatewayResponse)

CreateRemoveTagsFromGatewayResponse creates a response to parse from RemoveTagsFromGateway response

type ReportBlockVolumesRequest

type ReportBlockVolumesRequest struct {
	*requests.RpcRequest
	ClientUUID    string `position:"Query" name:"ClientUUID"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
	Info          string `position:"Query" name:"Info"`
}

ReportBlockVolumesRequest is the request struct for api ReportBlockVolumes

func CreateReportBlockVolumesRequest

func CreateReportBlockVolumesRequest() (request *ReportBlockVolumesRequest)

CreateReportBlockVolumesRequest creates a request to invoke ReportBlockVolumes API

type ReportBlockVolumesResponse

type ReportBlockVolumesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ReportBlockVolumesResponse is the response struct for api ReportBlockVolumes

func CreateReportBlockVolumesResponse

func CreateReportBlockVolumesResponse() (response *ReportBlockVolumesResponse)

CreateReportBlockVolumesResponse creates a response to parse from ReportBlockVolumes response

type ReportFileSharesRequest

type ReportFileSharesRequest struct {
	*requests.RpcRequest
	ClientUUID    string `position:"Query" name:"ClientUUID"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
	Info          string `position:"Query" name:"Info"`
}

ReportFileSharesRequest is the request struct for api ReportFileShares

func CreateReportFileSharesRequest

func CreateReportFileSharesRequest() (request *ReportFileSharesRequest)

CreateReportFileSharesRequest creates a request to invoke ReportFileShares API

type ReportFileSharesResponse

type ReportFileSharesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ReportFileSharesResponse is the response struct for api ReportFileShares

func CreateReportFileSharesResponse

func CreateReportFileSharesResponse() (response *ReportFileSharesResponse)

CreateReportFileSharesResponse creates a response to parse from ReportFileShares response

type ReportGatewayInfoRequest

type ReportGatewayInfoRequest struct {
	*requests.RpcRequest
	ClientUUID    string           `position:"Query" name:"ClientUUID"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	GatewayStatus string           `position:"Query" name:"GatewayStatus"`
	Time          requests.Integer `position:"Query" name:"Time"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
	Info          string           `position:"Query" name:"Info"`
}

ReportGatewayInfoRequest is the request struct for api ReportGatewayInfo

func CreateReportGatewayInfoRequest

func CreateReportGatewayInfoRequest() (request *ReportGatewayInfoRequest)

CreateReportGatewayInfoRequest creates a request to invoke ReportGatewayInfo API

type ReportGatewayInfoResponse

type ReportGatewayInfoResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ReportGatewayInfoResponse is the response struct for api ReportGatewayInfo

func CreateReportGatewayInfoResponse

func CreateReportGatewayInfoResponse() (response *ReportGatewayInfoResponse)

CreateReportGatewayInfoResponse creates a response to parse from ReportGatewayInfo response

type ReportGatewayUsageRequest

type ReportGatewayUsageRequest struct {
	*requests.RpcRequest
	ClientUUID    string `position:"Query" name:"ClientUUID"`
	Usage         string `position:"Query" name:"Usage"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

ReportGatewayUsageRequest is the request struct for api ReportGatewayUsage

func CreateReportGatewayUsageRequest

func CreateReportGatewayUsageRequest() (request *ReportGatewayUsageRequest)

CreateReportGatewayUsageRequest creates a request to invoke ReportGatewayUsage API

type ReportGatewayUsageResponse

type ReportGatewayUsageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ReportGatewayUsageResponse is the response struct for api ReportGatewayUsage

func CreateReportGatewayUsageResponse

func CreateReportGatewayUsageResponse() (response *ReportGatewayUsageResponse)

CreateReportGatewayUsageResponse creates a response to parse from ReportGatewayUsage response

type ResetGatewayPasswordRequest

type ResetGatewayPasswordRequest struct {
	*requests.RpcRequest
	Password      string `position:"Query" name:"Password"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
	Username      string `position:"Query" name:"Username"`
}

ResetGatewayPasswordRequest is the request struct for api ResetGatewayPassword

func CreateResetGatewayPasswordRequest

func CreateResetGatewayPasswordRequest() (request *ResetGatewayPasswordRequest)

CreateResetGatewayPasswordRequest creates a request to invoke ResetGatewayPassword API

type ResetGatewayPasswordResponse

type ResetGatewayPasswordResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

ResetGatewayPasswordResponse is the response struct for api ResetGatewayPassword

func CreateResetGatewayPasswordResponse

func CreateResetGatewayPasswordResponse() (response *ResetGatewayPasswordResponse)

CreateResetGatewayPasswordResponse creates a response to parse from ResetGatewayPassword response

type RestartFileSharesRequest

type RestartFileSharesRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	ShareProtocol string `position:"Query" name:"ShareProtocol"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

RestartFileSharesRequest is the request struct for api RestartFileShares

func CreateRestartFileSharesRequest

func CreateRestartFileSharesRequest() (request *RestartFileSharesRequest)

CreateRestartFileSharesRequest creates a request to invoke RestartFileShares API

type RestartFileSharesResponse

type RestartFileSharesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

RestartFileSharesResponse is the response struct for api RestartFileShares

func CreateRestartFileSharesResponse

func CreateRestartFileSharesResponse() (response *RestartFileSharesResponse)

CreateRestartFileSharesResponse creates a response to parse from RestartFileShares response

type SetGatewayADInfoRequest

type SetGatewayADInfoRequest struct {
	*requests.RpcRequest
	DomainName    string           `position:"Query" name:"DomainName"`
	Password      string           `position:"Query" name:"Password"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	ServerIp      string           `position:"Query" name:"ServerIp"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
	Username      string           `position:"Query" name:"Username"`
	IsEnabled     requests.Boolean `position:"Query" name:"IsEnabled"`
}

SetGatewayADInfoRequest is the request struct for api SetGatewayADInfo

func CreateSetGatewayADInfoRequest

func CreateSetGatewayADInfoRequest() (request *SetGatewayADInfoRequest)

CreateSetGatewayADInfoRequest creates a request to invoke SetGatewayADInfo API

type SetGatewayADInfoResponse

type SetGatewayADInfoResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

SetGatewayADInfoResponse is the response struct for api SetGatewayADInfo

func CreateSetGatewayADInfoResponse

func CreateSetGatewayADInfoResponse() (response *SetGatewayADInfoResponse)

CreateSetGatewayADInfoResponse creates a response to parse from SetGatewayADInfo response

type SetGatewayDNSRequest

type SetGatewayDNSRequest struct {
	*requests.RpcRequest
	DnsServer     string `position:"Query" name:"DnsServer"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

SetGatewayDNSRequest is the request struct for api SetGatewayDNS

func CreateSetGatewayDNSRequest

func CreateSetGatewayDNSRequest() (request *SetGatewayDNSRequest)

CreateSetGatewayDNSRequest creates a request to invoke SetGatewayDNS API

type SetGatewayDNSResponse

type SetGatewayDNSResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

SetGatewayDNSResponse is the response struct for api SetGatewayDNS

func CreateSetGatewayDNSResponse

func CreateSetGatewayDNSResponse() (response *SetGatewayDNSResponse)

CreateSetGatewayDNSResponse creates a response to parse from SetGatewayDNS response

type SetGatewayLDAPInfoRequest

type SetGatewayLDAPInfoRequest struct {
	*requests.RpcRequest
	IsTls         requests.Boolean `position:"Query" name:"IsTls"`
	Password      string           `position:"Query" name:"Password"`
	RootDN        string           `position:"Query" name:"RootDN"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	ServerIp      string           `position:"Query" name:"ServerIp"`
	BaseDN        string           `position:"Query" name:"BaseDN"`
	GatewayId     string           `position:"Query" name:"GatewayId"`
	IsEnabled     requests.Boolean `position:"Query" name:"IsEnabled"`
}

SetGatewayLDAPInfoRequest is the request struct for api SetGatewayLDAPInfo

func CreateSetGatewayLDAPInfoRequest

func CreateSetGatewayLDAPInfoRequest() (request *SetGatewayLDAPInfoRequest)

CreateSetGatewayLDAPInfoRequest creates a request to invoke SetGatewayLDAPInfo API

type SetGatewayLDAPInfoResponse

type SetGatewayLDAPInfoResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

SetGatewayLDAPInfoResponse is the response struct for api SetGatewayLDAPInfo

func CreateSetGatewayLDAPInfoResponse

func CreateSetGatewayLDAPInfoResponse() (response *SetGatewayLDAPInfoResponse)

CreateSetGatewayLDAPInfoResponse creates a response to parse from SetGatewayLDAPInfo response

type Share

type Share struct {
	GatewayId        string `json:"GatewayId" xml:"GatewayId"`
	StorageBundleId  string `json:"StorageBundleId" xml:"StorageBundleId"`
	GatewayName      string `json:"GatewayName" xml:"GatewayName"`
	GatewayRegion    string `json:"GatewayRegion" xml:"GatewayRegion"`
	ShareName        string `json:"ShareName" xml:"ShareName"`
	ExpressSyncState string `json:"ExpressSyncState" xml:"ExpressSyncState"`
	ExpressSyncId    string `json:"ExpressSyncId" xml:"ExpressSyncId"`
	MnsQueue         string `json:"MnsQueue" xml:"MnsQueue"`
	SyncProgress     int    `json:"SyncProgress" xml:"SyncProgress"`
}

Share is a nested struct in sgw response

type Shares

type Shares struct {
	Share []Share `json:"Share" xml:"Share"`
}

Shares is a nested struct in sgw response

type SimpleTask

type SimpleTask struct {
	TaskId        string `json:"TaskId" xml:"TaskId"`
	Name          string `json:"Name" xml:"Name"`
	CreatedTime   int64  `json:"CreatedTime" xml:"CreatedTime"`
	UpdatedTime   int64  `json:"UpdatedTime" xml:"UpdatedTime"`
	Progress      int    `json:"Progress" xml:"Progress"`
	StateCode     string `json:"StateCode" xml:"StateCode"`
	StageCode     string `json:"StageCode" xml:"StageCode"`
	MessageKey    string `json:"MessageKey" xml:"MessageKey"`
	MessageParams string `json:"MessageParams" xml:"MessageParams"`
}

SimpleTask is a nested struct in sgw response

type Snapshot

type Snapshot struct {
	SnapshotName string `json:"SnapshotName" xml:"SnapshotName"`
	CreateTime   int64  `json:"CreateTime" xml:"CreateTime"`
	Size         int64  `json:"Size" xml:"Size"`
}

Snapshot is a nested struct in sgw response

type Snapshots

type Snapshots struct {
	Snapshot []Snapshot `json:"Snapshot" xml:"Snapshot"`
}

Snapshots is a nested struct in sgw response

type Stock

type Stock struct {
	ZoneId    string `json:"ZoneId" xml:"ZoneId"`
	StockInfo string `json:"StockInfo" xml:"StockInfo"`
}

Stock is a nested struct in sgw response

type Stocks

type Stocks struct {
	Stock []Stock `json:"Stock" xml:"Stock"`
}

Stocks is a nested struct in sgw response

type StorageBundle

type StorageBundle struct {
	StorageBundleId       string `json:"StorageBundleId" xml:"StorageBundleId"`
	Name                  string `json:"Name" xml:"Name"`
	Description           string `json:"Description" xml:"Description"`
	BackendBucketRegionId string `json:"BackendBucketRegionId" xml:"BackendBucketRegionId"`
	Location              string `json:"Location" xml:"Location"`
	CreatedTime           int64  `json:"CreatedTime" xml:"CreatedTime"`
	ResourceGroupId       string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

StorageBundle is a nested struct in sgw response

type StorageBundles

type StorageBundles struct {
	StorageBundle []StorageBundle `json:"StorageBundle" xml:"StorageBundle"`
}

StorageBundles is a nested struct in sgw response

type SwitchGatewayExpirationPolicyRequest

type SwitchGatewayExpirationPolicyRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

SwitchGatewayExpirationPolicyRequest is the request struct for api SwitchGatewayExpirationPolicy

func CreateSwitchGatewayExpirationPolicyRequest

func CreateSwitchGatewayExpirationPolicyRequest() (request *SwitchGatewayExpirationPolicyRequest)

CreateSwitchGatewayExpirationPolicyRequest creates a request to invoke SwitchGatewayExpirationPolicy API

type SwitchGatewayExpirationPolicyResponse

type SwitchGatewayExpirationPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

SwitchGatewayExpirationPolicyResponse is the response struct for api SwitchGatewayExpirationPolicy

func CreateSwitchGatewayExpirationPolicyResponse

func CreateSwitchGatewayExpirationPolicyResponse() (response *SwitchGatewayExpirationPolicyResponse)

CreateSwitchGatewayExpirationPolicyResponse creates a response to parse from SwitchGatewayExpirationPolicy response

type SwitchToSubscriptionRequest

type SwitchToSubscriptionRequest struct {
	*requests.RpcRequest
	SecurityToken string `position:"Query" name:"SecurityToken"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

SwitchToSubscriptionRequest is the request struct for api SwitchToSubscription

func CreateSwitchToSubscriptionRequest

func CreateSwitchToSubscriptionRequest() (request *SwitchToSubscriptionRequest)

CreateSwitchToSubscriptionRequest creates a request to invoke SwitchToSubscription API

type SwitchToSubscriptionResponse

type SwitchToSubscriptionResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Success         bool   `json:"Success" xml:"Success"`
	Code            string `json:"Code" xml:"Code"`
	Message         string `json:"Message" xml:"Message"`
	SubscriptionURL string `json:"SubscriptionURL" xml:"SubscriptionURL"`
}

SwitchToSubscriptionResponse is the response struct for api SwitchToSubscription

func CreateSwitchToSubscriptionResponse

func CreateSwitchToSubscriptionResponse() (response *SwitchToSubscriptionResponse)

CreateSwitchToSubscriptionResponse creates a response to parse from SwitchToSubscription response

type Tag

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

Tag is a nested struct in sgw 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 sgw response

type TagResources

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

TagResources is a nested struct in sgw response

type TagResourcesRequest

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

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 Tags

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

Tags is a nested struct in sgw response

type TargetGatewayClass

type TargetGatewayClass struct {
	GatewayClass string `json:"GatewayClass" xml:"GatewayClass"`
	IsAvailable  bool   `json:"IsAvailable" xml:"IsAvailable"`
}

TargetGatewayClass is a nested struct in sgw response

type TargetGatewayClasses

type TargetGatewayClasses struct {
	TargetGatewayClass []TargetGatewayClass `json:"TargetGatewayClass" xml:"TargetGatewayClass"`
}

TargetGatewayClasses is a nested struct in sgw response

type Tasks

type Tasks struct {
	SimpleTask []SimpleTask `json:"SimpleTask" xml:"SimpleTask"`
}

Tasks is a nested struct in sgw response

type TriggerGatewayRemoteSyncRequest added in v1.61.1116

type TriggerGatewayRemoteSyncRequest struct {
	*requests.RpcRequest
	Path          string `position:"Query" name:"Path"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	IndexId       string `position:"Query" name:"IndexId"`
	GatewayId     string `position:"Query" name:"GatewayId"`
}

TriggerGatewayRemoteSyncRequest is the request struct for api TriggerGatewayRemoteSync

func CreateTriggerGatewayRemoteSyncRequest added in v1.61.1116

func CreateTriggerGatewayRemoteSyncRequest() (request *TriggerGatewayRemoteSyncRequest)

CreateTriggerGatewayRemoteSyncRequest creates a request to invoke TriggerGatewayRemoteSync API

type TriggerGatewayRemoteSyncResponse added in v1.61.1116

type TriggerGatewayRemoteSyncResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
	Success   bool   `json:"Success" xml:"Success"`
}

TriggerGatewayRemoteSyncResponse is the response struct for api TriggerGatewayRemoteSync

func CreateTriggerGatewayRemoteSyncResponse added in v1.61.1116

func CreateTriggerGatewayRemoteSyncResponse() (response *TriggerGatewayRemoteSyncResponse)

CreateTriggerGatewayRemoteSyncResponse creates a response to parse from TriggerGatewayRemoteSync response

type UntagResourcesRequest

type UntagResourcesRequest struct {
	*requests.RpcRequest
	All           requests.Boolean `position:"Query" name:"All"`
	ResourceId    *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType  string           `position:"Query" name:"ResourceType"`
	SecurityToken string           `position:"Query" name:"SecurityToken"`
	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 UpdateGatewayBlockVolumeRequest

type UpdateGatewayBlockVolumeRequest struct {
	*requests.RpcRequest
	ChapEnabled    requests.Boolean `position:"Query" name:"ChapEnabled"`
	Size           requests.Integer `position:"Query" name:"Size"`
	SecurityToken  string           `position:"Query" name:"SecurityToken"`
	ChapInUser     string           `position:"Query" name:"ChapInUser"`
	IndexId        string           `position:"Query" name:"IndexId"`
	ChapInPassword string           `position:"Query" name:"ChapInPassword"`
	GatewayId      string           `position:"Query" name:"GatewayId"`
}

UpdateGatewayBlockVolumeRequest is the request struct for api UpdateGatewayBlockVolume

func CreateUpdateGatewayBlockVolumeRequest

func CreateUpdateGatewayBlockVolumeRequest() (request *UpdateGatewayBlockVolumeRequest)

CreateUpdateGatewayBlockVolumeRequest creates a request to invoke UpdateGatewayBlockVolume API

type UpdateGatewayBlockVolumeResponse

type UpdateGatewayBlockVolumeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

UpdateGatewayBlockVolumeResponse is the response struct for api UpdateGatewayBlockVolume

func CreateUpdateGatewayBlockVolumeResponse

func CreateUpdateGatewayBlockVolumeResponse() (response *UpdateGatewayBlockVolumeResponse)

CreateUpdateGatewayBlockVolumeResponse creates a response to parse from UpdateGatewayBlockVolume response

type UpdateGatewayFileShareRequest

type UpdateGatewayFileShareRequest struct {
	*requests.RpcRequest
	ClientSideCmk          string           `position:"Query" name:"ClientSideCmk"`
	InPlace                requests.Boolean `position:"Query" name:"InPlace"`
	Browsable              requests.Boolean `position:"Query" name:"Browsable"`
	ReadWriteUserList      string           `position:"Query" name:"ReadWriteUserList"`
	PollingInterval        requests.Integer `position:"Query" name:"PollingInterval"`
	ReadWriteClientList    string           `position:"Query" name:"ReadWriteClientList"`
	BypassCacheRead        requests.Boolean `position:"Query" name:"BypassCacheRead"`
	BackendLimit           requests.Integer `position:"Query" name:"BackendLimit"`
	Squash                 string           `position:"Query" name:"Squash"`
	ReadOnlyClientList     string           `position:"Query" name:"ReadOnlyClientList"`
	ServerSideCmk          string           `position:"Query" name:"ServerSideCmk"`
	SecurityToken          string           `position:"Query" name:"SecurityToken"`
	KmsRotatePeriod        requests.Integer `position:"Query" name:"KmsRotatePeriod"`
	RemoteSyncDownload     requests.Boolean `position:"Query" name:"RemoteSyncDownload"`
	ServerSideEncryption   requests.Boolean `position:"Query" name:"ServerSideEncryption"`
	NfsV4Optimization      requests.Boolean `position:"Query" name:"NfsV4Optimization"`
	AccessBasedEnumeration requests.Boolean `position:"Query" name:"AccessBasedEnumeration"`
	GatewayId              string           `position:"Query" name:"GatewayId"`
	IgnoreDelete           requests.Boolean `position:"Query" name:"IgnoreDelete"`
	LagPeriod              requests.Integer `position:"Query" name:"LagPeriod"`
	DirectIO               requests.Boolean `position:"Query" name:"DirectIO"`
	ClientSideEncryption   requests.Boolean `position:"Query" name:"ClientSideEncryption"`
	CacheMode              string           `position:"Query" name:"CacheMode"`
	DownloadLimit          requests.Integer `position:"Query" name:"DownloadLimit"`
	ReadOnlyUserList       string           `position:"Query" name:"ReadOnlyUserList"`
	FastReclaim            requests.Boolean `position:"Query" name:"FastReclaim"`
	WindowsAcl             requests.Boolean `position:"Query" name:"WindowsAcl"`
	Name                   string           `position:"Query" name:"Name"`
	IndexId                string           `position:"Query" name:"IndexId"`
	TransferAcceleration   requests.Boolean `position:"Query" name:"TransferAcceleration"`
	RemoteSync             requests.Boolean `position:"Query" name:"RemoteSync"`
	FrontendLimit          requests.Integer `position:"Query" name:"FrontendLimit"`
}

UpdateGatewayFileShareRequest is the request struct for api UpdateGatewayFileShare

func CreateUpdateGatewayFileShareRequest

func CreateUpdateGatewayFileShareRequest() (request *UpdateGatewayFileShareRequest)

CreateUpdateGatewayFileShareRequest creates a request to invoke UpdateGatewayFileShare API

type UpdateGatewayFileShareResponse

type UpdateGatewayFileShareResponse struct {
	*responses.BaseResponse
	TaskId    string `json:"TaskId" xml:"TaskId"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Success   bool   `json:"Success" xml:"Success"`
}

UpdateGatewayFileShareResponse is the response struct for api UpdateGatewayFileShare

func CreateUpdateGatewayFileShareResponse

func CreateUpdateGatewayFileShareResponse() (response *UpdateGatewayFileShareResponse)

CreateUpdateGatewayFileShareResponse creates a response to parse from UpdateGatewayFileShare response

type UpgradeGatewayRequest

type UpgradeGatewayRequest struct {
	*requests.RpcRequest
	GatewayId string `position:"Query" name:"GatewayId"`
}

UpgradeGatewayRequest is the request struct for api UpgradeGateway

func CreateUpgradeGatewayRequest

func CreateUpgradeGatewayRequest() (request *UpgradeGatewayRequest)

CreateUpgradeGatewayRequest creates a request to invoke UpgradeGateway API

type UpgradeGatewayResponse

type UpgradeGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

UpgradeGatewayResponse is the response struct for api UpgradeGateway

func CreateUpgradeGatewayResponse

func CreateUpgradeGatewayResponse() (response *UpgradeGatewayResponse)

CreateUpgradeGatewayResponse creates a response to parse from UpgradeGateway response

type UploadGatewayLogRequest

type UploadGatewayLogRequest struct {
	*requests.RpcRequest
	GatewayId string `position:"Query" name:"GatewayId"`
}

UploadGatewayLogRequest is the request struct for api UploadGatewayLog

func CreateUploadGatewayLogRequest

func CreateUploadGatewayLogRequest() (request *UploadGatewayLogRequest)

CreateUploadGatewayLogRequest creates a request to invoke UploadGatewayLog API

type UploadGatewayLogResponse

type UploadGatewayLogResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	TaskId    string `json:"TaskId" xml:"TaskId"`
}

UploadGatewayLogResponse is the response struct for api UploadGatewayLog

func CreateUploadGatewayLogResponse

func CreateUploadGatewayLogResponse() (response *UploadGatewayLogResponse)

CreateUploadGatewayLogResponse creates a response to parse from UploadGatewayLog response

type User

type User struct {
	Username string `json:"Username" xml:"Username"`
}

User is a nested struct in sgw response

type Users

type Users struct {
	User []User `json:"User" xml:"User"`
}

Users is a nested struct in sgw response

type VSwitch

type VSwitch struct {
	Name                   string `json:"Name" xml:"Name"`
	Id                     string `json:"Id" xml:"Id"`
	IsDefault              bool   `json:"IsDefault" xml:"IsDefault"`
	ZoneId                 string `json:"ZoneId" xml:"ZoneId"`
	AvailableSelectionInfo string `json:"AvailableSelectionInfo" xml:"AvailableSelectionInfo"`
}

VSwitch is a nested struct in sgw response

type VSwitches

type VSwitches struct {
	VSwitch []VSwitch `json:"VSwitch" xml:"VSwitch"`
}

VSwitches is a nested struct in sgw response

type ValidateExpressSyncConfigRequest

type ValidateExpressSyncConfigRequest struct {
	*requests.RpcRequest
	BucketRegion  string `position:"Query" name:"BucketRegion"`
	SecurityToken string `position:"Query" name:"SecurityToken"`
	BucketName    string `position:"Query" name:"BucketName"`
	Name          string `position:"Query" name:"Name"`
	BucketPrefix  string `position:"Query" name:"BucketPrefix"`
}

ValidateExpressSyncConfigRequest is the request struct for api ValidateExpressSyncConfig

func CreateValidateExpressSyncConfigRequest

func CreateValidateExpressSyncConfigRequest() (request *ValidateExpressSyncConfigRequest)

CreateValidateExpressSyncConfigRequest creates a request to invoke ValidateExpressSyncConfig API

type ValidateExpressSyncConfigResponse

type ValidateExpressSyncConfigResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Success         bool   `json:"Success" xml:"Success"`
	Code            string `json:"Code" xml:"Code"`
	Message         string `json:"Message" xml:"Message"`
	IsValid         bool   `json:"IsValid" xml:"IsValid"`
	ValidateMessage string `json:"ValidateMessage" xml:"ValidateMessage"`
}

ValidateExpressSyncConfigResponse is the response struct for api ValidateExpressSyncConfig

func CreateValidateExpressSyncConfigResponse

func CreateValidateExpressSyncConfigResponse() (response *ValidateExpressSyncConfigResponse)

CreateValidateExpressSyncConfigResponse creates a response to parse from ValidateExpressSyncConfig response

type ValidateGatewayNameRequest

type ValidateGatewayNameRequest struct {
	*requests.RpcRequest
	Name            string `position:"Query" name:"Name"`
	StorageBundleId string `position:"Query" name:"StorageBundleId"`
}

ValidateGatewayNameRequest is the request struct for api ValidateGatewayName

func CreateValidateGatewayNameRequest

func CreateValidateGatewayNameRequest() (request *ValidateGatewayNameRequest)

CreateValidateGatewayNameRequest creates a request to invoke ValidateGatewayName API

type ValidateGatewayNameResponse

type ValidateGatewayNameResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	IsValid   bool   `json:"IsValid" xml:"IsValid"`
}

ValidateGatewayNameResponse is the response struct for api ValidateGatewayName

func CreateValidateGatewayNameResponse

func CreateValidateGatewayNameResponse() (response *ValidateGatewayNameResponse)

CreateValidateGatewayNameResponse creates a response to parse from ValidateGatewayName response

type Vpc

type Vpc struct {
	Name      string `json:"Name" xml:"Name"`
	Id        string `json:"Id" xml:"Id"`
	IsDefault bool   `json:"IsDefault" xml:"IsDefault"`
	CidrBlock string `json:"CidrBlock" xml:"CidrBlock"`
}

Vpc is a nested struct in sgw response

type Vpcs

type Vpcs struct {
	Vpc []Vpc `json:"Vpc" xml:"Vpc"`
}

Vpcs is a nested struct in sgw response

type Zone

type Zone struct {
	ZoneId string `json:"ZoneId" xml:"ZoneId"`
}

Zone is a nested struct in sgw response

type Zones

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

Zones is a nested struct in sgw response

Source Files

Jump to

Keyboard shortcuts

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