nas

package
v1.61.1038 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2021 License: Apache-2.0 Imports: 6 Imported by: 3

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 added in v1.61.549

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType added in v1.61.549

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty added in v1.61.549

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

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient added in v1.61.549

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AccessGroup added in v1.61.549

type AccessGroup struct {
	AccessGroupName  string                     `json:"AccessGroupName" xml:"AccessGroupName"`
	AccessGroupType  string                     `json:"AccessGroupType" xml:"AccessGroupType"`
	RuleCount        int                        `json:"RuleCount" xml:"RuleCount"`
	MountTargetCount int                        `json:"MountTargetCount" xml:"MountTargetCount"`
	Description      string                     `json:"Description" xml:"Description"`
	CreateTime       string                     `json:"CreateTime" xml:"CreateTime"`
	Tags             TagsInDescribeAccessGroups `json:"Tags" xml:"Tags"`
}

AccessGroup is a nested struct in nas response

type AccessGroups added in v1.61.549

type AccessGroups struct {
	AccessGroup []AccessGroup `json:"AccessGroup" xml:"AccessGroup"`
}

AccessGroups is a nested struct in nas response

type AccessRule added in v1.61.549

type AccessRule struct {
	SourceCidrIp     string `json:"SourceCidrIp" xml:"SourceCidrIp"`
	Priority         int    `json:"Priority" xml:"Priority"`
	AccessRuleId     string `json:"AccessRuleId" xml:"AccessRuleId"`
	RWAccess         string `json:"RWAccess" xml:"RWAccess"`
	UserAccess       string `json:"UserAccess" xml:"UserAccess"`
	Ipv6SourceCidrIp string `json:"Ipv6SourceCidrIp" xml:"Ipv6SourceCidrIp"`
}

AccessRule is a nested struct in nas response

type AccessRules added in v1.61.549

type AccessRules struct {
	AccessRule []AccessRule `json:"AccessRule" xml:"AccessRule"`
}

AccessRules is a nested struct in nas response

type AddClientToBlackListRequest

type AddClientToBlackListRequest struct {
	*requests.RpcRequest
	ClientToken  string `position:"Query" name:"ClientToken"`
	ClientIP     string `position:"Query" name:"ClientIP"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

AddClientToBlackListRequest is the request struct for api AddClientToBlackList

func CreateAddClientToBlackListRequest

func CreateAddClientToBlackListRequest() (request *AddClientToBlackListRequest)

CreateAddClientToBlackListRequest creates a request to invoke AddClientToBlackList API

type AddClientToBlackListResponse

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

AddClientToBlackListResponse is the response struct for api AddClientToBlackList

func CreateAddClientToBlackListResponse

func CreateAddClientToBlackListResponse() (response *AddClientToBlackListResponse)

CreateAddClientToBlackListResponse creates a response to parse from AddClientToBlackList response

type AddTagsRequest

type AddTagsRequest struct {
	*requests.RpcRequest
	Tag          *[]AddTagsTag `position:"Query" name:"Tag"  type:"Repeated"`
	FileSystemId string        `position:"Query" name:"FileSystemId"`
}

AddTagsRequest is the request struct for api AddTags

func CreateAddTagsRequest

func CreateAddTagsRequest() (request *AddTagsRequest)

CreateAddTagsRequest creates a request to invoke AddTags API

type AddTagsResponse

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

AddTagsResponse is the response struct for api AddTags

func CreateAddTagsResponse

func CreateAddTagsResponse() (response *AddTagsResponse)

CreateAddTagsResponse creates a response to parse from AddTags response

type AddTagsTag

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

AddTagsTag is a repeated param struct in AddTagsRequest

type Analyses added in v1.61.549

type Analyses struct {
	Analysis []Analysis `json:"Analysis" xml:"Analysis"`
}

Analyses is a nested struct in nas response

type Analysis added in v1.61.549

type Analysis struct {
	MetaKey   string    `json:"MetaKey" xml:"MetaKey"`
	MetaValue MetaValue `json:"MetaValue" xml:"MetaValue"`
}

Analysis is a nested struct in nas response

type ApplyAutoSnapshotPolicyRequest

type ApplyAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	AutoSnapshotPolicyId string `position:"Query" name:"AutoSnapshotPolicyId"`
	FileSystemIds        string `position:"Query" name:"FileSystemIds"`
}

ApplyAutoSnapshotPolicyRequest is the request struct for api ApplyAutoSnapshotPolicy

func CreateApplyAutoSnapshotPolicyRequest

func CreateApplyAutoSnapshotPolicyRequest() (request *ApplyAutoSnapshotPolicyRequest)

CreateApplyAutoSnapshotPolicyRequest creates a request to invoke ApplyAutoSnapshotPolicy API

type ApplyAutoSnapshotPolicyResponse

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

ApplyAutoSnapshotPolicyResponse is the response struct for api ApplyAutoSnapshotPolicy

func CreateApplyAutoSnapshotPolicyResponse

func CreateApplyAutoSnapshotPolicyResponse() (response *ApplyAutoSnapshotPolicyResponse)

CreateApplyAutoSnapshotPolicyResponse creates a response to parse from ApplyAutoSnapshotPolicy response

type AutoSnapshotPolicies added in v1.61.549

type AutoSnapshotPolicies struct {
	AutoSnapshotPolicy []AutoSnapshotPolicy `json:"AutoSnapshotPolicy" xml:"AutoSnapshotPolicy"`
}

AutoSnapshotPolicies is a nested struct in nas response

type AutoSnapshotPolicy added in v1.61.549

type AutoSnapshotPolicy struct {
	AutoSnapshotPolicyId   string `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
	AutoSnapshotPolicyName string `json:"AutoSnapshotPolicyName" xml:"AutoSnapshotPolicyName"`
	CreateTime             string `json:"CreateTime" xml:"CreateTime"`
	FileSystemNums         int    `json:"FileSystemNums" xml:"FileSystemNums"`
	RegionId               string `json:"RegionId" xml:"RegionId"`
	RepeatWeekdays         string `json:"RepeatWeekdays" xml:"RepeatWeekdays"`
	RetentionDays          int    `json:"RetentionDays" xml:"RetentionDays"`
	Status                 string `json:"Status" xml:"Status"`
	TimePoints             string `json:"TimePoints" xml:"TimePoints"`
}

AutoSnapshotPolicy is a nested struct in nas response

type AutoSnapshotTask added in v1.61.549

type AutoSnapshotTask struct {
	SourceFileSystemId   string `json:"SourceFileSystemId" xml:"SourceFileSystemId"`
	AutoSnapshotPolicyId string `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
}

AutoSnapshotTask is a nested struct in nas response

type AutoSnapshotTasks added in v1.61.549

type AutoSnapshotTasks struct {
	AutoSnapshotTask []AutoSnapshotTask `json:"AutoSnapshotTask" xml:"AutoSnapshotTask"`
}

AutoSnapshotTasks is a nested struct in nas response

type CancelAutoSnapshotPolicyRequest

type CancelAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	FileSystemIds string `position:"Query" name:"FileSystemIds"`
}

CancelAutoSnapshotPolicyRequest is the request struct for api CancelAutoSnapshotPolicy

func CreateCancelAutoSnapshotPolicyRequest

func CreateCancelAutoSnapshotPolicyRequest() (request *CancelAutoSnapshotPolicyRequest)

CreateCancelAutoSnapshotPolicyRequest creates a request to invoke CancelAutoSnapshotPolicy API

type CancelAutoSnapshotPolicyResponse

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

CancelAutoSnapshotPolicyResponse is the response struct for api CancelAutoSnapshotPolicy

func CreateCancelAutoSnapshotPolicyResponse

func CreateCancelAutoSnapshotPolicyResponse() (response *CancelAutoSnapshotPolicyResponse)

CreateCancelAutoSnapshotPolicyResponse creates a response to parse from CancelAutoSnapshotPolicy response

type CancelDirQuotaRequest added in v1.61.112

type CancelDirQuotaRequest struct {
	*requests.RpcRequest
	UserId       string `position:"Query" name:"UserId"`
	Path         string `position:"Query" name:"Path"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
	UserType     string `position:"Query" name:"UserType"`
}

CancelDirQuotaRequest is the request struct for api CancelDirQuota

func CreateCancelDirQuotaRequest added in v1.61.112

func CreateCancelDirQuotaRequest() (request *CancelDirQuotaRequest)

CreateCancelDirQuotaRequest creates a request to invoke CancelDirQuota API

type CancelDirQuotaResponse added in v1.61.112

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

CancelDirQuotaResponse is the response struct for api CancelDirQuota

func CreateCancelDirQuotaResponse added in v1.61.112

func CreateCancelDirQuotaResponse() (response *CancelDirQuotaResponse)

CreateCancelDirQuotaResponse creates a response to parse from CancelDirQuota response

type Capacity added in v1.61.549

type Capacity struct {
	Protocol []string `json:"Protocol" xml:"Protocol"`
}

Capacity is a nested struct in nas 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) AddClientToBlackList

func (client *Client) AddClientToBlackList(request *AddClientToBlackListRequest) (response *AddClientToBlackListResponse, err error)

AddClientToBlackList invokes the nas.AddClientToBlackList API synchronously

func (*Client) AddClientToBlackListWithCallback

func (client *Client) AddClientToBlackListWithCallback(request *AddClientToBlackListRequest, callback func(response *AddClientToBlackListResponse, err error)) <-chan int

AddClientToBlackListWithCallback invokes the nas.AddClientToBlackList API asynchronously

func (*Client) AddClientToBlackListWithChan

func (client *Client) AddClientToBlackListWithChan(request *AddClientToBlackListRequest) (<-chan *AddClientToBlackListResponse, <-chan error)

AddClientToBlackListWithChan invokes the nas.AddClientToBlackList API asynchronously

func (*Client) AddTags

func (client *Client) AddTags(request *AddTagsRequest) (response *AddTagsResponse, err error)

AddTags invokes the nas.AddTags API synchronously

func (*Client) AddTagsWithCallback

func (client *Client) AddTagsWithCallback(request *AddTagsRequest, callback func(response *AddTagsResponse, err error)) <-chan int

AddTagsWithCallback invokes the nas.AddTags API asynchronously

func (*Client) AddTagsWithChan

func (client *Client) AddTagsWithChan(request *AddTagsRequest) (<-chan *AddTagsResponse, <-chan error)

AddTagsWithChan invokes the nas.AddTags API asynchronously

func (*Client) ApplyAutoSnapshotPolicy

func (client *Client) ApplyAutoSnapshotPolicy(request *ApplyAutoSnapshotPolicyRequest) (response *ApplyAutoSnapshotPolicyResponse, err error)

ApplyAutoSnapshotPolicy invokes the nas.ApplyAutoSnapshotPolicy API synchronously

func (*Client) ApplyAutoSnapshotPolicyWithCallback

func (client *Client) ApplyAutoSnapshotPolicyWithCallback(request *ApplyAutoSnapshotPolicyRequest, callback func(response *ApplyAutoSnapshotPolicyResponse, err error)) <-chan int

ApplyAutoSnapshotPolicyWithCallback invokes the nas.ApplyAutoSnapshotPolicy API asynchronously

func (*Client) ApplyAutoSnapshotPolicyWithChan

func (client *Client) ApplyAutoSnapshotPolicyWithChan(request *ApplyAutoSnapshotPolicyRequest) (<-chan *ApplyAutoSnapshotPolicyResponse, <-chan error)

ApplyAutoSnapshotPolicyWithChan invokes the nas.ApplyAutoSnapshotPolicy API asynchronously

func (*Client) CancelAutoSnapshotPolicy

func (client *Client) CancelAutoSnapshotPolicy(request *CancelAutoSnapshotPolicyRequest) (response *CancelAutoSnapshotPolicyResponse, err error)

CancelAutoSnapshotPolicy invokes the nas.CancelAutoSnapshotPolicy API synchronously

func (*Client) CancelAutoSnapshotPolicyWithCallback

func (client *Client) CancelAutoSnapshotPolicyWithCallback(request *CancelAutoSnapshotPolicyRequest, callback func(response *CancelAutoSnapshotPolicyResponse, err error)) <-chan int

CancelAutoSnapshotPolicyWithCallback invokes the nas.CancelAutoSnapshotPolicy API asynchronously

func (*Client) CancelAutoSnapshotPolicyWithChan

func (client *Client) CancelAutoSnapshotPolicyWithChan(request *CancelAutoSnapshotPolicyRequest) (<-chan *CancelAutoSnapshotPolicyResponse, <-chan error)

CancelAutoSnapshotPolicyWithChan invokes the nas.CancelAutoSnapshotPolicy API asynchronously

func (*Client) CancelDirQuota added in v1.61.112

func (client *Client) CancelDirQuota(request *CancelDirQuotaRequest) (response *CancelDirQuotaResponse, err error)

CancelDirQuota invokes the nas.CancelDirQuota API synchronously

func (*Client) CancelDirQuotaWithCallback added in v1.61.112

func (client *Client) CancelDirQuotaWithCallback(request *CancelDirQuotaRequest, callback func(response *CancelDirQuotaResponse, err error)) <-chan int

CancelDirQuotaWithCallback invokes the nas.CancelDirQuota API asynchronously

func (*Client) CancelDirQuotaWithChan added in v1.61.112

func (client *Client) CancelDirQuotaWithChan(request *CancelDirQuotaRequest) (<-chan *CancelDirQuotaResponse, <-chan error)

CancelDirQuotaWithChan invokes the nas.CancelDirQuota API asynchronously

func (*Client) CreateAccessGroup

func (client *Client) CreateAccessGroup(request *CreateAccessGroupRequest) (response *CreateAccessGroupResponse, err error)

CreateAccessGroup invokes the nas.CreateAccessGroup API synchronously

func (*Client) CreateAccessGroupWithCallback

func (client *Client) CreateAccessGroupWithCallback(request *CreateAccessGroupRequest, callback func(response *CreateAccessGroupResponse, err error)) <-chan int

CreateAccessGroupWithCallback invokes the nas.CreateAccessGroup API asynchronously

func (*Client) CreateAccessGroupWithChan

func (client *Client) CreateAccessGroupWithChan(request *CreateAccessGroupRequest) (<-chan *CreateAccessGroupResponse, <-chan error)

CreateAccessGroupWithChan invokes the nas.CreateAccessGroup API asynchronously

func (*Client) CreateAccessRule

func (client *Client) CreateAccessRule(request *CreateAccessRuleRequest) (response *CreateAccessRuleResponse, err error)

CreateAccessRule invokes the nas.CreateAccessRule API synchronously

func (*Client) CreateAccessRuleWithCallback

func (client *Client) CreateAccessRuleWithCallback(request *CreateAccessRuleRequest, callback func(response *CreateAccessRuleResponse, err error)) <-chan int

CreateAccessRuleWithCallback invokes the nas.CreateAccessRule API asynchronously

func (*Client) CreateAccessRuleWithChan

func (client *Client) CreateAccessRuleWithChan(request *CreateAccessRuleRequest) (<-chan *CreateAccessRuleResponse, <-chan error)

CreateAccessRuleWithChan invokes the nas.CreateAccessRule API asynchronously

func (*Client) CreateAutoSnapshotPolicy

func (client *Client) CreateAutoSnapshotPolicy(request *CreateAutoSnapshotPolicyRequest) (response *CreateAutoSnapshotPolicyResponse, err error)

CreateAutoSnapshotPolicy invokes the nas.CreateAutoSnapshotPolicy API synchronously

func (*Client) CreateAutoSnapshotPolicyWithCallback

func (client *Client) CreateAutoSnapshotPolicyWithCallback(request *CreateAutoSnapshotPolicyRequest, callback func(response *CreateAutoSnapshotPolicyResponse, err error)) <-chan int

CreateAutoSnapshotPolicyWithCallback invokes the nas.CreateAutoSnapshotPolicy API asynchronously

func (*Client) CreateAutoSnapshotPolicyWithChan

func (client *Client) CreateAutoSnapshotPolicyWithChan(request *CreateAutoSnapshotPolicyRequest) (<-chan *CreateAutoSnapshotPolicyResponse, <-chan error)

CreateAutoSnapshotPolicyWithChan invokes the nas.CreateAutoSnapshotPolicy API asynchronously

func (*Client) CreateFileSystem

func (client *Client) CreateFileSystem(request *CreateFileSystemRequest) (response *CreateFileSystemResponse, err error)

CreateFileSystem invokes the nas.CreateFileSystem API synchronously

func (*Client) CreateFileSystemWithCallback

func (client *Client) CreateFileSystemWithCallback(request *CreateFileSystemRequest, callback func(response *CreateFileSystemResponse, err error)) <-chan int

CreateFileSystemWithCallback invokes the nas.CreateFileSystem API asynchronously

func (*Client) CreateFileSystemWithChan

func (client *Client) CreateFileSystemWithChan(request *CreateFileSystemRequest) (<-chan *CreateFileSystemResponse, <-chan error)

CreateFileSystemWithChan invokes the nas.CreateFileSystem API asynchronously

func (*Client) CreateLDAPConfig

func (client *Client) CreateLDAPConfig(request *CreateLDAPConfigRequest) (response *CreateLDAPConfigResponse, err error)

CreateLDAPConfig invokes the nas.CreateLDAPConfig API synchronously

func (*Client) CreateLDAPConfigWithCallback

func (client *Client) CreateLDAPConfigWithCallback(request *CreateLDAPConfigRequest, callback func(response *CreateLDAPConfigResponse, err error)) <-chan int

CreateLDAPConfigWithCallback invokes the nas.CreateLDAPConfig API asynchronously

func (*Client) CreateLDAPConfigWithChan

func (client *Client) CreateLDAPConfigWithChan(request *CreateLDAPConfigRequest) (<-chan *CreateLDAPConfigResponse, <-chan error)

CreateLDAPConfigWithChan invokes the nas.CreateLDAPConfig API asynchronously

func (*Client) CreateLifecyclePolicy added in v1.61.112

func (client *Client) CreateLifecyclePolicy(request *CreateLifecyclePolicyRequest) (response *CreateLifecyclePolicyResponse, err error)

CreateLifecyclePolicy invokes the nas.CreateLifecyclePolicy API synchronously

func (*Client) CreateLifecyclePolicyWithCallback added in v1.61.112

func (client *Client) CreateLifecyclePolicyWithCallback(request *CreateLifecyclePolicyRequest, callback func(response *CreateLifecyclePolicyResponse, err error)) <-chan int

CreateLifecyclePolicyWithCallback invokes the nas.CreateLifecyclePolicy API asynchronously

func (*Client) CreateLifecyclePolicyWithChan added in v1.61.112

func (client *Client) CreateLifecyclePolicyWithChan(request *CreateLifecyclePolicyRequest) (<-chan *CreateLifecyclePolicyResponse, <-chan error)

CreateLifecyclePolicyWithChan invokes the nas.CreateLifecyclePolicy API asynchronously

func (*Client) CreateMountTarget

func (client *Client) CreateMountTarget(request *CreateMountTargetRequest) (response *CreateMountTargetResponse, err error)

CreateMountTarget invokes the nas.CreateMountTarget API synchronously

func (*Client) CreateMountTargetWithCallback

func (client *Client) CreateMountTargetWithCallback(request *CreateMountTargetRequest, callback func(response *CreateMountTargetResponse, err error)) <-chan int

CreateMountTargetWithCallback invokes the nas.CreateMountTarget API asynchronously

func (*Client) CreateMountTargetWithChan

func (client *Client) CreateMountTargetWithChan(request *CreateMountTargetRequest) (<-chan *CreateMountTargetResponse, <-chan error)

CreateMountTargetWithChan invokes the nas.CreateMountTarget API asynchronously

func (*Client) CreateSnapshot

func (client *Client) CreateSnapshot(request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error)

CreateSnapshot invokes the nas.CreateSnapshot API synchronously

func (*Client) CreateSnapshotWithCallback

func (client *Client) CreateSnapshotWithCallback(request *CreateSnapshotRequest, callback func(response *CreateSnapshotResponse, err error)) <-chan int

CreateSnapshotWithCallback invokes the nas.CreateSnapshot API asynchronously

func (*Client) CreateSnapshotWithChan

func (client *Client) CreateSnapshotWithChan(request *CreateSnapshotRequest) (<-chan *CreateSnapshotResponse, <-chan error)

CreateSnapshotWithChan invokes the nas.CreateSnapshot API asynchronously

func (*Client) DeleteAccessGroup

func (client *Client) DeleteAccessGroup(request *DeleteAccessGroupRequest) (response *DeleteAccessGroupResponse, err error)

DeleteAccessGroup invokes the nas.DeleteAccessGroup API synchronously

func (*Client) DeleteAccessGroupWithCallback

func (client *Client) DeleteAccessGroupWithCallback(request *DeleteAccessGroupRequest, callback func(response *DeleteAccessGroupResponse, err error)) <-chan int

DeleteAccessGroupWithCallback invokes the nas.DeleteAccessGroup API asynchronously

func (*Client) DeleteAccessGroupWithChan

func (client *Client) DeleteAccessGroupWithChan(request *DeleteAccessGroupRequest) (<-chan *DeleteAccessGroupResponse, <-chan error)

DeleteAccessGroupWithChan invokes the nas.DeleteAccessGroup API asynchronously

func (*Client) DeleteAccessRule

func (client *Client) DeleteAccessRule(request *DeleteAccessRuleRequest) (response *DeleteAccessRuleResponse, err error)

DeleteAccessRule invokes the nas.DeleteAccessRule API synchronously

func (*Client) DeleteAccessRuleWithCallback

func (client *Client) DeleteAccessRuleWithCallback(request *DeleteAccessRuleRequest, callback func(response *DeleteAccessRuleResponse, err error)) <-chan int

DeleteAccessRuleWithCallback invokes the nas.DeleteAccessRule API asynchronously

func (*Client) DeleteAccessRuleWithChan

func (client *Client) DeleteAccessRuleWithChan(request *DeleteAccessRuleRequest) (<-chan *DeleteAccessRuleResponse, <-chan error)

DeleteAccessRuleWithChan invokes the nas.DeleteAccessRule API asynchronously

func (*Client) DeleteAutoSnapshotPolicy

func (client *Client) DeleteAutoSnapshotPolicy(request *DeleteAutoSnapshotPolicyRequest) (response *DeleteAutoSnapshotPolicyResponse, err error)

DeleteAutoSnapshotPolicy invokes the nas.DeleteAutoSnapshotPolicy API synchronously

func (*Client) DeleteAutoSnapshotPolicyWithCallback

func (client *Client) DeleteAutoSnapshotPolicyWithCallback(request *DeleteAutoSnapshotPolicyRequest, callback func(response *DeleteAutoSnapshotPolicyResponse, err error)) <-chan int

DeleteAutoSnapshotPolicyWithCallback invokes the nas.DeleteAutoSnapshotPolicy API asynchronously

func (*Client) DeleteAutoSnapshotPolicyWithChan

func (client *Client) DeleteAutoSnapshotPolicyWithChan(request *DeleteAutoSnapshotPolicyRequest) (<-chan *DeleteAutoSnapshotPolicyResponse, <-chan error)

DeleteAutoSnapshotPolicyWithChan invokes the nas.DeleteAutoSnapshotPolicy API asynchronously

func (*Client) DeleteFileSystem

func (client *Client) DeleteFileSystem(request *DeleteFileSystemRequest) (response *DeleteFileSystemResponse, err error)

DeleteFileSystem invokes the nas.DeleteFileSystem API synchronously

func (*Client) DeleteFileSystemWithCallback

func (client *Client) DeleteFileSystemWithCallback(request *DeleteFileSystemRequest, callback func(response *DeleteFileSystemResponse, err error)) <-chan int

DeleteFileSystemWithCallback invokes the nas.DeleteFileSystem API asynchronously

func (*Client) DeleteFileSystemWithChan

func (client *Client) DeleteFileSystemWithChan(request *DeleteFileSystemRequest) (<-chan *DeleteFileSystemResponse, <-chan error)

DeleteFileSystemWithChan invokes the nas.DeleteFileSystem API asynchronously

func (*Client) DeleteLDAPConfig

func (client *Client) DeleteLDAPConfig(request *DeleteLDAPConfigRequest) (response *DeleteLDAPConfigResponse, err error)

DeleteLDAPConfig invokes the nas.DeleteLDAPConfig API synchronously

func (*Client) DeleteLDAPConfigWithCallback

func (client *Client) DeleteLDAPConfigWithCallback(request *DeleteLDAPConfigRequest, callback func(response *DeleteLDAPConfigResponse, err error)) <-chan int

DeleteLDAPConfigWithCallback invokes the nas.DeleteLDAPConfig API asynchronously

func (*Client) DeleteLDAPConfigWithChan

func (client *Client) DeleteLDAPConfigWithChan(request *DeleteLDAPConfigRequest) (<-chan *DeleteLDAPConfigResponse, <-chan error)

DeleteLDAPConfigWithChan invokes the nas.DeleteLDAPConfig API asynchronously

func (*Client) DeleteLifecyclePolicy added in v1.61.112

func (client *Client) DeleteLifecyclePolicy(request *DeleteLifecyclePolicyRequest) (response *DeleteLifecyclePolicyResponse, err error)

DeleteLifecyclePolicy invokes the nas.DeleteLifecyclePolicy API synchronously

func (*Client) DeleteLifecyclePolicyWithCallback added in v1.61.112

func (client *Client) DeleteLifecyclePolicyWithCallback(request *DeleteLifecyclePolicyRequest, callback func(response *DeleteLifecyclePolicyResponse, err error)) <-chan int

DeleteLifecyclePolicyWithCallback invokes the nas.DeleteLifecyclePolicy API asynchronously

func (*Client) DeleteLifecyclePolicyWithChan added in v1.61.112

func (client *Client) DeleteLifecyclePolicyWithChan(request *DeleteLifecyclePolicyRequest) (<-chan *DeleteLifecyclePolicyResponse, <-chan error)

DeleteLifecyclePolicyWithChan invokes the nas.DeleteLifecyclePolicy API asynchronously

func (*Client) DeleteMountTarget

func (client *Client) DeleteMountTarget(request *DeleteMountTargetRequest) (response *DeleteMountTargetResponse, err error)

DeleteMountTarget invokes the nas.DeleteMountTarget API synchronously

func (*Client) DeleteMountTargetWithCallback

func (client *Client) DeleteMountTargetWithCallback(request *DeleteMountTargetRequest, callback func(response *DeleteMountTargetResponse, err error)) <-chan int

DeleteMountTargetWithCallback invokes the nas.DeleteMountTarget API asynchronously

func (*Client) DeleteMountTargetWithChan

func (client *Client) DeleteMountTargetWithChan(request *DeleteMountTargetRequest) (<-chan *DeleteMountTargetResponse, <-chan error)

DeleteMountTargetWithChan invokes the nas.DeleteMountTarget API asynchronously

func (*Client) DeleteSnapshot

func (client *Client) DeleteSnapshot(request *DeleteSnapshotRequest) (response *DeleteSnapshotResponse, err error)

DeleteSnapshot invokes the nas.DeleteSnapshot API synchronously

func (*Client) DeleteSnapshotWithCallback

func (client *Client) DeleteSnapshotWithCallback(request *DeleteSnapshotRequest, callback func(response *DeleteSnapshotResponse, err error)) <-chan int

DeleteSnapshotWithCallback invokes the nas.DeleteSnapshot API asynchronously

func (*Client) DeleteSnapshotWithChan

func (client *Client) DeleteSnapshotWithChan(request *DeleteSnapshotRequest) (<-chan *DeleteSnapshotResponse, <-chan error)

DeleteSnapshotWithChan invokes the nas.DeleteSnapshot API asynchronously

func (*Client) DescribeAccessGroups

func (client *Client) DescribeAccessGroups(request *DescribeAccessGroupsRequest) (response *DescribeAccessGroupsResponse, err error)

DescribeAccessGroups invokes the nas.DescribeAccessGroups API synchronously

func (*Client) DescribeAccessGroupsWithCallback

func (client *Client) DescribeAccessGroupsWithCallback(request *DescribeAccessGroupsRequest, callback func(response *DescribeAccessGroupsResponse, err error)) <-chan int

DescribeAccessGroupsWithCallback invokes the nas.DescribeAccessGroups API asynchronously

func (*Client) DescribeAccessGroupsWithChan

func (client *Client) DescribeAccessGroupsWithChan(request *DescribeAccessGroupsRequest) (<-chan *DescribeAccessGroupsResponse, <-chan error)

DescribeAccessGroupsWithChan invokes the nas.DescribeAccessGroups API asynchronously

func (*Client) DescribeAccessRules

func (client *Client) DescribeAccessRules(request *DescribeAccessRulesRequest) (response *DescribeAccessRulesResponse, err error)

DescribeAccessRules invokes the nas.DescribeAccessRules API synchronously

func (*Client) DescribeAccessRulesWithCallback

func (client *Client) DescribeAccessRulesWithCallback(request *DescribeAccessRulesRequest, callback func(response *DescribeAccessRulesResponse, err error)) <-chan int

DescribeAccessRulesWithCallback invokes the nas.DescribeAccessRules API asynchronously

func (*Client) DescribeAccessRulesWithChan

func (client *Client) DescribeAccessRulesWithChan(request *DescribeAccessRulesRequest) (<-chan *DescribeAccessRulesResponse, <-chan error)

DescribeAccessRulesWithChan invokes the nas.DescribeAccessRules API asynchronously

func (*Client) DescribeAutoSnapshotPolicies

func (client *Client) DescribeAutoSnapshotPolicies(request *DescribeAutoSnapshotPoliciesRequest) (response *DescribeAutoSnapshotPoliciesResponse, err error)

DescribeAutoSnapshotPolicies invokes the nas.DescribeAutoSnapshotPolicies API synchronously

func (*Client) DescribeAutoSnapshotPoliciesWithCallback

func (client *Client) DescribeAutoSnapshotPoliciesWithCallback(request *DescribeAutoSnapshotPoliciesRequest, callback func(response *DescribeAutoSnapshotPoliciesResponse, err error)) <-chan int

DescribeAutoSnapshotPoliciesWithCallback invokes the nas.DescribeAutoSnapshotPolicies API asynchronously

func (*Client) DescribeAutoSnapshotPoliciesWithChan

func (client *Client) DescribeAutoSnapshotPoliciesWithChan(request *DescribeAutoSnapshotPoliciesRequest) (<-chan *DescribeAutoSnapshotPoliciesResponse, <-chan error)

DescribeAutoSnapshotPoliciesWithChan invokes the nas.DescribeAutoSnapshotPolicies API asynchronously

func (*Client) DescribeAutoSnapshotTasks added in v1.61.105

func (client *Client) DescribeAutoSnapshotTasks(request *DescribeAutoSnapshotTasksRequest) (response *DescribeAutoSnapshotTasksResponse, err error)

DescribeAutoSnapshotTasks invokes the nas.DescribeAutoSnapshotTasks API synchronously

func (*Client) DescribeAutoSnapshotTasksWithCallback added in v1.61.105

func (client *Client) DescribeAutoSnapshotTasksWithCallback(request *DescribeAutoSnapshotTasksRequest, callback func(response *DescribeAutoSnapshotTasksResponse, err error)) <-chan int

DescribeAutoSnapshotTasksWithCallback invokes the nas.DescribeAutoSnapshotTasks API asynchronously

func (*Client) DescribeAutoSnapshotTasksWithChan added in v1.61.105

func (client *Client) DescribeAutoSnapshotTasksWithChan(request *DescribeAutoSnapshotTasksRequest) (<-chan *DescribeAutoSnapshotTasksResponse, <-chan error)

DescribeAutoSnapshotTasksWithChan invokes the nas.DescribeAutoSnapshotTasks API asynchronously

func (*Client) DescribeBlackListClients

func (client *Client) DescribeBlackListClients(request *DescribeBlackListClientsRequest) (response *DescribeBlackListClientsResponse, err error)

DescribeBlackListClients invokes the nas.DescribeBlackListClients API synchronously

func (*Client) DescribeBlackListClientsWithCallback

func (client *Client) DescribeBlackListClientsWithCallback(request *DescribeBlackListClientsRequest, callback func(response *DescribeBlackListClientsResponse, err error)) <-chan int

DescribeBlackListClientsWithCallback invokes the nas.DescribeBlackListClients API asynchronously

func (*Client) DescribeBlackListClientsWithChan

func (client *Client) DescribeBlackListClientsWithChan(request *DescribeBlackListClientsRequest) (<-chan *DescribeBlackListClientsResponse, <-chan error)

DescribeBlackListClientsWithChan invokes the nas.DescribeBlackListClients API asynchronously

func (*Client) DescribeDirQuotas added in v1.61.112

func (client *Client) DescribeDirQuotas(request *DescribeDirQuotasRequest) (response *DescribeDirQuotasResponse, err error)

DescribeDirQuotas invokes the nas.DescribeDirQuotas API synchronously

func (*Client) DescribeDirQuotasWithCallback added in v1.61.112

func (client *Client) DescribeDirQuotasWithCallback(request *DescribeDirQuotasRequest, callback func(response *DescribeDirQuotasResponse, err error)) <-chan int

DescribeDirQuotasWithCallback invokes the nas.DescribeDirQuotas API asynchronously

func (*Client) DescribeDirQuotasWithChan added in v1.61.112

func (client *Client) DescribeDirQuotasWithChan(request *DescribeDirQuotasRequest) (<-chan *DescribeDirQuotasResponse, <-chan error)

DescribeDirQuotasWithChan invokes the nas.DescribeDirQuotas API asynchronously

func (*Client) DescribeFileSystemStatistics added in v1.61.105

func (client *Client) DescribeFileSystemStatistics(request *DescribeFileSystemStatisticsRequest) (response *DescribeFileSystemStatisticsResponse, err error)

DescribeFileSystemStatistics invokes the nas.DescribeFileSystemStatistics API synchronously

func (*Client) DescribeFileSystemStatisticsWithCallback added in v1.61.105

func (client *Client) DescribeFileSystemStatisticsWithCallback(request *DescribeFileSystemStatisticsRequest, callback func(response *DescribeFileSystemStatisticsResponse, err error)) <-chan int

DescribeFileSystemStatisticsWithCallback invokes the nas.DescribeFileSystemStatistics API asynchronously

func (*Client) DescribeFileSystemStatisticsWithChan added in v1.61.105

func (client *Client) DescribeFileSystemStatisticsWithChan(request *DescribeFileSystemStatisticsRequest) (<-chan *DescribeFileSystemStatisticsResponse, <-chan error)

DescribeFileSystemStatisticsWithChan invokes the nas.DescribeFileSystemStatistics API asynchronously

func (*Client) DescribeFileSystems

func (client *Client) DescribeFileSystems(request *DescribeFileSystemsRequest) (response *DescribeFileSystemsResponse, err error)

DescribeFileSystems invokes the nas.DescribeFileSystems API synchronously

func (*Client) DescribeFileSystemsWithCallback

func (client *Client) DescribeFileSystemsWithCallback(request *DescribeFileSystemsRequest, callback func(response *DescribeFileSystemsResponse, err error)) <-chan int

DescribeFileSystemsWithCallback invokes the nas.DescribeFileSystems API asynchronously

func (*Client) DescribeFileSystemsWithChan

func (client *Client) DescribeFileSystemsWithChan(request *DescribeFileSystemsRequest) (<-chan *DescribeFileSystemsResponse, <-chan error)

DescribeFileSystemsWithChan invokes the nas.DescribeFileSystems API asynchronously

func (*Client) DescribeLDAPConfig

func (client *Client) DescribeLDAPConfig(request *DescribeLDAPConfigRequest) (response *DescribeLDAPConfigResponse, err error)

DescribeLDAPConfig invokes the nas.DescribeLDAPConfig API synchronously

func (*Client) DescribeLDAPConfigWithCallback

func (client *Client) DescribeLDAPConfigWithCallback(request *DescribeLDAPConfigRequest, callback func(response *DescribeLDAPConfigResponse, err error)) <-chan int

DescribeLDAPConfigWithCallback invokes the nas.DescribeLDAPConfig API asynchronously

func (*Client) DescribeLDAPConfigWithChan

func (client *Client) DescribeLDAPConfigWithChan(request *DescribeLDAPConfigRequest) (<-chan *DescribeLDAPConfigResponse, <-chan error)

DescribeLDAPConfigWithChan invokes the nas.DescribeLDAPConfig API asynchronously

func (*Client) DescribeLifecyclePolicies added in v1.61.112

func (client *Client) DescribeLifecyclePolicies(request *DescribeLifecyclePoliciesRequest) (response *DescribeLifecyclePoliciesResponse, err error)

DescribeLifecyclePolicies invokes the nas.DescribeLifecyclePolicies API synchronously

func (*Client) DescribeLifecyclePoliciesWithCallback added in v1.61.112

func (client *Client) DescribeLifecyclePoliciesWithCallback(request *DescribeLifecyclePoliciesRequest, callback func(response *DescribeLifecyclePoliciesResponse, err error)) <-chan int

DescribeLifecyclePoliciesWithCallback invokes the nas.DescribeLifecyclePolicies API asynchronously

func (*Client) DescribeLifecyclePoliciesWithChan added in v1.61.112

func (client *Client) DescribeLifecyclePoliciesWithChan(request *DescribeLifecyclePoliciesRequest) (<-chan *DescribeLifecyclePoliciesResponse, <-chan error)

DescribeLifecyclePoliciesWithChan invokes the nas.DescribeLifecyclePolicies API asynchronously

func (*Client) DescribeLogAnalysis added in v1.61.105

func (client *Client) DescribeLogAnalysis(request *DescribeLogAnalysisRequest) (response *DescribeLogAnalysisResponse, err error)

DescribeLogAnalysis invokes the nas.DescribeLogAnalysis API synchronously

func (*Client) DescribeLogAnalysisWithCallback added in v1.61.105

func (client *Client) DescribeLogAnalysisWithCallback(request *DescribeLogAnalysisRequest, callback func(response *DescribeLogAnalysisResponse, err error)) <-chan int

DescribeLogAnalysisWithCallback invokes the nas.DescribeLogAnalysis API asynchronously

func (*Client) DescribeLogAnalysisWithChan added in v1.61.105

func (client *Client) DescribeLogAnalysisWithChan(request *DescribeLogAnalysisRequest) (<-chan *DescribeLogAnalysisResponse, <-chan error)

DescribeLogAnalysisWithChan invokes the nas.DescribeLogAnalysis API asynchronously

func (*Client) DescribeMountTargets

func (client *Client) DescribeMountTargets(request *DescribeMountTargetsRequest) (response *DescribeMountTargetsResponse, err error)

DescribeMountTargets invokes the nas.DescribeMountTargets API synchronously

func (*Client) DescribeMountTargetsWithCallback

func (client *Client) DescribeMountTargetsWithCallback(request *DescribeMountTargetsRequest, callback func(response *DescribeMountTargetsResponse, err error)) <-chan int

DescribeMountTargetsWithCallback invokes the nas.DescribeMountTargets API asynchronously

func (*Client) DescribeMountTargetsWithChan

func (client *Client) DescribeMountTargetsWithChan(request *DescribeMountTargetsRequest) (<-chan *DescribeMountTargetsResponse, <-chan error)

DescribeMountTargetsWithChan invokes the nas.DescribeMountTargets API asynchronously

func (*Client) DescribeMountedClients added in v1.61.105

func (client *Client) DescribeMountedClients(request *DescribeMountedClientsRequest) (response *DescribeMountedClientsResponse, err error)

DescribeMountedClients invokes the nas.DescribeMountedClients API synchronously

func (*Client) DescribeMountedClientsWithCallback added in v1.61.105

func (client *Client) DescribeMountedClientsWithCallback(request *DescribeMountedClientsRequest, callback func(response *DescribeMountedClientsResponse, err error)) <-chan int

DescribeMountedClientsWithCallback invokes the nas.DescribeMountedClients API asynchronously

func (*Client) DescribeMountedClientsWithChan added in v1.61.105

func (client *Client) DescribeMountedClientsWithChan(request *DescribeMountedClientsRequest) (<-chan *DescribeMountedClientsResponse, <-chan error)

DescribeMountedClientsWithChan invokes the nas.DescribeMountedClients API asynchronously

func (*Client) DescribeRegions

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

DescribeRegions invokes the nas.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

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

DescribeRegionsWithCallback invokes the nas.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

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

DescribeRegionsWithChan invokes the nas.DescribeRegions API asynchronously

func (*Client) DescribeSnapshots

func (client *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error)

DescribeSnapshots invokes the nas.DescribeSnapshots API synchronously

func (*Client) DescribeSnapshotsWithCallback

func (client *Client) DescribeSnapshotsWithCallback(request *DescribeSnapshotsRequest, callback func(response *DescribeSnapshotsResponse, err error)) <-chan int

DescribeSnapshotsWithCallback invokes the nas.DescribeSnapshots API asynchronously

func (*Client) DescribeSnapshotsWithChan

func (client *Client) DescribeSnapshotsWithChan(request *DescribeSnapshotsRequest) (<-chan *DescribeSnapshotsResponse, <-chan error)

DescribeSnapshotsWithChan invokes the nas.DescribeSnapshots API asynchronously

func (*Client) DescribeStoragePackages added in v1.61.105

func (client *Client) DescribeStoragePackages(request *DescribeStoragePackagesRequest) (response *DescribeStoragePackagesResponse, err error)

DescribeStoragePackages invokes the nas.DescribeStoragePackages API synchronously

func (*Client) DescribeStoragePackagesWithCallback added in v1.61.105

func (client *Client) DescribeStoragePackagesWithCallback(request *DescribeStoragePackagesRequest, callback func(response *DescribeStoragePackagesResponse, err error)) <-chan int

DescribeStoragePackagesWithCallback invokes the nas.DescribeStoragePackages API asynchronously

func (*Client) DescribeStoragePackagesWithChan added in v1.61.105

func (client *Client) DescribeStoragePackagesWithChan(request *DescribeStoragePackagesRequest) (<-chan *DescribeStoragePackagesResponse, <-chan error)

DescribeStoragePackagesWithChan invokes the nas.DescribeStoragePackages API asynchronously

func (*Client) DescribeTags

func (client *Client) DescribeTags(request *DescribeTagsRequest) (response *DescribeTagsResponse, err error)

DescribeTags invokes the nas.DescribeTags API synchronously

func (*Client) DescribeTagsWithCallback

func (client *Client) DescribeTagsWithCallback(request *DescribeTagsRequest, callback func(response *DescribeTagsResponse, err error)) <-chan int

DescribeTagsWithCallback invokes the nas.DescribeTags API asynchronously

func (*Client) DescribeTagsWithChan

func (client *Client) DescribeTagsWithChan(request *DescribeTagsRequest) (<-chan *DescribeTagsResponse, <-chan error)

DescribeTagsWithChan invokes the nas.DescribeTags API asynchronously

func (*Client) DescribeZones

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

DescribeZones invokes the nas.DescribeZones API synchronously

func (*Client) DescribeZonesWithCallback

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

DescribeZonesWithCallback invokes the nas.DescribeZones API asynchronously

func (*Client) DescribeZonesWithChan

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

DescribeZonesWithChan invokes the nas.DescribeZones API asynchronously

func (*Client) ListTagResources added in v1.61.549

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

ListTagResources invokes the nas.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback added in v1.61.549

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

ListTagResourcesWithCallback invokes the nas.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan added in v1.61.549

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

ListTagResourcesWithChan invokes the nas.ListTagResources API asynchronously

func (*Client) ModifyAccessGroup

func (client *Client) ModifyAccessGroup(request *ModifyAccessGroupRequest) (response *ModifyAccessGroupResponse, err error)

ModifyAccessGroup invokes the nas.ModifyAccessGroup API synchronously

func (*Client) ModifyAccessGroupWithCallback

func (client *Client) ModifyAccessGroupWithCallback(request *ModifyAccessGroupRequest, callback func(response *ModifyAccessGroupResponse, err error)) <-chan int

ModifyAccessGroupWithCallback invokes the nas.ModifyAccessGroup API asynchronously

func (*Client) ModifyAccessGroupWithChan

func (client *Client) ModifyAccessGroupWithChan(request *ModifyAccessGroupRequest) (<-chan *ModifyAccessGroupResponse, <-chan error)

ModifyAccessGroupWithChan invokes the nas.ModifyAccessGroup API asynchronously

func (*Client) ModifyAccessRule

func (client *Client) ModifyAccessRule(request *ModifyAccessRuleRequest) (response *ModifyAccessRuleResponse, err error)

ModifyAccessRule invokes the nas.ModifyAccessRule API synchronously

func (*Client) ModifyAccessRuleWithCallback

func (client *Client) ModifyAccessRuleWithCallback(request *ModifyAccessRuleRequest, callback func(response *ModifyAccessRuleResponse, err error)) <-chan int

ModifyAccessRuleWithCallback invokes the nas.ModifyAccessRule API asynchronously

func (*Client) ModifyAccessRuleWithChan

func (client *Client) ModifyAccessRuleWithChan(request *ModifyAccessRuleRequest) (<-chan *ModifyAccessRuleResponse, <-chan error)

ModifyAccessRuleWithChan invokes the nas.ModifyAccessRule API asynchronously

func (*Client) ModifyAutoSnapshotPolicy

func (client *Client) ModifyAutoSnapshotPolicy(request *ModifyAutoSnapshotPolicyRequest) (response *ModifyAutoSnapshotPolicyResponse, err error)

ModifyAutoSnapshotPolicy invokes the nas.ModifyAutoSnapshotPolicy API synchronously

func (*Client) ModifyAutoSnapshotPolicyWithCallback

func (client *Client) ModifyAutoSnapshotPolicyWithCallback(request *ModifyAutoSnapshotPolicyRequest, callback func(response *ModifyAutoSnapshotPolicyResponse, err error)) <-chan int

ModifyAutoSnapshotPolicyWithCallback invokes the nas.ModifyAutoSnapshotPolicy API asynchronously

func (*Client) ModifyAutoSnapshotPolicyWithChan

func (client *Client) ModifyAutoSnapshotPolicyWithChan(request *ModifyAutoSnapshotPolicyRequest) (<-chan *ModifyAutoSnapshotPolicyResponse, <-chan error)

ModifyAutoSnapshotPolicyWithChan invokes the nas.ModifyAutoSnapshotPolicy API asynchronously

func (*Client) ModifyFileSystem

func (client *Client) ModifyFileSystem(request *ModifyFileSystemRequest) (response *ModifyFileSystemResponse, err error)

ModifyFileSystem invokes the nas.ModifyFileSystem API synchronously

func (*Client) ModifyFileSystemWithCallback

func (client *Client) ModifyFileSystemWithCallback(request *ModifyFileSystemRequest, callback func(response *ModifyFileSystemResponse, err error)) <-chan int

ModifyFileSystemWithCallback invokes the nas.ModifyFileSystem API asynchronously

func (*Client) ModifyFileSystemWithChan

func (client *Client) ModifyFileSystemWithChan(request *ModifyFileSystemRequest) (<-chan *ModifyFileSystemResponse, <-chan error)

ModifyFileSystemWithChan invokes the nas.ModifyFileSystem API asynchronously

func (*Client) ModifyLDAPConfig

func (client *Client) ModifyLDAPConfig(request *ModifyLDAPConfigRequest) (response *ModifyLDAPConfigResponse, err error)

ModifyLDAPConfig invokes the nas.ModifyLDAPConfig API synchronously

func (*Client) ModifyLDAPConfigWithCallback

func (client *Client) ModifyLDAPConfigWithCallback(request *ModifyLDAPConfigRequest, callback func(response *ModifyLDAPConfigResponse, err error)) <-chan int

ModifyLDAPConfigWithCallback invokes the nas.ModifyLDAPConfig API asynchronously

func (*Client) ModifyLDAPConfigWithChan

func (client *Client) ModifyLDAPConfigWithChan(request *ModifyLDAPConfigRequest) (<-chan *ModifyLDAPConfigResponse, <-chan error)

ModifyLDAPConfigWithChan invokes the nas.ModifyLDAPConfig API asynchronously

func (*Client) ModifyLifecyclePolicy added in v1.61.112

func (client *Client) ModifyLifecyclePolicy(request *ModifyLifecyclePolicyRequest) (response *ModifyLifecyclePolicyResponse, err error)

ModifyLifecyclePolicy invokes the nas.ModifyLifecyclePolicy API synchronously

func (*Client) ModifyLifecyclePolicyWithCallback added in v1.61.112

func (client *Client) ModifyLifecyclePolicyWithCallback(request *ModifyLifecyclePolicyRequest, callback func(response *ModifyLifecyclePolicyResponse, err error)) <-chan int

ModifyLifecyclePolicyWithCallback invokes the nas.ModifyLifecyclePolicy API asynchronously

func (*Client) ModifyLifecyclePolicyWithChan added in v1.61.112

func (client *Client) ModifyLifecyclePolicyWithChan(request *ModifyLifecyclePolicyRequest) (<-chan *ModifyLifecyclePolicyResponse, <-chan error)

ModifyLifecyclePolicyWithChan invokes the nas.ModifyLifecyclePolicy API asynchronously

func (*Client) ModifyMountTarget

func (client *Client) ModifyMountTarget(request *ModifyMountTargetRequest) (response *ModifyMountTargetResponse, err error)

ModifyMountTarget invokes the nas.ModifyMountTarget API synchronously

func (*Client) ModifyMountTargetWithCallback

func (client *Client) ModifyMountTargetWithCallback(request *ModifyMountTargetRequest, callback func(response *ModifyMountTargetResponse, err error)) <-chan int

ModifyMountTargetWithCallback invokes the nas.ModifyMountTarget API asynchronously

func (*Client) ModifyMountTargetWithChan

func (client *Client) ModifyMountTargetWithChan(request *ModifyMountTargetRequest) (<-chan *ModifyMountTargetResponse, <-chan error)

ModifyMountTargetWithChan invokes the nas.ModifyMountTarget API asynchronously

func (*Client) OpenNASService added in v1.61.549

func (client *Client) OpenNASService(request *OpenNASServiceRequest) (response *OpenNASServiceResponse, err error)

OpenNASService invokes the nas.OpenNASService API synchronously

func (*Client) OpenNASServiceWithCallback added in v1.61.549

func (client *Client) OpenNASServiceWithCallback(request *OpenNASServiceRequest, callback func(response *OpenNASServiceResponse, err error)) <-chan int

OpenNASServiceWithCallback invokes the nas.OpenNASService API asynchronously

func (*Client) OpenNASServiceWithChan added in v1.61.549

func (client *Client) OpenNASServiceWithChan(request *OpenNASServiceRequest) (<-chan *OpenNASServiceResponse, <-chan error)

OpenNASServiceWithChan invokes the nas.OpenNASService API asynchronously

func (*Client) RemoveClientFromBlackList

func (client *Client) RemoveClientFromBlackList(request *RemoveClientFromBlackListRequest) (response *RemoveClientFromBlackListResponse, err error)

RemoveClientFromBlackList invokes the nas.RemoveClientFromBlackList API synchronously

func (*Client) RemoveClientFromBlackListWithCallback

func (client *Client) RemoveClientFromBlackListWithCallback(request *RemoveClientFromBlackListRequest, callback func(response *RemoveClientFromBlackListResponse, err error)) <-chan int

RemoveClientFromBlackListWithCallback invokes the nas.RemoveClientFromBlackList API asynchronously

func (*Client) RemoveClientFromBlackListWithChan

func (client *Client) RemoveClientFromBlackListWithChan(request *RemoveClientFromBlackListRequest) (<-chan *RemoveClientFromBlackListResponse, <-chan error)

RemoveClientFromBlackListWithChan invokes the nas.RemoveClientFromBlackList API asynchronously

func (*Client) RemoveTags

func (client *Client) RemoveTags(request *RemoveTagsRequest) (response *RemoveTagsResponse, err error)

RemoveTags invokes the nas.RemoveTags API synchronously

func (*Client) RemoveTagsWithCallback

func (client *Client) RemoveTagsWithCallback(request *RemoveTagsRequest, callback func(response *RemoveTagsResponse, err error)) <-chan int

RemoveTagsWithCallback invokes the nas.RemoveTags API asynchronously

func (*Client) RemoveTagsWithChan

func (client *Client) RemoveTagsWithChan(request *RemoveTagsRequest) (<-chan *RemoveTagsResponse, <-chan error)

RemoveTagsWithChan invokes the nas.RemoveTags API asynchronously

func (*Client) ResetFileSystem

func (client *Client) ResetFileSystem(request *ResetFileSystemRequest) (response *ResetFileSystemResponse, err error)

ResetFileSystem invokes the nas.ResetFileSystem API synchronously

func (*Client) ResetFileSystemWithCallback

func (client *Client) ResetFileSystemWithCallback(request *ResetFileSystemRequest, callback func(response *ResetFileSystemResponse, err error)) <-chan int

ResetFileSystemWithCallback invokes the nas.ResetFileSystem API asynchronously

func (*Client) ResetFileSystemWithChan

func (client *Client) ResetFileSystemWithChan(request *ResetFileSystemRequest) (<-chan *ResetFileSystemResponse, <-chan error)

ResetFileSystemWithChan invokes the nas.ResetFileSystem API asynchronously

func (*Client) SetDirQuota added in v1.61.112

func (client *Client) SetDirQuota(request *SetDirQuotaRequest) (response *SetDirQuotaResponse, err error)

SetDirQuota invokes the nas.SetDirQuota API synchronously

func (*Client) SetDirQuotaWithCallback added in v1.61.112

func (client *Client) SetDirQuotaWithCallback(request *SetDirQuotaRequest, callback func(response *SetDirQuotaResponse, err error)) <-chan int

SetDirQuotaWithCallback invokes the nas.SetDirQuota API asynchronously

func (*Client) SetDirQuotaWithChan added in v1.61.112

func (client *Client) SetDirQuotaWithChan(request *SetDirQuotaRequest) (<-chan *SetDirQuotaResponse, <-chan error)

SetDirQuotaWithChan invokes the nas.SetDirQuota API asynchronously

func (*Client) TagResources added in v1.61.549

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

TagResources invokes the nas.TagResources API synchronously

func (*Client) TagResourcesWithCallback added in v1.61.549

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

TagResourcesWithCallback invokes the nas.TagResources API asynchronously

func (*Client) TagResourcesWithChan added in v1.61.549

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

TagResourcesWithChan invokes the nas.TagResources API asynchronously

func (*Client) UntagResources added in v1.61.549

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

UntagResources invokes the nas.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback added in v1.61.549

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

UntagResourcesWithCallback invokes the nas.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan added in v1.61.549

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

UntagResourcesWithChan invokes the nas.UntagResources API asynchronously

func (*Client) UpgradeFileSystem added in v1.61.549

func (client *Client) UpgradeFileSystem(request *UpgradeFileSystemRequest) (response *UpgradeFileSystemResponse, err error)

UpgradeFileSystem invokes the nas.UpgradeFileSystem API synchronously

func (*Client) UpgradeFileSystemWithCallback added in v1.61.549

func (client *Client) UpgradeFileSystemWithCallback(request *UpgradeFileSystemRequest, callback func(response *UpgradeFileSystemResponse, err error)) <-chan int

UpgradeFileSystemWithCallback invokes the nas.UpgradeFileSystem API asynchronously

func (*Client) UpgradeFileSystemWithChan added in v1.61.549

func (client *Client) UpgradeFileSystemWithChan(request *UpgradeFileSystemRequest) (<-chan *UpgradeFileSystemResponse, <-chan error)

UpgradeFileSystemWithChan invokes the nas.UpgradeFileSystem API asynchronously

type ClientInfo added in v1.61.550

type ClientInfo struct {
	ClientIP string `json:"ClientIP" xml:"ClientIP"`
}

Client is a nested struct in nas response

type ClientMasterNode added in v1.61.549

type ClientMasterNode struct {
	DefaultPasswd string `json:"DefaultPasswd" xml:"DefaultPasswd"`
	EcsIp         string `json:"EcsIp" xml:"EcsIp"`
	EcsId         string `json:"EcsId" xml:"EcsId"`
}

ClientMasterNode is a nested struct in nas response

type ClientMasterNodesInDescribeFileSystems added in v1.61.549

type ClientMasterNodesInDescribeFileSystems struct {
	ClientMasterNode []ClientMasterNode `json:"ClientMasterNode" xml:"ClientMasterNode"`
}

ClientMasterNodesInDescribeFileSystems is a nested struct in nas response

type ClientMasterNodesInDescribeMountTargets added in v1.61.549

type ClientMasterNodesInDescribeMountTargets struct {
	ClientMasterNode []ClientMasterNode `json:"ClientMasterNode" xml:"ClientMasterNode"`
}

ClientMasterNodesInDescribeMountTargets is a nested struct in nas response

type Clients added in v1.61.549

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

Clients is a nested struct in nas response

type CreateAccessGroupRequest

type CreateAccessGroupRequest struct {
	*requests.RpcRequest
	Description     string `position:"Query" name:"Description"`
	FileSystemType  string `position:"Query" name:"FileSystemType"`
	AccessGroupType string `position:"Query" name:"AccessGroupType"`
	AccessGroupName string `position:"Query" name:"AccessGroupName"`
}

CreateAccessGroupRequest is the request struct for api CreateAccessGroup

func CreateCreateAccessGroupRequest

func CreateCreateAccessGroupRequest() (request *CreateAccessGroupRequest)

CreateCreateAccessGroupRequest creates a request to invoke CreateAccessGroup API

type CreateAccessGroupResponse

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

CreateAccessGroupResponse is the response struct for api CreateAccessGroup

func CreateCreateAccessGroupResponse

func CreateCreateAccessGroupResponse() (response *CreateAccessGroupResponse)

CreateCreateAccessGroupResponse creates a response to parse from CreateAccessGroup response

type CreateAccessRuleRequest

type CreateAccessRuleRequest struct {
	*requests.RpcRequest
	RWAccessType     string           `position:"Query" name:"RWAccessType"`
	UserAccessType   string           `position:"Query" name:"UserAccessType"`
	FileSystemType   string           `position:"Query" name:"FileSystemType"`
	Ipv6SourceCidrIp string           `position:"Query" name:"Ipv6SourceCidrIp"`
	SourceCidrIp     string           `position:"Query" name:"SourceCidrIp"`
	Priority         requests.Integer `position:"Query" name:"Priority"`
	AccessGroupName  string           `position:"Query" name:"AccessGroupName"`
}

CreateAccessRuleRequest is the request struct for api CreateAccessRule

func CreateCreateAccessRuleRequest

func CreateCreateAccessRuleRequest() (request *CreateAccessRuleRequest)

CreateCreateAccessRuleRequest creates a request to invoke CreateAccessRule API

type CreateAccessRuleResponse

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

CreateAccessRuleResponse is the response struct for api CreateAccessRule

func CreateCreateAccessRuleResponse

func CreateCreateAccessRuleResponse() (response *CreateAccessRuleResponse)

CreateCreateAccessRuleResponse creates a response to parse from CreateAccessRule response

type CreateAutoSnapshotPolicyRequest

type CreateAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	TimePoints             string           `position:"Query" name:"TimePoints"`
	RepeatWeekdays         string           `position:"Query" name:"RepeatWeekdays"`
	FileSystemType         string           `position:"Query" name:"FileSystemType"`
	AutoSnapshotPolicyName string           `position:"Query" name:"AutoSnapshotPolicyName"`
	RetentionDays          requests.Integer `position:"Query" name:"RetentionDays"`
}

CreateAutoSnapshotPolicyRequest is the request struct for api CreateAutoSnapshotPolicy

func CreateCreateAutoSnapshotPolicyRequest

func CreateCreateAutoSnapshotPolicyRequest() (request *CreateAutoSnapshotPolicyRequest)

CreateCreateAutoSnapshotPolicyRequest creates a request to invoke CreateAutoSnapshotPolicy API

type CreateAutoSnapshotPolicyResponse

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

CreateAutoSnapshotPolicyResponse is the response struct for api CreateAutoSnapshotPolicy

func CreateCreateAutoSnapshotPolicyResponse

func CreateCreateAutoSnapshotPolicyResponse() (response *CreateAutoSnapshotPolicyResponse)

CreateCreateAutoSnapshotPolicyResponse creates a response to parse from CreateAutoSnapshotPolicy response

type CreateFileSystemRequest

type CreateFileSystemRequest struct {
	*requests.RpcRequest
	SnapshotId     string           `position:"Query" name:"SnapshotId"`
	ClientToken    string           `position:"Query" name:"ClientToken"`
	Description    string           `position:"Query" name:"Description"`
	FileSystemType string           `position:"Query" name:"FileSystemType"`
	StorageType    string           `position:"Query" name:"StorageType"`
	Capacity       requests.Integer `position:"Query" name:"Capacity"`
	EncryptType    requests.Integer `position:"Query" name:"EncryptType"`
	Duration       requests.Integer `position:"Query" name:"Duration"`
	DryRun         requests.Boolean `position:"Query" name:"DryRun"`
	Bandwidth      requests.Integer `position:"Query" name:"Bandwidth"`
	VSwitchId      string           `position:"Query" name:"VSwitchId"`
	VpcId          string           `position:"Query" name:"VpcId"`
	ZoneId         string           `position:"Query" name:"ZoneId"`
	ProtocolType   string           `position:"Query" name:"ProtocolType"`
	ChargeType     string           `position:"Query" name:"ChargeType"`
	KmsKeyId       string           `position:"Query" name:"KmsKeyId"`
}

CreateFileSystemRequest is the request struct for api CreateFileSystem

func CreateCreateFileSystemRequest

func CreateCreateFileSystemRequest() (request *CreateFileSystemRequest)

CreateCreateFileSystemRequest creates a request to invoke CreateFileSystem API

type CreateFileSystemResponse

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

CreateFileSystemResponse is the response struct for api CreateFileSystem

func CreateCreateFileSystemResponse

func CreateCreateFileSystemResponse() (response *CreateFileSystemResponse)

CreateCreateFileSystemResponse creates a response to parse from CreateFileSystem response

type CreateLDAPConfigRequest

type CreateLDAPConfigRequest struct {
	*requests.RpcRequest
	SearchBase   string `position:"Query" name:"SearchBase"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
	URI          string `position:"Query" name:"URI"`
	BindDN       string `position:"Query" name:"BindDN"`
}

CreateLDAPConfigRequest is the request struct for api CreateLDAPConfig

func CreateCreateLDAPConfigRequest

func CreateCreateLDAPConfigRequest() (request *CreateLDAPConfigRequest)

CreateCreateLDAPConfigRequest creates a request to invoke CreateLDAPConfig API

type CreateLDAPConfigResponse

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

CreateLDAPConfigResponse is the response struct for api CreateLDAPConfig

func CreateCreateLDAPConfigResponse

func CreateCreateLDAPConfigResponse() (response *CreateLDAPConfigResponse)

CreateCreateLDAPConfigResponse creates a response to parse from CreateLDAPConfig response

type CreateLifecyclePolicyRequest added in v1.61.112

type CreateLifecyclePolicyRequest struct {
	*requests.RpcRequest
	StorageType         string `position:"Query" name:"StorageType"`
	Path                string `position:"Query" name:"Path"`
	LifecyclePolicyName string `position:"Query" name:"LifecyclePolicyName"`
	FileSystemId        string `position:"Query" name:"FileSystemId"`
	LifecycleRuleName   string `position:"Query" name:"LifecycleRuleName"`
}

CreateLifecyclePolicyRequest is the request struct for api CreateLifecyclePolicy

func CreateCreateLifecyclePolicyRequest added in v1.61.112

func CreateCreateLifecyclePolicyRequest() (request *CreateLifecyclePolicyRequest)

CreateCreateLifecyclePolicyRequest creates a request to invoke CreateLifecyclePolicy API

type CreateLifecyclePolicyResponse added in v1.61.112

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

CreateLifecyclePolicyResponse is the response struct for api CreateLifecyclePolicy

func CreateCreateLifecyclePolicyResponse added in v1.61.112

func CreateCreateLifecyclePolicyResponse() (response *CreateLifecyclePolicyResponse)

CreateCreateLifecyclePolicyResponse creates a response to parse from CreateLifecyclePolicy response

type CreateMountTargetRequest

type CreateMountTargetRequest struct {
	*requests.RpcRequest
	SecurityGroupId string           `position:"Query" name:"SecurityGroupId"`
	EnableIpv6      requests.Boolean `position:"Query" name:"EnableIpv6"`
	NetworkType     string           `position:"Query" name:"NetworkType"`
	FileSystemId    string           `position:"Query" name:"FileSystemId"`
	DryRun          requests.Boolean `position:"Query" name:"DryRun"`
	AccessGroupName string           `position:"Query" name:"AccessGroupName"`
	VSwitchId       string           `position:"Query" name:"VSwitchId"`
	VpcId           string           `position:"Query" name:"VpcId"`
}

CreateMountTargetRequest is the request struct for api CreateMountTarget

func CreateCreateMountTargetRequest

func CreateCreateMountTargetRequest() (request *CreateMountTargetRequest)

CreateCreateMountTargetRequest creates a request to invoke CreateMountTarget API

type CreateMountTargetResponse

type CreateMountTargetResponse struct {
	*responses.BaseResponse
	RequestId         string           `json:"RequestId" xml:"RequestId"`
	MountTargetDomain string           `json:"MountTargetDomain" xml:"MountTargetDomain"`
	MountTargetExtra  MountTargetExtra `json:"MountTargetExtra" xml:"MountTargetExtra"`
}

CreateMountTargetResponse is the response struct for api CreateMountTarget

func CreateCreateMountTargetResponse

func CreateCreateMountTargetResponse() (response *CreateMountTargetResponse)

CreateCreateMountTargetResponse creates a response to parse from CreateMountTarget response

type CreateSnapshotRequest

type CreateSnapshotRequest struct {
	*requests.RpcRequest
	Description   string           `position:"Query" name:"Description"`
	SnapshotName  string           `position:"Query" name:"SnapshotName"`
	FileSystemId  string           `position:"Query" name:"FileSystemId"`
	RetentionDays requests.Integer `position:"Query" name:"RetentionDays"`
}

CreateSnapshotRequest is the request struct for api CreateSnapshot

func CreateCreateSnapshotRequest

func CreateCreateSnapshotRequest() (request *CreateSnapshotRequest)

CreateCreateSnapshotRequest creates a request to invoke CreateSnapshot API

type CreateSnapshotResponse

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

CreateSnapshotResponse is the response struct for api CreateSnapshot

func CreateCreateSnapshotResponse

func CreateCreateSnapshotResponse() (response *CreateSnapshotResponse)

CreateCreateSnapshotResponse creates a response to parse from CreateSnapshot response

type DeleteAccessGroupRequest

type DeleteAccessGroupRequest struct {
	*requests.RpcRequest
	FileSystemType  string `position:"Query" name:"FileSystemType"`
	AccessGroupName string `position:"Query" name:"AccessGroupName"`
}

DeleteAccessGroupRequest is the request struct for api DeleteAccessGroup

func CreateDeleteAccessGroupRequest

func CreateDeleteAccessGroupRequest() (request *DeleteAccessGroupRequest)

CreateDeleteAccessGroupRequest creates a request to invoke DeleteAccessGroup API

type DeleteAccessGroupResponse

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

DeleteAccessGroupResponse is the response struct for api DeleteAccessGroup

func CreateDeleteAccessGroupResponse

func CreateDeleteAccessGroupResponse() (response *DeleteAccessGroupResponse)

CreateDeleteAccessGroupResponse creates a response to parse from DeleteAccessGroup response

type DeleteAccessRuleRequest

type DeleteAccessRuleRequest struct {
	*requests.RpcRequest
	FileSystemType  string `position:"Query" name:"FileSystemType"`
	AccessRuleId    string `position:"Query" name:"AccessRuleId"`
	AccessGroupName string `position:"Query" name:"AccessGroupName"`
}

DeleteAccessRuleRequest is the request struct for api DeleteAccessRule

func CreateDeleteAccessRuleRequest

func CreateDeleteAccessRuleRequest() (request *DeleteAccessRuleRequest)

CreateDeleteAccessRuleRequest creates a request to invoke DeleteAccessRule API

type DeleteAccessRuleResponse

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

DeleteAccessRuleResponse is the response struct for api DeleteAccessRule

func CreateDeleteAccessRuleResponse

func CreateDeleteAccessRuleResponse() (response *DeleteAccessRuleResponse)

CreateDeleteAccessRuleResponse creates a response to parse from DeleteAccessRule response

type DeleteAutoSnapshotPolicyRequest

type DeleteAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	AutoSnapshotPolicyId string `position:"Query" name:"AutoSnapshotPolicyId"`
}

DeleteAutoSnapshotPolicyRequest is the request struct for api DeleteAutoSnapshotPolicy

func CreateDeleteAutoSnapshotPolicyRequest

func CreateDeleteAutoSnapshotPolicyRequest() (request *DeleteAutoSnapshotPolicyRequest)

CreateDeleteAutoSnapshotPolicyRequest creates a request to invoke DeleteAutoSnapshotPolicy API

type DeleteAutoSnapshotPolicyResponse

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

DeleteAutoSnapshotPolicyResponse is the response struct for api DeleteAutoSnapshotPolicy

func CreateDeleteAutoSnapshotPolicyResponse

func CreateDeleteAutoSnapshotPolicyResponse() (response *DeleteAutoSnapshotPolicyResponse)

CreateDeleteAutoSnapshotPolicyResponse creates a response to parse from DeleteAutoSnapshotPolicy response

type DeleteFileSystemRequest

type DeleteFileSystemRequest struct {
	*requests.RpcRequest
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

DeleteFileSystemRequest is the request struct for api DeleteFileSystem

func CreateDeleteFileSystemRequest

func CreateDeleteFileSystemRequest() (request *DeleteFileSystemRequest)

CreateDeleteFileSystemRequest creates a request to invoke DeleteFileSystem API

type DeleteFileSystemResponse

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

DeleteFileSystemResponse is the response struct for api DeleteFileSystem

func CreateDeleteFileSystemResponse

func CreateDeleteFileSystemResponse() (response *DeleteFileSystemResponse)

CreateDeleteFileSystemResponse creates a response to parse from DeleteFileSystem response

type DeleteLDAPConfigRequest

type DeleteLDAPConfigRequest struct {
	*requests.RpcRequest
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

DeleteLDAPConfigRequest is the request struct for api DeleteLDAPConfig

func CreateDeleteLDAPConfigRequest

func CreateDeleteLDAPConfigRequest() (request *DeleteLDAPConfigRequest)

CreateDeleteLDAPConfigRequest creates a request to invoke DeleteLDAPConfig API

type DeleteLDAPConfigResponse

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

DeleteLDAPConfigResponse is the response struct for api DeleteLDAPConfig

func CreateDeleteLDAPConfigResponse

func CreateDeleteLDAPConfigResponse() (response *DeleteLDAPConfigResponse)

CreateDeleteLDAPConfigResponse creates a response to parse from DeleteLDAPConfig response

type DeleteLifecyclePolicyRequest added in v1.61.112

type DeleteLifecyclePolicyRequest struct {
	*requests.RpcRequest
	LifecyclePolicyName string `position:"Query" name:"LifecyclePolicyName"`
	FileSystemId        string `position:"Query" name:"FileSystemId"`
}

DeleteLifecyclePolicyRequest is the request struct for api DeleteLifecyclePolicy

func CreateDeleteLifecyclePolicyRequest added in v1.61.112

func CreateDeleteLifecyclePolicyRequest() (request *DeleteLifecyclePolicyRequest)

CreateDeleteLifecyclePolicyRequest creates a request to invoke DeleteLifecyclePolicy API

type DeleteLifecyclePolicyResponse added in v1.61.112

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

DeleteLifecyclePolicyResponse is the response struct for api DeleteLifecyclePolicy

func CreateDeleteLifecyclePolicyResponse added in v1.61.112

func CreateDeleteLifecyclePolicyResponse() (response *DeleteLifecyclePolicyResponse)

CreateDeleteLifecyclePolicyResponse creates a response to parse from DeleteLifecyclePolicy response

type DeleteMountTargetRequest

type DeleteMountTargetRequest struct {
	*requests.RpcRequest
	FileSystemId      string `position:"Query" name:"FileSystemId"`
	MountTargetDomain string `position:"Query" name:"MountTargetDomain"`
}

DeleteMountTargetRequest is the request struct for api DeleteMountTarget

func CreateDeleteMountTargetRequest

func CreateDeleteMountTargetRequest() (request *DeleteMountTargetRequest)

CreateDeleteMountTargetRequest creates a request to invoke DeleteMountTarget API

type DeleteMountTargetResponse

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

DeleteMountTargetResponse is the response struct for api DeleteMountTarget

func CreateDeleteMountTargetResponse

func CreateDeleteMountTargetResponse() (response *DeleteMountTargetResponse)

CreateDeleteMountTargetResponse creates a response to parse from DeleteMountTarget response

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	*requests.RpcRequest
	SnapshotId string `position:"Query" name:"SnapshotId"`
}

DeleteSnapshotRequest is the request struct for api DeleteSnapshot

func CreateDeleteSnapshotRequest

func CreateDeleteSnapshotRequest() (request *DeleteSnapshotRequest)

CreateDeleteSnapshotRequest creates a request to invoke DeleteSnapshot API

type DeleteSnapshotResponse

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

DeleteSnapshotResponse is the response struct for api DeleteSnapshot

func CreateDeleteSnapshotResponse

func CreateDeleteSnapshotResponse() (response *DeleteSnapshotResponse)

CreateDeleteSnapshotResponse creates a response to parse from DeleteSnapshot response

type DescribeAccessGroupsRequest

type DescribeAccessGroupsRequest struct {
	*requests.RpcRequest
	UseUTCDateTime  requests.Boolean `position:"Query" name:"UseUTCDateTime"`
	FileSystemType  string           `position:"Query" name:"FileSystemType"`
	PageNumber      requests.Integer `position:"Query" name:"PageNumber"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
	AccessGroupName string           `position:"Query" name:"AccessGroupName"`
}

DescribeAccessGroupsRequest is the request struct for api DescribeAccessGroups

func CreateDescribeAccessGroupsRequest

func CreateDescribeAccessGroupsRequest() (request *DescribeAccessGroupsRequest)

CreateDescribeAccessGroupsRequest creates a request to invoke DescribeAccessGroups API

type DescribeAccessGroupsResponse

type DescribeAccessGroupsResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	TotalCount   int          `json:"TotalCount" xml:"TotalCount"`
	PageSize     int          `json:"PageSize" xml:"PageSize"`
	PageNumber   int          `json:"PageNumber" xml:"PageNumber"`
	AccessGroups AccessGroups `json:"AccessGroups" xml:"AccessGroups"`
}

DescribeAccessGroupsResponse is the response struct for api DescribeAccessGroups

func CreateDescribeAccessGroupsResponse

func CreateDescribeAccessGroupsResponse() (response *DescribeAccessGroupsResponse)

CreateDescribeAccessGroupsResponse creates a response to parse from DescribeAccessGroups response

type DescribeAccessRulesRequest

type DescribeAccessRulesRequest struct {
	*requests.RpcRequest
	FileSystemType     string           `position:"Query" name:"FileSystemType"`
	PageNumber         requests.Integer `position:"Query" name:"PageNumber"`
	PageSize           requests.Integer `position:"Query" name:"PageSize"`
	AccessRuleId       string           `position:"Query" name:"AccessRuleId"`
	SourceCidrIpFilter string           `position:"Query" name:"SourceCidrIpFilter"`
	SourceCidrIp       string           `position:"Query" name:"SourceCidrIp"`
	AccessGroupName    string           `position:"Query" name:"AccessGroupName"`
}

DescribeAccessRulesRequest is the request struct for api DescribeAccessRules

func CreateDescribeAccessRulesRequest

func CreateDescribeAccessRulesRequest() (request *DescribeAccessRulesRequest)

CreateDescribeAccessRulesRequest creates a request to invoke DescribeAccessRules API

type DescribeAccessRulesResponse

type DescribeAccessRulesResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	AccessRules AccessRules `json:"AccessRules" xml:"AccessRules"`
}

DescribeAccessRulesResponse is the response struct for api DescribeAccessRules

func CreateDescribeAccessRulesResponse

func CreateDescribeAccessRulesResponse() (response *DescribeAccessRulesResponse)

CreateDescribeAccessRulesResponse creates a response to parse from DescribeAccessRules response

type DescribeAutoSnapshotPoliciesRequest

type DescribeAutoSnapshotPoliciesRequest struct {
	*requests.RpcRequest
	AutoSnapshotPolicyId string           `position:"Query" name:"AutoSnapshotPolicyId"`
	FileSystemType       string           `position:"Query" name:"FileSystemType"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
}

DescribeAutoSnapshotPoliciesRequest is the request struct for api DescribeAutoSnapshotPolicies

func CreateDescribeAutoSnapshotPoliciesRequest

func CreateDescribeAutoSnapshotPoliciesRequest() (request *DescribeAutoSnapshotPoliciesRequest)

CreateDescribeAutoSnapshotPoliciesRequest creates a request to invoke DescribeAutoSnapshotPolicies API

type DescribeAutoSnapshotPoliciesResponse

type DescribeAutoSnapshotPoliciesResponse struct {
	*responses.BaseResponse
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	TotalCount           int                  `json:"TotalCount" xml:"TotalCount"`
	PageSize             int                  `json:"PageSize" xml:"PageSize"`
	PageNumber           int                  `json:"PageNumber" xml:"PageNumber"`
	AutoSnapshotPolicies AutoSnapshotPolicies `json:"AutoSnapshotPolicies" xml:"AutoSnapshotPolicies"`
}

DescribeAutoSnapshotPoliciesResponse is the response struct for api DescribeAutoSnapshotPolicies

func CreateDescribeAutoSnapshotPoliciesResponse

func CreateDescribeAutoSnapshotPoliciesResponse() (response *DescribeAutoSnapshotPoliciesResponse)

CreateDescribeAutoSnapshotPoliciesResponse creates a response to parse from DescribeAutoSnapshotPolicies response

type DescribeAutoSnapshotTasksRequest added in v1.61.105

type DescribeAutoSnapshotTasksRequest struct {
	*requests.RpcRequest
	FileSystemType        string           `position:"Query" name:"FileSystemType"`
	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
	PageSize              requests.Integer `position:"Query" name:"PageSize"`
	FileSystemIds         string           `position:"Query" name:"FileSystemIds"`
	AutoSnapshotPolicyIds string           `position:"Query" name:"AutoSnapshotPolicyIds"`
}

DescribeAutoSnapshotTasksRequest is the request struct for api DescribeAutoSnapshotTasks

func CreateDescribeAutoSnapshotTasksRequest added in v1.61.105

func CreateDescribeAutoSnapshotTasksRequest() (request *DescribeAutoSnapshotTasksRequest)

CreateDescribeAutoSnapshotTasksRequest creates a request to invoke DescribeAutoSnapshotTasks API

type DescribeAutoSnapshotTasksResponse added in v1.61.105

type DescribeAutoSnapshotTasksResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	TotalCount        int               `json:"TotalCount" xml:"TotalCount"`
	PageSize          int               `json:"PageSize" xml:"PageSize"`
	PageNumber        int               `json:"PageNumber" xml:"PageNumber"`
	AutoSnapshotTasks AutoSnapshotTasks `json:"AutoSnapshotTasks" xml:"AutoSnapshotTasks"`
}

DescribeAutoSnapshotTasksResponse is the response struct for api DescribeAutoSnapshotTasks

func CreateDescribeAutoSnapshotTasksResponse added in v1.61.105

func CreateDescribeAutoSnapshotTasksResponse() (response *DescribeAutoSnapshotTasksResponse)

CreateDescribeAutoSnapshotTasksResponse creates a response to parse from DescribeAutoSnapshotTasks response

type DescribeBlackListClientsRequest

type DescribeBlackListClientsRequest struct {
	*requests.RpcRequest
	ClientIP     string `position:"Query" name:"ClientIP"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

DescribeBlackListClientsRequest is the request struct for api DescribeBlackListClients

func CreateDescribeBlackListClientsRequest

func CreateDescribeBlackListClientsRequest() (request *DescribeBlackListClientsRequest)

CreateDescribeBlackListClientsRequest creates a request to invoke DescribeBlackListClients API

type DescribeBlackListClientsResponse

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

DescribeBlackListClientsResponse is the response struct for api DescribeBlackListClients

func CreateDescribeBlackListClientsResponse

func CreateDescribeBlackListClientsResponse() (response *DescribeBlackListClientsResponse)

CreateDescribeBlackListClientsResponse creates a response to parse from DescribeBlackListClients response

type DescribeDirQuotasRequest added in v1.61.112

type DescribeDirQuotasRequest struct {
	*requests.RpcRequest
	PageNumber   requests.Integer `position:"Query" name:"PageNumber"`
	Path         string           `position:"Query" name:"Path"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	FileSystemId string           `position:"Query" name:"FileSystemId"`
}

DescribeDirQuotasRequest is the request struct for api DescribeDirQuotas

func CreateDescribeDirQuotasRequest added in v1.61.112

func CreateDescribeDirQuotasRequest() (request *DescribeDirQuotasRequest)

CreateDescribeDirQuotasRequest creates a request to invoke DescribeDirQuotas API

type DescribeDirQuotasResponse added in v1.61.112

type DescribeDirQuotasResponse struct {
	*responses.BaseResponse
	RequestId     string         `json:"RequestId" xml:"RequestId"`
	TotalCount    int            `json:"TotalCount" xml:"TotalCount"`
	PageSize      int            `json:"PageSize" xml:"PageSize"`
	PageNumber    int            `json:"PageNumber" xml:"PageNumber"`
	DirQuotaInfos []DirQuotaInfo `json:"DirQuotaInfos" xml:"DirQuotaInfos"`
}

DescribeDirQuotasResponse is the response struct for api DescribeDirQuotas

func CreateDescribeDirQuotasResponse added in v1.61.112

func CreateDescribeDirQuotasResponse() (response *DescribeDirQuotasResponse)

CreateDescribeDirQuotasResponse creates a response to parse from DescribeDirQuotas response

type DescribeFileSystemStatisticsRequest added in v1.61.105

type DescribeFileSystemStatisticsRequest struct {
	*requests.RpcRequest
	PageNumber requests.Integer `position:"Query" name:"PageNumber"`
	PageSize   requests.Integer `position:"Query" name:"PageSize"`
}

DescribeFileSystemStatisticsRequest is the request struct for api DescribeFileSystemStatistics

func CreateDescribeFileSystemStatisticsRequest added in v1.61.105

func CreateDescribeFileSystemStatisticsRequest() (request *DescribeFileSystemStatisticsRequest)

CreateDescribeFileSystemStatisticsRequest creates a request to invoke DescribeFileSystemStatistics API

type DescribeFileSystemStatisticsResponse added in v1.61.105

type DescribeFileSystemStatisticsResponse struct {
	*responses.BaseResponse
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	TotalCount           int                  `json:"TotalCount" xml:"TotalCount"`
	PageSize             int                  `json:"PageSize" xml:"PageSize"`
	PageNumber           int                  `json:"PageNumber" xml:"PageNumber"`
	FileSystemStatistics FileSystemStatistics `json:"FileSystemStatistics" xml:"FileSystemStatistics"`
}

DescribeFileSystemStatisticsResponse is the response struct for api DescribeFileSystemStatistics

func CreateDescribeFileSystemStatisticsResponse added in v1.61.105

func CreateDescribeFileSystemStatisticsResponse() (response *DescribeFileSystemStatisticsResponse)

CreateDescribeFileSystemStatisticsResponse creates a response to parse from DescribeFileSystemStatistics response

type DescribeFileSystemsRequest

type DescribeFileSystemsRequest struct {
	*requests.RpcRequest
	UseUTCDateTime requests.Boolean          `position:"Query" name:"UseUTCDateTime"`
	Description    string                    `position:"Query" name:"Description"`
	OrderByField   string                    `position:"Query" name:"OrderByField"`
	FileSystemType string                    `position:"Query" name:"FileSystemType"`
	PackageIds     string                    `position:"Query" name:"PackageIds"`
	PageNumber     requests.Integer          `position:"Query" name:"PageNumber"`
	StorageType    string                    `position:"Query" name:"StorageType"`
	PageSize       requests.Integer          `position:"Query" name:"PageSize"`
	SortOrder      string                    `position:"Query" name:"SortOrder"`
	Tag            *[]DescribeFileSystemsTag `position:"Query" name:"Tag"  type:"Repeated"`
	FileSystemId   string                    `position:"Query" name:"FileSystemId"`
	VpcId          string                    `position:"Query" name:"VpcId"`
	FileSystemIds  string                    `position:"Query" name:"FileSystemIds"`
}

DescribeFileSystemsRequest is the request struct for api DescribeFileSystems

func CreateDescribeFileSystemsRequest

func CreateDescribeFileSystemsRequest() (request *DescribeFileSystemsRequest)

CreateDescribeFileSystemsRequest creates a request to invoke DescribeFileSystems API

type DescribeFileSystemsResponse

type DescribeFileSystemsResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	FileSystems FileSystems `json:"FileSystems" xml:"FileSystems"`
}

DescribeFileSystemsResponse is the response struct for api DescribeFileSystems

func CreateDescribeFileSystemsResponse

func CreateDescribeFileSystemsResponse() (response *DescribeFileSystemsResponse)

CreateDescribeFileSystemsResponse creates a response to parse from DescribeFileSystems response

type DescribeFileSystemsTag added in v1.61.549

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

DescribeFileSystemsTag is a repeated param struct in DescribeFileSystemsRequest

type DescribeLDAPConfigRequest

type DescribeLDAPConfigRequest struct {
	*requests.RpcRequest
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

DescribeLDAPConfigRequest is the request struct for api DescribeLDAPConfig

func CreateDescribeLDAPConfigRequest

func CreateDescribeLDAPConfigRequest() (request *DescribeLDAPConfigRequest)

CreateDescribeLDAPConfigRequest creates a request to invoke DescribeLDAPConfig API

type DescribeLDAPConfigResponse

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

DescribeLDAPConfigResponse is the response struct for api DescribeLDAPConfig

func CreateDescribeLDAPConfigResponse

func CreateDescribeLDAPConfigResponse() (response *DescribeLDAPConfigResponse)

CreateDescribeLDAPConfigResponse creates a response to parse from DescribeLDAPConfig response

type DescribeLifecyclePoliciesRequest added in v1.61.112

type DescribeLifecyclePoliciesRequest struct {
	*requests.RpcRequest
	PageNumber   requests.Integer `position:"Query" name:"PageNumber"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	FileSystemId string           `position:"Query" name:"FileSystemId"`
}

DescribeLifecyclePoliciesRequest is the request struct for api DescribeLifecyclePolicies

func CreateDescribeLifecyclePoliciesRequest added in v1.61.112

func CreateDescribeLifecyclePoliciesRequest() (request *DescribeLifecyclePoliciesRequest)

CreateDescribeLifecyclePoliciesRequest creates a request to invoke DescribeLifecyclePolicies API

type DescribeLifecyclePoliciesResponse added in v1.61.112

type DescribeLifecyclePoliciesResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	TotalCount        int               `json:"TotalCount" xml:"TotalCount"`
	PageSize          int               `json:"PageSize" xml:"PageSize"`
	PageNumber        int               `json:"PageNumber" xml:"PageNumber"`
	LifecyclePolicies []LifecyclePolicy `json:"LifecyclePolicies" xml:"LifecyclePolicies"`
}

DescribeLifecyclePoliciesResponse is the response struct for api DescribeLifecyclePolicies

func CreateDescribeLifecyclePoliciesResponse added in v1.61.112

func CreateDescribeLifecyclePoliciesResponse() (response *DescribeLifecyclePoliciesResponse)

CreateDescribeLifecyclePoliciesResponse creates a response to parse from DescribeLifecyclePolicies response

type DescribeLogAnalysisRequest added in v1.61.105

type DescribeLogAnalysisRequest struct {
	*requests.RpcRequest
	PageNumber requests.Integer `position:"Query" name:"PageNumber"`
	PageSize   requests.Integer `position:"Query" name:"PageSize"`
}

DescribeLogAnalysisRequest is the request struct for api DescribeLogAnalysis

func CreateDescribeLogAnalysisRequest added in v1.61.105

func CreateDescribeLogAnalysisRequest() (request *DescribeLogAnalysisRequest)

CreateDescribeLogAnalysisRequest creates a request to invoke DescribeLogAnalysis API

type DescribeLogAnalysisResponse added in v1.61.105

type DescribeLogAnalysisResponse struct {
	*responses.BaseResponse
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	Code       string   `json:"Code" xml:"Code"`
	TotalCount int      `json:"TotalCount" xml:"TotalCount"`
	PageSize   int      `json:"PageSize" xml:"PageSize"`
	PageNumber int      `json:"PageNumber" xml:"PageNumber"`
	Analyses   Analyses `json:"Analyses" xml:"Analyses"`
}

DescribeLogAnalysisResponse is the response struct for api DescribeLogAnalysis

func CreateDescribeLogAnalysisResponse added in v1.61.105

func CreateDescribeLogAnalysisResponse() (response *DescribeLogAnalysisResponse)

CreateDescribeLogAnalysisResponse creates a response to parse from DescribeLogAnalysis response

type DescribeMountTargetsRequest

type DescribeMountTargetsRequest struct {
	*requests.RpcRequest
	PageNumber                 requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                   requests.Integer `position:"Query" name:"PageSize"`
	FileSystemId               string           `position:"Query" name:"FileSystemId"`
	MountTargetDomain          string           `position:"Query" name:"MountTargetDomain"`
	DualStackMountTargetDomain string           `position:"Query" name:"DualStackMountTargetDomain"`
}

DescribeMountTargetsRequest is the request struct for api DescribeMountTargets

func CreateDescribeMountTargetsRequest

func CreateDescribeMountTargetsRequest() (request *DescribeMountTargetsRequest)

CreateDescribeMountTargetsRequest creates a request to invoke DescribeMountTargets API

type DescribeMountTargetsResponse

type DescribeMountTargetsResponse struct {
	*responses.BaseResponse
	RequestId    string                             `json:"RequestId" xml:"RequestId"`
	TotalCount   int                                `json:"TotalCount" xml:"TotalCount"`
	PageSize     int                                `json:"PageSize" xml:"PageSize"`
	PageNumber   int                                `json:"PageNumber" xml:"PageNumber"`
	MountTargets MountTargetsInDescribeMountTargets `json:"MountTargets" xml:"MountTargets"`
}

DescribeMountTargetsResponse is the response struct for api DescribeMountTargets

func CreateDescribeMountTargetsResponse

func CreateDescribeMountTargetsResponse() (response *DescribeMountTargetsResponse)

CreateDescribeMountTargetsResponse creates a response to parse from DescribeMountTargets response

type DescribeMountedClientsRequest added in v1.61.105

type DescribeMountedClientsRequest struct {
	*requests.RpcRequest
	PageNumber        requests.Integer `position:"Query" name:"PageNumber"`
	ClientIP          string           `position:"Query" name:"ClientIP"`
	PageSize          requests.Integer `position:"Query" name:"PageSize"`
	FileSystemId      string           `position:"Query" name:"FileSystemId"`
	MountTargetDomain string           `position:"Query" name:"MountTargetDomain"`
}

DescribeMountedClientsRequest is the request struct for api DescribeMountedClients

func CreateDescribeMountedClientsRequest added in v1.61.105

func CreateDescribeMountedClientsRequest() (request *DescribeMountedClientsRequest)

CreateDescribeMountedClientsRequest creates a request to invoke DescribeMountedClients API

type DescribeMountedClientsResponse added in v1.61.105

type DescribeMountedClientsResponse struct {
	*responses.BaseResponse
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	TotalCount int     `json:"TotalCount" xml:"TotalCount"`
	PageSize   int     `json:"PageSize" xml:"PageSize"`
	PageNumber int     `json:"PageNumber" xml:"PageNumber"`
	Clients    Clients `json:"Clients" xml:"Clients"`
}

DescribeMountedClientsResponse is the response struct for api DescribeMountedClients

func CreateDescribeMountedClientsResponse added in v1.61.105

func CreateDescribeMountedClientsResponse() (response *DescribeMountedClientsResponse)

CreateDescribeMountedClientsResponse creates a response to parse from DescribeMountedClients response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	FileSystemType string           `position:"Query" name:"FileSystemType"`
	PageNumber     requests.Integer `position:"Query" name:"PageNumber"`
	PageSize       requests.Integer `position:"Query" name:"PageSize"`
}

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"`
	TotalCount int     `json:"TotalCount" xml:"TotalCount"`
	PageSize   int     `json:"PageSize" xml:"PageSize"`
	PageNumber int     `json:"PageNumber" xml:"PageNumber"`
	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 DescribeSnapshotsRequest

type DescribeSnapshotsRequest struct {
	*requests.RpcRequest
	SnapshotIds    string           `position:"Query" name:"SnapshotIds"`
	SnapshotName   string           `position:"Query" name:"SnapshotName"`
	FileSystemType string           `position:"Query" name:"FileSystemType"`
	PageNumber     requests.Integer `position:"Query" name:"PageNumber"`
	PageSize       requests.Integer `position:"Query" name:"PageSize"`
	FileSystemId   string           `position:"Query" name:"FileSystemId"`
	SnapshotType   string           `position:"Query" name:"SnapshotType"`
	Status         string           `position:"Query" name:"Status"`
}

DescribeSnapshotsRequest is the request struct for api DescribeSnapshots

func CreateDescribeSnapshotsRequest

func CreateDescribeSnapshotsRequest() (request *DescribeSnapshotsRequest)

CreateDescribeSnapshotsRequest creates a request to invoke DescribeSnapshots API

type DescribeSnapshotsResponse

type DescribeSnapshotsResponse struct {
	*responses.BaseResponse
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	Snapshots  Snapshots `json:"Snapshots" xml:"Snapshots"`
}

DescribeSnapshotsResponse is the response struct for api DescribeSnapshots

func CreateDescribeSnapshotsResponse

func CreateDescribeSnapshotsResponse() (response *DescribeSnapshotsResponse)

CreateDescribeSnapshotsResponse creates a response to parse from DescribeSnapshots response

type DescribeStoragePackagesRequest added in v1.61.105

type DescribeStoragePackagesRequest struct {
	*requests.RpcRequest
	UseUTCDateTime requests.Boolean `position:"Query" name:"UseUTCDateTime"`
	PageNumber     requests.Integer `position:"Query" name:"PageNumber"`
	PageSize       requests.Integer `position:"Query" name:"PageSize"`
}

DescribeStoragePackagesRequest is the request struct for api DescribeStoragePackages

func CreateDescribeStoragePackagesRequest added in v1.61.105

func CreateDescribeStoragePackagesRequest() (request *DescribeStoragePackagesRequest)

CreateDescribeStoragePackagesRequest creates a request to invoke DescribeStoragePackages API

type DescribeStoragePackagesResponse added in v1.61.105

type DescribeStoragePackagesResponse struct {
	*responses.BaseResponse
	RequestId  string                            `json:"RequestId" xml:"RequestId"`
	TotalCount int                               `json:"TotalCount" xml:"TotalCount"`
	PageSize   int                               `json:"PageSize" xml:"PageSize"`
	PageNumber int                               `json:"PageNumber" xml:"PageNumber"`
	Packages   PackagesInDescribeStoragePackages `json:"Packages" xml:"Packages"`
}

DescribeStoragePackagesResponse is the response struct for api DescribeStoragePackages

func CreateDescribeStoragePackagesResponse added in v1.61.105

func CreateDescribeStoragePackagesResponse() (response *DescribeStoragePackagesResponse)

CreateDescribeStoragePackagesResponse creates a response to parse from DescribeStoragePackages response

type DescribeTagsRequest

type DescribeTagsRequest struct {
	*requests.RpcRequest
	PageNumber   requests.Integer   `position:"Query" name:"PageNumber"`
	PageSize     requests.Integer   `position:"Query" name:"PageSize"`
	Tag          *[]DescribeTagsTag `position:"Query" name:"Tag"  type:"Repeated"`
	FileSystemId string             `position:"Query" name:"FileSystemId"`
}

DescribeTagsRequest is the request struct for api DescribeTags

func CreateDescribeTagsRequest

func CreateDescribeTagsRequest() (request *DescribeTagsRequest)

CreateDescribeTagsRequest creates a request to invoke DescribeTags API

type DescribeTagsResponse

type DescribeTagsResponse struct {
	*responses.BaseResponse
	RequestId  string             `json:"RequestId" xml:"RequestId"`
	TotalCount int                `json:"TotalCount" xml:"TotalCount"`
	PageSize   int                `json:"PageSize" xml:"PageSize"`
	PageNumber int                `json:"PageNumber" xml:"PageNumber"`
	Tags       TagsInDescribeTags `json:"Tags" xml:"Tags"`
}

DescribeTagsResponse is the response struct for api DescribeTags

func CreateDescribeTagsResponse

func CreateDescribeTagsResponse() (response *DescribeTagsResponse)

CreateDescribeTagsResponse creates a response to parse from DescribeTags response

type DescribeTagsTag

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

DescribeTagsTag is a repeated param struct in DescribeTagsRequest

type DescribeZonesRequest

type DescribeZonesRequest struct {
	*requests.RpcRequest
}

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"`
	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 DirQuotaInfo added in v1.61.549

type DirQuotaInfo struct {
	Path           string          `json:"Path" xml:"Path"`
	DirInode       string          `json:"DirInode" xml:"DirInode"`
	Status         string          `json:"Status" xml:"Status"`
	UserQuotaInfos []UserQuotaInfo `json:"UserQuotaInfos" xml:"UserQuotaInfos"`
}

DirQuotaInfo is a nested struct in nas response

type DirQuotaInfos added in v1.61.549

type DirQuotaInfos struct {
	DirQuotaInfo []DirQuotaInfo `json:"DirQuotaInfo" xml:"DirQuotaInfo"`
}

DirQuotaInfos is a nested struct in nas response

type FileSystem added in v1.61.549

type FileSystem struct {
	FileSystemId          string                            `json:"FileSystemId" xml:"FileSystemId"`
	Description           string                            `json:"Description" xml:"Description"`
	CreateTime            string                            `json:"CreateTime" xml:"CreateTime"`
	ExpiredTime           string                            `json:"ExpiredTime" xml:"ExpiredTime"`
	RegionId              string                            `json:"RegionId" xml:"RegionId"`
	ZoneId                string                            `json:"ZoneId" xml:"ZoneId"`
	ProtocolType          string                            `json:"ProtocolType" xml:"ProtocolType"`
	StorageType           string                            `json:"StorageType" xml:"StorageType"`
	FileSystemType        string                            `json:"FileSystemType" xml:"FileSystemType"`
	EncryptType           int                               `json:"EncryptType" xml:"EncryptType"`
	MeteredSize           int64                             `json:"MeteredSize" xml:"MeteredSize"`
	MeteredIASize         int64                             `json:"MeteredIASize" xml:"MeteredIASize"`
	Bandwidth             int64                             `json:"Bandwidth" xml:"Bandwidth"`
	Capacity              int64                             `json:"Capacity" xml:"Capacity"`
	AutoSnapshotPolicyId  string                            `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"`
	Status                string                            `json:"Status" xml:"Status"`
	ChargeType            string                            `json:"ChargeType" xml:"ChargeType"`
	MountTargetCountLimit int64                             `json:"MountTargetCountLimit" xml:"MountTargetCountLimit"`
	NasNamespaceId        string                            `json:"NasNamespaceId" xml:"NasNamespaceId"`
	KMSKeyId              string                            `json:"KMSKeyId" xml:"KMSKeyId"`
	Version               string                            `json:"Version" xml:"Version"`
	SupportedFeatures     SupportedFeatures                 `json:"SupportedFeatures" xml:"SupportedFeatures"`
	Ldap                  Ldap                              `json:"Ldap" xml:"Ldap"`
	MountTargets          MountTargetsInDescribeFileSystems `json:"MountTargets" xml:"MountTargets"`
	Packages              PackagesInDescribeFileSystems     `json:"Packages" xml:"Packages"`
	Tags                  TagsInDescribeFileSystems         `json:"Tags" xml:"Tags"`
}

FileSystem is a nested struct in nas response

type FileSystemIds added in v1.61.549

type FileSystemIds struct {
	FileSystemId []string `json:"FileSystemId" xml:"FileSystemId"`
}

FileSystemIds is a nested struct in nas response

type FileSystemStatistic added in v1.61.549

type FileSystemStatistic struct {
	FileSystemType string `json:"FileSystemType" xml:"FileSystemType"`
	TotalCount     int    `json:"TotalCount" xml:"TotalCount"`
	MeteredSize    int64  `json:"MeteredSize" xml:"MeteredSize"`
	ExpiredCount   int    `json:"ExpiredCount" xml:"ExpiredCount"`
	ExpiringCount  int    `json:"ExpiringCount" xml:"ExpiringCount"`
}

FileSystemStatistic is a nested struct in nas response

type FileSystemStatistics added in v1.61.549

type FileSystemStatistics struct {
	FileSystemStatistic []FileSystemStatistic `json:"FileSystemStatistic" xml:"FileSystemStatistic"`
}

FileSystemStatistics is a nested struct in nas response

type FileSystems added in v1.61.549

type FileSystems struct {
	FileSystem []FileSystem `json:"FileSystem" xml:"FileSystem"`
}

FileSystems is a nested struct in nas response

type Ldap added in v1.61.549

type Ldap struct {
	SearchBase string `json:"SearchBase" xml:"SearchBase"`
	BindDN     string `json:"BindDN" xml:"BindDN"`
	URI        string `json:"URI" xml:"URI"`
}

Ldap is a nested struct in nas response

type LifecyclePolicies added in v1.61.549

type LifecyclePolicies struct {
	LifecyclePolicy []LifecyclePolicy `json:"LifecyclePolicy" xml:"LifecyclePolicy"`
}

LifecyclePolicies is a nested struct in nas response

type LifecyclePolicy added in v1.61.549

type LifecyclePolicy struct {
	FileSystemId        string `json:"FileSystemId" xml:"FileSystemId"`
	LifecyclePolicyName string `json:"LifecyclePolicyName" xml:"LifecyclePolicyName"`
	Path                string `json:"Path" xml:"Path"`
	LifecycleRuleName   string `json:"LifecycleRuleName" xml:"LifecycleRuleName"`
	StorageType         string `json:"StorageType" xml:"StorageType"`
	CreateTime          string `json:"CreateTime" xml:"CreateTime"`
}

LifecyclePolicy is a nested struct in nas response

type ListTagResourcesRequest added in v1.61.549

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

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest added in v1.61.549

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse added in v1.61.549

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 added in v1.61.549

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag added in v1.61.549

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

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type MetaValue added in v1.61.549

type MetaValue struct {
	Logstore string `json:"Logstore" xml:"Logstore"`
	Region   string `json:"Region" xml:"Region"`
	Project  string `json:"Project" xml:"Project"`
	RoleArn  string `json:"RoleArn" xml:"RoleArn"`
}

MetaValue is a nested struct in nas response

type ModifyAccessGroupRequest

type ModifyAccessGroupRequest struct {
	*requests.RpcRequest
	Description     string `position:"Query" name:"Description"`
	FileSystemType  string `position:"Query" name:"FileSystemType"`
	AccessGroupName string `position:"Query" name:"AccessGroupName"`
}

ModifyAccessGroupRequest is the request struct for api ModifyAccessGroup

func CreateModifyAccessGroupRequest

func CreateModifyAccessGroupRequest() (request *ModifyAccessGroupRequest)

CreateModifyAccessGroupRequest creates a request to invoke ModifyAccessGroup API

type ModifyAccessGroupResponse

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

ModifyAccessGroupResponse is the response struct for api ModifyAccessGroup

func CreateModifyAccessGroupResponse

func CreateModifyAccessGroupResponse() (response *ModifyAccessGroupResponse)

CreateModifyAccessGroupResponse creates a response to parse from ModifyAccessGroup response

type ModifyAccessRuleRequest

type ModifyAccessRuleRequest struct {
	*requests.RpcRequest
	RWAccessType     string           `position:"Query" name:"RWAccessType"`
	UserAccessType   string           `position:"Query" name:"UserAccessType"`
	FileSystemType   string           `position:"Query" name:"FileSystemType"`
	AccessRuleId     string           `position:"Query" name:"AccessRuleId"`
	Ipv6SourceCidrIp string           `position:"Query" name:"Ipv6SourceCidrIp"`
	SourceCidrIp     string           `position:"Query" name:"SourceCidrIp"`
	Priority         requests.Integer `position:"Query" name:"Priority"`
	AccessGroupName  string           `position:"Query" name:"AccessGroupName"`
}

ModifyAccessRuleRequest is the request struct for api ModifyAccessRule

func CreateModifyAccessRuleRequest

func CreateModifyAccessRuleRequest() (request *ModifyAccessRuleRequest)

CreateModifyAccessRuleRequest creates a request to invoke ModifyAccessRule API

type ModifyAccessRuleResponse

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

ModifyAccessRuleResponse is the response struct for api ModifyAccessRule

func CreateModifyAccessRuleResponse

func CreateModifyAccessRuleResponse() (response *ModifyAccessRuleResponse)

CreateModifyAccessRuleResponse creates a response to parse from ModifyAccessRule response

type ModifyAutoSnapshotPolicyRequest

type ModifyAutoSnapshotPolicyRequest struct {
	*requests.RpcRequest
	AutoSnapshotPolicyId   string           `position:"Query" name:"AutoSnapshotPolicyId"`
	TimePoints             string           `position:"Query" name:"TimePoints"`
	RepeatWeekdays         string           `position:"Query" name:"RepeatWeekdays"`
	AutoSnapshotPolicyName string           `position:"Query" name:"AutoSnapshotPolicyName"`
	RetentionDays          requests.Integer `position:"Query" name:"RetentionDays"`
}

ModifyAutoSnapshotPolicyRequest is the request struct for api ModifyAutoSnapshotPolicy

func CreateModifyAutoSnapshotPolicyRequest

func CreateModifyAutoSnapshotPolicyRequest() (request *ModifyAutoSnapshotPolicyRequest)

CreateModifyAutoSnapshotPolicyRequest creates a request to invoke ModifyAutoSnapshotPolicy API

type ModifyAutoSnapshotPolicyResponse

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

ModifyAutoSnapshotPolicyResponse is the response struct for api ModifyAutoSnapshotPolicy

func CreateModifyAutoSnapshotPolicyResponse

func CreateModifyAutoSnapshotPolicyResponse() (response *ModifyAutoSnapshotPolicyResponse)

CreateModifyAutoSnapshotPolicyResponse creates a response to parse from ModifyAutoSnapshotPolicy response

type ModifyFileSystemRequest

type ModifyFileSystemRequest struct {
	*requests.RpcRequest
	Description  string `position:"Query" name:"Description"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

ModifyFileSystemRequest is the request struct for api ModifyFileSystem

func CreateModifyFileSystemRequest

func CreateModifyFileSystemRequest() (request *ModifyFileSystemRequest)

CreateModifyFileSystemRequest creates a request to invoke ModifyFileSystem API

type ModifyFileSystemResponse

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

ModifyFileSystemResponse is the response struct for api ModifyFileSystem

func CreateModifyFileSystemResponse

func CreateModifyFileSystemResponse() (response *ModifyFileSystemResponse)

CreateModifyFileSystemResponse creates a response to parse from ModifyFileSystem response

type ModifyLDAPConfigRequest

type ModifyLDAPConfigRequest struct {
	*requests.RpcRequest
	SearchBase   string `position:"Query" name:"SearchBase"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
	URI          string `position:"Query" name:"URI"`
	BindDN       string `position:"Query" name:"BindDN"`
}

ModifyLDAPConfigRequest is the request struct for api ModifyLDAPConfig

func CreateModifyLDAPConfigRequest

func CreateModifyLDAPConfigRequest() (request *ModifyLDAPConfigRequest)

CreateModifyLDAPConfigRequest creates a request to invoke ModifyLDAPConfig API

type ModifyLDAPConfigResponse

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

ModifyLDAPConfigResponse is the response struct for api ModifyLDAPConfig

func CreateModifyLDAPConfigResponse

func CreateModifyLDAPConfigResponse() (response *ModifyLDAPConfigResponse)

CreateModifyLDAPConfigResponse creates a response to parse from ModifyLDAPConfig response

type ModifyLifecyclePolicyRequest added in v1.61.112

type ModifyLifecyclePolicyRequest struct {
	*requests.RpcRequest
	StorageType         string `position:"Query" name:"StorageType"`
	Path                string `position:"Query" name:"Path"`
	LifecyclePolicyName string `position:"Query" name:"LifecyclePolicyName"`
	FileSystemId        string `position:"Query" name:"FileSystemId"`
	LifecycleRuleName   string `position:"Query" name:"LifecycleRuleName"`
}

ModifyLifecyclePolicyRequest is the request struct for api ModifyLifecyclePolicy

func CreateModifyLifecyclePolicyRequest added in v1.61.112

func CreateModifyLifecyclePolicyRequest() (request *ModifyLifecyclePolicyRequest)

CreateModifyLifecyclePolicyRequest creates a request to invoke ModifyLifecyclePolicy API

type ModifyLifecyclePolicyResponse added in v1.61.112

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

ModifyLifecyclePolicyResponse is the response struct for api ModifyLifecyclePolicy

func CreateModifyLifecyclePolicyResponse added in v1.61.112

func CreateModifyLifecyclePolicyResponse() (response *ModifyLifecyclePolicyResponse)

CreateModifyLifecyclePolicyResponse creates a response to parse from ModifyLifecyclePolicy response

type ModifyMountTargetRequest

type ModifyMountTargetRequest struct {
	*requests.RpcRequest
	FileSystemId               string `position:"Query" name:"FileSystemId"`
	MountTargetDomain          string `position:"Query" name:"MountTargetDomain"`
	AccessGroupName            string `position:"Query" name:"AccessGroupName"`
	DualStackMountTargetDomain string `position:"Query" name:"DualStackMountTargetDomain"`
	Status                     string `position:"Query" name:"Status"`
}

ModifyMountTargetRequest is the request struct for api ModifyMountTarget

func CreateModifyMountTargetRequest

func CreateModifyMountTargetRequest() (request *ModifyMountTargetRequest)

CreateModifyMountTargetRequest creates a request to invoke ModifyMountTarget API

type ModifyMountTargetResponse

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

ModifyMountTargetResponse is the response struct for api ModifyMountTarget

func CreateModifyMountTargetResponse

func CreateModifyMountTargetResponse() (response *ModifyMountTargetResponse)

CreateModifyMountTargetResponse creates a response to parse from ModifyMountTarget response

type MountTarget added in v1.61.549

type MountTarget struct {
	VswId                      string                                 `json:"VswId" xml:"VswId"`
	MountTargetDomain          string                                 `json:"MountTargetDomain" xml:"MountTargetDomain"`
	DualStackMountTargetDomain string                                 `json:"DualStackMountTargetDomain" xml:"DualStackMountTargetDomain"`
	AccessGroup                string                                 `json:"AccessGroup" xml:"AccessGroup"`
	AccessGroupName            string                                 `json:"AccessGroupName" xml:"AccessGroupName"`
	NetworkType                string                                 `json:"NetworkType" xml:"NetworkType"`
	VpcId                      string                                 `json:"VpcId" xml:"VpcId"`
	Status                     string                                 `json:"Status" xml:"Status"`
	ClientMasterNodes          ClientMasterNodesInDescribeFileSystems `json:"ClientMasterNodes" xml:"ClientMasterNodes"`
	Tags                       TagsInDescribeFileSystems              `json:"Tags" xml:"Tags"`
}

MountTarget is a nested struct in nas response

type MountTargetExtra added in v1.61.549

type MountTargetExtra struct {
	DualStackMountTargetDomain string `json:"DualStackMountTargetDomain" xml:"DualStackMountTargetDomain"`
}

MountTargetExtra is a nested struct in nas response

type MountTargetsInDescribeFileSystems added in v1.61.549

type MountTargetsInDescribeFileSystems struct {
	MountTarget []MountTarget `json:"MountTarget" xml:"MountTarget"`
}

MountTargetsInDescribeFileSystems is a nested struct in nas response

type MountTargetsInDescribeMountTargets added in v1.61.549

type MountTargetsInDescribeMountTargets struct {
	MountTarget []MountTarget `json:"MountTarget" xml:"MountTarget"`
}

MountTargetsInDescribeMountTargets is a nested struct in nas response

type OpenNASServiceRequest added in v1.61.549

type OpenNASServiceRequest struct {
	*requests.RpcRequest
}

OpenNASServiceRequest is the request struct for api OpenNASService

func CreateOpenNASServiceRequest added in v1.61.549

func CreateOpenNASServiceRequest() (request *OpenNASServiceRequest)

CreateOpenNASServiceRequest creates a request to invoke OpenNASService API

type OpenNASServiceResponse added in v1.61.549

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

OpenNASServiceResponse is the response struct for api OpenNASService

func CreateOpenNASServiceResponse added in v1.61.549

func CreateOpenNASServiceResponse() (response *OpenNASServiceResponse)

CreateOpenNASServiceResponse creates a response to parse from OpenNASService response

type Package added in v1.61.549

type Package struct {
	FileSystemId string `json:"FileSystemId" xml:"FileSystemId"`
	PackageType  string `json:"PackageType" xml:"PackageType"`
	StartTime    string `json:"StartTime" xml:"StartTime"`
	ExpiredTime  string `json:"ExpiredTime" xml:"ExpiredTime"`
	StorageType  string `json:"StorageType" xml:"StorageType"`
	Size         int64  `json:"Size" xml:"Size"`
	Status       string `json:"Status" xml:"Status"`
	PackageId    string `json:"PackageId" xml:"PackageId"`
}

Package is a nested struct in nas response

type PackagesInDescribeFileSystems added in v1.61.549

type PackagesInDescribeFileSystems struct {
	Package []Package `json:"Package" xml:"Package"`
}

PackagesInDescribeFileSystems is a nested struct in nas response

type PackagesInDescribeStoragePackages added in v1.61.549

type PackagesInDescribeStoragePackages struct {
	Package []Package `json:"Package" xml:"Package"`
}

PackagesInDescribeStoragePackages is a nested struct in nas response

type Performance added in v1.61.549

type Performance struct {
	Protocol []string `json:"Protocol" xml:"Protocol"`
}

Performance is a nested struct in nas response

type Region added in v1.61.549

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

Region is a nested struct in nas response

type Regions added in v1.61.549

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

Regions is a nested struct in nas response

type RemoveClientFromBlackListRequest

type RemoveClientFromBlackListRequest struct {
	*requests.RpcRequest
	ClientToken  string `position:"Query" name:"ClientToken"`
	ClientIP     string `position:"Query" name:"ClientIP"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

RemoveClientFromBlackListRequest is the request struct for api RemoveClientFromBlackList

func CreateRemoveClientFromBlackListRequest

func CreateRemoveClientFromBlackListRequest() (request *RemoveClientFromBlackListRequest)

CreateRemoveClientFromBlackListRequest creates a request to invoke RemoveClientFromBlackList API

type RemoveClientFromBlackListResponse

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

RemoveClientFromBlackListResponse is the response struct for api RemoveClientFromBlackList

func CreateRemoveClientFromBlackListResponse

func CreateRemoveClientFromBlackListResponse() (response *RemoveClientFromBlackListResponse)

CreateRemoveClientFromBlackListResponse creates a response to parse from RemoveClientFromBlackList response

type RemoveTagsRequest

type RemoveTagsRequest struct {
	*requests.RpcRequest
	Tag          *[]RemoveTagsTag `position:"Query" name:"Tag"  type:"Repeated"`
	FileSystemId string           `position:"Query" name:"FileSystemId"`
}

RemoveTagsRequest is the request struct for api RemoveTags

func CreateRemoveTagsRequest

func CreateRemoveTagsRequest() (request *RemoveTagsRequest)

CreateRemoveTagsRequest creates a request to invoke RemoveTags API

type RemoveTagsResponse

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

RemoveTagsResponse is the response struct for api RemoveTags

func CreateRemoveTagsResponse

func CreateRemoveTagsResponse() (response *RemoveTagsResponse)

CreateRemoveTagsResponse creates a response to parse from RemoveTags response

type RemoveTagsTag

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

RemoveTagsTag is a repeated param struct in RemoveTagsRequest

type ResetFileSystemRequest

type ResetFileSystemRequest struct {
	*requests.RpcRequest
	SnapshotId   string `position:"Query" name:"SnapshotId"`
	FileSystemId string `position:"Query" name:"FileSystemId"`
}

ResetFileSystemRequest is the request struct for api ResetFileSystem

func CreateResetFileSystemRequest

func CreateResetFileSystemRequest() (request *ResetFileSystemRequest)

CreateResetFileSystemRequest creates a request to invoke ResetFileSystem API

type ResetFileSystemResponse

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

ResetFileSystemResponse is the response struct for api ResetFileSystem

func CreateResetFileSystemResponse

func CreateResetFileSystemResponse() (response *ResetFileSystemResponse)

CreateResetFileSystemResponse creates a response to parse from ResetFileSystem response

type SetDirQuotaRequest added in v1.61.112

type SetDirQuotaRequest struct {
	*requests.RpcRequest
	QuotaType      string           `position:"Query" name:"QuotaType"`
	UserId         string           `position:"Query" name:"UserId"`
	FileCountLimit requests.Integer `position:"Query" name:"FileCountLimit"`
	Path           string           `position:"Query" name:"Path"`
	SizeLimit      requests.Integer `position:"Query" name:"SizeLimit"`
	FileSystemId   string           `position:"Query" name:"FileSystemId"`
	UserType       string           `position:"Query" name:"UserType"`
}

SetDirQuotaRequest is the request struct for api SetDirQuota

func CreateSetDirQuotaRequest added in v1.61.112

func CreateSetDirQuotaRequest() (request *SetDirQuotaRequest)

CreateSetDirQuotaRequest creates a request to invoke SetDirQuota API

type SetDirQuotaResponse added in v1.61.112

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

SetDirQuotaResponse is the response struct for api SetDirQuota

func CreateSetDirQuotaResponse added in v1.61.112

func CreateSetDirQuotaResponse() (response *SetDirQuotaResponse)

CreateSetDirQuotaResponse creates a response to parse from SetDirQuota response

type Snapshot added in v1.61.549

type Snapshot struct {
	CreateTime              string `json:"CreateTime" xml:"CreateTime"`
	Description             string `json:"Description" xml:"Description"`
	Progress                string `json:"Progress" xml:"Progress"`
	RemainTime              int    `json:"RemainTime" xml:"RemainTime"`
	RetentionDays           int    `json:"RetentionDays" xml:"RetentionDays"`
	SnapshotId              string `json:"SnapshotId" xml:"SnapshotId"`
	SnapshotName            string `json:"SnapshotName" xml:"SnapshotName"`
	SourceFileSystemId      string `json:"SourceFileSystemId" xml:"SourceFileSystemId"`
	SourceFileSystemSize    int64  `json:"SourceFileSystemSize" xml:"SourceFileSystemSize"`
	Status                  string `json:"Status" xml:"Status"`
	EncryptType             int    `json:"EncryptType" xml:"EncryptType"`
	SourceFileSystemVersion string `json:"SourceFileSystemVersion" xml:"SourceFileSystemVersion"`
}

Snapshot is a nested struct in nas response

type Snapshots added in v1.61.549

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

Snapshots is a nested struct in nas response

type SupportedFeatures added in v1.61.549

type SupportedFeatures struct {
	SupportedFeature []string `json:"SupportedFeature" xml:"SupportedFeature"`
}

SupportedFeatures is a nested struct in nas response

type Tag added in v1.61.549

type Tag struct {
	Key           string        `json:"Key" xml:"Key"`
	Value         string        `json:"Value" xml:"Value"`
	FileSystemIds FileSystemIds `json:"FileSystemIds" xml:"FileSystemIds"`
}

Tag is a nested struct in nas response

type TagResource added in v1.61.549

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

TagResource is a nested struct in nas response

type TagResources added in v1.61.549

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

TagResources is a nested struct in nas response

type TagResourcesRequest added in v1.61.549

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

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest added in v1.61.549

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse added in v1.61.549

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

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse added in v1.61.549

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag added in v1.61.549

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

TagResourcesTag is a repeated param struct in TagResourcesRequest

type TagsInDescribeAccessGroups added in v1.61.549

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

TagsInDescribeAccessGroups is a nested struct in nas response

type TagsInDescribeFileSystems added in v1.61.549

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

TagsInDescribeFileSystems is a nested struct in nas response

type TagsInDescribeMountTargets added in v1.61.549

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

TagsInDescribeMountTargets is a nested struct in nas response

type TagsInDescribeTags added in v1.61.549

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

TagsInDescribeTags is a nested struct in nas response

type UntagResourcesRequest added in v1.61.549

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"`
	TagKey       *[]string        `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest added in v1.61.549

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse added in v1.61.549

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

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse added in v1.61.549

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type UpgradeFileSystemRequest added in v1.61.549

type UpgradeFileSystemRequest struct {
	*requests.RpcRequest
	ClientToken  string           `position:"Query" name:"ClientToken"`
	Capacity     requests.Integer `position:"Query" name:"Capacity"`
	FileSystemId string           `position:"Query" name:"FileSystemId"`
	DryRun       requests.Boolean `position:"Query" name:"DryRun"`
}

UpgradeFileSystemRequest is the request struct for api UpgradeFileSystem

func CreateUpgradeFileSystemRequest added in v1.61.549

func CreateUpgradeFileSystemRequest() (request *UpgradeFileSystemRequest)

CreateUpgradeFileSystemRequest creates a request to invoke UpgradeFileSystem API

type UpgradeFileSystemResponse added in v1.61.549

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

UpgradeFileSystemResponse is the response struct for api UpgradeFileSystem

func CreateUpgradeFileSystemResponse added in v1.61.549

func CreateUpgradeFileSystemResponse() (response *UpgradeFileSystemResponse)

CreateUpgradeFileSystemResponse creates a response to parse from UpgradeFileSystem response

type UserQuotaInfo added in v1.61.549

type UserQuotaInfo struct {
	UserType       string `json:"UserType" xml:"UserType"`
	UserId         string `json:"UserId" xml:"UserId"`
	QuotaType      string `json:"QuotaType" xml:"QuotaType"`
	SizeLimit      int64  `json:"SizeLimit" xml:"SizeLimit"`
	SizeReal       int64  `json:"SizeReal" xml:"SizeReal"`
	FileCountLimit int64  `json:"FileCountLimit" xml:"FileCountLimit"`
	FileCountReal  int64  `json:"FileCountReal" xml:"FileCountReal"`
}

UserQuotaInfo is a nested struct in nas response

type UserQuotaInfos added in v1.61.549

type UserQuotaInfos struct {
	UserQuotaInfo []UserQuotaInfo `json:"UserQuotaInfo" xml:"UserQuotaInfo"`
}

UserQuotaInfos is a nested struct in nas response

type Zone added in v1.61.549

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

Zone is a nested struct in nas response

type Zones added in v1.61.549

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

Zones is a nested struct in nas response

Source Files

Jump to

Keyboard shortcuts

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