client

package
v3.5.0 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2024 License: Apache-2.0 Imports: 5 Imported by: 4

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddClientToBlackListRequest

type AddClientToBlackListRequest struct {
	// The IP address of the client to add.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.168.0.0
	ClientIP *string `json:"ClientIP,omitempty" xml:"ClientIP,omitempty"`
	// This parameter ensures the idempotency of each request. A ClientToken is generated for each client. Make sure that each ClientToken is unique between different requests. The parameter can be a maximum of 64 characters in length and contain ASCII characters.
	//
	// For more information, see [How to ensure idempotence](https://www.alibabacloud.com/help/doc-detail/25693.htm).
	//
	// This parameter is required.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-426655440000
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404a348
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the region where the file system resides.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddClientToBlackListRequest) GoString

func (s AddClientToBlackListRequest) GoString() string

func (*AddClientToBlackListRequest) SetClientIP

func (*AddClientToBlackListRequest) SetClientToken

func (*AddClientToBlackListRequest) SetFileSystemId

func (*AddClientToBlackListRequest) SetRegionId

func (AddClientToBlackListRequest) String

type AddClientToBlackListResponse

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

func (AddClientToBlackListResponse) GoString

func (s AddClientToBlackListResponse) GoString() string

func (*AddClientToBlackListResponse) SetBody

func (*AddClientToBlackListResponse) SetHeaders

func (*AddClientToBlackListResponse) SetStatusCode

func (AddClientToBlackListResponse) String

type AddClientToBlackListResponseBody

type AddClientToBlackListResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// A70BEE5D-76D3-49FB-B58F-1F398211A5C3
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddClientToBlackListResponseBody) GoString

func (*AddClientToBlackListResponseBody) SetRequestId

func (AddClientToBlackListResponseBody) String

type AddTagsRequest

type AddTagsRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0addcw****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The details about the tags.
	//
	// This parameter is required.
	Tag []*AddTagsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (AddTagsRequest) GoString

func (s AddTagsRequest) GoString() string

func (*AddTagsRequest) SetFileSystemId

func (s *AddTagsRequest) SetFileSystemId(v string) *AddTagsRequest

func (*AddTagsRequest) SetTag

func (AddTagsRequest) String

func (s AddTagsRequest) String() string

type AddTagsRequestTag

type AddTagsRequestTag struct {
	// The key of each tag. A tag consists of a tag key and a tag value. You can add a maximum of 10 tags at a time. The tag key cannot be empty. The tag value can be left empty.
	//
	// example:
	//
	// keyN
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of each tag. A tag consists of a tag key and a tag value. You can add a maximum of 10 tags at a time. The tag key cannot be empty. The tag value can be left empty.
	//
	// example:
	//
	// valueN
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (AddTagsRequestTag) GoString

func (s AddTagsRequestTag) GoString() string

func (*AddTagsRequestTag) SetKey

func (*AddTagsRequestTag) SetValue

func (s *AddTagsRequestTag) SetValue(v string) *AddTagsRequestTag

func (AddTagsRequestTag) String

func (s AddTagsRequestTag) String() string

type AddTagsResponse

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

func (AddTagsResponse) GoString

func (s AddTagsResponse) GoString() string

func (*AddTagsResponse) SetBody

func (*AddTagsResponse) SetHeaders

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

func (*AddTagsResponse) SetStatusCode

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

func (AddTagsResponse) String

func (s AddTagsResponse) String() string

type AddTagsResponseBody

type AddTagsResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B68845
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddTagsResponseBody) GoString

func (s AddTagsResponseBody) GoString() string

func (*AddTagsResponseBody) SetRequestId

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

func (AddTagsResponseBody) String

func (s AddTagsResponseBody) String() string

type ApplyAutoSnapshotPolicyRequest

type ApplyAutoSnapshotPolicyRequest struct {
	// The ID of the automatic snapshot policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// sp-extreme-233e6****
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
	// The IDs of advanced Extreme NAS file systems.
	//
	// You can specify a maximum of 100 file system IDs at a time. If you want to apply an automatic snapshot policy to multiple file systems, separate the file system IDs with commas (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// extreme-233e6****,extreme -23vbp****,extreme -23vas****
	FileSystemIds *string `json:"FileSystemIds,omitempty" xml:"FileSystemIds,omitempty"`
}

func (ApplyAutoSnapshotPolicyRequest) GoString

func (*ApplyAutoSnapshotPolicyRequest) SetAutoSnapshotPolicyId

func (*ApplyAutoSnapshotPolicyRequest) SetFileSystemIds

func (ApplyAutoSnapshotPolicyRequest) String

type ApplyAutoSnapshotPolicyResponse

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

func (ApplyAutoSnapshotPolicyResponse) GoString

func (*ApplyAutoSnapshotPolicyResponse) SetHeaders

func (*ApplyAutoSnapshotPolicyResponse) SetStatusCode

func (ApplyAutoSnapshotPolicyResponse) String

type ApplyAutoSnapshotPolicyResponseBody

type ApplyAutoSnapshotPolicyResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ApplyAutoSnapshotPolicyResponseBody) GoString

func (*ApplyAutoSnapshotPolicyResponseBody) SetRequestId

func (ApplyAutoSnapshotPolicyResponseBody) String

type ApplyDataFlowAutoRefreshRequest

type ApplyDataFlowAutoRefreshRequest struct {
	// The automatic update interval. CPFS checks whether data is updated in the directory at the interval specified by this parameter. If data is updated, CPFS starts an automatic update task. Unit: minutes.
	//
	// Valid values: 5 to 526600. Default value: 10.
	//
	// example:
	//
	// 10
	AutoRefreshInterval *int64 `json:"AutoRefreshInterval,omitempty" xml:"AutoRefreshInterval,omitempty"`
	// The automatic update policy. The updated data in the source storage is imported into the CPFS file system based on the policy. Valid values:
	//
	// 	- None (default): Updated data in the source storage is not automatically imported into the CPFS file system. You can run a dataflow task to import the updated data from the source storage.
	//
	// 	- ImportChanged: Updated data in the source storage is automatically imported into the CPFS file system.
	//
	// example:
	//
	// None
	AutoRefreshPolicy *string `json:"AutoRefreshPolicy,omitempty" xml:"AutoRefreshPolicy,omitempty"`
	// The automatic update configurations.
	//
	// This parameter is required.
	AutoRefreshs []*ApplyDataFlowAutoRefreshRequestAutoRefreshs `json:"AutoRefreshs,omitempty" xml:"AutoRefreshs,omitempty" type:"Repeated"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dfid-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (ApplyDataFlowAutoRefreshRequest) GoString

func (*ApplyDataFlowAutoRefreshRequest) SetAutoRefreshInterval

func (*ApplyDataFlowAutoRefreshRequest) SetAutoRefreshPolicy

func (*ApplyDataFlowAutoRefreshRequest) SetClientToken

func (*ApplyDataFlowAutoRefreshRequest) SetDataFlowId

func (*ApplyDataFlowAutoRefreshRequest) SetDryRun

func (*ApplyDataFlowAutoRefreshRequest) SetFileSystemId

func (ApplyDataFlowAutoRefreshRequest) String

type ApplyDataFlowAutoRefreshRequestAutoRefreshs

type ApplyDataFlowAutoRefreshRequestAutoRefreshs struct {
	// The automatic update directory. CPFS automatically checks whether the source data only in the directory is updated and imports the updated data.
	//
	// Limits:
	//
	// 	- The directory must be 2 to 1,024 characters in length.
	//
	// 	- The directory must be encoded in UTF-8.
	//
	// 	- The directory must start and end with a forward slash (/).
	//
	// >  The directory must be an existing directory in the CPFS file system and must be in a fileset where the dataflow is enabled.
	//
	// This parameter is required.
	//
	// example:
	//
	// /prefix1/prefix2/
	RefreshPath *string `json:"RefreshPath,omitempty" xml:"RefreshPath,omitempty"`
}

func (ApplyDataFlowAutoRefreshRequestAutoRefreshs) GoString

func (*ApplyDataFlowAutoRefreshRequestAutoRefreshs) SetRefreshPath

func (ApplyDataFlowAutoRefreshRequestAutoRefreshs) String

type ApplyDataFlowAutoRefreshResponse

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

func (ApplyDataFlowAutoRefreshResponse) GoString

func (*ApplyDataFlowAutoRefreshResponse) SetHeaders

func (*ApplyDataFlowAutoRefreshResponse) SetStatusCode

func (ApplyDataFlowAutoRefreshResponse) String

type ApplyDataFlowAutoRefreshResponseBody

type ApplyDataFlowAutoRefreshResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ApplyDataFlowAutoRefreshResponseBody) GoString

func (*ApplyDataFlowAutoRefreshResponseBody) SetRequestId

func (ApplyDataFlowAutoRefreshResponseBody) String

type CancelAutoSnapshotPolicyRequest

type CancelAutoSnapshotPolicyRequest struct {
	// The IDs of file systems.
	//
	// You can specify a maximum of 100 file system IDs. If you want to remove automatic snapshot policies from multiple file systems, separate the file system IDs with commas (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// extreme-233e6****,extreme-23vbp****,extreme-23vas****
	FileSystemIds *string `json:"FileSystemIds,omitempty" xml:"FileSystemIds,omitempty"`
}

func (CancelAutoSnapshotPolicyRequest) GoString

func (*CancelAutoSnapshotPolicyRequest) SetFileSystemIds

func (CancelAutoSnapshotPolicyRequest) String

type CancelAutoSnapshotPolicyResponse

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

func (CancelAutoSnapshotPolicyResponse) GoString

func (*CancelAutoSnapshotPolicyResponse) SetHeaders

func (*CancelAutoSnapshotPolicyResponse) SetStatusCode

func (CancelAutoSnapshotPolicyResponse) String

type CancelAutoSnapshotPolicyResponseBody

type CancelAutoSnapshotPolicyResponseBody struct {
	// The request ID.
	//
	// Every response returns a unique request ID regardless of whether the request is successful.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DED****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelAutoSnapshotPolicyResponseBody) GoString

func (*CancelAutoSnapshotPolicyResponseBody) SetRequestId

func (CancelAutoSnapshotPolicyResponseBody) String

type CancelDataFlowAutoRefreshRequest

type CancelDataFlowAutoRefreshRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dfid-123456
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the request format, service limits, prerequisites, and whether the required parameters are specified. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the DataFlowld parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-12345678
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The directory for which you want to cancel AutoRefresh configurations.
	//
	// Limits:
	//
	// 	- The directory must be 2 to 1,024 characters in length.
	//
	// 	- The directory must be encoded in UTF-8.
	//
	// 	- The directory must start and end with a forward slash (/).
	//
	// >  The directory must be an existing directory in the CPFS file system and must be in a fileset where the dataflow is enabled.
	//
	// This parameter is required.
	//
	// example:
	//
	// /prefix1/prefix2/
	RefreshPath *string `json:"RefreshPath,omitempty" xml:"RefreshPath,omitempty"`
}

func (CancelDataFlowAutoRefreshRequest) GoString

func (*CancelDataFlowAutoRefreshRequest) SetClientToken

func (*CancelDataFlowAutoRefreshRequest) SetDataFlowId

func (*CancelDataFlowAutoRefreshRequest) SetDryRun

func (*CancelDataFlowAutoRefreshRequest) SetFileSystemId

func (*CancelDataFlowAutoRefreshRequest) SetRefreshPath

func (CancelDataFlowAutoRefreshRequest) String

type CancelDataFlowAutoRefreshResponse

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

func (CancelDataFlowAutoRefreshResponse) GoString

func (*CancelDataFlowAutoRefreshResponse) SetHeaders

func (*CancelDataFlowAutoRefreshResponse) SetStatusCode

func (CancelDataFlowAutoRefreshResponse) String

type CancelDataFlowAutoRefreshResponseBody

type CancelDataFlowAutoRefreshResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelDataFlowAutoRefreshResponseBody) GoString

func (*CancelDataFlowAutoRefreshResponseBody) SetRequestId

func (CancelDataFlowAutoRefreshResponseBody) String

type CancelDataFlowSubTaskRequest added in v3.3.0

type CancelDataFlowSubTaskRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the data flow.
	//
	// This parameter is required.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// The ID of the data streaming task.
	//
	// This parameter is required.
	//
	// example:
	//
	// subTaskId-370kyfmyknxcyzw****
	DataFlowSubTaskId *string `json:"DataFlowSubTaskId,omitempty" xml:"DataFlowSubTaskId,omitempty"`
	// The ID of the data flow task.
	//
	// This parameter is required.
	//
	// example:
	//
	// task-38aa8e890f45****
	DataFlowTaskId *string `json:"DataFlowTaskId,omitempty" xml:"DataFlowTaskId,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no data streaming task is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, service limits, and available Apsara File Storage NAS (NAS) resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a data streaming task is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// bmcpfs-370lx1ev9ss27o0****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (CancelDataFlowSubTaskRequest) GoString added in v3.3.0

func (s CancelDataFlowSubTaskRequest) GoString() string

func (*CancelDataFlowSubTaskRequest) SetClientToken added in v3.3.0

func (*CancelDataFlowSubTaskRequest) SetDataFlowId added in v3.3.0

func (*CancelDataFlowSubTaskRequest) SetDataFlowSubTaskId added in v3.3.0

func (*CancelDataFlowSubTaskRequest) SetDataFlowTaskId added in v3.3.0

func (*CancelDataFlowSubTaskRequest) SetDryRun added in v3.3.0

func (*CancelDataFlowSubTaskRequest) SetFileSystemId added in v3.3.0

func (CancelDataFlowSubTaskRequest) String added in v3.3.0

type CancelDataFlowSubTaskResponse added in v3.3.0

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

func (CancelDataFlowSubTaskResponse) GoString added in v3.3.0

func (*CancelDataFlowSubTaskResponse) SetBody added in v3.3.0

func (*CancelDataFlowSubTaskResponse) SetHeaders added in v3.3.0

func (*CancelDataFlowSubTaskResponse) SetStatusCode added in v3.3.0

func (CancelDataFlowSubTaskResponse) String added in v3.3.0

type CancelDataFlowSubTaskResponseBody added in v3.3.0

type CancelDataFlowSubTaskResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelDataFlowSubTaskResponseBody) GoString added in v3.3.0

func (*CancelDataFlowSubTaskResponseBody) SetRequestId added in v3.3.0

func (CancelDataFlowSubTaskResponseBody) String added in v3.3.0

type CancelDataFlowTaskRequest

type CancelDataFlowTaskRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. The dry run does not cancel the specified dataflow task or incur fees.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run. The system checks the required parameters, request syntax, service limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, the specified dataflow task is canceled.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// 	- The IDs of CPFS file systems must start with `cpfs-`. Example: cpfs-125487\\*\\*\\*\\*.
	//
	// 	- The IDs of CPFS for LINGJUN file systems must start with `bmcpfs-`. Example: bmcpfs-0015\\*\\*\\*\\*.
	//
	// >  CPFS is not supported on the international site.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the dataflow task.
	//
	// This parameter is required.
	//
	// example:
	//
	// task-38aa8e890f45****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CancelDataFlowTaskRequest) GoString

func (s CancelDataFlowTaskRequest) GoString() string

func (*CancelDataFlowTaskRequest) SetClientToken

func (*CancelDataFlowTaskRequest) SetDataFlowId

func (*CancelDataFlowTaskRequest) SetDryRun

func (*CancelDataFlowTaskRequest) SetFileSystemId

func (*CancelDataFlowTaskRequest) SetTaskId

func (CancelDataFlowTaskRequest) String

func (s CancelDataFlowTaskRequest) String() string

type CancelDataFlowTaskResponse

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

func (CancelDataFlowTaskResponse) GoString

func (s CancelDataFlowTaskResponse) GoString() string

func (*CancelDataFlowTaskResponse) SetBody

func (*CancelDataFlowTaskResponse) SetHeaders

func (*CancelDataFlowTaskResponse) SetStatusCode

func (CancelDataFlowTaskResponse) String

type CancelDataFlowTaskResponseBody

type CancelDataFlowTaskResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelDataFlowTaskResponseBody) GoString

func (*CancelDataFlowTaskResponseBody) SetRequestId

func (CancelDataFlowTaskResponseBody) String

type CancelDirQuotaRequest

type CancelDirQuotaRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The absolute path of a directory.
	//
	// This parameter is required.
	//
	// example:
	//
	// /data/sub1
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The UID or GID of a user for whom you want to cancel the directory quota.
	//
	// This parameter is required and valid only if the UserType parameter is set to Uid or Gid.
	//
	// Examples:
	//
	// 	- If you want to cancel a quota for a user whose UID is 500, set the UserType parameter to Uid and set the UserId parameter to 500.
	//
	// 	- If you want to cancel a quota for a group whose GID is 100, set the UserType parameter to Gid and set the UserId parameter to 100.
	//
	// example:
	//
	// 500
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The type of the user.
	//
	// Valid values:
	//
	// 	- Uid: user ID
	//
	// 	- Gid: user group ID
	//
	// 	- AllUsers: all users
	//
	// This parameter is required.
	//
	// example:
	//
	// Uid
	UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
}

func (CancelDirQuotaRequest) GoString

func (s CancelDirQuotaRequest) GoString() string

func (*CancelDirQuotaRequest) SetFileSystemId

func (s *CancelDirQuotaRequest) SetFileSystemId(v string) *CancelDirQuotaRequest

func (*CancelDirQuotaRequest) SetPath

func (*CancelDirQuotaRequest) SetUserId

func (*CancelDirQuotaRequest) SetUserType

func (CancelDirQuotaRequest) String

func (s CancelDirQuotaRequest) String() string

type CancelDirQuotaResponse

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

func (CancelDirQuotaResponse) GoString

func (s CancelDirQuotaResponse) GoString() string

func (*CancelDirQuotaResponse) SetBody

func (*CancelDirQuotaResponse) SetHeaders

func (*CancelDirQuotaResponse) SetStatusCode

func (CancelDirQuotaResponse) String

func (s CancelDirQuotaResponse) String() string

type CancelDirQuotaResponseBody

type CancelDirQuotaResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5BC5CB97-9F28-42FE-84A4-0CD0DF42****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelDirQuotaResponseBody) GoString

func (s CancelDirQuotaResponseBody) GoString() string

func (*CancelDirQuotaResponseBody) SetRequestId

func (*CancelDirQuotaResponseBody) SetSuccess

func (CancelDirQuotaResponseBody) String

type CancelFilesetQuotaRequest added in v3.5.0

type CancelFilesetQuotaRequest struct {
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// bmcpfs-290w65p03ok64ya****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// Fileset ID。
	//
	// This parameter is required.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
}

func (CancelFilesetQuotaRequest) GoString added in v3.5.0

func (s CancelFilesetQuotaRequest) GoString() string

func (*CancelFilesetQuotaRequest) SetClientToken added in v3.5.0

func (*CancelFilesetQuotaRequest) SetDryRun added in v3.5.0

func (*CancelFilesetQuotaRequest) SetFileSystemId added in v3.5.0

func (*CancelFilesetQuotaRequest) SetFsetId added in v3.5.0

func (CancelFilesetQuotaRequest) String added in v3.5.0

func (s CancelFilesetQuotaRequest) String() string

type CancelFilesetQuotaResponse added in v3.5.0

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

func (CancelFilesetQuotaResponse) GoString added in v3.5.0

func (s CancelFilesetQuotaResponse) GoString() string

func (*CancelFilesetQuotaResponse) SetBody added in v3.5.0

func (*CancelFilesetQuotaResponse) SetHeaders added in v3.5.0

func (*CancelFilesetQuotaResponse) SetStatusCode added in v3.5.0

func (CancelFilesetQuotaResponse) String added in v3.5.0

type CancelFilesetQuotaResponseBody added in v3.5.0

type CancelFilesetQuotaResponseBody struct {
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelFilesetQuotaResponseBody) GoString added in v3.5.0

func (*CancelFilesetQuotaResponseBody) SetRequestId added in v3.5.0

func (CancelFilesetQuotaResponseBody) String added in v3.5.0

type CancelLifecycleRetrieveJobRequest

type CancelLifecycleRetrieveJobRequest struct {
	// The ID of the data retrieval task.
	//
	// This parameter is required.
	//
	// example:
	//
	// lrj-nfstest-ia-160****853-hshvw
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (CancelLifecycleRetrieveJobRequest) GoString

func (*CancelLifecycleRetrieveJobRequest) SetJobId

func (CancelLifecycleRetrieveJobRequest) String

type CancelLifecycleRetrieveJobResponse

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

func (CancelLifecycleRetrieveJobResponse) GoString

func (*CancelLifecycleRetrieveJobResponse) SetHeaders

func (*CancelLifecycleRetrieveJobResponse) SetStatusCode

func (CancelLifecycleRetrieveJobResponse) String

type CancelLifecycleRetrieveJobResponseBody

type CancelLifecycleRetrieveJobResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelLifecycleRetrieveJobResponseBody) GoString

func (*CancelLifecycleRetrieveJobResponseBody) SetRequestId

func (CancelLifecycleRetrieveJobResponseBody) String

type CancelRecycleBinJobRequest

type CancelRecycleBinJobRequest struct {
	// The job ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// rb-15****ed-r-1625****2441
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (CancelRecycleBinJobRequest) GoString

func (s CancelRecycleBinJobRequest) GoString() string

func (*CancelRecycleBinJobRequest) SetJobId

func (CancelRecycleBinJobRequest) String

type CancelRecycleBinJobResponse

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

func (CancelRecycleBinJobResponse) GoString

func (s CancelRecycleBinJobResponse) GoString() string

func (*CancelRecycleBinJobResponse) SetBody

func (*CancelRecycleBinJobResponse) SetHeaders

func (*CancelRecycleBinJobResponse) SetStatusCode

func (CancelRecycleBinJobResponse) String

type CancelRecycleBinJobResponseBody

type CancelRecycleBinJobResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelRecycleBinJobResponseBody) GoString

func (*CancelRecycleBinJobResponseBody) SetRequestId

func (CancelRecycleBinJobResponseBody) String

type ChangeResourceGroupRequest added in v3.1.0

type ChangeResourceGroupRequest struct {
	// The ID of the new resource group.
	//
	// You can log on to the [Resource Management console](https://resourcemanager.console.aliyun.com/resource-groups?) to view resource group IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// rg-acfmwavnfdf****
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	// The region ID of the zone.
	//
	// You can call the [DescribeRegions](https://help.aliyun.com/document_detail/2412111.html) operation to query the latest region list.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type.
	//
	// Set the value to filesystem.
	//
	// This parameter is required.
	//
	// example:
	//
	// filesystem
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ChangeResourceGroupRequest) GoString added in v3.1.0

func (s ChangeResourceGroupRequest) GoString() string

func (*ChangeResourceGroupRequest) SetNewResourceGroupId added in v3.1.0

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

func (*ChangeResourceGroupRequest) SetRegionId added in v3.1.0

func (*ChangeResourceGroupRequest) SetResourceId added in v3.1.0

func (*ChangeResourceGroupRequest) SetResourceType added in v3.1.0

func (ChangeResourceGroupRequest) String added in v3.1.0

type ChangeResourceGroupResponse added in v3.1.0

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

func (ChangeResourceGroupResponse) GoString added in v3.1.0

func (s ChangeResourceGroupResponse) GoString() string

func (*ChangeResourceGroupResponse) SetBody added in v3.1.0

func (*ChangeResourceGroupResponse) SetHeaders added in v3.1.0

func (*ChangeResourceGroupResponse) SetStatusCode added in v3.1.0

func (ChangeResourceGroupResponse) String added in v3.1.0

type ChangeResourceGroupResponseBody added in v3.1.0

type ChangeResourceGroupResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ChangeResourceGroupResponseBody) GoString added in v3.1.0

func (*ChangeResourceGroupResponseBody) SetRequestId added in v3.1.0

func (ChangeResourceGroupResponseBody) String added in v3.1.0

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AddClientToBlackList deprecated

func (client *Client) AddClientToBlackList(request *AddClientToBlackListRequest) (_result *AddClientToBlackListResponse, _err error)

Deprecated: OpenAPI AddClientToBlackList is deprecated

Summary:

将客户端加入黑名单

Description:

The API operation is available only for CPFS file systems.

@param request - AddClientToBlackListRequest

@return AddClientToBlackListResponse Deprecated

func (*Client) AddClientToBlackListWithOptions deprecated

func (client *Client) AddClientToBlackListWithOptions(request *AddClientToBlackListRequest, runtime *util.RuntimeOptions) (_result *AddClientToBlackListResponse, _err error)

Deprecated: OpenAPI AddClientToBlackList is deprecated

Summary:

将客户端加入黑名单

Description:

The API operation is available only for CPFS file systems.

@param request - AddClientToBlackListRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddClientToBlackListResponse Deprecated

func (*Client) AddTags deprecated

func (client *Client) AddTags(request *AddTagsRequest) (_result *AddTagsResponse, _err error)

Deprecated: OpenAPI AddTags is deprecated, please use NAS::2017-06-26::TagResources instead.

Summary:

Adds one or more tags to a file system or overwrites one or more tags of a file system.

Description:

> The tag feature has been upgraded and this document will be unpublished. For more information, see TagResources.

  • Each tag consists of a tag key (TagKey) and a tag value (TagValue).

  • Placeholders at the start and end of each TagKey and TagValue are automatically removed. Placeholders include the spacebar ( ), tab (\\t), line break (\\n), and carriage return (\\r).

  • You must specify a tag key. You can leave a tag value empty.

  • The tag key and tag value are not case-sensitive.

  • A tag key can be up to 64 characters in length and a tag value can be up to 128 characters in length.

  • You can add a maximum of 10 tags to a file system. If you add two tags with the same tag key, the newly added tag will overwrite the existing tag.

  • If you remove a tag from all linked file systems, the tag is automatically deleted.

@param request - AddTagsRequest

@return AddTagsResponse Deprecated

func (*Client) AddTagsWithOptions deprecated

func (client *Client) AddTagsWithOptions(request *AddTagsRequest, runtime *util.RuntimeOptions) (_result *AddTagsResponse, _err error)

Deprecated: OpenAPI AddTags is deprecated, please use NAS::2017-06-26::TagResources instead.

Summary:

Adds one or more tags to a file system or overwrites one or more tags of a file system.

Description:

> The tag feature has been upgraded and this document will be unpublished. For more information, see TagResources.

  • Each tag consists of a tag key (TagKey) and a tag value (TagValue).

  • Placeholders at the start and end of each TagKey and TagValue are automatically removed. Placeholders include the spacebar ( ), tab (\\t), line break (\\n), and carriage return (\\r).

  • You must specify a tag key. You can leave a tag value empty.

  • The tag key and tag value are not case-sensitive.

  • A tag key can be up to 64 characters in length and a tag value can be up to 128 characters in length.

  • You can add a maximum of 10 tags to a file system. If you add two tags with the same tag key, the newly added tag will overwrite the existing tag.

  • If you remove a tag from all linked file systems, the tag is automatically deleted.

@param request - AddTagsRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddTagsResponse Deprecated

func (*Client) ApplyAutoSnapshotPolicy

func (client *Client) ApplyAutoSnapshotPolicy(request *ApplyAutoSnapshotPolicyRequest) (_result *ApplyAutoSnapshotPolicyResponse, _err error)

Summary:

Applies an automatic snapshot policy to one or more file systems.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

	- You can apply only one automatic snapshot policy to each file system.

	- Each automatic snapshot policy can be applied to multiple file systems.

	- If an automatic snapshot policy is applied to a file system, you can call the ApplyAutoSnapshotPolicy operation to change the automatic snapshot policy.

@param request - ApplyAutoSnapshotPolicyRequest

@return ApplyAutoSnapshotPolicyResponse

func (*Client) ApplyAutoSnapshotPolicyWithOptions

func (client *Client) ApplyAutoSnapshotPolicyWithOptions(request *ApplyAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *ApplyAutoSnapshotPolicyResponse, _err error)

Summary:

Applies an automatic snapshot policy to one or more file systems.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

	- You can apply only one automatic snapshot policy to each file system.

	- Each automatic snapshot policy can be applied to multiple file systems.

	- If an automatic snapshot policy is applied to a file system, you can call the ApplyAutoSnapshotPolicy operation to change the automatic snapshot policy.

@param request - ApplyAutoSnapshotPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return ApplyAutoSnapshotPolicyResponse

func (*Client) ApplyDataFlowAutoRefresh

func (client *Client) ApplyDataFlowAutoRefresh(request *ApplyDataFlowAutoRefreshRequest) (_result *ApplyDataFlowAutoRefreshResponse, _err error)

Summary:

Adds AutoRefresh configurations to a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can add AutoRefresh configurations only to the dataflows that are in the `Running` state.

	- You can add a maximum of five AutoRefresh configurations to a dataflow.

	- It generally takes 2 to 5 minutes to create an AutoRefresh configuration. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/336901.html) operation to query the dataflow status.

	- AutoRefresh depends on the object modification events collected by EventBridge from the source Object Storage Service (OSS) bucket. You must first [activate EventBridge](https://help.aliyun.com/document_detail/182246.html).

    **

    **Note*	- The event buses and event rules created for CPFS in the EventBridge console contain the `Create for cpfs auto refresh` description. The event buses and event rules cannot be modified or deleted. Otherwise, AutoRefresh cannot work properly.

	- The AutoRefresh configuration applies only to the prefix and is specified by the RefreshPath parameter. When you add an AutoRefresh configuration to the prefix for a CPFS dataflow, an event bus is created at the user side and an event rule is created for the prefix of the source OSS bucket. When an object is modified in the prefix of the source OSS bucket, an OSS event is generated in the EventBridge console. The event is processed by the CPFS dataflow.

	- After AutoRefresh is configured, if the data in the source OSS bucket is updated, the updated metadata is automatically synchronized to the CPFS file system. You can load the updated data when you access files, or run a dataflow task to load the updated data.

	- AutoRefreshInterval refers to the interval at which CPFS checks whether data is updated in the prefix of the source OSS bucket. If data is updated, CPFS runs an AutoRefresh task. If the frequency of triggering the object modification event in the source OSS bucket exceeds the processing capability of the CPFS dataflow, AutoRefresh tasks are accumulated, metadata updates are delayed, and the dataflow status becomes Misconfigured. To resolve these issues, you can increase the dataflow specifications or reduce the frequency of triggering the object modification event.

@param request - ApplyDataFlowAutoRefreshRequest

@return ApplyDataFlowAutoRefreshResponse

func (*Client) ApplyDataFlowAutoRefreshWithOptions

func (client *Client) ApplyDataFlowAutoRefreshWithOptions(request *ApplyDataFlowAutoRefreshRequest, runtime *util.RuntimeOptions) (_result *ApplyDataFlowAutoRefreshResponse, _err error)

Summary:

Adds AutoRefresh configurations to a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can add AutoRefresh configurations only to the dataflows that are in the `Running` state.

	- You can add a maximum of five AutoRefresh configurations to a dataflow.

	- It generally takes 2 to 5 minutes to create an AutoRefresh configuration. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/336901.html) operation to query the dataflow status.

	- AutoRefresh depends on the object modification events collected by EventBridge from the source Object Storage Service (OSS) bucket. You must first [activate EventBridge](https://help.aliyun.com/document_detail/182246.html).

    **

    **Note*	- The event buses and event rules created for CPFS in the EventBridge console contain the `Create for cpfs auto refresh` description. The event buses and event rules cannot be modified or deleted. Otherwise, AutoRefresh cannot work properly.

	- The AutoRefresh configuration applies only to the prefix and is specified by the RefreshPath parameter. When you add an AutoRefresh configuration to the prefix for a CPFS dataflow, an event bus is created at the user side and an event rule is created for the prefix of the source OSS bucket. When an object is modified in the prefix of the source OSS bucket, an OSS event is generated in the EventBridge console. The event is processed by the CPFS dataflow.

	- After AutoRefresh is configured, if the data in the source OSS bucket is updated, the updated metadata is automatically synchronized to the CPFS file system. You can load the updated data when you access files, or run a dataflow task to load the updated data.

	- AutoRefreshInterval refers to the interval at which CPFS checks whether data is updated in the prefix of the source OSS bucket. If data is updated, CPFS runs an AutoRefresh task. If the frequency of triggering the object modification event in the source OSS bucket exceeds the processing capability of the CPFS dataflow, AutoRefresh tasks are accumulated, metadata updates are delayed, and the dataflow status becomes Misconfigured. To resolve these issues, you can increase the dataflow specifications or reduce the frequency of triggering the object modification event.

@param request - ApplyDataFlowAutoRefreshRequest

@param runtime - runtime options for this request RuntimeOptions

@return ApplyDataFlowAutoRefreshResponse

func (*Client) CancelAutoSnapshotPolicy

func (client *Client) CancelAutoSnapshotPolicy(request *CancelAutoSnapshotPolicyRequest) (_result *CancelAutoSnapshotPolicyResponse, _err error)

Summary:

Removes automatic snapshot policies from one or more file systems.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - CancelAutoSnapshotPolicyRequest

@return CancelAutoSnapshotPolicyResponse

func (*Client) CancelAutoSnapshotPolicyWithOptions

func (client *Client) CancelAutoSnapshotPolicyWithOptions(request *CancelAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *CancelAutoSnapshotPolicyResponse, _err error)

Summary:

Removes automatic snapshot policies from one or more file systems.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - CancelAutoSnapshotPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelAutoSnapshotPolicyResponse

func (*Client) CancelDataFlowAutoRefresh

func (client *Client) CancelDataFlowAutoRefresh(request *CancelDataFlowAutoRefreshRequest) (_result *CancelDataFlowAutoRefreshResponse, _err error)

Summary:

Cancels the AutoRefresh configuration for a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can cancel AutoRefresh configurations only for the dataflows that are in the `Running` or `Stopped` state.

	- It generally takes 2 to 5 minutes to cancel the AutoRefresh configurations. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/336901.html) operation to query the status of the AutoRefresh tasks.

@param request - CancelDataFlowAutoRefreshRequest

@return CancelDataFlowAutoRefreshResponse

func (*Client) CancelDataFlowAutoRefreshWithOptions

func (client *Client) CancelDataFlowAutoRefreshWithOptions(request *CancelDataFlowAutoRefreshRequest, runtime *util.RuntimeOptions) (_result *CancelDataFlowAutoRefreshResponse, _err error)

Summary:

Cancels the AutoRefresh configuration for a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can cancel AutoRefresh configurations only for the dataflows that are in the `Running` or `Stopped` state.

	- It generally takes 2 to 5 minutes to cancel the AutoRefresh configurations. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/336901.html) operation to query the status of the AutoRefresh tasks.

@param request - CancelDataFlowAutoRefreshRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelDataFlowAutoRefreshResponse

func (*Client) CancelDataFlowSubTask added in v3.3.0

func (client *Client) CancelDataFlowSubTask(request *CancelDataFlowSubTaskRequest) (_result *CancelDataFlowSubTaskResponse, _err error)

Summary:

Cancels a data streaming task.

Description:

  Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.6.0 and later support this operation. You can view the version information on the file system details page in the console.

	- You can cancel a data streaming task only when the task is in the CREATED or RUNNING state.

	- Data streaming tasks are executed asynchronously. You can call the DescribeDataFlowSubTasks operation to query the task execution status.

@param request - CancelDataFlowSubTaskRequest

@return CancelDataFlowSubTaskResponse

func (*Client) CancelDataFlowSubTaskWithOptions added in v3.3.0

func (client *Client) CancelDataFlowSubTaskWithOptions(request *CancelDataFlowSubTaskRequest, runtime *util.RuntimeOptions) (_result *CancelDataFlowSubTaskResponse, _err error)

Summary:

Cancels a data streaming task.

Description:

  Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.6.0 and later support this operation. You can view the version information on the file system details page in the console.

	- You can cancel a data streaming task only when the task is in the CREATED or RUNNING state.

	- Data streaming tasks are executed asynchronously. You can call the DescribeDataFlowSubTasks operation to query the task execution status.

@param request - CancelDataFlowSubTaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelDataFlowSubTaskResponse

func (*Client) CancelDataFlowTask

func (client *Client) CancelDataFlowTask(request *CancelDataFlowTaskRequest) (_result *CancelDataFlowTaskResponse, _err error)

Summary:

Cancels a dataflow task that is not running.

Description:

  Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.4.0 and later support data flow tasks. You can view the version information on the file system details page in the console.

	- You can cancel only the data flow tasks that are in the `Pending` and `Executing` states.

	- It generally takes 5 to 10 minutes to cancel a data flow task. You can query the task execution status by calling the [DescribeDataFlowTasks](https://help.aliyun.com/document_detail/2402275.html) operation.

@param request - CancelDataFlowTaskRequest

@return CancelDataFlowTaskResponse

func (*Client) CancelDataFlowTaskWithOptions

func (client *Client) CancelDataFlowTaskWithOptions(request *CancelDataFlowTaskRequest, runtime *util.RuntimeOptions) (_result *CancelDataFlowTaskResponse, _err error)

Summary:

Cancels a dataflow task that is not running.

Description:

  Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.4.0 and later support data flow tasks. You can view the version information on the file system details page in the console.

	- You can cancel only the data flow tasks that are in the `Pending` and `Executing` states.

	- It generally takes 5 to 10 minutes to cancel a data flow task. You can query the task execution status by calling the [DescribeDataFlowTasks](https://help.aliyun.com/document_detail/2402275.html) operation.

@param request - CancelDataFlowTaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelDataFlowTaskResponse

func (*Client) CancelDirQuota

func (client *Client) CancelDirQuota(request *CancelDirQuotaRequest) (_result *CancelDirQuotaResponse, _err error)

Summary:

Cancels the directory quota of a file system.

Description:

Only General-purpose file systems support the directory quota feature.

@param request - CancelDirQuotaRequest

@return CancelDirQuotaResponse

func (*Client) CancelDirQuotaWithOptions

func (client *Client) CancelDirQuotaWithOptions(request *CancelDirQuotaRequest, runtime *util.RuntimeOptions) (_result *CancelDirQuotaResponse, _err error)

Summary:

Cancels the directory quota of a file system.

Description:

Only General-purpose file systems support the directory quota feature.

@param request - CancelDirQuotaRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelDirQuotaResponse

func (*Client) CancelFilesetQuota added in v3.5.0

func (client *Client) CancelFilesetQuota(request *CancelFilesetQuotaRequest) (_result *CancelFilesetQuotaResponse, _err error)

Summary:

取消设置智能目录配额

@param request - CancelFilesetQuotaRequest

@return CancelFilesetQuotaResponse

func (*Client) CancelFilesetQuotaWithOptions added in v3.5.0

func (client *Client) CancelFilesetQuotaWithOptions(request *CancelFilesetQuotaRequest, runtime *util.RuntimeOptions) (_result *CancelFilesetQuotaResponse, _err error)

Summary:

取消设置智能目录配额

@param request - CancelFilesetQuotaRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelFilesetQuotaResponse

func (*Client) CancelLifecycleRetrieveJob

func (client *Client) CancelLifecycleRetrieveJob(request *CancelLifecycleRetrieveJobRequest) (_result *CancelLifecycleRetrieveJobResponse, _err error)

Summary:

Cancels a running data retrieval task.

Description:

Only General-purpose NAS file systems support this operation.

@param request - CancelLifecycleRetrieveJobRequest

@return CancelLifecycleRetrieveJobResponse

func (*Client) CancelLifecycleRetrieveJobWithOptions

func (client *Client) CancelLifecycleRetrieveJobWithOptions(request *CancelLifecycleRetrieveJobRequest, runtime *util.RuntimeOptions) (_result *CancelLifecycleRetrieveJobResponse, _err error)

Summary:

Cancels a running data retrieval task.

Description:

Only General-purpose NAS file systems support this operation.

@param request - CancelLifecycleRetrieveJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelLifecycleRetrieveJobResponse

func (*Client) CancelRecycleBinJob

func (client *Client) CancelRecycleBinJob(request *CancelRecycleBinJobRequest) (_result *CancelRecycleBinJobResponse, _err error)

Summary:

Cancels a running job of the recycle bin.

Description:

  Only General-purpose NAS file systems support this operation.

	- You can cancel only jobs that are in the Running state. You cannot cancel jobs that are in the PartialSuccess, Success, Fail, or Cancelled state.

	- If you cancel a running job that permanently deletes files, you cannot restore the files that are already permanently deleted.

	- If you cancel a running job that restores files, you can query the restored files from the file system, and query the unrestored files from the recycle bin.

@param request - CancelRecycleBinJobRequest

@return CancelRecycleBinJobResponse

func (*Client) CancelRecycleBinJobWithOptions

func (client *Client) CancelRecycleBinJobWithOptions(request *CancelRecycleBinJobRequest, runtime *util.RuntimeOptions) (_result *CancelRecycleBinJobResponse, _err error)

Summary:

Cancels a running job of the recycle bin.

Description:

  Only General-purpose NAS file systems support this operation.

	- You can cancel only jobs that are in the Running state. You cannot cancel jobs that are in the PartialSuccess, Success, Fail, or Cancelled state.

	- If you cancel a running job that permanently deletes files, you cannot restore the files that are already permanently deleted.

	- If you cancel a running job that restores files, you can query the restored files from the file system, and query the unrestored files from the recycle bin.

@param request - CancelRecycleBinJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelRecycleBinJobResponse

func (*Client) ChangeResourceGroup added in v3.1.0

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

Summary:

Changes the resource group to which a file system belongs.

@param request - ChangeResourceGroupRequest

@return ChangeResourceGroupResponse

func (*Client) ChangeResourceGroupWithOptions added in v3.1.0

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

Summary:

Changes the resource group to which a file system belongs.

@param request - ChangeResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return ChangeResourceGroupResponse

func (*Client) CreateAccessGroup

func (client *Client) CreateAccessGroup(request *CreateAccessGroupRequest) (_result *CreateAccessGroupResponse, _err error)

Summary:

Creates a permission group.

@param request - CreateAccessGroupRequest

@return CreateAccessGroupResponse

func (*Client) CreateAccessGroupWithOptions

func (client *Client) CreateAccessGroupWithOptions(request *CreateAccessGroupRequest, runtime *util.RuntimeOptions) (_result *CreateAccessGroupResponse, _err error)

Summary:

Creates a permission group.

@param request - CreateAccessGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateAccessGroupResponse

func (*Client) CreateAccessPoint added in v3.2.0

func (client *Client) CreateAccessPoint(request *CreateAccessPointRequest) (_result *CreateAccessPointResponse, _err error)

Summary:

Creates an access point.

Description:

  After you call the CreateAccessPoint operation, an access point is not immediately created. Therefore, after you perform the CreateAccessPoint operation successfully, call the DescribeAccessPoints or DescribeAccessPoint operation to query the status of the access point. If the status is **Active**, mount the file system. Otherwise, the file system may fail to be mounted.

	- Only General-purpose Network File System (NFS) file systems support this operation.

	- If you want to perform the EnabledRam operation to enable a Resource Access Management (RAM) policy, you must configure the corresponding RAM permissions. For more information, see [Manage endpoints](https://help.aliyun.com/document_detail/2545998.html).

@param request - CreateAccessPointRequest

@return CreateAccessPointResponse

func (*Client) CreateAccessPointWithOptions added in v3.2.0

func (client *Client) CreateAccessPointWithOptions(request *CreateAccessPointRequest, runtime *util.RuntimeOptions) (_result *CreateAccessPointResponse, _err error)

Summary:

Creates an access point.

Description:

  After you call the CreateAccessPoint operation, an access point is not immediately created. Therefore, after you perform the CreateAccessPoint operation successfully, call the DescribeAccessPoints or DescribeAccessPoint operation to query the status of the access point. If the status is **Active**, mount the file system. Otherwise, the file system may fail to be mounted.

	- Only General-purpose Network File System (NFS) file systems support this operation.

	- If you want to perform the EnabledRam operation to enable a Resource Access Management (RAM) policy, you must configure the corresponding RAM permissions. For more information, see [Manage endpoints](https://help.aliyun.com/document_detail/2545998.html).

@param request - CreateAccessPointRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateAccessPointResponse

func (*Client) CreateAccessRule

func (client *Client) CreateAccessRule(request *CreateAccessRuleRequest) (_result *CreateAccessRuleResponse, _err error)

Summary:

Creates a rule for a permission group.

@param request - CreateAccessRuleRequest

@return CreateAccessRuleResponse

func (*Client) CreateAccessRuleWithOptions

func (client *Client) CreateAccessRuleWithOptions(request *CreateAccessRuleRequest, runtime *util.RuntimeOptions) (_result *CreateAccessRuleResponse, _err error)

Summary:

Creates a rule for a permission group.

@param request - CreateAccessRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateAccessRuleResponse

func (*Client) CreateAutoSnapshotPolicy

func (client *Client) CreateAutoSnapshotPolicy(request *CreateAutoSnapshotPolicyRequest) (_result *CreateAutoSnapshotPolicyResponse, _err error)

Summary:

Creates an automatic snapshot policy.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

	- You can create a maximum of 100 automatic snapshot policies in each region for an Alibaba Cloud account.

	- If an auto snapshot is being created when the scheduled time for a new auto snapshot arrives, the creation of the new snapshot is skipped. This occurs if the file system stores a large volume of data. For example, you have scheduled auto snapshots to be created at 09:00:00, 10:00:00, 11:00:00, and 12:00:00 for a file system. The system starts to create an auto snapshot at 09:00:00 and does not complete the process until 10:20:00. The process takes 80 minutes because the file system has a large volume of data. In this case, the system does not create an auto snapshot at 10:00:00, but creates an auto snapshot at 11:00:00.

	- A maximum of 128 auto snapshots can be created for a file system. If the upper limit is reached, the earliest auto snapshot is deleted. This rule does not apply to manual snapshots.

	- If you modify the retention period of an automatic snapshot policy, the modification applies only to subsequent snapshots, but not to the existing snapshots.

	- If an auto snapshot is being created for a file system, you cannot create a manual snapshot for the file system. You must wait after the auto snapshot is created.

	- You can only apply automatic snapshot policies to a file system that is in the Running state.

	- All auto snapshots are named in the `auto_yyyyMMdd_X` format, where: `auto` indicates that the snapshot is created based on an automatic snapshot policy. `yyyyMMdd` indicates the date on which the snapshot is created. `y` indicates the year. `M` indicates the month. `d` indicates the day. `X` indicates the ordinal number of the snapshot on the current day. For example, `auto_20201018_1` indicates the first auto snapshot that was created on October 18, 2020.

	- After an automatic snapshot policy is created, you can call the ApplyAutoSnapshotPolicy operation to apply the policy to a file system and call the ModifyAutoSnapshotPolicy operation to modify the policy.

@param request - CreateAutoSnapshotPolicyRequest

@return CreateAutoSnapshotPolicyResponse

func (*Client) CreateAutoSnapshotPolicyWithOptions

func (client *Client) CreateAutoSnapshotPolicyWithOptions(request *CreateAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *CreateAutoSnapshotPolicyResponse, _err error)

Summary:

Creates an automatic snapshot policy.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

	- You can create a maximum of 100 automatic snapshot policies in each region for an Alibaba Cloud account.

	- If an auto snapshot is being created when the scheduled time for a new auto snapshot arrives, the creation of the new snapshot is skipped. This occurs if the file system stores a large volume of data. For example, you have scheduled auto snapshots to be created at 09:00:00, 10:00:00, 11:00:00, and 12:00:00 for a file system. The system starts to create an auto snapshot at 09:00:00 and does not complete the process until 10:20:00. The process takes 80 minutes because the file system has a large volume of data. In this case, the system does not create an auto snapshot at 10:00:00, but creates an auto snapshot at 11:00:00.

	- A maximum of 128 auto snapshots can be created for a file system. If the upper limit is reached, the earliest auto snapshot is deleted. This rule does not apply to manual snapshots.

	- If you modify the retention period of an automatic snapshot policy, the modification applies only to subsequent snapshots, but not to the existing snapshots.

	- If an auto snapshot is being created for a file system, you cannot create a manual snapshot for the file system. You must wait after the auto snapshot is created.

	- You can only apply automatic snapshot policies to a file system that is in the Running state.

	- All auto snapshots are named in the `auto_yyyyMMdd_X` format, where: `auto` indicates that the snapshot is created based on an automatic snapshot policy. `yyyyMMdd` indicates the date on which the snapshot is created. `y` indicates the year. `M` indicates the month. `d` indicates the day. `X` indicates the ordinal number of the snapshot on the current day. For example, `auto_20201018_1` indicates the first auto snapshot that was created on October 18, 2020.

	- After an automatic snapshot policy is created, you can call the ApplyAutoSnapshotPolicy operation to apply the policy to a file system and call the ModifyAutoSnapshotPolicy operation to modify the policy.

@param request - CreateAutoSnapshotPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateAutoSnapshotPolicyResponse

func (*Client) CreateDataFlow

func (client *Client) CreateDataFlow(request *CreateDataFlowRequest) (_result *CreateDataFlowResponse, _err error)

Summary:

Creates a dataflow for a Cloud Parallel File Storage (CPFS) file system and source storage.

Description:

  Basic operations

    	- Cloud Parallel File Storage (CPFS) for LINGJUN V2.4.0 and later support data flows.

    	- You can create a data flow only when a CPFS for LINGJUN file system is in the Running state.

    	- A maximum of 10 data flows can be created for a CPFS for LINGJUN file system.

    	- It generally takes 2 to 5 minutes to create a data flow. You can call the DescribeDataFlows operation to check whether the data flow has been created.

	- Permissions

    When you create a data flow, CPFS for LINGJUN obtains the following two service-linked roles: `AliyunServiceRoleForNasOssDataflow` and `AliyunServiceRoleForNasEventNotification`. For more information, see [CPFS service-linked roles](https://help.aliyun.com/document_detail/185138.html).

	- CPFS for LINGJUN usage notes

    	- Source storage

        	- The source storage is an Object Storage Service (OSS) bucket. SourceStorage for a data flow must be an OSS bucket.

        	- CPFS for LINGJUN data flows support both encrypted and unencrypted access to OSS. If you select SSL-encrypted access to OSS, make sure that encryption in transit for OSS buckets supports encrypted access.

        	- If data flows for multiple CPFS for LINGJUN file systems or multiple data flows for the same CPFS for LINGJUN file system are stored in the same OSS bucket, you must enable versioning for the OSS bucket to prevent data conflicts caused by data export from multiple CPFS for LINGJUN file systems to one OSS bucket.

        	- Data flows are not supported for OSS buckets across regions. The OSS bucket must reside in the same region as the CPFS file system.

        	- CPFS for LINGJUN V2.6.0 and later allows you to create data flows for OSS buckets across accounts.

        	- The account id parameter is required only when you use OSS buckets across accounts.

        	- To use OSS buckets across accounts, you must first grant permissions to the related accounts. For more information, see [Cross-account authorization on data flows](https://help.aliyun.com/document_detail/182246.html).

            **

            **Note*	- Before you create a data flow, you must configure a tag (key: cpfs-dataflow, value: true) for the source OSS bucket. This way, the created data flow can access the data in the OSS bucket. When a data flow is being used, do not delete or modify the tag. Otherwise, the data flow for CPFS for LINGJUN cannot access the data in the OSS bucket.

    	- Limits of data flows on file systems

        	- You cannot rename a non-empty directory in a path that is associated with a data flow. Otherwise, the Permission Denied error message or an error message indicating that the directory is not empty is returned.

        	- Proceed with caution when you use special characters in the names of directories and files. The following characters are supported: letters, digits, exclamation points (!), hyphens (-), underscores (_), periods (.), asterisks (\\*), and parentheses (()).

        	- The path can be up to 1,023 characters in length.

    	- Limits of data flows on import

        	- After a symbolic link is imported to CPFS for LINGJUN, the symbolic link is converted into a common data file that contains no symbolic link information.

        	- If an OSS bucket has multiple versions, only data of the latest version is used.

        	- The name of a file or a subdirectory can be up to 255 bytes in length.

    	- Limits of data flows on export

        	- After a symbolic link is synchronized to OSS, the file that the symbolic link points to is not synchronized to OSS. In this case, the symbolic link is converted into a common object that contains no data.

        	- Hard links can be synchronized to OSS only as common files that contain no link information.

        	- After a file of the Socket, Device, or Pipe type is exported to an OSS bucket, the file is converted into a common object that contains no data.

        	- The directory path can be up to 1,023 characters in length.

@param request - CreateDataFlowRequest

@return CreateDataFlowResponse

func (*Client) CreateDataFlowSubTask added in v3.3.0

func (client *Client) CreateDataFlowSubTask(request *CreateDataFlowSubTaskRequest) (_result *CreateDataFlowSubTaskResponse, _err error)

Summary:

创建数据流动子任务

@param request - CreateDataFlowSubTaskRequest

@return CreateDataFlowSubTaskResponse

func (*Client) CreateDataFlowSubTaskWithOptions added in v3.3.0

func (client *Client) CreateDataFlowSubTaskWithOptions(request *CreateDataFlowSubTaskRequest, runtime *util.RuntimeOptions) (_result *CreateDataFlowSubTaskResponse, _err error)

Summary:

创建数据流动子任务

@param request - CreateDataFlowSubTaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDataFlowSubTaskResponse

func (*Client) CreateDataFlowTask

func (client *Client) CreateDataFlowTask(request *CreateDataFlowTaskRequest) (_result *CreateDataFlowTaskResponse, _err error)

Summary:

Creates a dataflow task.

Description:

  Only Cloud Parallel File Storage (CPFS) V2.2.0 and later and CPFS for LINGJUN V2.3.4 and later support data flows. You can view the version information on the file system details page in the console.

	- You can create a data flow task only for a data flow that is in the Running state.

	- Data flow tasks are executed asynchronously. You can call the [DescribeDataFlowTasks](https://help.aliyun.com/document_detail/336914.html) operation to query the task execution status. The task duration depends on the amount of data to be imported and exported. If a large amount of data exists, we recommend that you create multiple tasks.

	- When you manually run a data flow task, the automatic data update task for the data flow is interrupted and enters the pending state.

	- When you create an export task, make sure that the total length of the absolute path of the files to be exported from a CPFS or CPFS for LINGJUN file system does not exceed 1,023 characters.

@param request - CreateDataFlowTaskRequest

@return CreateDataFlowTaskResponse

func (*Client) CreateDataFlowTaskWithOptions

func (client *Client) CreateDataFlowTaskWithOptions(request *CreateDataFlowTaskRequest, runtime *util.RuntimeOptions) (_result *CreateDataFlowTaskResponse, _err error)

Summary:

Creates a dataflow task.

Description:

  Only Cloud Parallel File Storage (CPFS) V2.2.0 and later and CPFS for LINGJUN V2.3.4 and later support data flows. You can view the version information on the file system details page in the console.

	- You can create a data flow task only for a data flow that is in the Running state.

	- Data flow tasks are executed asynchronously. You can call the [DescribeDataFlowTasks](https://help.aliyun.com/document_detail/336914.html) operation to query the task execution status. The task duration depends on the amount of data to be imported and exported. If a large amount of data exists, we recommend that you create multiple tasks.

	- When you manually run a data flow task, the automatic data update task for the data flow is interrupted and enters the pending state.

	- When you create an export task, make sure that the total length of the absolute path of the files to be exported from a CPFS or CPFS for LINGJUN file system does not exceed 1,023 characters.

@param request - CreateDataFlowTaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDataFlowTaskResponse

func (*Client) CreateDataFlowWithOptions

func (client *Client) CreateDataFlowWithOptions(request *CreateDataFlowRequest, runtime *util.RuntimeOptions) (_result *CreateDataFlowResponse, _err error)

Summary:

Creates a dataflow for a Cloud Parallel File Storage (CPFS) file system and source storage.

Description:

  Basic operations

    	- Cloud Parallel File Storage (CPFS) for LINGJUN V2.4.0 and later support data flows.

    	- You can create a data flow only when a CPFS for LINGJUN file system is in the Running state.

    	- A maximum of 10 data flows can be created for a CPFS for LINGJUN file system.

    	- It generally takes 2 to 5 minutes to create a data flow. You can call the DescribeDataFlows operation to check whether the data flow has been created.

	- Permissions

    When you create a data flow, CPFS for LINGJUN obtains the following two service-linked roles: `AliyunServiceRoleForNasOssDataflow` and `AliyunServiceRoleForNasEventNotification`. For more information, see [CPFS service-linked roles](https://help.aliyun.com/document_detail/185138.html).

	- CPFS for LINGJUN usage notes

    	- Source storage

        	- The source storage is an Object Storage Service (OSS) bucket. SourceStorage for a data flow must be an OSS bucket.

        	- CPFS for LINGJUN data flows support both encrypted and unencrypted access to OSS. If you select SSL-encrypted access to OSS, make sure that encryption in transit for OSS buckets supports encrypted access.

        	- If data flows for multiple CPFS for LINGJUN file systems or multiple data flows for the same CPFS for LINGJUN file system are stored in the same OSS bucket, you must enable versioning for the OSS bucket to prevent data conflicts caused by data export from multiple CPFS for LINGJUN file systems to one OSS bucket.

        	- Data flows are not supported for OSS buckets across regions. The OSS bucket must reside in the same region as the CPFS file system.

        	- CPFS for LINGJUN V2.6.0 and later allows you to create data flows for OSS buckets across accounts.

        	- The account id parameter is required only when you use OSS buckets across accounts.

        	- To use OSS buckets across accounts, you must first grant permissions to the related accounts. For more information, see [Cross-account authorization on data flows](https://help.aliyun.com/document_detail/182246.html).

            **

            **Note*	- Before you create a data flow, you must configure a tag (key: cpfs-dataflow, value: true) for the source OSS bucket. This way, the created data flow can access the data in the OSS bucket. When a data flow is being used, do not delete or modify the tag. Otherwise, the data flow for CPFS for LINGJUN cannot access the data in the OSS bucket.

    	- Limits of data flows on file systems

        	- You cannot rename a non-empty directory in a path that is associated with a data flow. Otherwise, the Permission Denied error message or an error message indicating that the directory is not empty is returned.

        	- Proceed with caution when you use special characters in the names of directories and files. The following characters are supported: letters, digits, exclamation points (!), hyphens (-), underscores (_), periods (.), asterisks (\\*), and parentheses (()).

        	- The path can be up to 1,023 characters in length.

    	- Limits of data flows on import

        	- After a symbolic link is imported to CPFS for LINGJUN, the symbolic link is converted into a common data file that contains no symbolic link information.

        	- If an OSS bucket has multiple versions, only data of the latest version is used.

        	- The name of a file or a subdirectory can be up to 255 bytes in length.

    	- Limits of data flows on export

        	- After a symbolic link is synchronized to OSS, the file that the symbolic link points to is not synchronized to OSS. In this case, the symbolic link is converted into a common object that contains no data.

        	- Hard links can be synchronized to OSS only as common files that contain no link information.

        	- After a file of the Socket, Device, or Pipe type is exported to an OSS bucket, the file is converted into a common object that contains no data.

        	- The directory path can be up to 1,023 characters in length.

@param request - CreateDataFlowRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDataFlowResponse

func (*Client) CreateDir added in v3.2.0

func (client *Client) CreateDir(request *CreateDirRequest) (_result *CreateDirResponse, _err error)

Summary:

Creates a directory in a file system.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - CreateDirRequest

@return CreateDirResponse

func (*Client) CreateDirWithOptions added in v3.2.0

func (client *Client) CreateDirWithOptions(request *CreateDirRequest, runtime *util.RuntimeOptions) (_result *CreateDirResponse, _err error)

Summary:

Creates a directory in a file system.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - CreateDirRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDirResponse

func (*Client) CreateFile

func (client *Client) CreateFile(request *CreateFileRequest) (_result *CreateFileResponse, _err error)

Summary:

Creates a directory or file.

Description:

  This operation is only available to some users.

	- This operation supports only General-purpose NAS file systems that use the Server Message Block (SMB) protocol and have Resource Access Management (RAM) enabled.

@param request - CreateFileRequest

@return CreateFileResponse

func (*Client) CreateFileSystem

func (client *Client) CreateFileSystem(request *CreateFileSystemRequest) (_result *CreateFileSystemResponse, _err error)

Summary:

Creates a file system.

Description:

  Before you call this operation, you must understand the billing and pricing of Apsara File Storage NAS. For more information, see [Billing](https://help.aliyun.com/document_detail/178365.html) and [Pricing](https://www.alibabacloud.com/product/nas/pricing).

	- Before you create a file system, you must complete real-name verification.

	- When you call this operation, a service-linked role of NAS is automatically created. For more information, see [Manage the service-linked roles of NAS](https://help.aliyun.com/document_detail/208530.html).

@param request - CreateFileSystemRequest

@return CreateFileSystemResponse

func (*Client) CreateFileSystemWithOptions

func (client *Client) CreateFileSystemWithOptions(request *CreateFileSystemRequest, runtime *util.RuntimeOptions) (_result *CreateFileSystemResponse, _err error)

Summary:

Creates a file system.

Description:

  Before you call this operation, you must understand the billing and pricing of Apsara File Storage NAS. For more information, see [Billing](https://help.aliyun.com/document_detail/178365.html) and [Pricing](https://www.alibabacloud.com/product/nas/pricing).

	- Before you create a file system, you must complete real-name verification.

	- When you call this operation, a service-linked role of NAS is automatically created. For more information, see [Manage the service-linked roles of NAS](https://help.aliyun.com/document_detail/208530.html).

@param request - CreateFileSystemRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateFileSystemResponse

func (*Client) CreateFileWithOptions

func (client *Client) CreateFileWithOptions(request *CreateFileRequest, runtime *util.RuntimeOptions) (_result *CreateFileResponse, _err error)

Summary:

Creates a directory or file.

Description:

  This operation is only available to some users.

	- This operation supports only General-purpose NAS file systems that use the Server Message Block (SMB) protocol and have Resource Access Management (RAM) enabled.

@param request - CreateFileRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateFileResponse

func (*Client) CreateFileset

func (client *Client) CreateFileset(request *CreateFilesetRequest) (_result *CreateFilesetResponse, _err error)

Summary:

Creates a fileset.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support fileset creation. You can view the version information on the file system details page in the console.

	- A maximum of 10 filesets can be created for a CPFS file system.

	- The maximum depth supported by a fileset is eight levels. The depth of the root directory / is 0 levels. For example, the /test/aaa/ccc/ fileset has three levels.

	- Nested filesets are not supported. If a fileset is specified as a parent directory, its subdirectory cannot be a fileset.

	- A fileset supports a maximum of one million files. If the number of files exceeds the upper limit, the `no space` error message is returned when you add new files.

@param request - CreateFilesetRequest

@return CreateFilesetResponse

func (*Client) CreateFilesetWithOptions

func (client *Client) CreateFilesetWithOptions(request *CreateFilesetRequest, runtime *util.RuntimeOptions) (_result *CreateFilesetResponse, _err error)

Summary:

Creates a fileset.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support fileset creation. You can view the version information on the file system details page in the console.

	- A maximum of 10 filesets can be created for a CPFS file system.

	- The maximum depth supported by a fileset is eight levels. The depth of the root directory / is 0 levels. For example, the /test/aaa/ccc/ fileset has three levels.

	- Nested filesets are not supported. If a fileset is specified as a parent directory, its subdirectory cannot be a fileset.

	- A fileset supports a maximum of one million files. If the number of files exceeds the upper limit, the `no space` error message is returned when you add new files.

@param request - CreateFilesetRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateFilesetResponse

func (*Client) CreateLDAPConfig

func (client *Client) CreateLDAPConfig(request *CreateLDAPConfigRequest) (_result *CreateLDAPConfigResponse, _err error)

Summary:

Creates LDAP configurations.

@param request - CreateLDAPConfigRequest

@return CreateLDAPConfigResponse

func (*Client) CreateLDAPConfigWithOptions

func (client *Client) CreateLDAPConfigWithOptions(request *CreateLDAPConfigRequest, runtime *util.RuntimeOptions) (_result *CreateLDAPConfigResponse, _err error)

Summary:

Creates LDAP configurations.

@param request - CreateLDAPConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateLDAPConfigResponse

func (*Client) CreateLifecyclePolicy

func (client *Client) CreateLifecyclePolicy(request *CreateLifecyclePolicyRequest) (_result *CreateLifecyclePolicyResponse, _err error)

Summary:

Creates a lifecycle policy.

Description:

  You can create lifecycle policies only for General-purpose NAS file systems.

	- You can create up to 20 lifecycle policies in each region within an Alibaba Cloud account.

@param request - CreateLifecyclePolicyRequest

@return CreateLifecyclePolicyResponse

func (*Client) CreateLifecyclePolicyWithOptions

func (client *Client) CreateLifecyclePolicyWithOptions(request *CreateLifecyclePolicyRequest, runtime *util.RuntimeOptions) (_result *CreateLifecyclePolicyResponse, _err error)

Summary:

Creates a lifecycle policy.

Description:

  You can create lifecycle policies only for General-purpose NAS file systems.

	- You can create up to 20 lifecycle policies in each region within an Alibaba Cloud account.

@param request - CreateLifecyclePolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateLifecyclePolicyResponse

func (*Client) CreateLifecycleRetrieveJob

func (client *Client) CreateLifecycleRetrieveJob(request *CreateLifecycleRetrieveJobRequest) (_result *CreateLifecycleRetrieveJobResponse, _err error)

Summary:

Creates a data retrieval task.

Description:

  Only General-purpose NAS file systems support this operation.

	- You can run a maximum of 20 data retrieval tasks in each region within an Alibaba Cloud account.

@param request - CreateLifecycleRetrieveJobRequest

@return CreateLifecycleRetrieveJobResponse

func (*Client) CreateLifecycleRetrieveJobWithOptions

func (client *Client) CreateLifecycleRetrieveJobWithOptions(request *CreateLifecycleRetrieveJobRequest, runtime *util.RuntimeOptions) (_result *CreateLifecycleRetrieveJobResponse, _err error)

Summary:

Creates a data retrieval task.

Description:

  Only General-purpose NAS file systems support this operation.

	- You can run a maximum of 20 data retrieval tasks in each region within an Alibaba Cloud account.

@param request - CreateLifecycleRetrieveJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateLifecycleRetrieveJobResponse

func (*Client) CreateLogAnalysis added in v3.1.0

func (client *Client) CreateLogAnalysis(request *CreateLogAnalysisRequest) (_result *CreateLogAnalysisResponse, _err error)

Summary:

Dumps the logs of a General-purpose NAS file system to Simple Log Service.

@param request - CreateLogAnalysisRequest

@return CreateLogAnalysisResponse

func (*Client) CreateLogAnalysisWithOptions added in v3.1.0

func (client *Client) CreateLogAnalysisWithOptions(request *CreateLogAnalysisRequest, runtime *util.RuntimeOptions) (_result *CreateLogAnalysisResponse, _err error)

Summary:

Dumps the logs of a General-purpose NAS file system to Simple Log Service.

@param request - CreateLogAnalysisRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateLogAnalysisResponse

func (*Client) CreateMountTarget

func (client *Client) CreateMountTarget(request *CreateMountTargetRequest) (_result *CreateMountTargetResponse, _err error)

Summary:

Creates a mount target.

Description:

  After you call the CreateMountTarget operation, a mount target is not immediately created. Therefore, we recommend that you call the DescribeMountTargets operation to query the status of the mount target. If the mount target is in the **Active*	- state, you can then mount the file system. Otherwise, the file system may fail to be mounted.

	- When you call this operation, a service-linked role of NAS is automatically created. For more information, see [Manage the service-linked roles of NAS](https://help.aliyun.com/document_detail/208530.html).

@param request - CreateMountTargetRequest

@return CreateMountTargetResponse

func (*Client) CreateMountTargetWithOptions

func (client *Client) CreateMountTargetWithOptions(request *CreateMountTargetRequest, runtime *util.RuntimeOptions) (_result *CreateMountTargetResponse, _err error)

Summary:

Creates a mount target.

Description:

  After you call the CreateMountTarget operation, a mount target is not immediately created. Therefore, we recommend that you call the DescribeMountTargets operation to query the status of the mount target. If the mount target is in the **Active*	- state, you can then mount the file system. Otherwise, the file system may fail to be mounted.

	- When you call this operation, a service-linked role of NAS is automatically created. For more information, see [Manage the service-linked roles of NAS](https://help.aliyun.com/document_detail/208530.html).

@param request - CreateMountTargetRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateMountTargetResponse

func (*Client) CreateProtocolMountTarget

func (client *Client) CreateProtocolMountTarget(request *CreateProtocolMountTargetRequest) (_result *CreateProtocolMountTargetResponse, _err error)

Summary:

Creates an export directory for a protocol service.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Prerequisites

    A protocol service is created.

	- Others

    	- The virtual private cloud (VPC) CIDR block of the export directory for the protocol service cannot overlap with the VPC CIDR block of the file system.

    	- The VPC CIDR blocks of multiple export directories of a protocol service cannot overlap.

    	- You can create a maximum of 10 export directories for a protocol service.

    	- When you create export directories for a protocol service, a maximum of 32 IP addresses that are allocated by the specified vSwitch are used. Make sure that the vSwitch can provide sufficient IP addresses.

@param request - CreateProtocolMountTargetRequest

@return CreateProtocolMountTargetResponse

func (*Client) CreateProtocolMountTargetWithOptions

func (client *Client) CreateProtocolMountTargetWithOptions(request *CreateProtocolMountTargetRequest, runtime *util.RuntimeOptions) (_result *CreateProtocolMountTargetResponse, _err error)

Summary:

Creates an export directory for a protocol service.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Prerequisites

    A protocol service is created.

	- Others

    	- The virtual private cloud (VPC) CIDR block of the export directory for the protocol service cannot overlap with the VPC CIDR block of the file system.

    	- The VPC CIDR blocks of multiple export directories of a protocol service cannot overlap.

    	- You can create a maximum of 10 export directories for a protocol service.

    	- When you create export directories for a protocol service, a maximum of 32 IP addresses that are allocated by the specified vSwitch are used. Make sure that the vSwitch can provide sufficient IP addresses.

@param request - CreateProtocolMountTargetRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateProtocolMountTargetResponse

func (*Client) CreateProtocolService

func (client *Client) CreateProtocolService(request *CreateProtocolServiceRequest) (_result *CreateProtocolServiceResponse, _err error)

Summary:

Creates a protocol service for a Cloud Parallel File Storage (CPFS) file system. The creation takes about 5 to 10 minutes.

Description:

  This operation is available only to CPFS file systems on the China site (aliyun.com).

	- Only CPFS V2.3.0 and later support protocol services. You can query the version information of the file system by calling the [DescribeFileSystems](~~2402188.~~) operation.

	- Protocol service types

    Protocol services are classified into general-purpose protocol services and cache protocol services. Different from general-purpose protocol services, cache protocol services can cache hot data. If data exists in the cache, the bandwidth of the cache protocol service may exceed the bandwidth of the CPFS file system, reaching the maximum bandwidth specified for the protocol service.

    	- General-purpose protocol services: provide NFS access and [directory-level mount targets](https://help.aliyun.com/document_detail/427175.html) for CPFS file systems. You do not need to configure a POSIX client to manage clusters. General-purpose protocol services are provided free of charge.

    	- Cache protocol services: provide the server memory cache based on the least recently used (LRU) policy. When data is cached in the memory, CPFS provides higher internal bandwidth. Cache protocol services are divided into Cache L1 and Cache L2 specifications. The differences are the internal bandwidth size and memory cache size.

       >   Note You are charged for using cache protocol services, which are in invitational preview. For more information about the billing method of cache protocol services, see [Billable items](https://help.aliyun.com/document_detail/111858.html). If you have any feedback or questions, you can join the DingTalk group (group number: 31045006299).

	- Protocol type

    Only NFSv3 is supported.

	- Others

    	- Only one protocol service can be created for a CPFS file system.

    	- A protocol service can use a maximum of 32 IP addresses that are allocated by a specified vSwitch. Make sure that the vSwitch can provide sufficient IP addresses.

@param request - CreateProtocolServiceRequest

@return CreateProtocolServiceResponse

func (*Client) CreateProtocolServiceWithOptions

func (client *Client) CreateProtocolServiceWithOptions(request *CreateProtocolServiceRequest, runtime *util.RuntimeOptions) (_result *CreateProtocolServiceResponse, _err error)

Summary:

Creates a protocol service for a Cloud Parallel File Storage (CPFS) file system. The creation takes about 5 to 10 minutes.

Description:

  This operation is available only to CPFS file systems on the China site (aliyun.com).

	- Only CPFS V2.3.0 and later support protocol services. You can query the version information of the file system by calling the [DescribeFileSystems](~~2402188.~~) operation.

	- Protocol service types

    Protocol services are classified into general-purpose protocol services and cache protocol services. Different from general-purpose protocol services, cache protocol services can cache hot data. If data exists in the cache, the bandwidth of the cache protocol service may exceed the bandwidth of the CPFS file system, reaching the maximum bandwidth specified for the protocol service.

    	- General-purpose protocol services: provide NFS access and [directory-level mount targets](https://help.aliyun.com/document_detail/427175.html) for CPFS file systems. You do not need to configure a POSIX client to manage clusters. General-purpose protocol services are provided free of charge.

    	- Cache protocol services: provide the server memory cache based on the least recently used (LRU) policy. When data is cached in the memory, CPFS provides higher internal bandwidth. Cache protocol services are divided into Cache L1 and Cache L2 specifications. The differences are the internal bandwidth size and memory cache size.

       >   Note You are charged for using cache protocol services, which are in invitational preview. For more information about the billing method of cache protocol services, see [Billable items](https://help.aliyun.com/document_detail/111858.html). If you have any feedback or questions, you can join the DingTalk group (group number: 31045006299).

	- Protocol type

    Only NFSv3 is supported.

	- Others

    	- Only one protocol service can be created for a CPFS file system.

    	- A protocol service can use a maximum of 32 IP addresses that are allocated by a specified vSwitch. Make sure that the vSwitch can provide sufficient IP addresses.

@param request - CreateProtocolServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateProtocolServiceResponse

func (*Client) CreateRecycleBinDeleteJob

func (client *Client) CreateRecycleBinDeleteJob(request *CreateRecycleBinDeleteJobRequest) (_result *CreateRecycleBinDeleteJobResponse, _err error)

Summary:

Creates a job to permanently delete a file or directory from the recycle bin.

Description:

  Only General-purpose NAS file systems support this operation.

	- If you permanently delete a directory, the files in the directory are recursively cleared.

	- You can run only one job at a time for a single file system to permanently delete the files from the file system. You cannot create a restoration or deletion job when a file or directory is being deleted.

@param request - CreateRecycleBinDeleteJobRequest

@return CreateRecycleBinDeleteJobResponse

func (*Client) CreateRecycleBinDeleteJobWithOptions

func (client *Client) CreateRecycleBinDeleteJobWithOptions(request *CreateRecycleBinDeleteJobRequest, runtime *util.RuntimeOptions) (_result *CreateRecycleBinDeleteJobResponse, _err error)

Summary:

Creates a job to permanently delete a file or directory from the recycle bin.

Description:

  Only General-purpose NAS file systems support this operation.

	- If you permanently delete a directory, the files in the directory are recursively cleared.

	- You can run only one job at a time for a single file system to permanently delete the files from the file system. You cannot create a restoration or deletion job when a file or directory is being deleted.

@param request - CreateRecycleBinDeleteJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateRecycleBinDeleteJobResponse

func (*Client) CreateRecycleBinRestoreJob

func (client *Client) CreateRecycleBinRestoreJob(request *CreateRecycleBinRestoreJobRequest) (_result *CreateRecycleBinRestoreJobResponse, _err error)

Summary:

Restores a file or directory from the recycle bin.

Description:

### Usage notes

  • Only General-purpose NAS file systems support this operation.

  • You can run only one job at a time for a single file system to restore files to or clear files from the file system. You cannot create a restore or cleanup job when files are being restored from the recycle bin.

  • You can restore only one file or directory in a single restore job. If you restore a specified directory, all files in the directory are recursively restored.

  • After files are restored, the data of the files is defragmented. When the data is being defragmented, the read performance is slightly degraded.

@param request - CreateRecycleBinRestoreJobRequest

@return CreateRecycleBinRestoreJobResponse

func (*Client) CreateRecycleBinRestoreJobWithOptions

func (client *Client) CreateRecycleBinRestoreJobWithOptions(request *CreateRecycleBinRestoreJobRequest, runtime *util.RuntimeOptions) (_result *CreateRecycleBinRestoreJobResponse, _err error)

Summary:

Restores a file or directory from the recycle bin.

Description:

### Usage notes

  • Only General-purpose NAS file systems support this operation.

  • You can run only one job at a time for a single file system to restore files to or clear files from the file system. You cannot create a restore or cleanup job when files are being restored from the recycle bin.

  • You can restore only one file or directory in a single restore job. If you restore a specified directory, all files in the directory are recursively restored.

  • After files are restored, the data of the files is defragmented. When the data is being defragmented, the read performance is slightly degraded.

@param request - CreateRecycleBinRestoreJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateRecycleBinRestoreJobResponse

func (*Client) CreateSnapshot

func (client *Client) CreateSnapshot(request *CreateSnapshotRequest) (_result *CreateSnapshotResponse, _err error)

Summary:

Creates a snapshot.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

	- You can create a maximum of 128 snapshots for a file system.

	- The compute node on which a file system is mounted must function as expected. Otherwise, you cannot create a snapshot for the file system.

	- You can create only one snapshot for a file system at a time.

	- If the file system expires when a snapshot is being created, the file system is released and the snapshot is deleted.

	- When you create a snapshot for a file system, the I/O performance of the file system may be degraded for a short period of time. We recommend that you create snapshots during off-peak hours.

	- A snapshot is a backup of a file system at a specific point in time. After you create a snapshot, incremental data that is generated in the file system will not be synchronized to the snapshot.

	- Manually created snapshots will not be deleted until 15 days after the service is suspended due to overdue payments. We recommend that you delete unnecessary snapshots at regular intervals to prevent extra fees incurred by the snapshots.

@param request - CreateSnapshotRequest

@return CreateSnapshotResponse

func (*Client) CreateSnapshotWithOptions

func (client *Client) CreateSnapshotWithOptions(request *CreateSnapshotRequest, runtime *util.RuntimeOptions) (_result *CreateSnapshotResponse, _err error)

Summary:

Creates a snapshot.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

	- You can create a maximum of 128 snapshots for a file system.

	- The compute node on which a file system is mounted must function as expected. Otherwise, you cannot create a snapshot for the file system.

	- You can create only one snapshot for a file system at a time.

	- If the file system expires when a snapshot is being created, the file system is released and the snapshot is deleted.

	- When you create a snapshot for a file system, the I/O performance of the file system may be degraded for a short period of time. We recommend that you create snapshots during off-peak hours.

	- A snapshot is a backup of a file system at a specific point in time. After you create a snapshot, incremental data that is generated in the file system will not be synchronized to the snapshot.

	- Manually created snapshots will not be deleted until 15 days after the service is suspended due to overdue payments. We recommend that you delete unnecessary snapshots at regular intervals to prevent extra fees incurred by the snapshots.

@param request - CreateSnapshotRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateSnapshotResponse

func (*Client) DeleteAccessGroup

func (client *Client) DeleteAccessGroup(request *DeleteAccessGroupRequest) (_result *DeleteAccessGroupResponse, _err error)

Summary:

Deletes a permission group.

Description:

The default permission group (DEFAULT_VPC_GROUP_NAME) cannot be deleted.

@param request - DeleteAccessGroupRequest

@return DeleteAccessGroupResponse

func (*Client) DeleteAccessGroupWithOptions

func (client *Client) DeleteAccessGroupWithOptions(request *DeleteAccessGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteAccessGroupResponse, _err error)

Summary:

Deletes a permission group.

Description:

The default permission group (DEFAULT_VPC_GROUP_NAME) cannot be deleted.

@param request - DeleteAccessGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteAccessGroupResponse

func (*Client) DeleteAccessPoint added in v3.2.0

func (client *Client) DeleteAccessPoint(request *DeleteAccessPointRequest) (_result *DeleteAccessPointResponse, _err error)

Summary:

Deletes an access point.

Description:

  Only General-purpose Network File System (NFS) file systems support access points.

	- After an access point is deleted, all I/O operations that are being performed on the directory accessed over the access point are interrupted immediately. Exercise caution when you perform this operation.

@param request - DeleteAccessPointRequest

@return DeleteAccessPointResponse

func (*Client) DeleteAccessPointWithOptions added in v3.2.0

func (client *Client) DeleteAccessPointWithOptions(request *DeleteAccessPointRequest, runtime *util.RuntimeOptions) (_result *DeleteAccessPointResponse, _err error)

Summary:

Deletes an access point.

Description:

  Only General-purpose Network File System (NFS) file systems support access points.

	- After an access point is deleted, all I/O operations that are being performed on the directory accessed over the access point are interrupted immediately. Exercise caution when you perform this operation.

@param request - DeleteAccessPointRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteAccessPointResponse

func (*Client) DeleteAccessRule

func (client *Client) DeleteAccessRule(request *DeleteAccessRuleRequest) (_result *DeleteAccessRuleResponse, _err error)

Summary:

Deletes a rule from a permission group.

Description:

Rules in the default permission group (DEFAULT_VPC_GROUP_NAME) cannot be deleted.

@param request - DeleteAccessRuleRequest

@return DeleteAccessRuleResponse

func (*Client) DeleteAccessRuleWithOptions

func (client *Client) DeleteAccessRuleWithOptions(request *DeleteAccessRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteAccessRuleResponse, _err error)

Summary:

Deletes a rule from a permission group.

Description:

Rules in the default permission group (DEFAULT_VPC_GROUP_NAME) cannot be deleted.

@param request - DeleteAccessRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteAccessRuleResponse

func (*Client) DeleteAutoSnapshotPolicy

func (client *Client) DeleteAutoSnapshotPolicy(request *DeleteAutoSnapshotPolicyRequest) (_result *DeleteAutoSnapshotPolicyResponse, _err error)

Summary:

Deletes an automatic snapshot policy.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

	- If you delete an automatic snapshot policy that is applied to a file system, snapshots for the file system are no longer created based on the policy.

@param request - DeleteAutoSnapshotPolicyRequest

@return DeleteAutoSnapshotPolicyResponse

func (*Client) DeleteAutoSnapshotPolicyWithOptions

func (client *Client) DeleteAutoSnapshotPolicyWithOptions(request *DeleteAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *DeleteAutoSnapshotPolicyResponse, _err error)

Summary:

Deletes an automatic snapshot policy.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

	- If you delete an automatic snapshot policy that is applied to a file system, snapshots for the file system are no longer created based on the policy.

@param request - DeleteAutoSnapshotPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteAutoSnapshotPolicyResponse

func (*Client) DeleteDataFlow

func (client *Client) DeleteDataFlow(request *DeleteDataFlowRequest) (_result *DeleteDataFlowResponse, _err error)

Summary:

Deletes a dataflow.

Description:

  Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.4.0 and later support data flows. You can view the version information on the file system details page in the console.

	- You can delete the data flows that are only in the `Running` or `Stopped` state.

	- After a data flow is deleted, the resources related to the data flow are released and cannot be restored. You must create a data flow again if required.

@param request - DeleteDataFlowRequest

@return DeleteDataFlowResponse

func (*Client) DeleteDataFlowWithOptions

func (client *Client) DeleteDataFlowWithOptions(request *DeleteDataFlowRequest, runtime *util.RuntimeOptions) (_result *DeleteDataFlowResponse, _err error)

Summary:

Deletes a dataflow.

Description:

  Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.4.0 and later support data flows. You can view the version information on the file system details page in the console.

	- You can delete the data flows that are only in the `Running` or `Stopped` state.

	- After a data flow is deleted, the resources related to the data flow are released and cannot be restored. You must create a data flow again if required.

@param request - DeleteDataFlowRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDataFlowResponse

func (*Client) DeleteFileSystem

func (client *Client) DeleteFileSystem(request *DeleteFileSystemRequest) (_result *DeleteFileSystemResponse, _err error)

Summary:

Deletes a file system.

Description:

  Before you delete a file system, you must delete all mount targets of the file system.

	- Before you delete a file system, you must make sure that no lifecycle policy is created for the file system.

	- After a file system is deleted, the data on the file system cannot be restored. Proceed with caution.

@param request - DeleteFileSystemRequest

@return DeleteFileSystemResponse

func (*Client) DeleteFileSystemWithOptions

func (client *Client) DeleteFileSystemWithOptions(request *DeleteFileSystemRequest, runtime *util.RuntimeOptions) (_result *DeleteFileSystemResponse, _err error)

Summary:

Deletes a file system.

Description:

  Before you delete a file system, you must delete all mount targets of the file system.

	- Before you delete a file system, you must make sure that no lifecycle policy is created for the file system.

	- After a file system is deleted, the data on the file system cannot be restored. Proceed with caution.

@param request - DeleteFileSystemRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteFileSystemResponse

func (*Client) DeleteFileset

func (client *Client) DeleteFileset(request *DeleteFilesetRequest) (_result *DeleteFilesetResponse, _err error)

Summary:

Deletes a fileset.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support fileset deletion. After you delete a fileset, all data in the fileset is deleted and cannot be restored. Proceed with caution.

@param request - DeleteFilesetRequest

@return DeleteFilesetResponse

func (*Client) DeleteFilesetWithOptions

func (client *Client) DeleteFilesetWithOptions(request *DeleteFilesetRequest, runtime *util.RuntimeOptions) (_result *DeleteFilesetResponse, _err error)

Summary:

Deletes a fileset.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support fileset deletion. After you delete a fileset, all data in the fileset is deleted and cannot be restored. Proceed with caution.

@param request - DeleteFilesetRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteFilesetResponse

func (*Client) DeleteLDAPConfig

func (client *Client) DeleteLDAPConfig(request *DeleteLDAPConfigRequest) (_result *DeleteLDAPConfigResponse, _err error)

@param request - DeleteLDAPConfigRequest

@return DeleteLDAPConfigResponse

func (*Client) DeleteLDAPConfigWithOptions

func (client *Client) DeleteLDAPConfigWithOptions(request *DeleteLDAPConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteLDAPConfigResponse, _err error)

@param request - DeleteLDAPConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteLDAPConfigResponse

func (*Client) DeleteLifecyclePolicy

func (client *Client) DeleteLifecyclePolicy(request *DeleteLifecyclePolicyRequest) (_result *DeleteLifecyclePolicyResponse, _err error)

Summary:

Deletes a lifecycle policy.

Description:

Only General-purpose NAS file systems support this operation.

@param request - DeleteLifecyclePolicyRequest

@return DeleteLifecyclePolicyResponse

func (*Client) DeleteLifecyclePolicyWithOptions

func (client *Client) DeleteLifecyclePolicyWithOptions(request *DeleteLifecyclePolicyRequest, runtime *util.RuntimeOptions) (_result *DeleteLifecyclePolicyResponse, _err error)

Summary:

Deletes a lifecycle policy.

Description:

Only General-purpose NAS file systems support this operation.

@param request - DeleteLifecyclePolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteLifecyclePolicyResponse

func (*Client) DeleteLogAnalysis added in v3.1.0

func (client *Client) DeleteLogAnalysis(request *DeleteLogAnalysisRequest) (_result *DeleteLogAnalysisResponse, _err error)

Summary:

Disables log dumping for a General-purpose NAS file system.

@param request - DeleteLogAnalysisRequest

@return DeleteLogAnalysisResponse

func (*Client) DeleteLogAnalysisWithOptions added in v3.1.0

func (client *Client) DeleteLogAnalysisWithOptions(request *DeleteLogAnalysisRequest, runtime *util.RuntimeOptions) (_result *DeleteLogAnalysisResponse, _err error)

Summary:

Disables log dumping for a General-purpose NAS file system.

@param request - DeleteLogAnalysisRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteLogAnalysisResponse

func (*Client) DeleteMountTarget

func (client *Client) DeleteMountTarget(request *DeleteMountTargetRequest) (_result *DeleteMountTargetResponse, _err error)

Summary:

Deletes a mount target.

Description:

After you delete a mount target, the mount target cannot be restored. Proceed with caution.

@param request - DeleteMountTargetRequest

@return DeleteMountTargetResponse

func (*Client) DeleteMountTargetWithOptions

func (client *Client) DeleteMountTargetWithOptions(request *DeleteMountTargetRequest, runtime *util.RuntimeOptions) (_result *DeleteMountTargetResponse, _err error)

Summary:

Deletes a mount target.

Description:

After you delete a mount target, the mount target cannot be restored. Proceed with caution.

@param request - DeleteMountTargetRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteMountTargetResponse

func (*Client) DeleteProtocolMountTarget

func (client *Client) DeleteProtocolMountTarget(request *DeleteProtocolMountTargetRequest) (_result *DeleteProtocolMountTargetResponse, _err error)

Summary:

Deletes an export directory of a protocol service.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - DeleteProtocolMountTargetRequest

@return DeleteProtocolMountTargetResponse

func (*Client) DeleteProtocolMountTargetWithOptions

func (client *Client) DeleteProtocolMountTargetWithOptions(request *DeleteProtocolMountTargetRequest, runtime *util.RuntimeOptions) (_result *DeleteProtocolMountTargetResponse, _err error)

Summary:

Deletes an export directory of a protocol service.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - DeleteProtocolMountTargetRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteProtocolMountTargetResponse

func (*Client) DeleteProtocolService

func (client *Client) DeleteProtocolService(request *DeleteProtocolServiceRequest) (_result *DeleteProtocolServiceResponse, _err error)

Summary:

Deletes a protocol service of a Cloud Parallel File Storage (CPFS) file system.

Description:

  This operation is available only to CPFS file systems on the China site (aliyun.com).

	- When you delete a protocol service, the export directories in the protocol service are also deleted.

@param request - DeleteProtocolServiceRequest

@return DeleteProtocolServiceResponse

func (*Client) DeleteProtocolServiceWithOptions

func (client *Client) DeleteProtocolServiceWithOptions(request *DeleteProtocolServiceRequest, runtime *util.RuntimeOptions) (_result *DeleteProtocolServiceResponse, _err error)

Summary:

Deletes a protocol service of a Cloud Parallel File Storage (CPFS) file system.

Description:

  This operation is available only to CPFS file systems on the China site (aliyun.com).

	- When you delete a protocol service, the export directories in the protocol service are also deleted.

@param request - DeleteProtocolServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteProtocolServiceResponse

func (*Client) DeleteSnapshot

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

Summary:

Deletes a snapshot or cancels a snapshot that is being created.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - DeleteSnapshotRequest

@return DeleteSnapshotResponse

func (*Client) DeleteSnapshotWithOptions

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

Summary:

Deletes a snapshot or cancels a snapshot that is being created.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - DeleteSnapshotRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteSnapshotResponse

func (*Client) DescribeAccessGroups

func (client *Client) DescribeAccessGroups(request *DescribeAccessGroupsRequest) (_result *DescribeAccessGroupsResponse, _err error)

Summary:

Queries permission groups.

@param request - DescribeAccessGroupsRequest

@return DescribeAccessGroupsResponse

func (*Client) DescribeAccessGroupsWithOptions

func (client *Client) DescribeAccessGroupsWithOptions(request *DescribeAccessGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeAccessGroupsResponse, _err error)

Summary:

Queries permission groups.

@param request - DescribeAccessGroupsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAccessGroupsResponse

func (*Client) DescribeAccessPoint added in v3.2.0

func (client *Client) DescribeAccessPoint(request *DescribeAccessPointRequest) (_result *DescribeAccessPointResponse, _err error)

Summary:

Queries the details of an access point.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - DescribeAccessPointRequest

@return DescribeAccessPointResponse

func (*Client) DescribeAccessPointWithOptions added in v3.2.0

func (client *Client) DescribeAccessPointWithOptions(request *DescribeAccessPointRequest, runtime *util.RuntimeOptions) (_result *DescribeAccessPointResponse, _err error)

Summary:

Queries the details of an access point.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - DescribeAccessPointRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAccessPointResponse

func (*Client) DescribeAccessPoints added in v3.2.0

func (client *Client) DescribeAccessPoints(request *DescribeAccessPointsRequest) (_result *DescribeAccessPointsResponse, _err error)

Summary:

Queries the information about an access point.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - DescribeAccessPointsRequest

@return DescribeAccessPointsResponse

func (*Client) DescribeAccessPointsWithOptions added in v3.2.0

func (client *Client) DescribeAccessPointsWithOptions(request *DescribeAccessPointsRequest, runtime *util.RuntimeOptions) (_result *DescribeAccessPointsResponse, _err error)

Summary:

Queries the information about an access point.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - DescribeAccessPointsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAccessPointsResponse

func (*Client) DescribeAccessRules

func (client *Client) DescribeAccessRules(request *DescribeAccessRulesRequest) (_result *DescribeAccessRulesResponse, _err error)

Summary:

Queries the information about rules in a permission group.

@param request - DescribeAccessRulesRequest

@return DescribeAccessRulesResponse

func (*Client) DescribeAccessRulesWithOptions

func (client *Client) DescribeAccessRulesWithOptions(request *DescribeAccessRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeAccessRulesResponse, _err error)

Summary:

Queries the information about rules in a permission group.

@param request - DescribeAccessRulesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAccessRulesResponse

func (*Client) DescribeAutoSnapshotPolicies

func (client *Client) DescribeAutoSnapshotPolicies(request *DescribeAutoSnapshotPoliciesRequest) (_result *DescribeAutoSnapshotPoliciesResponse, _err error)

Summary:

Queries automatic snapshot policies.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - DescribeAutoSnapshotPoliciesRequest

@return DescribeAutoSnapshotPoliciesResponse

func (*Client) DescribeAutoSnapshotPoliciesWithOptions

func (client *Client) DescribeAutoSnapshotPoliciesWithOptions(request *DescribeAutoSnapshotPoliciesRequest, runtime *util.RuntimeOptions) (_result *DescribeAutoSnapshotPoliciesResponse, _err error)

Summary:

Queries automatic snapshot policies.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - DescribeAutoSnapshotPoliciesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAutoSnapshotPoliciesResponse

func (*Client) DescribeAutoSnapshotTasks

func (client *Client) DescribeAutoSnapshotTasks(request *DescribeAutoSnapshotTasksRequest) (_result *DescribeAutoSnapshotTasksResponse, _err error)

Summary:

Queries automatic snapshot tasks.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

@param request - DescribeAutoSnapshotTasksRequest

@return DescribeAutoSnapshotTasksResponse

func (*Client) DescribeAutoSnapshotTasksWithOptions

func (client *Client) DescribeAutoSnapshotTasksWithOptions(request *DescribeAutoSnapshotTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeAutoSnapshotTasksResponse, _err error)

Summary:

Queries automatic snapshot tasks.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support the snapshot feature.

@param request - DescribeAutoSnapshotTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAutoSnapshotTasksResponse

func (*Client) DescribeBlackListClients deprecated

func (client *Client) DescribeBlackListClients(request *DescribeBlackListClientsRequest) (_result *DescribeBlackListClientsResponse, _err error)

Deprecated: OpenAPI DescribeBlackListClients is deprecated

Summary:

获取CPFS服务中黑名单客户端的状态

Description:

The API operation is available only for CPFS file systems.

@param request - DescribeBlackListClientsRequest

@return DescribeBlackListClientsResponse Deprecated

func (*Client) DescribeBlackListClientsWithOptions deprecated

func (client *Client) DescribeBlackListClientsWithOptions(request *DescribeBlackListClientsRequest, runtime *util.RuntimeOptions) (_result *DescribeBlackListClientsResponse, _err error)

Deprecated: OpenAPI DescribeBlackListClients is deprecated

Summary:

获取CPFS服务中黑名单客户端的状态

Description:

The API operation is available only for CPFS file systems.

@param request - DescribeBlackListClientsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBlackListClientsResponse Deprecated

func (*Client) DescribeDataFlowSubTasks added in v3.3.0

func (client *Client) DescribeDataFlowSubTasks(request *DescribeDataFlowSubTasksRequest) (_result *DescribeDataFlowSubTasksResponse, _err error)

Summary:

Queries data flow subtasks in batches.

Description:

Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.6.0 and later support this operation. You can view the version information on the file system details page in the console.

@param request - DescribeDataFlowSubTasksRequest

@return DescribeDataFlowSubTasksResponse

func (*Client) DescribeDataFlowSubTasksWithOptions added in v3.3.0

func (client *Client) DescribeDataFlowSubTasksWithOptions(request *DescribeDataFlowSubTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeDataFlowSubTasksResponse, _err error)

Summary:

Queries data flow subtasks in batches.

Description:

Only Cloud Parallel File Storage (CPFS) for LINGJUN V2.6.0 and later support this operation. You can view the version information on the file system details page in the console.

@param request - DescribeDataFlowSubTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataFlowSubTasksResponse

func (*Client) DescribeDataFlowTasks

func (client *Client) DescribeDataFlowTasks(request *DescribeDataFlowTasksRequest) (_result *DescribeDataFlowTasksResponse, _err error)

Summary:

查询数据流动任务

Description:

###

*

*

@param request - DescribeDataFlowTasksRequest

@return DescribeDataFlowTasksResponse

func (*Client) DescribeDataFlowTasksWithOptions

func (client *Client) DescribeDataFlowTasksWithOptions(request *DescribeDataFlowTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeDataFlowTasksResponse, _err error)

Summary:

查询数据流动任务

Description:

###

*

*

@param request - DescribeDataFlowTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataFlowTasksResponse

func (*Client) DescribeDataFlows

func (client *Client) DescribeDataFlows(request *DescribeDataFlowsRequest) (_result *DescribeDataFlowsResponse, _err error)

Summary:

Queries the dataflows of a CPFS file system.

Description:

  Only Cloud Parallel File Storage (CPFS) V2.2.0 and later and CPFS for LINGJUN V2.4.0 and later support data flows. You can view the version information on the file system details page in the console.

	- In Filters, FsetIds, DataFlowlds, SourceStorage, ThroughputList, and Status support exact match only. FileSystemPath, Description, and SourceStoragePath support fuzzy match.

	- Combined query is supported.

@param request - DescribeDataFlowsRequest

@return DescribeDataFlowsResponse

func (*Client) DescribeDataFlowsWithOptions

func (client *Client) DescribeDataFlowsWithOptions(request *DescribeDataFlowsRequest, runtime *util.RuntimeOptions) (_result *DescribeDataFlowsResponse, _err error)

Summary:

Queries the dataflows of a CPFS file system.

Description:

  Only Cloud Parallel File Storage (CPFS) V2.2.0 and later and CPFS for LINGJUN V2.4.0 and later support data flows. You can view the version information on the file system details page in the console.

	- In Filters, FsetIds, DataFlowlds, SourceStorage, ThroughputList, and Status support exact match only. FileSystemPath, Description, and SourceStoragePath support fuzzy match.

	- Combined query is supported.

@param request - DescribeDataFlowsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataFlowsResponse

func (*Client) DescribeDirQuotas

func (client *Client) DescribeDirQuotas(request *DescribeDirQuotasRequest) (_result *DescribeDirQuotasResponse, _err error)

Summary:

Queries the directory quotas of a file system.

Description:

Only General-purpose NAS file systems support the directory quota feature.

@param request - DescribeDirQuotasRequest

@return DescribeDirQuotasResponse

func (*Client) DescribeDirQuotasWithOptions

func (client *Client) DescribeDirQuotasWithOptions(request *DescribeDirQuotasRequest, runtime *util.RuntimeOptions) (_result *DescribeDirQuotasResponse, _err error)

Summary:

Queries the directory quotas of a file system.

Description:

Only General-purpose NAS file systems support the directory quota feature.

@param request - DescribeDirQuotasRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDirQuotasResponse

func (*Client) DescribeFileSystemStatistics

func (client *Client) DescribeFileSystemStatistics(request *DescribeFileSystemStatisticsRequest) (_result *DescribeFileSystemStatisticsResponse, _err error)

Summary:

Queries the statistics of file systems that are owned by the current account.

@param request - DescribeFileSystemStatisticsRequest

@return DescribeFileSystemStatisticsResponse

func (*Client) DescribeFileSystemStatisticsWithOptions

func (client *Client) DescribeFileSystemStatisticsWithOptions(request *DescribeFileSystemStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribeFileSystemStatisticsResponse, _err error)

Summary:

Queries the statistics of file systems that are owned by the current account.

@param request - DescribeFileSystemStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeFileSystemStatisticsResponse

func (*Client) DescribeFileSystems

func (client *Client) DescribeFileSystems(request *DescribeFileSystemsRequest) (_result *DescribeFileSystemsResponse, _err error)

Summary:

Queries file systems.

@param request - DescribeFileSystemsRequest

@return DescribeFileSystemsResponse

func (*Client) DescribeFileSystemsWithOptions

func (client *Client) DescribeFileSystemsWithOptions(request *DescribeFileSystemsRequest, runtime *util.RuntimeOptions) (_result *DescribeFileSystemsResponse, _err error)

Summary:

Queries file systems.

@param request - DescribeFileSystemsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeFileSystemsResponse

func (*Client) DescribeFilesets

func (client *Client) DescribeFilesets(request *DescribeFilesetsRequest) (_result *DescribeFilesetsResponse, _err error)

Summary:

Queries the information about created filesets.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support filesets. You can view the version information on the file system details page in the console.

	- In Filters, FsetIds supports exact match only. FileSystemPath and Description support fuzzy match.

	- Combined query is supported.

@param request - DescribeFilesetsRequest

@return DescribeFilesetsResponse

func (*Client) DescribeFilesetsWithOptions

func (client *Client) DescribeFilesetsWithOptions(request *DescribeFilesetsRequest, runtime *util.RuntimeOptions) (_result *DescribeFilesetsResponse, _err error)

Summary:

Queries the information about created filesets.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support filesets. You can view the version information on the file system details page in the console.

	- In Filters, FsetIds supports exact match only. FileSystemPath and Description support fuzzy match.

	- Combined query is supported.

@param request - DescribeFilesetsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeFilesetsResponse

func (*Client) DescribeLifecyclePolicies

func (client *Client) DescribeLifecyclePolicies(request *DescribeLifecyclePoliciesRequest) (_result *DescribeLifecyclePoliciesResponse, _err error)

Summary:

Queries lifecycle policies.

Description:

Only General-purpose NAS file systems support this operation.

@param request - DescribeLifecyclePoliciesRequest

@return DescribeLifecyclePoliciesResponse

func (*Client) DescribeLifecyclePoliciesWithOptions

func (client *Client) DescribeLifecyclePoliciesWithOptions(request *DescribeLifecyclePoliciesRequest, runtime *util.RuntimeOptions) (_result *DescribeLifecyclePoliciesResponse, _err error)

Summary:

Queries lifecycle policies.

Description:

Only General-purpose NAS file systems support this operation.

@param request - DescribeLifecyclePoliciesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLifecyclePoliciesResponse

func (*Client) DescribeLogAnalysis

func (client *Client) DescribeLogAnalysis(request *DescribeLogAnalysisRequest) (_result *DescribeLogAnalysisResponse, _err error)

Summary:

Queries the log dump information configured in log analysis.

@param request - DescribeLogAnalysisRequest

@return DescribeLogAnalysisResponse

func (*Client) DescribeLogAnalysisWithOptions

func (client *Client) DescribeLogAnalysisWithOptions(request *DescribeLogAnalysisRequest, runtime *util.RuntimeOptions) (_result *DescribeLogAnalysisResponse, _err error)

Summary:

Queries the log dump information configured in log analysis.

@param request - DescribeLogAnalysisRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLogAnalysisResponse

func (*Client) DescribeMountTargets

func (client *Client) DescribeMountTargets(request *DescribeMountTargetsRequest) (_result *DescribeMountTargetsResponse, _err error)

Summary:

Queries mount targets.

@param request - DescribeMountTargetsRequest

@return DescribeMountTargetsResponse

func (*Client) DescribeMountTargetsWithOptions

func (client *Client) DescribeMountTargetsWithOptions(request *DescribeMountTargetsRequest, runtime *util.RuntimeOptions) (_result *DescribeMountTargetsResponse, _err error)

Summary:

Queries mount targets.

@param request - DescribeMountTargetsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMountTargetsResponse

func (*Client) DescribeMountedClients

func (client *Client) DescribeMountedClients(request *DescribeMountedClientsRequest) (_result *DescribeMountedClientsResponse, _err error)

Summary:

Queries the clients on which a file system is mounted.

Description:

  Only General-purpose NAS file systems support this operation.

	- This operation returns the clients that have accessed the specified file system within the last minute. If the file system is mounted on a client but the client did not access the file system within the last minute, the client is not included in the returned information.

@param request - DescribeMountedClientsRequest

@return DescribeMountedClientsResponse

func (*Client) DescribeMountedClientsWithOptions

func (client *Client) DescribeMountedClientsWithOptions(request *DescribeMountedClientsRequest, runtime *util.RuntimeOptions) (_result *DescribeMountedClientsResponse, _err error)

Summary:

Queries the clients on which a file system is mounted.

Description:

  Only General-purpose NAS file systems support this operation.

	- This operation returns the clients that have accessed the specified file system within the last minute. If the file system is mounted on a client but the client did not access the file system within the last minute, the client is not included in the returned information.

@param request - DescribeMountedClientsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMountedClientsResponse

func (*Client) DescribeNfsAcl added in v3.1.0

func (client *Client) DescribeNfsAcl(request *DescribeNfsAclRequest) (_result *DescribeNfsAclResponse, _err error)

Summary:

Queries whether the NFS ACL feature is enabled for a file system.

@param request - DescribeNfsAclRequest

@return DescribeNfsAclResponse

func (*Client) DescribeNfsAclWithOptions added in v3.1.0

func (client *Client) DescribeNfsAclWithOptions(request *DescribeNfsAclRequest, runtime *util.RuntimeOptions) (_result *DescribeNfsAclResponse, _err error)

Summary:

Queries whether the NFS ACL feature is enabled for a file system.

@param request - DescribeNfsAclRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeNfsAclResponse

func (*Client) DescribeProtocolMountTarget

func (client *Client) DescribeProtocolMountTarget(request *DescribeProtocolMountTargetRequest) (_result *DescribeProtocolMountTargetResponse, _err error)

Summary:

Queries the export directories of a protocol service.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - DescribeProtocolMountTargetRequest

@return DescribeProtocolMountTargetResponse

func (*Client) DescribeProtocolMountTargetWithOptions

func (client *Client) DescribeProtocolMountTargetWithOptions(request *DescribeProtocolMountTargetRequest, runtime *util.RuntimeOptions) (_result *DescribeProtocolMountTargetResponse, _err error)

Summary:

Queries the export directories of a protocol service.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - DescribeProtocolMountTargetRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeProtocolMountTargetResponse

func (*Client) DescribeProtocolService

func (client *Client) DescribeProtocolService(request *DescribeProtocolServiceRequest) (_result *DescribeProtocolServiceResponse, _err error)

Summary:

Queries the information about protocol services.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - DescribeProtocolServiceRequest

@return DescribeProtocolServiceResponse

func (*Client) DescribeProtocolServiceWithOptions

func (client *Client) DescribeProtocolServiceWithOptions(request *DescribeProtocolServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeProtocolServiceResponse, _err error)

Summary:

Queries the information about protocol services.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - DescribeProtocolServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeProtocolServiceResponse

func (*Client) DescribeRegions

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

Summary:

Queries the regions in which Apsara File Storage NAS is available.

@param request - DescribeRegionsRequest

@return DescribeRegionsResponse

func (*Client) DescribeRegionsWithOptions

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

Summary:

Queries the regions in which Apsara File Storage NAS is available.

@param request - DescribeRegionsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeRegionsResponse

func (*Client) DescribeSmbAcl

func (client *Client) DescribeSmbAcl(request *DescribeSmbAclRequest) (_result *DescribeSmbAclResponse, _err error)

Summary:

Queries the information about the access control list (ACL) feature of a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - DescribeSmbAclRequest

@return DescribeSmbAclResponse

func (*Client) DescribeSmbAclWithOptions

func (client *Client) DescribeSmbAclWithOptions(request *DescribeSmbAclRequest, runtime *util.RuntimeOptions) (_result *DescribeSmbAclResponse, _err error)

Summary:

Queries the information about the access control list (ACL) feature of a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - DescribeSmbAclRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSmbAclResponse

func (*Client) DescribeSnapshots

func (client *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (_result *DescribeSnapshotsResponse, _err error)

Summary:

Queries the information about one or more snapshots of a file system.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - DescribeSnapshotsRequest

@return DescribeSnapshotsResponse

func (*Client) DescribeSnapshotsWithOptions

func (client *Client) DescribeSnapshotsWithOptions(request *DescribeSnapshotsRequest, runtime *util.RuntimeOptions) (_result *DescribeSnapshotsResponse, _err error)

Summary:

Queries the information about one or more snapshots of a file system.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - DescribeSnapshotsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSnapshotsResponse

func (*Client) DescribeStoragePackages

func (client *Client) DescribeStoragePackages(request *DescribeStoragePackagesRequest) (_result *DescribeStoragePackagesResponse, _err error)

Summary:

You can call the DescribeStoragePackages operation to query the list of storage plans.

@param request - DescribeStoragePackagesRequest

@return DescribeStoragePackagesResponse

func (*Client) DescribeStoragePackagesWithOptions

func (client *Client) DescribeStoragePackagesWithOptions(request *DescribeStoragePackagesRequest, runtime *util.RuntimeOptions) (_result *DescribeStoragePackagesResponse, _err error)

Summary:

You can call the DescribeStoragePackages operation to query the list of storage plans.

@param request - DescribeStoragePackagesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeStoragePackagesResponse

func (*Client) DescribeZones

func (client *Client) DescribeZones(request *DescribeZonesRequest) (_result *DescribeZonesResponse, _err error)

Summary:

Queries all zones in a region and the file system types that are supported in each zone.

@param request - DescribeZonesRequest

@return DescribeZonesResponse

func (*Client) DescribeZonesWithOptions

func (client *Client) DescribeZonesWithOptions(request *DescribeZonesRequest, runtime *util.RuntimeOptions) (_result *DescribeZonesResponse, _err error)

Summary:

Queries all zones in a region and the file system types that are supported in each zone.

@param request - DescribeZonesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeZonesResponse

func (*Client) DisableAndCleanRecycleBin

func (client *Client) DisableAndCleanRecycleBin(request *DisableAndCleanRecycleBinRequest) (_result *DisableAndCleanRecycleBinResponse, _err error)

Summary:

Disables and empties the recycle bin of a General-purpose NAS file system.

Description:

  Only General-purpose NAS file systems support this operation.

	- If you disable the recycle bin, all files in the recycle bin are permanently deleted.

	- If you disable and then enable the recycle bin, the recycle bin is empty. You cannot retrieve the deleted files.

@param request - DisableAndCleanRecycleBinRequest

@return DisableAndCleanRecycleBinResponse

func (*Client) DisableAndCleanRecycleBinWithOptions

func (client *Client) DisableAndCleanRecycleBinWithOptions(request *DisableAndCleanRecycleBinRequest, runtime *util.RuntimeOptions) (_result *DisableAndCleanRecycleBinResponse, _err error)

Summary:

Disables and empties the recycle bin of a General-purpose NAS file system.

Description:

  Only General-purpose NAS file systems support this operation.

	- If you disable the recycle bin, all files in the recycle bin are permanently deleted.

	- If you disable and then enable the recycle bin, the recycle bin is empty. You cannot retrieve the deleted files.

@param request - DisableAndCleanRecycleBinRequest

@param runtime - runtime options for this request RuntimeOptions

@return DisableAndCleanRecycleBinResponse

func (*Client) DisableNfsAcl added in v3.1.0

func (client *Client) DisableNfsAcl(request *DisableNfsAclRequest) (_result *DisableNfsAclResponse, _err error)

Summary:

Disables the NFS ACL feature for a file system.

@param request - DisableNfsAclRequest

@return DisableNfsAclResponse

func (*Client) DisableNfsAclWithOptions added in v3.1.0

func (client *Client) DisableNfsAclWithOptions(request *DisableNfsAclRequest, runtime *util.RuntimeOptions) (_result *DisableNfsAclResponse, _err error)

Summary:

Disables the NFS ACL feature for a file system.

@param request - DisableNfsAclRequest

@param runtime - runtime options for this request RuntimeOptions

@return DisableNfsAclResponse

func (*Client) DisableSmbAcl

func (client *Client) DisableSmbAcl(request *DisableSmbAclRequest) (_result *DisableSmbAclResponse, _err error)

Summary:

Disables the access control list (ACL) feature for a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - DisableSmbAclRequest

@return DisableSmbAclResponse

func (*Client) DisableSmbAclWithOptions

func (client *Client) DisableSmbAclWithOptions(request *DisableSmbAclRequest, runtime *util.RuntimeOptions) (_result *DisableSmbAclResponse, _err error)

Summary:

Disables the access control list (ACL) feature for a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - DisableSmbAclRequest

@param runtime - runtime options for this request RuntimeOptions

@return DisableSmbAclResponse

func (*Client) EnableNfsAcl added in v3.1.0

func (client *Client) EnableNfsAcl(request *EnableNfsAclRequest) (_result *EnableNfsAclResponse, _err error)

Summary:

Enables the NFS ACL feature for a file system.

@param request - EnableNfsAclRequest

@return EnableNfsAclResponse

func (*Client) EnableNfsAclWithOptions added in v3.1.0

func (client *Client) EnableNfsAclWithOptions(request *EnableNfsAclRequest, runtime *util.RuntimeOptions) (_result *EnableNfsAclResponse, _err error)

Summary:

Enables the NFS ACL feature for a file system.

@param request - EnableNfsAclRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableNfsAclResponse

func (*Client) EnableRecycleBin

func (client *Client) EnableRecycleBin(request *EnableRecycleBinRequest) (_result *EnableRecycleBinResponse, _err error)

Summary:

Enables the recycle bin feature for a file system.

Description:

Only General-purpose NAS file systems support this operation.

@param request - EnableRecycleBinRequest

@return EnableRecycleBinResponse

func (*Client) EnableRecycleBinWithOptions

func (client *Client) EnableRecycleBinWithOptions(request *EnableRecycleBinRequest, runtime *util.RuntimeOptions) (_result *EnableRecycleBinResponse, _err error)

Summary:

Enables the recycle bin feature for a file system.

Description:

Only General-purpose NAS file systems support this operation.

@param request - EnableRecycleBinRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableRecycleBinResponse

func (*Client) EnableSmbAcl

func (client *Client) EnableSmbAcl(request *EnableSmbAclRequest) (_result *EnableSmbAclResponse, _err error)

Summary:

Enables the access control list (ACL) feature for a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - EnableSmbAclRequest

@return EnableSmbAclResponse

func (*Client) EnableSmbAclWithOptions

func (client *Client) EnableSmbAclWithOptions(request *EnableSmbAclRequest, runtime *util.RuntimeOptions) (_result *EnableSmbAclResponse, _err error)

Summary:

Enables the access control list (ACL) feature for a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - EnableSmbAclRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableSmbAclResponse

func (*Client) GetDirectoryOrFileProperties

func (client *Client) GetDirectoryOrFileProperties(request *GetDirectoryOrFilePropertiesRequest) (_result *GetDirectoryOrFilePropertiesResponse, _err error)

Summary:

Queries whether a directory contains files that are stored in the Infrequent Access (IA) or Archive storage class, or whether a file is stored in the IA or Archive storage class.

Description:

Only General-purpose NAS file systems support this operation.

@param request - GetDirectoryOrFilePropertiesRequest

@return GetDirectoryOrFilePropertiesResponse

func (*Client) GetDirectoryOrFilePropertiesWithOptions

func (client *Client) GetDirectoryOrFilePropertiesWithOptions(request *GetDirectoryOrFilePropertiesRequest, runtime *util.RuntimeOptions) (_result *GetDirectoryOrFilePropertiesResponse, _err error)

Summary:

Queries whether a directory contains files that are stored in the Infrequent Access (IA) or Archive storage class, or whether a file is stored in the IA or Archive storage class.

Description:

Only General-purpose NAS file systems support this operation.

@param request - GetDirectoryOrFilePropertiesRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetDirectoryOrFilePropertiesResponse

func (*Client) GetEndpoint

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

func (*Client) GetRecycleBinAttribute

func (client *Client) GetRecycleBinAttribute(request *GetRecycleBinAttributeRequest) (_result *GetRecycleBinAttributeResponse, _err error)

Summary:

Queries the recycle bin configurations of a General-purpose NAS file system.

Description:

Only General-purpose Apsara File Storage NAS (NAS) file systems support this operation.

@param request - GetRecycleBinAttributeRequest

@return GetRecycleBinAttributeResponse

func (*Client) GetRecycleBinAttributeWithOptions

func (client *Client) GetRecycleBinAttributeWithOptions(request *GetRecycleBinAttributeRequest, runtime *util.RuntimeOptions) (_result *GetRecycleBinAttributeResponse, _err error)

Summary:

Queries the recycle bin configurations of a General-purpose NAS file system.

Description:

Only General-purpose Apsara File Storage NAS (NAS) file systems support this operation.

@param request - GetRecycleBinAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetRecycleBinAttributeResponse

func (*Client) Init

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

func (*Client) ListDirectoriesAndFiles

func (client *Client) ListDirectoriesAndFiles(request *ListDirectoriesAndFilesRequest) (_result *ListDirectoriesAndFilesResponse, _err error)

Summary:

Queries the infrequently-accessed files in a specified directory of a General-purpose NAS file system and the subdirectories that contain the files.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListDirectoriesAndFilesRequest

@return ListDirectoriesAndFilesResponse

func (*Client) ListDirectoriesAndFilesWithOptions

func (client *Client) ListDirectoriesAndFilesWithOptions(request *ListDirectoriesAndFilesRequest, runtime *util.RuntimeOptions) (_result *ListDirectoriesAndFilesResponse, _err error)

Summary:

Queries the infrequently-accessed files in a specified directory of a General-purpose NAS file system and the subdirectories that contain the files.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListDirectoriesAndFilesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDirectoriesAndFilesResponse

func (*Client) ListLifecycleRetrieveJobs

func (client *Client) ListLifecycleRetrieveJobs(request *ListLifecycleRetrieveJobsRequest) (_result *ListLifecycleRetrieveJobsResponse, _err error)

Summary:

Queries data retrieval tasks.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListLifecycleRetrieveJobsRequest

@return ListLifecycleRetrieveJobsResponse

func (*Client) ListLifecycleRetrieveJobsWithOptions

func (client *Client) ListLifecycleRetrieveJobsWithOptions(request *ListLifecycleRetrieveJobsRequest, runtime *util.RuntimeOptions) (_result *ListLifecycleRetrieveJobsResponse, _err error)

Summary:

Queries data retrieval tasks.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListLifecycleRetrieveJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListLifecycleRetrieveJobsResponse

func (*Client) ListRecentlyRecycledDirectories

func (client *Client) ListRecentlyRecycledDirectories(request *ListRecentlyRecycledDirectoriesRequest) (_result *ListRecentlyRecycledDirectoriesResponse, _err error)

Summary:

Queries the directories that are recently deleted.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListRecentlyRecycledDirectoriesRequest

@return ListRecentlyRecycledDirectoriesResponse

func (*Client) ListRecentlyRecycledDirectoriesWithOptions

func (client *Client) ListRecentlyRecycledDirectoriesWithOptions(request *ListRecentlyRecycledDirectoriesRequest, runtime *util.RuntimeOptions) (_result *ListRecentlyRecycledDirectoriesResponse, _err error)

Summary:

Queries the directories that are recently deleted.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListRecentlyRecycledDirectoriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListRecentlyRecycledDirectoriesResponse

func (*Client) ListRecycleBinJobs

func (client *Client) ListRecycleBinJobs(request *ListRecycleBinJobsRequest) (_result *ListRecycleBinJobsResponse, _err error)

Summary:

Queries the jobs of the recycle bin.

Description:

  Only General-purpose NAS file systems support this operation.

	- You can query a maximum of 50 jobs that are recently executed.

@param request - ListRecycleBinJobsRequest

@return ListRecycleBinJobsResponse

func (*Client) ListRecycleBinJobsWithOptions

func (client *Client) ListRecycleBinJobsWithOptions(request *ListRecycleBinJobsRequest, runtime *util.RuntimeOptions) (_result *ListRecycleBinJobsResponse, _err error)

Summary:

Queries the jobs of the recycle bin.

Description:

  Only General-purpose NAS file systems support this operation.

	- You can query a maximum of 50 jobs that are recently executed.

@param request - ListRecycleBinJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListRecycleBinJobsResponse

func (*Client) ListRecycledDirectoriesAndFiles

func (client *Client) ListRecycledDirectoriesAndFiles(request *ListRecycledDirectoriesAndFilesRequest) (_result *ListRecycledDirectoriesAndFilesResponse, _err error)

Summary:

Queries deleted files or directories.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListRecycledDirectoriesAndFilesRequest

@return ListRecycledDirectoriesAndFilesResponse

func (*Client) ListRecycledDirectoriesAndFilesWithOptions

func (client *Client) ListRecycledDirectoriesAndFilesWithOptions(request *ListRecycledDirectoriesAndFilesRequest, runtime *util.RuntimeOptions) (_result *ListRecycledDirectoriesAndFilesResponse, _err error)

Summary:

Queries deleted files or directories.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ListRecycledDirectoriesAndFilesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListRecycledDirectoriesAndFilesResponse

func (*Client) ListTagResources

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

Summary:

Queries tags.

@param request - ListTagResourcesRequest

@return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions

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

Summary:

Queries tags.

@param request - ListTagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTagResourcesResponse

func (*Client) ModifyAccessGroup

func (client *Client) ModifyAccessGroup(request *ModifyAccessGroupRequest) (_result *ModifyAccessGroupResponse, _err error)

Summary:

Modifies a permission group.

Description:

The default permission group (DEFAULT_VPC_GROUP_NAME) cannot be modified.

@param request - ModifyAccessGroupRequest

@return ModifyAccessGroupResponse

func (*Client) ModifyAccessGroupWithOptions

func (client *Client) ModifyAccessGroupWithOptions(request *ModifyAccessGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyAccessGroupResponse, _err error)

Summary:

Modifies a permission group.

Description:

The default permission group (DEFAULT_VPC_GROUP_NAME) cannot be modified.

@param request - ModifyAccessGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyAccessGroupResponse

func (*Client) ModifyAccessPoint added in v3.2.0

func (client *Client) ModifyAccessPoint(request *ModifyAccessPointRequest) (_result *ModifyAccessPointResponse, _err error)

Summary:

Modifies the information about an access point.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - ModifyAccessPointRequest

@return ModifyAccessPointResponse

func (*Client) ModifyAccessPointWithOptions added in v3.2.0

func (client *Client) ModifyAccessPointWithOptions(request *ModifyAccessPointRequest, runtime *util.RuntimeOptions) (_result *ModifyAccessPointResponse, _err error)

Summary:

Modifies the information about an access point.

Description:

Only General-purpose Network File System (NFS) file systems support this operation.

@param request - ModifyAccessPointRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyAccessPointResponse

func (*Client) ModifyAccessRule

func (client *Client) ModifyAccessRule(request *ModifyAccessRuleRequest) (_result *ModifyAccessRuleResponse, _err error)

Summary:

Modifies a rule in a permission group.

Description:

The rules in the default permission group (DEFAULT_VPC_GROUP_NAME) cannot be modified.

@param request - ModifyAccessRuleRequest

@return ModifyAccessRuleResponse

func (*Client) ModifyAccessRuleWithOptions

func (client *Client) ModifyAccessRuleWithOptions(request *ModifyAccessRuleRequest, runtime *util.RuntimeOptions) (_result *ModifyAccessRuleResponse, _err error)

Summary:

Modifies a rule in a permission group.

Description:

The rules in the default permission group (DEFAULT_VPC_GROUP_NAME) cannot be modified.

@param request - ModifyAccessRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyAccessRuleResponse

func (*Client) ModifyAutoSnapshotPolicy

func (client *Client) ModifyAutoSnapshotPolicy(request *ModifyAutoSnapshotPolicyRequest) (_result *ModifyAutoSnapshotPolicyResponse, _err error)

Summary:

An automatic snapshot policy is modified. After you modify an automatic snapshot policy that is applied to a file system, the modification immediately applies to subsequent snapshots that are created for the file system.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - ModifyAutoSnapshotPolicyRequest

@return ModifyAutoSnapshotPolicyResponse

func (*Client) ModifyAutoSnapshotPolicyWithOptions

func (client *Client) ModifyAutoSnapshotPolicyWithOptions(request *ModifyAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyAutoSnapshotPolicyResponse, _err error)

Summary:

An automatic snapshot policy is modified. After you modify an automatic snapshot policy that is applied to a file system, the modification immediately applies to subsequent snapshots that are created for the file system.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

@param request - ModifyAutoSnapshotPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyAutoSnapshotPolicyResponse

func (*Client) ModifyDataFlow

func (client *Client) ModifyDataFlow(request *ModifyDataFlowRequest) (_result *ModifyDataFlowResponse, _err error)

Summary:

Modifies the attributes of a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows.

	- You can modify the attributes only of the dataflows that are in the `Running` state.

	- It generally takes 2 to 5 minutes to modify the attributes of a dataflow. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/336901.html) operation to query the status of the dataflow to be modified.

	- Data flow specifications:

    	- The dataflow throughput supports the following specifications: 600 MB/s, 1,200 MB/s, and 1,500 MB/s. The dataflow throughput is the maximum transmission bandwidth that can be reached when data is imported or exported for a dataflow.

    	- Inventory query: If you set the DryRun parameter to true, you can check whether the resources for the dataflow whose throughput is changed meet the requirements.

	- Billing

    Changing the dataflow throughput involves the billing of dataflow bandwidth. We recommend that you understand CPFS billing methods in advance. For more information, see [Billing methods and billable items of CPFS](https://help.aliyun.com/document_detail/111858.html).

@param request - ModifyDataFlowRequest

@return ModifyDataFlowResponse

func (*Client) ModifyDataFlowAutoRefresh

func (client *Client) ModifyDataFlowAutoRefresh(request *ModifyDataFlowAutoRefreshRequest) (_result *ModifyDataFlowAutoRefreshResponse, _err error)

Summary:

Modifies an AutoRefresh configuration of a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can modify the AutoRefresh configurations only for the dataflows that are in the `Running` or `Stopped` state.

	- It generally takes 2 to 5 minutes to modify an AutoRefresh configuration. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/2402270.html) operation to query the task of modifying an AutoRefresh configuration.

@param request - ModifyDataFlowAutoRefreshRequest

@return ModifyDataFlowAutoRefreshResponse

func (*Client) ModifyDataFlowAutoRefreshWithOptions

func (client *Client) ModifyDataFlowAutoRefreshWithOptions(request *ModifyDataFlowAutoRefreshRequest, runtime *util.RuntimeOptions) (_result *ModifyDataFlowAutoRefreshResponse, _err error)

Summary:

Modifies an AutoRefresh configuration of a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can modify the AutoRefresh configurations only for the dataflows that are in the `Running` or `Stopped` state.

	- It generally takes 2 to 5 minutes to modify an AutoRefresh configuration. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/2402270.html) operation to query the task of modifying an AutoRefresh configuration.

@param request - ModifyDataFlowAutoRefreshRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDataFlowAutoRefreshResponse

func (*Client) ModifyDataFlowWithOptions

func (client *Client) ModifyDataFlowWithOptions(request *ModifyDataFlowRequest, runtime *util.RuntimeOptions) (_result *ModifyDataFlowResponse, _err error)

Summary:

Modifies the attributes of a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows.

	- You can modify the attributes only of the dataflows that are in the `Running` state.

	- It generally takes 2 to 5 minutes to modify the attributes of a dataflow. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/336901.html) operation to query the status of the dataflow to be modified.

	- Data flow specifications:

    	- The dataflow throughput supports the following specifications: 600 MB/s, 1,200 MB/s, and 1,500 MB/s. The dataflow throughput is the maximum transmission bandwidth that can be reached when data is imported or exported for a dataflow.

    	- Inventory query: If you set the DryRun parameter to true, you can check whether the resources for the dataflow whose throughput is changed meet the requirements.

	- Billing

    Changing the dataflow throughput involves the billing of dataflow bandwidth. We recommend that you understand CPFS billing methods in advance. For more information, see [Billing methods and billable items of CPFS](https://help.aliyun.com/document_detail/111858.html).

@param request - ModifyDataFlowRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDataFlowResponse

func (*Client) ModifyFileSystem

func (client *Client) ModifyFileSystem(request *ModifyFileSystemRequest) (_result *ModifyFileSystemResponse, _err error)

Summary:

Modifies the description of a file system.

@param request - ModifyFileSystemRequest

@return ModifyFileSystemResponse

func (*Client) ModifyFileSystemWithOptions

func (client *Client) ModifyFileSystemWithOptions(tmpReq *ModifyFileSystemRequest, runtime *util.RuntimeOptions) (_result *ModifyFileSystemResponse, _err error)

Summary:

Modifies the description of a file system.

@param tmpReq - ModifyFileSystemRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyFileSystemResponse

func (*Client) ModifyFileset

func (client *Client) ModifyFileset(request *ModifyFilesetRequest) (_result *ModifyFilesetResponse, _err error)

Summary:

Modifies a fileset.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support fileset modification.

@param request - ModifyFilesetRequest

@return ModifyFilesetResponse

func (*Client) ModifyFilesetWithOptions

func (client *Client) ModifyFilesetWithOptions(request *ModifyFilesetRequest, runtime *util.RuntimeOptions) (_result *ModifyFilesetResponse, _err error)

Summary:

Modifies a fileset.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support fileset modification.

@param request - ModifyFilesetRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyFilesetResponse

func (*Client) ModifyLDAPConfig

func (client *Client) ModifyLDAPConfig(request *ModifyLDAPConfigRequest) (_result *ModifyLDAPConfigResponse, _err error)

Description:

The API operation is available only for Cloud Parallel File Storage (CPFS) file systems.

@param request - ModifyLDAPConfigRequest

@return ModifyLDAPConfigResponse

func (*Client) ModifyLDAPConfigWithOptions

func (client *Client) ModifyLDAPConfigWithOptions(request *ModifyLDAPConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyLDAPConfigResponse, _err error)

Description:

The API operation is available only for Cloud Parallel File Storage (CPFS) file systems.

@param request - ModifyLDAPConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyLDAPConfigResponse

func (*Client) ModifyLifecyclePolicy

func (client *Client) ModifyLifecyclePolicy(request *ModifyLifecyclePolicyRequest) (_result *ModifyLifecyclePolicyResponse, _err error)

Summary:

Modifies a lifecycle policy.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ModifyLifecyclePolicyRequest

@return ModifyLifecyclePolicyResponse

func (*Client) ModifyLifecyclePolicyWithOptions

func (client *Client) ModifyLifecyclePolicyWithOptions(request *ModifyLifecyclePolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyLifecyclePolicyResponse, _err error)

Summary:

Modifies a lifecycle policy.

Description:

Only General-purpose NAS file systems support this operation.

@param request - ModifyLifecyclePolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyLifecyclePolicyResponse

func (*Client) ModifyMountTarget

func (client *Client) ModifyMountTarget(request *ModifyMountTargetRequest) (_result *ModifyMountTargetResponse, _err error)

Summary:

Modifies a mount target.

@param request - ModifyMountTargetRequest

@return ModifyMountTargetResponse

func (*Client) ModifyMountTargetWithOptions

func (client *Client) ModifyMountTargetWithOptions(request *ModifyMountTargetRequest, runtime *util.RuntimeOptions) (_result *ModifyMountTargetResponse, _err error)

Summary:

Modifies a mount target.

@param request - ModifyMountTargetRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyMountTargetResponse

func (*Client) ModifyProtocolMountTarget

func (client *Client) ModifyProtocolMountTarget(request *ModifyProtocolMountTargetRequest) (_result *ModifyProtocolMountTargetResponse, _err error)

Summary:

Modifies the export directory parameters of a protocol service. Only the description can be modified. The virtual private cloud (VPC) ID and vSwitch ID cannot be changed. To change these IDs, you must delete the export directory and create a new one.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - ModifyProtocolMountTargetRequest

@return ModifyProtocolMountTargetResponse

func (*Client) ModifyProtocolMountTargetWithOptions

func (client *Client) ModifyProtocolMountTargetWithOptions(request *ModifyProtocolMountTargetRequest, runtime *util.RuntimeOptions) (_result *ModifyProtocolMountTargetResponse, _err error)

Summary:

Modifies the export directory parameters of a protocol service. Only the description can be modified. The virtual private cloud (VPC) ID and vSwitch ID cannot be changed. To change these IDs, you must delete the export directory and create a new one.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - ModifyProtocolMountTargetRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyProtocolMountTargetResponse

func (*Client) ModifyProtocolService

func (client *Client) ModifyProtocolService(request *ModifyProtocolServiceRequest) (_result *ModifyProtocolServiceResponse, _err error)

Summary:

Modifies a protocol service. You can modify the description of a protocol service.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - ModifyProtocolServiceRequest

@return ModifyProtocolServiceResponse

func (*Client) ModifyProtocolServiceWithOptions

func (client *Client) ModifyProtocolServiceWithOptions(request *ModifyProtocolServiceRequest, runtime *util.RuntimeOptions) (_result *ModifyProtocolServiceResponse, _err error)

Summary:

Modifies a protocol service. You can modify the description of a protocol service.

Description:

This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

@param request - ModifyProtocolServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyProtocolServiceResponse

func (*Client) ModifySmbAcl

func (client *Client) ModifySmbAcl(request *ModifySmbAclRequest) (_result *ModifySmbAclResponse, _err error)

Summary:

Updates the information about the access control list (ACL) feature of a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - ModifySmbAclRequest

@return ModifySmbAclResponse

func (*Client) ModifySmbAclWithOptions

func (client *Client) ModifySmbAclWithOptions(request *ModifySmbAclRequest, runtime *util.RuntimeOptions) (_result *ModifySmbAclResponse, _err error)

Summary:

Updates the information about the access control list (ACL) feature of a Server Message Block (SMB) file system that resides in an Active Directory (AD) domain.

@param request - ModifySmbAclRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifySmbAclResponse

func (*Client) OpenNASService

func (client *Client) OpenNASService() (_result *OpenNASServiceResponse, _err error)

Summary:

Activates Apsara File Storage NAS.

@return OpenNASServiceResponse

func (*Client) OpenNASServiceWithOptions

func (client *Client) OpenNASServiceWithOptions(runtime *util.RuntimeOptions) (_result *OpenNASServiceResponse, _err error)

Summary:

Activates Apsara File Storage NAS.

@param request - OpenNASServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return OpenNASServiceResponse

func (*Client) RemoveClientFromBlackList deprecated

func (client *Client) RemoveClientFromBlackList(request *RemoveClientFromBlackListRequest) (_result *RemoveClientFromBlackListResponse, _err error)

Deprecated: OpenAPI RemoveClientFromBlackList is deprecated

Summary:

移除黑名单

Description:

The IP address of a client to remove from the blacklist.

@param request - RemoveClientFromBlackListRequest

@return RemoveClientFromBlackListResponse Deprecated

func (*Client) RemoveClientFromBlackListWithOptions deprecated

func (client *Client) RemoveClientFromBlackListWithOptions(request *RemoveClientFromBlackListRequest, runtime *util.RuntimeOptions) (_result *RemoveClientFromBlackListResponse, _err error)

Deprecated: OpenAPI RemoveClientFromBlackList is deprecated

Summary:

移除黑名单

Description:

The IP address of a client to remove from the blacklist.

@param request - RemoveClientFromBlackListRequest

@param runtime - runtime options for this request RuntimeOptions

@return RemoveClientFromBlackListResponse Deprecated

func (*Client) RemoveTags deprecated

func (client *Client) RemoveTags(request *RemoveTagsRequest) (_result *RemoveTagsResponse, _err error)

Deprecated: OpenAPI RemoveTags is deprecated, please use NAS::2017-06-26::UntagResources instead.

Summary:

Removes one or more tags from a file system.

Description:

> The tag feature has been upgraded and this document will be unpublished. For more information, see UntagResources.

A request ID is returned even if the tag that you want to remove or the associated file system does not exist. For example, if the associated file system does not exist, or the TagKey and TagValue cannot be found, a request ID is still returned.

@param request - RemoveTagsRequest

@return RemoveTagsResponse Deprecated

func (*Client) RemoveTagsWithOptions deprecated

func (client *Client) RemoveTagsWithOptions(request *RemoveTagsRequest, runtime *util.RuntimeOptions) (_result *RemoveTagsResponse, _err error)

Deprecated: OpenAPI RemoveTags is deprecated, please use NAS::2017-06-26::UntagResources instead.

Summary:

Removes one or more tags from a file system.

Description:

> The tag feature has been upgraded and this document will be unpublished. For more information, see UntagResources.

A request ID is returned even if the tag that you want to remove or the associated file system does not exist. For example, if the associated file system does not exist, or the TagKey and TagValue cannot be found, a request ID is still returned.

@param request - RemoveTagsRequest

@param runtime - runtime options for this request RuntimeOptions

@return RemoveTagsResponse Deprecated

func (*Client) ResetFileSystem

func (client *Client) ResetFileSystem(request *ResetFileSystemRequest) (_result *ResetFileSystemResponse, _err error)

Summary:

Rolls back a file system to a snapshot of the file system.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

	- The file system must be in the Running state.

	- To roll back a file system to a snapshot, you must specify the ID of the snapshot that is created from the file system.

@param request - ResetFileSystemRequest

@return ResetFileSystemResponse

func (*Client) ResetFileSystemWithOptions

func (client *Client) ResetFileSystemWithOptions(request *ResetFileSystemRequest, runtime *util.RuntimeOptions) (_result *ResetFileSystemResponse, _err error)

Summary:

Rolls back a file system to a snapshot of the file system.

Description:

  The snapshot feature is in public preview and is provided free of charge. [Apsara File Storage NAS Service Level Agreement (SLA)](https://www.alibabacloud.com/help/legal/latest/network-attached-storage-service-level-agreement) is not guaranteed in public preview.

	- Only advanced Extreme NAS file systems support this feature.

	- The file system must be in the Running state.

	- To roll back a file system to a snapshot, you must specify the ID of the snapshot that is created from the file system.

@param request - ResetFileSystemRequest

@param runtime - runtime options for this request RuntimeOptions

@return ResetFileSystemResponse

func (*Client) RetryLifecycleRetrieveJob

func (client *Client) RetryLifecycleRetrieveJob(request *RetryLifecycleRetrieveJobRequest) (_result *RetryLifecycleRetrieveJobResponse, _err error)

Summary:

Retries failed a data retrieval task.

Description:

Only General-purpose NAS file systems support this operation.

@param request - RetryLifecycleRetrieveJobRequest

@return RetryLifecycleRetrieveJobResponse

func (*Client) RetryLifecycleRetrieveJobWithOptions

func (client *Client) RetryLifecycleRetrieveJobWithOptions(request *RetryLifecycleRetrieveJobRequest, runtime *util.RuntimeOptions) (_result *RetryLifecycleRetrieveJobResponse, _err error)

Summary:

Retries failed a data retrieval task.

Description:

Only General-purpose NAS file systems support this operation.

@param request - RetryLifecycleRetrieveJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return RetryLifecycleRetrieveJobResponse

func (*Client) SetDirQuota

func (client *Client) SetDirQuota(request *SetDirQuotaRequest) (_result *SetDirQuotaResponse, _err error)

Summary:

Creates a directory quota for a file system.

Description:

Only General-purpose Apsara File Storage NAS (NAS) file systems support the directory quota feature.

@param request - SetDirQuotaRequest

@return SetDirQuotaResponse

func (*Client) SetDirQuotaWithOptions

func (client *Client) SetDirQuotaWithOptions(request *SetDirQuotaRequest, runtime *util.RuntimeOptions) (_result *SetDirQuotaResponse, _err error)

Summary:

Creates a directory quota for a file system.

Description:

Only General-purpose Apsara File Storage NAS (NAS) file systems support the directory quota feature.

@param request - SetDirQuotaRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetDirQuotaResponse

func (*Client) SetFilesetQuota added in v3.5.0

func (client *Client) SetFilesetQuota(request *SetFilesetQuotaRequest) (_result *SetFilesetQuotaResponse, _err error)

Summary:

设置智能目录配额

@param request - SetFilesetQuotaRequest

@return SetFilesetQuotaResponse

func (*Client) SetFilesetQuotaWithOptions added in v3.5.0

func (client *Client) SetFilesetQuotaWithOptions(request *SetFilesetQuotaRequest, runtime *util.RuntimeOptions) (_result *SetFilesetQuotaResponse, _err error)

Summary:

设置智能目录配额

@param request - SetFilesetQuotaRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetFilesetQuotaResponse

func (*Client) StartDataFlow

func (client *Client) StartDataFlow(request *StartDataFlowRequest) (_result *StartDataFlowResponse, _err error)

Summary:

Enables a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support data flows. You can view the version information on the file system details page in the console.

	- You can enable the data flows that are only in the `Stopped` state.

	- If the value of DryRun is `true`, you can check whether sufficient resources are available to enable the specified data flow. If the resources are insufficient, the data flow cannot be enabled.

	- It generally takes 2 to 5 minutes to enable a data flow. You can query the data flow status by calling the [DescribeDataFlows](https://help.aliyun.com/document_detail/2402270.html) operation.

@param request - StartDataFlowRequest

@return StartDataFlowResponse

func (*Client) StartDataFlowWithOptions

func (client *Client) StartDataFlowWithOptions(request *StartDataFlowRequest, runtime *util.RuntimeOptions) (_result *StartDataFlowResponse, _err error)

Summary:

Enables a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support data flows. You can view the version information on the file system details page in the console.

	- You can enable the data flows that are only in the `Stopped` state.

	- If the value of DryRun is `true`, you can check whether sufficient resources are available to enable the specified data flow. If the resources are insufficient, the data flow cannot be enabled.

	- It generally takes 2 to 5 minutes to enable a data flow. You can query the data flow status by calling the [DescribeDataFlows](https://help.aliyun.com/document_detail/2402270.html) operation.

@param request - StartDataFlowRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartDataFlowResponse

func (*Client) StopDataFlow

func (client *Client) StopDataFlow(request *StopDataFlowRequest) (_result *StopDataFlowResponse, _err error)

Summary:

Disables a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can disable only the dataflows that are in the `Running` state.

	- After a dataflow is disabled, you cannot create a dataflow task for the dataflow. If AutoRefresh is configured, source data updates are not synchronized to CPFS.

	- After a dataflow is disabled, the dataflow throughput is no longer billed because resources are reclaimed. However, the dataflow may fail to be restarted due to insufficient resources.

	- It generally takes 2 to 5 minutes to disable a dataflow. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/2402271.html) operation to query the dataflow status.

@param request - StopDataFlowRequest

@return StopDataFlowResponse

func (*Client) StopDataFlowWithOptions

func (client *Client) StopDataFlowWithOptions(request *StopDataFlowRequest, runtime *util.RuntimeOptions) (_result *StopDataFlowResponse, _err error)

Summary:

Disables a dataflow.

Description:

  This operation is available only to Cloud Parallel File Storage (CPFS) file systems on the China site (aliyun.com).

	- Only CPFS V2.2.0 and later support dataflows. You can view the version information on the file system details page in the console.

	- You can disable only the dataflows that are in the `Running` state.

	- After a dataflow is disabled, you cannot create a dataflow task for the dataflow. If AutoRefresh is configured, source data updates are not synchronized to CPFS.

	- After a dataflow is disabled, the dataflow throughput is no longer billed because resources are reclaimed. However, the dataflow may fail to be restarted due to insufficient resources.

	- It generally takes 2 to 5 minutes to disable a dataflow. You can call the [DescribeDataFlows](https://help.aliyun.com/document_detail/2402271.html) operation to query the dataflow status.

@param request - StopDataFlowRequest

@param runtime - runtime options for this request RuntimeOptions

@return StopDataFlowResponse

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

Summary:

Creates tags and binds the tags to file systems.

@param request - TagResourcesRequest

@return TagResourcesResponse

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

Summary:

Creates tags and binds the tags to file systems.

@param request - TagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return TagResourcesResponse

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

Summary:

Removes tags from a file system.

@param request - UntagResourcesRequest

@return UntagResourcesResponse

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

Summary:

Removes tags from a file system.

@param request - UntagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return UntagResourcesResponse

func (*Client) UpdateRecycleBinAttribute

func (client *Client) UpdateRecycleBinAttribute(request *UpdateRecycleBinAttributeRequest) (_result *UpdateRecycleBinAttributeResponse, _err error)

Summary:

Modifies the retention period of data in the recycle bin of a file system.

Description:

Only General-purpose NAS file systems support this operation.

@param request - UpdateRecycleBinAttributeRequest

@return UpdateRecycleBinAttributeResponse

func (*Client) UpdateRecycleBinAttributeWithOptions

func (client *Client) UpdateRecycleBinAttributeWithOptions(request *UpdateRecycleBinAttributeRequest, runtime *util.RuntimeOptions) (_result *UpdateRecycleBinAttributeResponse, _err error)

Summary:

Modifies the retention period of data in the recycle bin of a file system.

Description:

Only General-purpose NAS file systems support this operation.

@param request - UpdateRecycleBinAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateRecycleBinAttributeResponse

func (*Client) UpgradeFileSystem

func (client *Client) UpgradeFileSystem(request *UpgradeFileSystemRequest) (_result *UpgradeFileSystemResponse, _err error)

Summary:

Scales up an Extreme NAS file system or a Cloud Parallel File Storage (CPFS) file system.

Description:

  Only Extreme NAS file systems and CPFS file systems can be scaled up. CPFS file systems are available only on the China site (aliyun.com).

	- A General-purpose NAS file system is automatically scaled up. You do not need to call this operation to scale up a General-purpose NAS file system.

@param request - UpgradeFileSystemRequest

@return UpgradeFileSystemResponse

func (*Client) UpgradeFileSystemWithOptions

func (client *Client) UpgradeFileSystemWithOptions(request *UpgradeFileSystemRequest, runtime *util.RuntimeOptions) (_result *UpgradeFileSystemResponse, _err error)

Summary:

Scales up an Extreme NAS file system or a Cloud Parallel File Storage (CPFS) file system.

Description:

  Only Extreme NAS file systems and CPFS file systems can be scaled up. CPFS file systems are available only on the China site (aliyun.com).

	- A General-purpose NAS file system is automatically scaled up. You do not need to call this operation to scale up a General-purpose NAS file system.

@param request - UpgradeFileSystemRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpgradeFileSystemResponse

type CreateAccessGroupRequest

type CreateAccessGroupRequest struct {
	// The name of the permission group.
	//
	// Limits:
	//
	// 	- The name must be 3 to 64 characters in length.
	//
	// 	- The name must start with a letter and can contain letters, digits, underscores (_), and hyphens (-).
	//
	// 	- The name must be different from the name of the default permission group.
	//
	// The default permission group for virtual private clouds (VPCs) is named DEFAULT_VPC_GROUP_NAME.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The network type of the permission group. Valid value: **Vpc**.
	//
	// This parameter is required.
	//
	// example:
	//
	// Vpc
	AccessGroupType *string `json:"AccessGroupType,omitempty" xml:"AccessGroupType,omitempty"`
	// The description of the permission group.
	//
	// Limits:
	//
	// 	- By default, the description of a permission group is the same as the name of the permission group. The description must be 2 to 128 characters in length.
	//
	// 	- The name must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The description can contain digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// vpctestaccessgroup
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
}

func (CreateAccessGroupRequest) GoString

func (s CreateAccessGroupRequest) GoString() string

func (*CreateAccessGroupRequest) SetAccessGroupName

func (s *CreateAccessGroupRequest) SetAccessGroupName(v string) *CreateAccessGroupRequest

func (*CreateAccessGroupRequest) SetAccessGroupType

func (s *CreateAccessGroupRequest) SetAccessGroupType(v string) *CreateAccessGroupRequest

func (*CreateAccessGroupRequest) SetDescription

func (*CreateAccessGroupRequest) SetFileSystemType

func (s *CreateAccessGroupRequest) SetFileSystemType(v string) *CreateAccessGroupRequest

func (CreateAccessGroupRequest) String

func (s CreateAccessGroupRequest) String() string

type CreateAccessGroupResponse

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

func (CreateAccessGroupResponse) GoString

func (s CreateAccessGroupResponse) GoString() string

func (*CreateAccessGroupResponse) SetBody

func (*CreateAccessGroupResponse) SetHeaders

func (*CreateAccessGroupResponse) SetStatusCode

func (CreateAccessGroupResponse) String

func (s CreateAccessGroupResponse) String() string

type CreateAccessGroupResponseBody

type CreateAccessGroupResponseBody struct {
	// The name of the permission group.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 55C5FFD6-BF99-41BD-9C66-FFF39189F4F8
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAccessGroupResponseBody) GoString

func (*CreateAccessGroupResponseBody) SetAccessGroupName

func (*CreateAccessGroupResponseBody) SetRequestId

func (CreateAccessGroupResponseBody) String

type CreateAccessPointRequest added in v3.2.0

type CreateAccessPointRequest struct {
	// The name of the permission group.
	//
	// This parameter is required for a General-purpose Apsara File Storage NAS (NAS) file system.
	//
	// The default permission group for virtual private clouds (VPCs) is named DEFAULT_VPC_GROUP_NAME.
	//
	// This parameter is required.
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroup *string `json:"AccessGroup,omitempty" xml:"AccessGroup,omitempty"`
	// The name of the access point.
	//
	// example:
	//
	// test
	AccessPointName *string `json:"AccessPointName,omitempty" xml:"AccessPointName,omitempty"`
	// Specifies whether to enable the RAM policy. Valid values:
	//
	// 	- true: The RAM policy is enabled.
	//
	// 	- false (default): The RAM policy is disabled.
	//
	// >  After the RAM policy is enabled for access points, no RAM user is allowed to use access points to mount and access data by default. To use access points to mount and access data as a RAM user, you must grant the related access permissions to the RAM user. If the RAM policy is disabled, access points can be anonymously mounted.
	//
	// example:
	//
	// false
	EnabledRam *bool `json:"EnabledRam,omitempty" xml:"EnabledRam,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the owner group.
	//
	// This parameter is required if the RootDirectory directory does not exist.
	//
	// example:
	//
	// 1
	OwnerGroupId *int32 `json:"OwnerGroupId,omitempty" xml:"OwnerGroupId,omitempty"`
	// The owner ID.
	//
	// This parameter is required if the RootDirectory directory does not exist.
	//
	// example:
	//
	// 1
	OwnerUserId *int32 `json:"OwnerUserId,omitempty" xml:"OwnerUserId,omitempty"`
	// The Portable Operating System Interface for UNIX (POSIX) permission. Default value: 0777.
	//
	// This field takes effect only if you specify the OwnerUserId and OwnerGroupId parameters.
	//
	// example:
	//
	// 0777
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
	// The ID of the POSIX user group.
	//
	// example:
	//
	// 123
	PosixGroupId *int32 `json:"PosixGroupId,omitempty" xml:"PosixGroupId,omitempty"`
	// The secondary user group. Separate multiple user group IDs with commas (,).
	//
	// example:
	//
	// 123,345
	PosixSecondaryGroupIds *string `json:"PosixSecondaryGroupIds,omitempty" xml:"PosixSecondaryGroupIds,omitempty"`
	// The ID of the POSIX user.
	//
	// example:
	//
	// 123
	PosixUserId *int32 `json:"PosixUserId,omitempty" xml:"PosixUserId,omitempty"`
	// The root directory of the access point. The default value is /. If the directory does not exist, you must also specify the OwnerUserId and OwnerGroupId parameters.
	//
	// example:
	//
	// /
	RootDirectory *string `json:"RootDirectory,omitempty" xml:"RootDirectory,omitempty"`
	// The VPC ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-2zesj9afh3y518k9o****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The vSwitch ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// vsw-2zevmwkwyztjuoffg****
	VswId *string `json:"VswId,omitempty" xml:"VswId,omitempty"`
}

func (CreateAccessPointRequest) GoString added in v3.2.0

func (s CreateAccessPointRequest) GoString() string

func (*CreateAccessPointRequest) SetAccessGroup added in v3.2.0

func (*CreateAccessPointRequest) SetAccessPointName added in v3.2.0

func (s *CreateAccessPointRequest) SetAccessPointName(v string) *CreateAccessPointRequest

func (*CreateAccessPointRequest) SetEnabledRam added in v3.2.0

func (*CreateAccessPointRequest) SetFileSystemId added in v3.2.0

func (*CreateAccessPointRequest) SetOwnerGroupId added in v3.2.0

func (*CreateAccessPointRequest) SetOwnerUserId added in v3.2.0

func (*CreateAccessPointRequest) SetPermission added in v3.2.0

func (*CreateAccessPointRequest) SetPosixGroupId added in v3.2.0

func (*CreateAccessPointRequest) SetPosixSecondaryGroupIds added in v3.2.0

func (s *CreateAccessPointRequest) SetPosixSecondaryGroupIds(v string) *CreateAccessPointRequest

func (*CreateAccessPointRequest) SetPosixUserId added in v3.2.0

func (*CreateAccessPointRequest) SetRootDirectory added in v3.2.0

func (*CreateAccessPointRequest) SetVpcId added in v3.2.0

func (*CreateAccessPointRequest) SetVswId added in v3.2.0

func (CreateAccessPointRequest) String added in v3.2.0

func (s CreateAccessPointRequest) String() string

type CreateAccessPointResponse added in v3.2.0

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

func (CreateAccessPointResponse) GoString added in v3.2.0

func (s CreateAccessPointResponse) GoString() string

func (*CreateAccessPointResponse) SetBody added in v3.2.0

func (*CreateAccessPointResponse) SetHeaders added in v3.2.0

func (*CreateAccessPointResponse) SetStatusCode added in v3.2.0

func (CreateAccessPointResponse) String added in v3.2.0

func (s CreateAccessPointResponse) String() string

type CreateAccessPointResponseBody added in v3.2.0

type CreateAccessPointResponseBody struct {
	// The access point.
	AccessPoint *CreateAccessPointResponseBodyAccessPoint `json:"AccessPoint,omitempty" xml:"AccessPoint,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAccessPointResponseBody) GoString added in v3.2.0

func (*CreateAccessPointResponseBody) SetAccessPoint added in v3.2.0

func (*CreateAccessPointResponseBody) SetRequestId added in v3.2.0

func (CreateAccessPointResponseBody) String added in v3.2.0

type CreateAccessPointResponseBodyAccessPoint added in v3.2.0

type CreateAccessPointResponseBodyAccessPoint struct {
	// The domain name of the access point.
	//
	// example:
	//
	// ap-ie15ydanoz.001014****-w****.cn-hangzhou.nas.aliyuncs.com
	AccessPointDomain *string `json:"AccessPointDomain,omitempty" xml:"AccessPointDomain,omitempty"`
	// The ID of the access point.
	//
	// example:
	//
	// ap-ie15yd****
	AccessPointId *string `json:"AccessPointId,omitempty" xml:"AccessPointId,omitempty"`
}

func (CreateAccessPointResponseBodyAccessPoint) GoString added in v3.2.0

func (*CreateAccessPointResponseBodyAccessPoint) SetAccessPointDomain added in v3.2.0

func (*CreateAccessPointResponseBodyAccessPoint) SetAccessPointId added in v3.2.0

func (CreateAccessPointResponseBodyAccessPoint) String added in v3.2.0

type CreateAccessRuleRequest

type CreateAccessRuleRequest struct {
	// The name of the permission group.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The IPv6 address or CIDR block of the authorized object.
	//
	// You must set this parameter to an IPv6 address or CIDR block.
	//
	// > 	- Only Extreme NAS file systems that reside in the Chinese mainland support IPv6. If you specify this parameter, you must enable IPv6 for the file system.
	//
	// >	- Only permission groups that reside in virtual private clouds (VPCs) support IPv6.
	//
	// >	- You cannot specify an IPv4 address and an IPv6 address at the same time.
	//
	// example:
	//
	// 2001:250:6000::***
	Ipv6SourceCidrIp *string `json:"Ipv6SourceCidrIp,omitempty" xml:"Ipv6SourceCidrIp,omitempty"`
	// The priority of the rule.
	//
	// The rule with the highest priority takes effect if multiple rules are attached to the authorized object.
	//
	// Valid values: 1 to 100. The value 1 indicates the highest priority.
	//
	// example:
	//
	// 1
	Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The access permissions of the authorized object on the file system.
	//
	// Valid values:
	//
	// 	- RDWR (default): the read and write permissions
	//
	// 	- RDONLY: the read-only permissions
	//
	// example:
	//
	// RDWR
	RWAccessType *string `json:"RWAccessType,omitempty" xml:"RWAccessType,omitempty"`
	// The IP address or CIDR block of the authorized object.
	//
	// You must set this parameter to an IP address or CIDR block.
	//
	// > If the permission group resides in the classic network, you must set this parameter to an IP address.
	//
	// example:
	//
	// 192.0.2.0/16
	SourceCidrIp *string `json:"SourceCidrIp,omitempty" xml:"SourceCidrIp,omitempty"`
	// The access permissions for different types of users in the authorized object.
	//
	// Valid values:
	//
	// 	- no_squash (default): grants root users the permissions to access the file system.
	//
	// 	- root_squash: grants root users the least permissions as the nobody user.
	//
	// 	- all_squash: grants all users the least permissions as the nobody user.
	//
	// The nobody user has the least permissions in Linux and can access only the public content of the file system. This ensures the security of the file system.
	//
	// example:
	//
	// no_squash
	UserAccessType *string `json:"UserAccessType,omitempty" xml:"UserAccessType,omitempty"`
}

func (CreateAccessRuleRequest) GoString

func (s CreateAccessRuleRequest) GoString() string

func (*CreateAccessRuleRequest) SetAccessGroupName

func (s *CreateAccessRuleRequest) SetAccessGroupName(v string) *CreateAccessRuleRequest

func (*CreateAccessRuleRequest) SetFileSystemType

func (s *CreateAccessRuleRequest) SetFileSystemType(v string) *CreateAccessRuleRequest

func (*CreateAccessRuleRequest) SetIpv6SourceCidrIp

func (s *CreateAccessRuleRequest) SetIpv6SourceCidrIp(v string) *CreateAccessRuleRequest

func (*CreateAccessRuleRequest) SetPriority

func (*CreateAccessRuleRequest) SetRWAccessType

func (*CreateAccessRuleRequest) SetSourceCidrIp

func (*CreateAccessRuleRequest) SetUserAccessType

func (s *CreateAccessRuleRequest) SetUserAccessType(v string) *CreateAccessRuleRequest

func (CreateAccessRuleRequest) String

func (s CreateAccessRuleRequest) String() string

type CreateAccessRuleResponse

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

func (CreateAccessRuleResponse) GoString

func (s CreateAccessRuleResponse) GoString() string

func (*CreateAccessRuleResponse) SetBody

func (*CreateAccessRuleResponse) SetHeaders

func (*CreateAccessRuleResponse) SetStatusCode

func (CreateAccessRuleResponse) String

func (s CreateAccessRuleResponse) String() string

type CreateAccessRuleResponseBody

type CreateAccessRuleResponseBody struct {
	// The rule ID.
	//
	// example:
	//
	// 1
	AccessRuleId *string `json:"AccessRuleId,omitempty" xml:"AccessRuleId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// A323836B-5BC6-45A6-8048-60675C23****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAccessRuleResponseBody) GoString

func (s CreateAccessRuleResponseBody) GoString() string

func (*CreateAccessRuleResponseBody) SetAccessRuleId

func (*CreateAccessRuleResponseBody) SetRequestId

func (CreateAccessRuleResponseBody) String

type CreateAutoSnapshotPolicyRequest

type CreateAutoSnapshotPolicyRequest struct {
	// The name of the automatic snapshot policy.
	//
	// Limits:
	//
	// 	- The name must be 2 to 128 characters in length.
	//
	// 	- The name must start with a letter.
	//
	// 	- The name can contain digits, colons (:), underscores (_), and hyphens (-). It cannot start with `http://` or `https://`.
	//
	// 	- This parameter is empty by default.
	//
	// example:
	//
	// FinanceJoshua
	AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitempty" xml:"AutoSnapshotPolicyName,omitempty"`
	// The type of the file system.
	//
	// Valid value: extreme, which indicates Extreme NAS file systems.
	//
	// This parameter is required.
	//
	// example:
	//
	// extreme
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The days of a week on which to create automatic snapshots.
	//
	// Cycle: week.
	//
	// Valid values: 1 to 7. The values from 1 to 7 indicate the seven days in a week from Monday to Sunday.
	//
	// If you want to create multiple auto snapshots within a week, you can specify multiple days from Monday to Sunday and separate the days with commas (,). You can specify a maximum of seven days.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1,2,3
	RepeatWeekdays *string `json:"RepeatWeekdays,omitempty" xml:"RepeatWeekdays,omitempty"`
	// The retention period of auto snapshots.
	//
	// Unit: days.
	//
	// Valid values:
	//
	// 	- \\-1 (default). Auto snapshots are permanently retained. After the number of auto snapshots exceeds the upper limit, the earliest auto snapshot is automatically deleted.
	//
	// 	- 1 to 65536: Auto snapshots are retained for the specified days. After the retention period of auto snapshots expires, the auto snapshots are automatically deleted.
	//
	// example:
	//
	// 30
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The points in time at which auto snapshots were created.
	//
	// Unit: hours.
	//
	// Valid values: 0 to 23. The values from 0 to 23 indicate a total of 24 hours from 00:00 to 23:00. For example, the value 1 indicates 01:00.
	//
	// If you want to create multiple auto snapshots within a day, you can specify multiple points in time and separate the points in time with commas (,). You can specify a maximum of 24 points in time.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0,1,…23
	TimePoints *string `json:"TimePoints,omitempty" xml:"TimePoints,omitempty"`
}

func (CreateAutoSnapshotPolicyRequest) GoString

func (*CreateAutoSnapshotPolicyRequest) SetAutoSnapshotPolicyName

func (*CreateAutoSnapshotPolicyRequest) SetFileSystemType

func (*CreateAutoSnapshotPolicyRequest) SetRepeatWeekdays

func (*CreateAutoSnapshotPolicyRequest) SetRetentionDays

func (*CreateAutoSnapshotPolicyRequest) SetTimePoints

func (CreateAutoSnapshotPolicyRequest) String

type CreateAutoSnapshotPolicyResponse

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

func (CreateAutoSnapshotPolicyResponse) GoString

func (*CreateAutoSnapshotPolicyResponse) SetHeaders

func (*CreateAutoSnapshotPolicyResponse) SetStatusCode

func (CreateAutoSnapshotPolicyResponse) String

type CreateAutoSnapshotPolicyResponseBody

type CreateAutoSnapshotPolicyResponseBody struct {
	// The ID of the automatic snapshot policy.
	//
	// example:
	//
	// sp-extreme-233e6****
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAutoSnapshotPolicyResponseBody) GoString

func (*CreateAutoSnapshotPolicyResponseBody) SetAutoSnapshotPolicyId

func (*CreateAutoSnapshotPolicyResponseBody) SetRequestId

func (CreateAutoSnapshotPolicyResponseBody) String

type CreateDataFlowRequest

type CreateDataFlowRequest struct {
	// The automatic update interval. CPFS checks whether data is updated in the directory at the interval specified by this parameter. If data is updated, CPFS starts an automatic update task. Unit: minutes.
	//
	// Valid values: 10 to 525600. Default value: 10.
	//
	// >  This parameter takes effect only for CPFS file systems.
	//
	// example:
	//
	// 10
	AutoRefreshInterval *int64 `json:"AutoRefreshInterval,omitempty" xml:"AutoRefreshInterval,omitempty"`
	// The automatic update policy. The updated data in the source storage is imported into the CPFS file system based on the policy.
	//
	// 	- None (default): Updated data in the source storage is not automatically imported into the CPFS file system. You can run a data flow task to import the updated data from the source storage.
	//
	// 	- ImportChanged: Updated data in the source storage is automatically imported into the CPFS file system.
	//
	// >  This parameter takes effect only for CPFS file systems.
	//
	// example:
	//
	// None
	AutoRefreshPolicy *string `json:"AutoRefreshPolicy,omitempty" xml:"AutoRefreshPolicy,omitempty"`
	// The automatic update configurations.
	//
	// >  This parameter takes effect only for CPFS file systems.
	//
	// if can be null:
	// false
	AutoRefreshs []*CreateDataFlowRequestAutoRefreshs `json:"AutoRefreshs,omitempty" xml:"AutoRefreshs,omitempty" type:"Repeated"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the dataflow.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter but cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// Bucket01 DataFlow
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// 	- The IDs of CPFS file systems must start with `cpfs-`. Example: cpfs-125487\\*\\*\\*\\*.
	//
	// 	- The IDs of CPFS for LINGJUN file systems must start with `bmcpfs-`. Example: bmcpfs-0015\\*\\*\\*\\*.
	//
	// >  CPFS is not supported on the international site.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The directory in the CPFS for LINGJUN file system. Limits:
	//
	// 	- The directory must start and end with a forward slash (/).
	//
	// 	- The directory must be an existing directory in the CPFS for LINGJUN file system.
	//
	// 	- The directory must be 1 to 1023 characters in length.
	//
	// 	- The directory must be encoded in UTF-8.
	//
	// >  This parameter is required for CPFS for LINGJUN file systems.
	//
	// example:
	//
	// /path/
	FileSystemPath *string `json:"FileSystemPath,omitempty" xml:"FileSystemPath,omitempty"`
	// The fileset ID.
	//
	// >  This parameter is required for CPFS file systems.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
	// The type of security mechanism for the source storage. This parameter must be specified if the source storage is accessed with a security mechanism. Valid values:
	//
	// 	- None (default): The source storage can be accessed without a security mechanism.
	//
	// 	- SSL: The source storage must be accessed with an SSL certificate.
	//
	// if can be null:
	// false
	//
	// example:
	//
	// SSL
	SourceSecurityType *string `json:"SourceSecurityType,omitempty" xml:"SourceSecurityType,omitempty"`
	// The access path of the source storage. Format: `<storage type>://[<account id>:]<path>`.
	//
	// Parameters:
	//
	// 	- storage type: Only OSS is supported.
	//
	// 	- account id (optional): the UID of the account of the source storage.
	//
	// 	- path: the name of the OSS bucket. Limits:
	//
	//     	- The name can contain only lowercase letters, digits, and hyphens (-). The name must start and end with a lowercase letter or digit.
	//
	//     	- The name can be up to 128 characters in length.
	//
	//     	- The name must be encoded in UTF-8.
	//
	// >
	//
	// 	- The OSS bucket must be an existing bucket in the region.
	//
	// 	- Only CPFS for LINGJUN V2.6.0 and later support the account id parameter.
	//
	// 	- The account id parameter is optional. This parameter is required when you use OSS buckets across accounts.
	//
	// This parameter is required.
	//
	// example:
	//
	// oss://bucket1
	SourceStorage *string `json:"SourceStorage,omitempty" xml:"SourceStorage,omitempty"`
	// The access path in the bucket of the source storage. Limits:
	//
	// 	- The path must start and end with a forward slash (/).
	//
	// 	- The path is case-sensitive.
	//
	// 	- The path must be 1 to 1023 characters in length.
	//
	// 	- The path must be encoded in UTF-8.
	//
	// >  This parameter is required for CPFS for LINGJUN file systems.
	//
	// example:
	//
	// /prefix/
	SourceStoragePath *string `json:"SourceStoragePath,omitempty" xml:"SourceStoragePath,omitempty"`
	// The maximum data flow throughput. Unit: MB/s. Valid values:
	//
	// 	- 600
	//
	// 	- 1200
	//
	// 	- 1500
	//
	// >  The data flow throughput must be less than the I/O throughput of the file system. This parameter is required for CPFS file systems.
	//
	// example:
	//
	// 600
	Throughput *int64 `json:"Throughput,omitempty" xml:"Throughput,omitempty"`
}

func (CreateDataFlowRequest) GoString

func (s CreateDataFlowRequest) GoString() string

func (*CreateDataFlowRequest) SetAutoRefreshInterval

func (s *CreateDataFlowRequest) SetAutoRefreshInterval(v int64) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetAutoRefreshPolicy

func (s *CreateDataFlowRequest) SetAutoRefreshPolicy(v string) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetAutoRefreshs

func (*CreateDataFlowRequest) SetClientToken

func (s *CreateDataFlowRequest) SetClientToken(v string) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetDescription

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

func (*CreateDataFlowRequest) SetDryRun

func (*CreateDataFlowRequest) SetFileSystemId

func (s *CreateDataFlowRequest) SetFileSystemId(v string) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetFileSystemPath added in v3.1.2

func (s *CreateDataFlowRequest) SetFileSystemPath(v string) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetFsetId

func (*CreateDataFlowRequest) SetSourceSecurityType

func (s *CreateDataFlowRequest) SetSourceSecurityType(v string) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetSourceStorage

func (s *CreateDataFlowRequest) SetSourceStorage(v string) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetSourceStoragePath added in v3.1.2

func (s *CreateDataFlowRequest) SetSourceStoragePath(v string) *CreateDataFlowRequest

func (*CreateDataFlowRequest) SetThroughput

func (s *CreateDataFlowRequest) SetThroughput(v int64) *CreateDataFlowRequest

func (CreateDataFlowRequest) String

func (s CreateDataFlowRequest) String() string

type CreateDataFlowRequestAutoRefreshs

type CreateDataFlowRequestAutoRefreshs struct {
	// The automatic update directory. CPFS registers the data update event in the source storage, and automatically checks whether the source data in the directory is updated and imports the updated data.
	//
	// This parameter is empty by default. Updated data in the source storage is not automatically imported into the CPFS file system. You must import the updated data by running a manual task.
	//
	// Limits:
	//
	// 	- The directory must be 2 to 1,024 characters in length.
	//
	// 	- The directory must be encoded in UTF-8.
	//
	// 	- The directory must start and end with a forward slash (/).
	//
	// 	- The directory must be an existing directory in the CPFS file system and must be in a fileset where the data flow is enabled.
	//
	// if can be null:
	// true
	//
	// example:
	//
	// /prefix1/prefix2/
	RefreshPath *string `json:"RefreshPath,omitempty" xml:"RefreshPath,omitempty"`
}

func (CreateDataFlowRequestAutoRefreshs) GoString

func (*CreateDataFlowRequestAutoRefreshs) SetRefreshPath

func (CreateDataFlowRequestAutoRefreshs) String

type CreateDataFlowResponse

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

func (CreateDataFlowResponse) GoString

func (s CreateDataFlowResponse) GoString() string

func (*CreateDataFlowResponse) SetBody

func (*CreateDataFlowResponse) SetHeaders

func (*CreateDataFlowResponse) SetStatusCode

func (CreateDataFlowResponse) String

func (s CreateDataFlowResponse) String() string

type CreateDataFlowResponseBody

type CreateDataFlowResponseBody struct {
	// The dataflow ID.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0D****3E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDataFlowResponseBody) GoString

func (s CreateDataFlowResponseBody) GoString() string

func (*CreateDataFlowResponseBody) SetDataFlowId

func (*CreateDataFlowResponseBody) SetRequestId

func (CreateDataFlowResponseBody) String

type CreateDataFlowSubTaskRequest added in v3.3.0

type CreateDataFlowSubTaskRequest struct {
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string                                `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	Condition   *CreateDataFlowSubTaskRequestCondition `json:"Condition,omitempty" xml:"Condition,omitempty" type:"Struct"`
	// This parameter is required.
	//
	// example:
	//
	// dfid-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// taskId-12345678
	DataFlowTaskId *string `json:"DataFlowTaskId,omitempty" xml:"DataFlowTaskId,omitempty"`
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// /mnt/file.png
	DstFilePath *string `json:"DstFilePath,omitempty" xml:"DstFilePath,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// bmcpfs-370lx1ev9ss27o0****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// /test/file.png
	SrcFilePath *string `json:"SrcFilePath,omitempty" xml:"SrcFilePath,omitempty"`
}

func (CreateDataFlowSubTaskRequest) GoString added in v3.3.0

func (s CreateDataFlowSubTaskRequest) GoString() string

func (*CreateDataFlowSubTaskRequest) SetClientToken added in v3.3.0

func (*CreateDataFlowSubTaskRequest) SetCondition added in v3.3.0

func (*CreateDataFlowSubTaskRequest) SetDataFlowId added in v3.3.0

func (*CreateDataFlowSubTaskRequest) SetDataFlowTaskId added in v3.3.0

func (*CreateDataFlowSubTaskRequest) SetDryRun added in v3.3.0

func (*CreateDataFlowSubTaskRequest) SetDstFilePath added in v3.3.0

func (*CreateDataFlowSubTaskRequest) SetFileSystemId added in v3.3.0

func (*CreateDataFlowSubTaskRequest) SetSrcFilePath added in v3.3.0

func (CreateDataFlowSubTaskRequest) String added in v3.3.0

type CreateDataFlowSubTaskRequestCondition added in v3.3.0

type CreateDataFlowSubTaskRequestCondition struct {
	// example:
	//
	// 1725897600000000000
	ModifyTime *int64 `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// example:
	//
	// 68
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
}

func (CreateDataFlowSubTaskRequestCondition) GoString added in v3.3.0

func (*CreateDataFlowSubTaskRequestCondition) SetModifyTime added in v3.3.0

func (*CreateDataFlowSubTaskRequestCondition) SetSize added in v3.3.0

func (CreateDataFlowSubTaskRequestCondition) String added in v3.3.0

type CreateDataFlowSubTaskResponse added in v3.3.0

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

func (CreateDataFlowSubTaskResponse) GoString added in v3.3.0

func (*CreateDataFlowSubTaskResponse) SetBody added in v3.3.0

func (*CreateDataFlowSubTaskResponse) SetHeaders added in v3.3.0

func (*CreateDataFlowSubTaskResponse) SetStatusCode added in v3.3.0

func (CreateDataFlowSubTaskResponse) String added in v3.3.0

type CreateDataFlowSubTaskResponseBody added in v3.3.0

type CreateDataFlowSubTaskResponseBody struct {
	// example:
	//
	// subTaskId-370kyfmyknxcyzw****
	DataFlowSubTaskId *string `json:"DataFlowSubTaskId,omitempty" xml:"DataFlowSubTaskId,omitempty"`
	// example:
	//
	// A70BEE5D-76D3-49FB-B58F-1F398211A5C3
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDataFlowSubTaskResponseBody) GoString added in v3.3.0

func (*CreateDataFlowSubTaskResponseBody) SetDataFlowSubTaskId added in v3.3.0

func (*CreateDataFlowSubTaskResponseBody) SetRequestId added in v3.3.0

func (CreateDataFlowSubTaskResponseBody) String added in v3.3.0

type CreateDataFlowTaskRequest

type CreateDataFlowTaskRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The conflict policy for files with the same name. Valid values:
	//
	// 	- SKIP_THE_FILE: skips files with the same name.
	//
	// 	- KEEP_LATEST: compares the update time and keeps the latest version.
	//
	// 	- OVERWRITE_EXISTING: forcibly overwrites the existing file.
	//
	// >  This parameter does not take effect for CPFS file systems.
	//
	// example:
	//
	// SKIP_THE_FILE
	ConflictPolicy      *string `json:"ConflictPolicy,omitempty" xml:"ConflictPolicy,omitempty"`
	CreateDirIfNotExist *bool   `json:"CreateDirIfNotExist,omitempty" xml:"CreateDirIfNotExist,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dfid-123456
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// The type of data on which operations are performed by the dataflow task.
	//
	// Valid values:
	//
	// 	- Metadata: the metadata of a file, including the timestamp, ownership, and permission information of the file. If you select Metadata, only the metadata of the file is imported. You can only query the file. When you access the file data, the file is loaded from the source storage as required.
	//
	// 	- Data: the data blocks of a file.
	//
	// 	- MetaAndData: the metadata and data blocks of the file.
	//
	// example:
	//
	// Metadata
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The directory in which the data flow task is executed.
	//
	// Limits:
	//
	// 	- The directory must be 1 to 1,023 characters in length.
	//
	// 	- The directory must be encoded in UTF-8.
	//
	// 	- The directory must start and end with a forward slash (/).
	//
	// 	- Only one directory can be listed at a time.
	//
	// 	- If the TaskAction parameter is set to Export, the directory must be a relative path within the FileSystemPath.
	//
	// 	- If the TaskAction parameter is set to Import, the directory must be a relative path within the SourceStoragePath.
	//
	// example:
	//
	// /path_in_cpfs/
	Directory *string `json:"Directory,omitempty" xml:"Directory,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun       *bool   `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	DstDirectory *string `json:"DstDirectory,omitempty" xml:"DstDirectory,omitempty"`
	// The list of files that are executed by the data flow task.
	//
	// Limits:
	//
	// 	- The list must be encoded in UTF-8.
	//
	// 	- The total length of the file list cannot exceed 64 KB.
	//
	// 	- The file list is in JSON format.
	//
	// 	- The path of a single file must be 1 to 1,023 characters in length and must start with a forward slash (/).
	//
	// 	- If the TaskAction parameter is set to Import, each element in the list represents an OSS object name.
	//
	// 	- If the TaskAction parameter is set to Export, each element in the list represents a CPFS file path.
	//
	// example:
	//
	// ["/path_in_cpfs/file1", "/path_in_cpfs/file2"]
	EntryList *string `json:"EntryList,omitempty" xml:"EntryList,omitempty"`
	// The ID of the file system.
	//
	// 	- The IDs of CPFS file systems must start with `cpfs-`. Example: cpfs-125487\\*\\*\\*\\*.
	//
	// 	- The IDs of CPFS for LINGJUN file systems must start with `bmcpfs-`. Example: bmcpfs-0015\\*\\*\\*\\*.
	//
	// >  CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-12345678
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// If you specify SrcTaskId, the configurations of the TaskAction, DataType, and EntryList parameters are copied from the desired dataflow task. You do not need to specify them.
	//
	// example:
	//
	// task-xxxx
	SrcTaskId *string `json:"SrcTaskId,omitempty" xml:"SrcTaskId,omitempty"`
	// The type of the data flow task.
	//
	// Valid values:
	//
	// 	- Import: imports data stored in the source storage to a CPFS file system.
	//
	// 	- Export: exports specified data from a CPFS file system to the source storage.
	//
	// 	- Evict: releases the data blocks of a file in a CPFS file system. After the eviction, only the metadata of the file is retained in the CPFS file system. You can still query the file. However, the data blocks of the file are cleared and do not occupy the storage space in the CPFS file system. When you access the file data, the file is loaded from the source storage as required.
	//
	// 	- Inventory: obtains the inventory list managed by a data flow from the CPFS file system, providing the cache status of inventories in the data flow.
	//
	// >  CPFS for LINGJUN supports only the Import and Export tasks.
	//
	// example:
	//
	// Import
	TaskAction *string `json:"TaskAction,omitempty" xml:"TaskAction,omitempty"`
}

func (CreateDataFlowTaskRequest) GoString

func (s CreateDataFlowTaskRequest) GoString() string

func (*CreateDataFlowTaskRequest) SetClientToken

func (*CreateDataFlowTaskRequest) SetConflictPolicy added in v3.1.2

func (*CreateDataFlowTaskRequest) SetCreateDirIfNotExist added in v3.2.4

func (s *CreateDataFlowTaskRequest) SetCreateDirIfNotExist(v bool) *CreateDataFlowTaskRequest

func (*CreateDataFlowTaskRequest) SetDataFlowId

func (*CreateDataFlowTaskRequest) SetDataType

func (*CreateDataFlowTaskRequest) SetDirectory

func (*CreateDataFlowTaskRequest) SetDryRun

func (*CreateDataFlowTaskRequest) SetDstDirectory added in v3.2.4

func (*CreateDataFlowTaskRequest) SetEntryList

func (*CreateDataFlowTaskRequest) SetFileSystemId

func (*CreateDataFlowTaskRequest) SetSrcTaskId

func (*CreateDataFlowTaskRequest) SetTaskAction

func (CreateDataFlowTaskRequest) String

func (s CreateDataFlowTaskRequest) String() string

type CreateDataFlowTaskResponse

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

func (CreateDataFlowTaskResponse) GoString

func (s CreateDataFlowTaskResponse) GoString() string

func (*CreateDataFlowTaskResponse) SetBody

func (*CreateDataFlowTaskResponse) SetHeaders

func (*CreateDataFlowTaskResponse) SetStatusCode

func (CreateDataFlowTaskResponse) String

type CreateDataFlowTaskResponseBody

type CreateDataFlowTaskResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the dataflow task.
	//
	// example:
	//
	// taskId-12345678
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CreateDataFlowTaskResponseBody) GoString

func (*CreateDataFlowTaskResponseBody) SetRequestId

func (*CreateDataFlowTaskResponseBody) SetTaskId

func (CreateDataFlowTaskResponseBody) String

type CreateDirRequest added in v3.2.0

type CreateDirRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the owner group for the directory. Valid values: 0 to 4294967295.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123
	OwnerGroupId *int32 `json:"OwnerGroupId,omitempty" xml:"OwnerGroupId,omitempty"`
	// The owner ID for the directory. Valid values: 0 to 4294967295.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	OwnerUserId *int32 `json:"OwnerUserId,omitempty" xml:"OwnerUserId,omitempty"`
	// The Portable Operating System Interface (POSIX) permissions applied to the root directory. The value is a valid octal number, such as 0755.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0755
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
	// Specifies whether to create a multi-level directory. Valid values:
	//
	// 	- true (default): If no multi-level directory exists, directories are created level by level.
	//
	// 	- false: Only the last level of directory is created. An error message is returned because the parent directory does not exist.
	//
	// example:
	//
	// true
	Recursion *bool `json:"Recursion,omitempty" xml:"Recursion,omitempty"`
	// The directory name.
	//
	// 	- The directory must start with a forward slash (/).
	//
	// 	- The directory can contain digits and letters.
	//
	// 	- The directory can contain underscores (_), hyphens (-), and periods (.).
	//
	// 	- The directory cannot contain symbolic links, such as the current directory (.), the upper-level directory (..), and other symbolic links.
	//
	// > 	- If the root directory does not exist, configure the information for directory creation. The system then automatically creates the specified root directory based on your settings.
	//
	// > 	- If the root directory exists, you do not need to configure the information for directory creation. The configurations for directory creation are ignored even if you configure the information.
	//
	// This parameter is required.
	//
	// example:
	//
	// test
	RootDirectory *string `json:"RootDirectory,omitempty" xml:"RootDirectory,omitempty"`
}

func (CreateDirRequest) GoString added in v3.2.0

func (s CreateDirRequest) GoString() string

func (*CreateDirRequest) SetFileSystemId added in v3.2.0

func (s *CreateDirRequest) SetFileSystemId(v string) *CreateDirRequest

func (*CreateDirRequest) SetOwnerGroupId added in v3.2.0

func (s *CreateDirRequest) SetOwnerGroupId(v int32) *CreateDirRequest

func (*CreateDirRequest) SetOwnerUserId added in v3.2.0

func (s *CreateDirRequest) SetOwnerUserId(v int32) *CreateDirRequest

func (*CreateDirRequest) SetPermission added in v3.2.0

func (s *CreateDirRequest) SetPermission(v string) *CreateDirRequest

func (*CreateDirRequest) SetRecursion added in v3.2.0

func (s *CreateDirRequest) SetRecursion(v bool) *CreateDirRequest

func (*CreateDirRequest) SetRootDirectory added in v3.2.0

func (s *CreateDirRequest) SetRootDirectory(v string) *CreateDirRequest

func (CreateDirRequest) String added in v3.2.0

func (s CreateDirRequest) String() string

type CreateDirResponse added in v3.2.0

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

func (CreateDirResponse) GoString added in v3.2.0

func (s CreateDirResponse) GoString() string

func (*CreateDirResponse) SetBody added in v3.2.0

func (*CreateDirResponse) SetHeaders added in v3.2.0

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

func (*CreateDirResponse) SetStatusCode added in v3.2.0

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

func (CreateDirResponse) String added in v3.2.0

func (s CreateDirResponse) String() string

type CreateDirResponseBody added in v3.2.0

type CreateDirResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDirResponseBody) GoString added in v3.2.0

func (s CreateDirResponseBody) GoString() string

func (*CreateDirResponseBody) SetRequestId added in v3.2.0

func (CreateDirResponseBody) String added in v3.2.0

func (s CreateDirResponseBody) String() string

type CreateFileRequest

type CreateFileRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the portable account. The ID must be a 16-digit string. The string can contain digits and lowercase letters.
	//
	// example:
	//
	// 378cc7630f26****
	Owner *string `json:"Owner,omitempty" xml:"Owner,omitempty"`
	// Specifies whether to share the directory. Valid values:
	//
	// 	- false (default): does not share the directory.
	//
	// 	- true: shares the directory.
	//
	// > 	- This parameter takes effect only if the Type parameter is set to Directory and the Owner parameter is not empty.
	//
	// > 	- The permissions on a directory can be inherited by the owner. The owner has read and write permissions on the subdirectories and subfiles created in the directory, even if they are created by others.
	//
	// example:
	//
	// false
	OwnerAccessInheritable *bool `json:"OwnerAccessInheritable,omitempty" xml:"OwnerAccessInheritable,omitempty"`
	// The absolute path of the directory or file. The path must start and end with a forward slash (/) and must be 2 to 1024 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// /test/
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The type of the object. Valid values:
	//
	// 	- File
	//
	// 	- Directory
	//
	// This parameter is required.
	//
	// example:
	//
	// File
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateFileRequest) GoString

func (s CreateFileRequest) GoString() string

func (*CreateFileRequest) SetFileSystemId

func (s *CreateFileRequest) SetFileSystemId(v string) *CreateFileRequest

func (*CreateFileRequest) SetOwner

func (s *CreateFileRequest) SetOwner(v string) *CreateFileRequest

func (*CreateFileRequest) SetOwnerAccessInheritable

func (s *CreateFileRequest) SetOwnerAccessInheritable(v bool) *CreateFileRequest

func (*CreateFileRequest) SetPath

func (*CreateFileRequest) SetType

func (CreateFileRequest) String

func (s CreateFileRequest) String() string

type CreateFileResponse

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

func (CreateFileResponse) GoString

func (s CreateFileResponse) GoString() string

func (*CreateFileResponse) SetBody

func (*CreateFileResponse) SetHeaders

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

func (*CreateFileResponse) SetStatusCode

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

func (CreateFileResponse) String

func (s CreateFileResponse) String() string

type CreateFileResponseBody

type CreateFileResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateFileResponseBody) GoString

func (s CreateFileResponseBody) GoString() string

func (*CreateFileResponseBody) SetRequestId

func (CreateFileResponseBody) String

func (s CreateFileResponseBody) String() string

type CreateFileSystemRequest

type CreateFileSystemRequest struct {
	// The maximum throughput of the file system.
	//
	// Unit: MB/s.
	//
	// Specify a value based on the specifications on the buy page.
	//
	// example:
	//
	// 150
	Bandwidth *int64 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The capacity of the file system. Unit: GiB.
	//
	// This parameter is valid and required if the FileSystemType parameter is set to extreme.
	//
	// Specify a value based on the specifications on the following buy page:
	//
	// [Extreme NAS file system (Pay-as-you-go)](https://common-buy-intl.alibabacloud.com/?commodityCode=nas_extpost_public_intl#/buy)
	//
	// example:
	//
	// 100
	Capacity *int64 `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	// The billing method.
	//
	// Valid values:
	//
	// 	- PayAsYouGo (default): pay-as-you-go
	//
	// 	- Subscription: subscription
	//
	// example:
	//
	// PayAsYouGo
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// > If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the file system.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the precheck, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The subscription duration.
	//
	// This parameter is valid and required only if the ChargeType parameter is set to Subscription. Unit: months.
	//
	// If you do not renew a subscription file system when the file system expires, the file system is automatically released.
	//
	// example:
	//
	// 1
	Duration *int32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// Specifies whether to encrypt data in the file system.
	//
	// You can use the keys that are managed by Key Management Service (KMS) to encrypt data in a file system. When you read and write the encrypted data, the data is automatically decrypted.
	//
	// Valid values:
	//
	// 	- 0 (default): The data in the file system is not encrypted.
	//
	// 	- 1: A NAS-managed key is used to encrypt the data in the file system. This value is valid only if the FileSystemType parameter is set to standard or extreme.
	//
	// 	- 2: A KMS-managed key is used to encrypt the data in the file system. This value is valid only if the FileSystemType parameter is set to standard or extreme.
	//
	// >  	- Extreme NAS file system: All regions support KMS-managed keys.
	//
	// > 	- General-purpose NAS file system: KMS-managed keys are supported in the following regions: China (Chengdu), China (Qingdao), China (Hohhot), China (Ulanqab), China (Heyuan), China (Hangzhou), China (Shanghai), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Guangzhou), China (Hong Kong), Japan (Tokyo), Philippines (Manila), Thailand (Bangkok), Malaysia (Kuala Lumpur), US (Silicon Valley), Indonesia (Jakarta), UK (London), Singapore, US (Virginia), Germany (Frankfurt), Australia (Sydney) Closing Down, and China East 1 Finance.
	//
	// example:
	//
	// 1
	EncryptType *int32 `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// 	- cpfs: Cloud Parallel File Storage (CPFS) file system
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The ID of the KMS-managed key.
	//
	// This parameter is required only if the EncryptType parameter is set to 2.
	//
	// example:
	//
	// 3c0b3885-2adf-483d-8a65-5e280689****
	KmsKeyId *string `json:"KmsKeyId,omitempty" xml:"KmsKeyId,omitempty"`
	// The protocol type.
	//
	// 	- If the FileSystemType parameter is set to standard, you can set the ProtocolType parameter to NFS or SMB.
	//
	// 	- If the FileSystemType parameter is set to extreme, you can set the ProtocolType parameter to NFS.
	//
	// This parameter is required.
	//
	// example:
	//
	// NFS
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The resource group ID.
	//
	// You can log on to the [Resource Management console](https://resourcemanager.console.aliyun.com/resource-groups?) to view resource group IDs.
	//
	// example:
	//
	// rg-acfmwavnfdf****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The snapshot ID.
	//
	// This parameter is available only for Extreme NAS file systems.
	//
	// > You can create a file system from a snapshot. In this case, the version of the file system is the same as that of the source file system. For example, the source file system of the snapshot uses version 1. To create a file system of version 2, you can create File System A from the snapshot and create File System B of version 2. You can then copy the data and migrate your business from File System A to File System B.
	//
	// example:
	//
	// s-xxx
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The storage class.
	//
	// 	- If the FileSystemType parameter is set to standard, you can set the StorageType parameter to Performance, Capacity, or Premium.
	//
	// 	- If the FileSystemType parameter is set to extreme, you can set the StorageType parameter to standard or advance.
	//
	// This parameter is required.
	//
	// example:
	//
	// Performance
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The ID of the vSwitch.
	//
	// This parameter is reserved and does not take effect. You do not need to configure this parameter.
	//
	// example:
	//
	// vsw-2ze37k6jh8ums2fw2****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual private cloud (VPC).
	//
	// This parameter is reserved and does not take effect. You do not need to configure this parameter.
	//
	// example:
	//
	// vpc-bp1cbv1ljve4j5hlw****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The zone ID.
	//
	// Each region has multiple isolated locations known as zones. Each zone has its own independent power supply and networks.
	//
	// This parameter is not required if the FileSystemType parameter is set to standard. By default, a random zone is selected based on the protocol type and storage type.
	//
	// This parameter is required if the FileSystemType parameter is set to extreme.
	//
	// > 	- An Elastic Compute Service (ECS) instance and a NAS file system that reside in different zones of the same region can access each other.
	//
	// >	- We recommend that you select the zone where the ECS instance resides. This prevents cross-zone latency between the file system and the ECS instance.
	//
	// example:
	//
	// cn-hangzhou-b
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateFileSystemRequest) GoString

func (s CreateFileSystemRequest) GoString() string

func (*CreateFileSystemRequest) SetBandwidth

func (*CreateFileSystemRequest) SetCapacity

func (*CreateFileSystemRequest) SetChargeType

func (*CreateFileSystemRequest) SetClientToken

func (*CreateFileSystemRequest) SetDescription

func (*CreateFileSystemRequest) SetDryRun

func (*CreateFileSystemRequest) SetDuration

func (*CreateFileSystemRequest) SetEncryptType

func (*CreateFileSystemRequest) SetFileSystemType

func (s *CreateFileSystemRequest) SetFileSystemType(v string) *CreateFileSystemRequest

func (*CreateFileSystemRequest) SetKmsKeyId

func (*CreateFileSystemRequest) SetProtocolType

func (*CreateFileSystemRequest) SetResourceGroupId added in v3.1.0

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

func (*CreateFileSystemRequest) SetSnapshotId

func (*CreateFileSystemRequest) SetStorageType

func (*CreateFileSystemRequest) SetVSwitchId

func (*CreateFileSystemRequest) SetVpcId

func (*CreateFileSystemRequest) SetZoneId

func (CreateFileSystemRequest) String

func (s CreateFileSystemRequest) String() string

type CreateFileSystemResponse

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

func (CreateFileSystemResponse) GoString

func (s CreateFileSystemResponse) GoString() string

func (*CreateFileSystemResponse) SetBody

func (*CreateFileSystemResponse) SetHeaders

func (*CreateFileSystemResponse) SetStatusCode

func (CreateFileSystemResponse) String

func (s CreateFileSystemResponse) String() string

type CreateFileSystemResponseBody

type CreateFileSystemResponseBody struct {
	// The ID of the file system that is created.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateFileSystemResponseBody) GoString

func (s CreateFileSystemResponseBody) GoString() string

func (*CreateFileSystemResponseBody) SetFileSystemId

func (*CreateFileSystemResponseBody) SetRequestId

func (CreateFileSystemResponseBody) String

type CreateFilesetRequest

type CreateFilesetRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to enable deletion protection to allow you to release the fileset by using the console or by calling the [DeleteFileset](https://help.aliyun.com/document_detail/2402263.html) operation.
	//
	// 	- true: enables release protection.
	//
	// 	- false (default): disables release protection.
	//
	// >  This parameter can protect filesets only against manual releases, but not against automatic releases.
	//
	// example:
	//
	// false
	DeletionProtection *bool `json:"DeletionProtection,omitempty" xml:"DeletionProtection,omitempty"`
	// The description of the fileset.
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter but cannot start with http:// or https://.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no fileset is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, service limits, and available Apsara File Storage NAS (NAS) resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FsetId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a fileset is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The absolute path of the fileset.
	//
	// 	- The parent directory of the path that you specify must be an existing directory in the file system.
	//
	// 	- The path must be 2 to 1,024 characters in length.
	//
	// 	- The path must start and end with a forward slash (/).
	//
	// This parameter is required.
	//
	// example:
	//
	// /test/
	FileSystemPath *string                    `json:"FileSystemPath,omitempty" xml:"FileSystemPath,omitempty"`
	Quota          *CreateFilesetRequestQuota `json:"Quota,omitempty" xml:"Quota,omitempty" type:"Struct"`
}

func (CreateFilesetRequest) GoString

func (s CreateFilesetRequest) GoString() string

func (*CreateFilesetRequest) SetClientToken

func (s *CreateFilesetRequest) SetClientToken(v string) *CreateFilesetRequest

func (*CreateFilesetRequest) SetDeletionProtection added in v3.2.2

func (s *CreateFilesetRequest) SetDeletionProtection(v bool) *CreateFilesetRequest

func (*CreateFilesetRequest) SetDescription

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

func (*CreateFilesetRequest) SetDryRun

func (*CreateFilesetRequest) SetFileSystemId

func (s *CreateFilesetRequest) SetFileSystemId(v string) *CreateFilesetRequest

func (*CreateFilesetRequest) SetFileSystemPath

func (s *CreateFilesetRequest) SetFileSystemPath(v string) *CreateFilesetRequest

func (*CreateFilesetRequest) SetQuota added in v3.4.1

func (CreateFilesetRequest) String

func (s CreateFilesetRequest) String() string

type CreateFilesetRequestQuota added in v3.4.1

type CreateFilesetRequestQuota struct {
	FileCountLimit *int64 `json:"FileCountLimit,omitempty" xml:"FileCountLimit,omitempty"`
	SizeLimit      *int64 `json:"SizeLimit,omitempty" xml:"SizeLimit,omitempty"`
}

func (CreateFilesetRequestQuota) GoString added in v3.4.1

func (s CreateFilesetRequestQuota) GoString() string

func (*CreateFilesetRequestQuota) SetFileCountLimit added in v3.4.1

func (*CreateFilesetRequestQuota) SetSizeLimit added in v3.4.1

func (CreateFilesetRequestQuota) String added in v3.4.1

func (s CreateFilesetRequestQuota) String() string

type CreateFilesetResponse

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

func (CreateFilesetResponse) GoString

func (s CreateFilesetResponse) GoString() string

func (*CreateFilesetResponse) SetBody

func (*CreateFilesetResponse) SetHeaders

func (*CreateFilesetResponse) SetStatusCode

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

func (CreateFilesetResponse) String

func (s CreateFilesetResponse) String() string

type CreateFilesetResponseBody

type CreateFilesetResponseBody struct {
	// The fileset ID.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateFilesetResponseBody) GoString

func (s CreateFilesetResponseBody) GoString() string

func (*CreateFilesetResponseBody) SetFsetId

func (*CreateFilesetResponseBody) SetRequestId

func (CreateFilesetResponseBody) String

func (s CreateFilesetResponseBody) String() string

type CreateLDAPConfigRequest

type CreateLDAPConfigRequest struct {
	// An LDAP entry.
	//
	// example:
	//
	// cn=alibaba,dc=com
	BindDN *string `json:"BindDN,omitempty" xml:"BindDN,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 109c04****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// An LDAP search base.
	//
	// This parameter is required.
	//
	// example:
	//
	// dc=example
	SearchBase *string `json:"SearchBase,omitempty" xml:"SearchBase,omitempty"`
	// An LDAP URI.
	//
	// This parameter is required.
	//
	// example:
	//
	// ldap://ldap.example.example
	URI *string `json:"URI,omitempty" xml:"URI,omitempty"`
}

func (CreateLDAPConfigRequest) GoString

func (s CreateLDAPConfigRequest) GoString() string

func (*CreateLDAPConfigRequest) SetBindDN

func (*CreateLDAPConfigRequest) SetFileSystemId

func (*CreateLDAPConfigRequest) SetSearchBase

func (*CreateLDAPConfigRequest) SetURI

func (CreateLDAPConfigRequest) String

func (s CreateLDAPConfigRequest) String() string

type CreateLDAPConfigResponse

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

func (CreateLDAPConfigResponse) GoString

func (s CreateLDAPConfigResponse) GoString() string

func (*CreateLDAPConfigResponse) SetBody

func (*CreateLDAPConfigResponse) SetHeaders

func (*CreateLDAPConfigResponse) SetStatusCode

func (CreateLDAPConfigResponse) String

func (s CreateLDAPConfigResponse) String() string

type CreateLDAPConfigResponseBody

type CreateLDAPConfigResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5B4511A7-C99E-4071-AA8C-32E2529D****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateLDAPConfigResponseBody) GoString

func (s CreateLDAPConfigResponseBody) GoString() string

func (*CreateLDAPConfigResponseBody) SetRequestId

func (CreateLDAPConfigResponseBody) String

type CreateLifecyclePolicyRequest

type CreateLifecyclePolicyRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The name of the lifecycle policy. The name must be 3 to 64 characters in length and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter.
	//
	// This parameter is required.
	//
	// example:
	//
	// lifecyclepolicy_01
	LifecyclePolicyName *string `json:"LifecyclePolicyName,omitempty" xml:"LifecyclePolicyName,omitempty"`
	// The management rule that is associated with the lifecycle policy.
	//
	// Valid values:
	//
	// 	- DEFAULT_ATIME_14: Files that are not accessed in the last 14 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_30: Files that are not accessed in the last 30 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_60: Files that are not accessed in the last 60 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_90: Files that are not accessed in the last 90 days are dumped to the IA storage medium.
	//
	// This parameter is required.
	//
	// example:
	//
	// DEFAULT_ATIME_14
	LifecycleRuleName *string `json:"LifecycleRuleName,omitempty" xml:"LifecycleRuleName,omitempty"`
	// The absolute path of the directory that is associated with the lifecycle policy.
	//
	// If you specify this parameter, you can associate the lifecycle policy with only one directory. The path must start with a forward slash (/) and must be a path that exists in the mount target.
	//
	// > We recommend that you specify the Paths.N parameter so that you can associate the lifecycle policy with multiple directories.
	//
	// example:
	//
	// /pathway/to/folder
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The absolute paths of the directories that are associated with the lifecycle policy.
	//
	// If you specify this parameter, you can associate the lifecycle policy with multiple directories. Each path must start with a forward slash (/) and must be a path that exists in the mount target. Valid values of N: 1 to 10.
	//
	// example:
	//
	// "/path1", "/path2"
	Paths []*string `json:"Paths,omitempty" xml:"Paths,omitempty" type:"Repeated"`
	// The storage type of the data that is dumped to the IA storage medium.
	//
	// Default value: InfrequentAccess (IA).
	//
	// This parameter is required.
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (CreateLifecyclePolicyRequest) GoString

func (s CreateLifecyclePolicyRequest) GoString() string

func (*CreateLifecyclePolicyRequest) SetFileSystemId

func (*CreateLifecyclePolicyRequest) SetLifecyclePolicyName

func (*CreateLifecyclePolicyRequest) SetLifecycleRuleName

func (*CreateLifecyclePolicyRequest) SetPath

func (*CreateLifecyclePolicyRequest) SetPaths

func (*CreateLifecyclePolicyRequest) SetStorageType

func (CreateLifecyclePolicyRequest) String

type CreateLifecyclePolicyResponse

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

func (CreateLifecyclePolicyResponse) GoString

func (*CreateLifecyclePolicyResponse) SetBody

func (*CreateLifecyclePolicyResponse) SetHeaders

func (*CreateLifecyclePolicyResponse) SetStatusCode

func (CreateLifecyclePolicyResponse) String

type CreateLifecyclePolicyResponseBody

type CreateLifecyclePolicyResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateLifecyclePolicyResponseBody) GoString

func (*CreateLifecyclePolicyResponseBody) SetRequestId

func (*CreateLifecyclePolicyResponseBody) SetSuccess

func (CreateLifecyclePolicyResponseBody) String

type CreateLifecycleRetrieveJobRequest

type CreateLifecycleRetrieveJobRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The directories or files that you want to retrieve. You can specify a maximum of 10 paths.
	//
	// This parameter is required.
	//
	// example:
	//
	// Paths.1=/pathway/doc1,Paths.2=/pathway/doc2
	Paths []*string `json:"Paths,omitempty" xml:"Paths,omitempty" type:"Repeated"`
	// The storage class.
	//
	// 	- InfrequentAccess (default): the Infrequent Access (IA) storage class.
	//
	// 	- Archive: the Archive storage class.
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (CreateLifecycleRetrieveJobRequest) GoString

func (*CreateLifecycleRetrieveJobRequest) SetFileSystemId

func (*CreateLifecycleRetrieveJobRequest) SetPaths

func (*CreateLifecycleRetrieveJobRequest) SetStorageType added in v3.2.1

func (CreateLifecycleRetrieveJobRequest) String

type CreateLifecycleRetrieveJobResponse

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

func (CreateLifecycleRetrieveJobResponse) GoString

func (*CreateLifecycleRetrieveJobResponse) SetHeaders

func (*CreateLifecycleRetrieveJobResponse) SetStatusCode

func (CreateLifecycleRetrieveJobResponse) String

type CreateLifecycleRetrieveJobResponseBody

type CreateLifecycleRetrieveJobResponseBody struct {
	// The ID of the data retrieval task.
	//
	// example:
	//
	// lrj-nfstest-ia-160****853-hshvw
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateLifecycleRetrieveJobResponseBody) GoString

func (*CreateLifecycleRetrieveJobResponseBody) SetJobId

func (*CreateLifecycleRetrieveJobResponseBody) SetRequestId

func (CreateLifecycleRetrieveJobResponseBody) String

type CreateLogAnalysisRequest added in v3.1.0

type CreateLogAnalysisRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 174494xxxx
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateLogAnalysisRequest) GoString added in v3.1.0

func (s CreateLogAnalysisRequest) GoString() string

func (*CreateLogAnalysisRequest) SetFileSystemId added in v3.1.0

func (*CreateLogAnalysisRequest) SetRegionId added in v3.1.0

func (CreateLogAnalysisRequest) String added in v3.1.0

func (s CreateLogAnalysisRequest) String() string

type CreateLogAnalysisResponse added in v3.1.0

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

func (CreateLogAnalysisResponse) GoString added in v3.1.0

func (s CreateLogAnalysisResponse) GoString() string

func (*CreateLogAnalysisResponse) SetBody added in v3.1.0

func (*CreateLogAnalysisResponse) SetHeaders added in v3.1.0

func (*CreateLogAnalysisResponse) SetStatusCode added in v3.1.0

func (CreateLogAnalysisResponse) String added in v3.1.0

func (s CreateLogAnalysisResponse) String() string

type CreateLogAnalysisResponseBody added in v3.1.0

type CreateLogAnalysisResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5B4511A7-C99E-4071-AA8C-32E2529DA963
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateLogAnalysisResponseBody) GoString added in v3.1.0

func (*CreateLogAnalysisResponseBody) SetRequestId added in v3.1.0

func (CreateLogAnalysisResponseBody) String added in v3.1.0

type CreateMountTargetRequest

type CreateMountTargetRequest struct {
	// The name of the permission group.
	//
	// This parameter is required if you create a mount target for a General-purpose NAS file system or an Extreme NAS file system.
	//
	// The default permission group for virtual private clouds (VPCs) is named DEFAULT_VPC_GROUP_NAME.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// Specifies whether to perform a dry run to check for existing mount targets. This parameter is valid only for CPFS file systems.
	//
	// If you set this parameter to true, the system checks whether the request parameters are valid and whether the requested resources are available. In this case, no mount target is created and no fee is incurred.
	//
	// 	- true: performs a dry run but does not create a mount target. In the dry run, the system checks the request format, service limits, available CPFS resources, and whether the required parameters are specified. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code `200` is returned. No value is returned for the `MountTargetDomain` parameter.
	//
	// 	- false (default): sends the request. If the request passes the dry run, a mount target is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// Specifies whether to create an IPv6 domain name for the mount target.
	//
	// Valid values:
	//
	// 	- true: An IPv6 domain name is created for the mount target.
	//
	// 	- false (default): No IPv6 domain name is created for the mount target.
	//
	// > Only Extreme NAS file systems that reside in the Chinese mainland support IPv6. If you want to create an IPv6 domain name for the mount target, you must enable IPv6 for the file system.
	//
	// example:
	//
	// true
	EnableIpv6 *bool `json:"EnableIpv6,omitempty" xml:"EnableIpv6,omitempty"`
	// The ID of the file system.
	//
	// 	- Sample ID of a General-purpose NAS file system: 31a8e4\\*\\*\\*\\*.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`, for example, extreme-0015\\*\\*\\*\\*.
	//
	// 	- The IDs of Cloud Parallel File Storage (CPFS) file systems must start with `cpfs-`, for example, cpfs-125487\\*\\*\\*\\*.
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// 174494****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The network type of the mount target. Valid value: **Vpc**.
	//
	// This parameter is required.
	//
	// example:
	//
	// Vpc
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The ID of the security group.
	//
	// example:
	//
	// sg-bp1fg655nh68xyz9****
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The ID of the vSwitch.
	//
	// This parameter is valid and required if the mount target resides in a VPC. Example: If you set the NetworkType parameter to VPC, you must specify the VSwitchId parameter.
	//
	// example:
	//
	// vsw-2zevmwkwyztjuoffg****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the VPC.
	//
	// This parameter is valid and required if the mount target resides in a VPC. Example: If you set the NetworkType parameter to VPC, you must specify the VpcId parameter.
	//
	// example:
	//
	// vpc-2zesj9afh3y518k9o****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (CreateMountTargetRequest) GoString

func (s CreateMountTargetRequest) GoString() string

func (*CreateMountTargetRequest) SetAccessGroupName

func (s *CreateMountTargetRequest) SetAccessGroupName(v string) *CreateMountTargetRequest

func (*CreateMountTargetRequest) SetDryRun

func (*CreateMountTargetRequest) SetEnableIpv6

func (*CreateMountTargetRequest) SetFileSystemId

func (*CreateMountTargetRequest) SetNetworkType

func (*CreateMountTargetRequest) SetSecurityGroupId

func (s *CreateMountTargetRequest) SetSecurityGroupId(v string) *CreateMountTargetRequest

func (*CreateMountTargetRequest) SetVSwitchId

func (*CreateMountTargetRequest) SetVpcId

func (CreateMountTargetRequest) String

func (s CreateMountTargetRequest) String() string

type CreateMountTargetResponse

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

func (CreateMountTargetResponse) GoString

func (s CreateMountTargetResponse) GoString() string

func (*CreateMountTargetResponse) SetBody

func (*CreateMountTargetResponse) SetHeaders

func (*CreateMountTargetResponse) SetStatusCode

func (CreateMountTargetResponse) String

func (s CreateMountTargetResponse) String() string

type CreateMountTargetResponseBody

type CreateMountTargetResponseBody struct {
	// The IPv4 domain name of the mount target.
	//
	// example:
	//
	// 174494b666-x****.cn-hangzhou.nas.aliyuncs.com
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	// The information about the mount target.
	MountTargetExtra *CreateMountTargetResponseBodyMountTargetExtra `json:"MountTargetExtra,omitempty" xml:"MountTargetExtra,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 70EACC9C-D07A-4A34-ADA4-77506C42****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateMountTargetResponseBody) GoString

func (*CreateMountTargetResponseBody) SetMountTargetDomain

func (*CreateMountTargetResponseBody) SetRequestId

func (CreateMountTargetResponseBody) String

type CreateMountTargetResponseBodyMountTargetExtra

type CreateMountTargetResponseBodyMountTargetExtra struct {
	// The dual-stack (IPv4 and IPv6) domain name of the mount target.
	//
	// example:
	//
	// 174494b666-x****.dualstack.cn-hangzhou.nas.aliyuncs.com
	DualStackMountTargetDomain *string `json:"DualStackMountTargetDomain,omitempty" xml:"DualStackMountTargetDomain,omitempty"`
}

func (CreateMountTargetResponseBodyMountTargetExtra) GoString

func (*CreateMountTargetResponseBodyMountTargetExtra) SetDualStackMountTargetDomain

func (CreateMountTargetResponseBodyMountTargetExtra) String

type CreateProtocolMountTargetRequest

type CreateProtocolMountTargetRequest struct {
	// The name of the permission group.
	//
	// Default value: DEFAULT_VPC_GROUP_NAME.
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the export directory for the protocol service. The **name of the export directory*	- appears in the console.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter but cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform a dry run. The dry run checks parameter validity and prerequisites. The dry run does not create an export directory or incur fees.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the request format, service limits, prerequisites, and whether the required parameters are specified. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the ExportId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, an export directory is created.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-123****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the fileset that you want to export.
	//
	// Limits:
	//
	// 	- The fileset already exists.
	//
	// 	- You can create only one export directory for a fileset.
	//
	// 	- You can specify either a fileset or a path.
	//
	// example:
	//
	// fset-123****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
	// The path of the CPFS directory that you want to export.
	//
	// Limits:
	//
	// 	- The directory already exists in the CPFS file system.
	//
	// 	- You can create only one export directory for a directory.
	//
	// 	- You can specify either a fileset or a path.
	//
	// Format:
	//
	// 	- The path must be 1 to 1,024 characters in length.
	//
	// 	- The path must be encoded in UTF-8.
	//
	// 	- The path must start and end with a forward slash (/). The root directory is `/`.
	//
	// example:
	//
	// /
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The ID of the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// ptc-123****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
	// The vSwitch ID of the export directory for the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// vsw-123****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The VPC ID of the export directory for the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-123****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (CreateProtocolMountTargetRequest) GoString

func (*CreateProtocolMountTargetRequest) SetAccessGroupName

func (*CreateProtocolMountTargetRequest) SetClientToken

func (*CreateProtocolMountTargetRequest) SetDescription

func (*CreateProtocolMountTargetRequest) SetDryRun

func (*CreateProtocolMountTargetRequest) SetFileSystemId

func (*CreateProtocolMountTargetRequest) SetFsetId

func (*CreateProtocolMountTargetRequest) SetPath

func (*CreateProtocolMountTargetRequest) SetProtocolServiceId

func (*CreateProtocolMountTargetRequest) SetVSwitchId

func (*CreateProtocolMountTargetRequest) SetVpcId

func (CreateProtocolMountTargetRequest) String

type CreateProtocolMountTargetResponse

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

func (CreateProtocolMountTargetResponse) GoString

func (*CreateProtocolMountTargetResponse) SetHeaders

func (*CreateProtocolMountTargetResponse) SetStatusCode

func (CreateProtocolMountTargetResponse) String

type CreateProtocolMountTargetResponseBody

type CreateProtocolMountTargetResponseBody struct {
	// The ID of the export directory for the protocol service.
	//
	// example:
	//
	// exp-123****
	ExportId *string `json:"ExportId,omitempty" xml:"ExportId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateProtocolMountTargetResponseBody) GoString

func (*CreateProtocolMountTargetResponseBody) SetExportId

func (*CreateProtocolMountTargetResponseBody) SetRequestId

func (CreateProtocolMountTargetResponseBody) String

type CreateProtocolServiceRequest

type CreateProtocolServiceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the protocol service. The name of the protocol service appears in the console.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// The dry run checks parameter validity and prerequisites. The dry run does not create a protocol service or incur fees.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run and does not create the protocol service. The system checks the request format, service limits, prerequisites, and whether the required parameters are specified. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the ProtocolServiceId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a protocol service is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-123****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The specification of the protocol service.
	//
	// Set the value to General (default).
	//
	// Valid values:
	//
	// 	- CL2
	//
	// 	- General
	//
	// 	- CL1
	//
	// This parameter is required.
	//
	// example:
	//
	// General
	ProtocolSpec *string `json:"ProtocolSpec,omitempty" xml:"ProtocolSpec,omitempty"`
	// The protocol type of the protocol service.
	//
	// Valid value: NFS (default). Only NFSv3 is supported.
	//
	// This parameter is required.
	//
	// example:
	//
	// NFS
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The throughput of the protocol service.
	//
	// Unit: MB/s.
	//
	// example:
	//
	// 8000
	Throughput *int32 `json:"Throughput,omitempty" xml:"Throughput,omitempty"`
	// The vSwitch ID of the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// vsw-123****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The virtual private cloud (VPC) ID of the protocol service. The VPC ID of the protocol service must be the same as the VPC ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-123****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (CreateProtocolServiceRequest) GoString

func (s CreateProtocolServiceRequest) GoString() string

func (*CreateProtocolServiceRequest) SetClientToken

func (*CreateProtocolServiceRequest) SetDescription

func (*CreateProtocolServiceRequest) SetDryRun

func (*CreateProtocolServiceRequest) SetFileSystemId

func (*CreateProtocolServiceRequest) SetProtocolSpec

func (*CreateProtocolServiceRequest) SetProtocolType

func (*CreateProtocolServiceRequest) SetThroughput

func (*CreateProtocolServiceRequest) SetVSwitchId

func (*CreateProtocolServiceRequest) SetVpcId

func (CreateProtocolServiceRequest) String

type CreateProtocolServiceResponse

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

func (CreateProtocolServiceResponse) GoString

func (*CreateProtocolServiceResponse) SetBody

func (*CreateProtocolServiceResponse) SetHeaders

func (*CreateProtocolServiceResponse) SetStatusCode

func (CreateProtocolServiceResponse) String

type CreateProtocolServiceResponseBody

type CreateProtocolServiceResponseBody struct {
	// The ID of the protocol service.
	//
	// example:
	//
	// ptc-123****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateProtocolServiceResponseBody) GoString

func (*CreateProtocolServiceResponseBody) SetProtocolServiceId

func (*CreateProtocolServiceResponseBody) SetRequestId

func (CreateProtocolServiceResponseBody) String

type CreateRecycleBinDeleteJobRequest

type CreateRecycleBinDeleteJobRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// > If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the file or directory that you want to permanently delete.
	//
	// You can call the [ListRecycledDirectoriesAndFiles](https://help.aliyun.com/document_detail/264193.html) operation to query the value of the FileId parameter.
	//
	// This parameter is required.
	//
	// example:
	//
	// 04***08
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (CreateRecycleBinDeleteJobRequest) GoString

func (*CreateRecycleBinDeleteJobRequest) SetClientToken

func (*CreateRecycleBinDeleteJobRequest) SetFileId

func (*CreateRecycleBinDeleteJobRequest) SetFileSystemId

func (CreateRecycleBinDeleteJobRequest) String

type CreateRecycleBinDeleteJobResponse

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

func (CreateRecycleBinDeleteJobResponse) GoString

func (*CreateRecycleBinDeleteJobResponse) SetHeaders

func (*CreateRecycleBinDeleteJobResponse) SetStatusCode

func (CreateRecycleBinDeleteJobResponse) String

type CreateRecycleBinDeleteJobResponseBody

type CreateRecycleBinDeleteJobResponseBody struct {
	// The job ID.
	//
	// example:
	//
	// 8C****C54
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateRecycleBinDeleteJobResponseBody) GoString

func (*CreateRecycleBinDeleteJobResponseBody) SetJobId

func (*CreateRecycleBinDeleteJobResponseBody) SetRequestId

func (CreateRecycleBinDeleteJobResponseBody) String

type CreateRecycleBinRestoreJobRequest

type CreateRecycleBinRestoreJobRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotence](https://help.aliyun.com/document_detail/25693.html).
	//
	// > If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the file or directory that you want to restore.
	//
	// You can call the [ListRecycleBinJobs](https://help.aliyun.com/document_detail/264192.html) operation to query the value of the FileId parameter.
	//
	// This parameter is required.
	//
	// example:
	//
	// 04***08
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the directory to which the file is restored.
	//
	// This parameter is required.
	//
	// example:
	//
	// 13***15
	TargetFileId *string `json:"TargetFileId,omitempty" xml:"TargetFileId,omitempty"`
}

func (CreateRecycleBinRestoreJobRequest) GoString

func (*CreateRecycleBinRestoreJobRequest) SetClientToken

func (*CreateRecycleBinRestoreJobRequest) SetFileId

func (*CreateRecycleBinRestoreJobRequest) SetFileSystemId

func (*CreateRecycleBinRestoreJobRequest) SetTargetFileId

func (CreateRecycleBinRestoreJobRequest) String

type CreateRecycleBinRestoreJobResponse

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

func (CreateRecycleBinRestoreJobResponse) GoString

func (*CreateRecycleBinRestoreJobResponse) SetHeaders

func (*CreateRecycleBinRestoreJobResponse) SetStatusCode

func (CreateRecycleBinRestoreJobResponse) String

type CreateRecycleBinRestoreJobResponseBody

type CreateRecycleBinRestoreJobResponseBody struct {
	// The job ID.
	//
	// example:
	//
	// rb-10****491ff-r-162****165400
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateRecycleBinRestoreJobResponseBody) GoString

func (*CreateRecycleBinRestoreJobResponseBody) SetJobId

func (*CreateRecycleBinRestoreJobResponseBody) SetRequestId

func (CreateRecycleBinRestoreJobResponseBody) String

type CreateSnapshotRequest

type CreateSnapshotRequest struct {
	// The description of the snapshot.
	//
	// Limits:
	//
	// 	- The description must be 2 to 256 characters in length.
	//
	// 	- The description cannot start with `http://` or `https://`.
	//
	// 	- This parameter is empty by default.
	//
	// example:
	//
	// FinanceDepet
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the advanced Extreme NAS file system. The value must start with `extreme-`, for example, `extreme-01dd****`.
	//
	// This parameter is required.
	//
	// example:
	//
	// extreme-01dd****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The retention period of the snapshot.
	//
	// Unit: days.
	//
	// Valid values:
	//
	// 	- \\-1 (default). Auto snapshots are permanently retained. After the number of auto snapshots exceeds the upper limit, the earliest auto snapshot is automatically deleted.
	//
	// 	- 1 to 65536: Auto snapshots are retained for the specified days. After the retention period of auto snapshots expires, the auto snapshots are automatically deleted.
	//
	// example:
	//
	// 30
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The snapshot name.
	//
	// Limits:
	//
	// 	- The name must be 2 to 128 characters in length. The name must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The name can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// 	- The name cannot start with auto because snapshots whose names start with auto are recognized as auto snapshots.
	//
	// example:
	//
	// FinanceJoshua
	SnapshotName *string `json:"SnapshotName,omitempty" xml:"SnapshotName,omitempty"`
}

func (CreateSnapshotRequest) GoString

func (s CreateSnapshotRequest) GoString() string

func (*CreateSnapshotRequest) SetDescription

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

func (*CreateSnapshotRequest) SetFileSystemId

func (s *CreateSnapshotRequest) SetFileSystemId(v string) *CreateSnapshotRequest

func (*CreateSnapshotRequest) SetRetentionDays

func (s *CreateSnapshotRequest) SetRetentionDays(v int32) *CreateSnapshotRequest

func (*CreateSnapshotRequest) SetSnapshotName

func (s *CreateSnapshotRequest) SetSnapshotName(v string) *CreateSnapshotRequest

func (CreateSnapshotRequest) String

func (s CreateSnapshotRequest) String() string

type CreateSnapshotResponse

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

func (CreateSnapshotResponse) GoString

func (s CreateSnapshotResponse) GoString() string

func (*CreateSnapshotResponse) SetBody

func (*CreateSnapshotResponse) SetHeaders

func (*CreateSnapshotResponse) SetStatusCode

func (CreateSnapshotResponse) String

func (s CreateSnapshotResponse) String() string

type CreateSnapshotResponseBody

type CreateSnapshotResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The snapshot ID.
	//
	// example:
	//
	// s-extreme-snapsho****
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
}

func (CreateSnapshotResponseBody) GoString

func (s CreateSnapshotResponseBody) GoString() string

func (*CreateSnapshotResponseBody) SetRequestId

func (*CreateSnapshotResponseBody) SetSnapshotId

func (CreateSnapshotResponseBody) String

type DeleteAccessGroupRequest

type DeleteAccessGroupRequest struct {
	// The name of the permission group to be deleted.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
}

func (DeleteAccessGroupRequest) GoString

func (s DeleteAccessGroupRequest) GoString() string

func (*DeleteAccessGroupRequest) SetAccessGroupName

func (s *DeleteAccessGroupRequest) SetAccessGroupName(v string) *DeleteAccessGroupRequest

func (*DeleteAccessGroupRequest) SetFileSystemType

func (s *DeleteAccessGroupRequest) SetFileSystemType(v string) *DeleteAccessGroupRequest

func (DeleteAccessGroupRequest) String

func (s DeleteAccessGroupRequest) String() string

type DeleteAccessGroupResponse

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

func (DeleteAccessGroupResponse) GoString

func (s DeleteAccessGroupResponse) GoString() string

func (*DeleteAccessGroupResponse) SetBody

func (*DeleteAccessGroupResponse) SetHeaders

func (*DeleteAccessGroupResponse) SetStatusCode

func (DeleteAccessGroupResponse) String

func (s DeleteAccessGroupResponse) String() string

type DeleteAccessGroupResponseBody

type DeleteAccessGroupResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 9E15E394-38A6-457A-A62A-D9797C9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAccessGroupResponseBody) GoString

func (*DeleteAccessGroupResponseBody) SetRequestId

func (DeleteAccessGroupResponseBody) String

type DeleteAccessPointRequest added in v3.2.0

type DeleteAccessPointRequest struct {
	// The ID of the access point.
	//
	// This parameter is required.
	//
	// example:
	//
	// ap-ie15yd****
	AccessPointId *string `json:"AccessPointId,omitempty" xml:"AccessPointId,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DeleteAccessPointRequest) GoString added in v3.2.0

func (s DeleteAccessPointRequest) GoString() string

func (*DeleteAccessPointRequest) SetAccessPointId added in v3.2.0

func (*DeleteAccessPointRequest) SetFileSystemId added in v3.2.0

func (DeleteAccessPointRequest) String added in v3.2.0

func (s DeleteAccessPointRequest) String() string

type DeleteAccessPointResponse added in v3.2.0

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

func (DeleteAccessPointResponse) GoString added in v3.2.0

func (s DeleteAccessPointResponse) GoString() string

func (*DeleteAccessPointResponse) SetBody added in v3.2.0

func (*DeleteAccessPointResponse) SetHeaders added in v3.2.0

func (*DeleteAccessPointResponse) SetStatusCode added in v3.2.0

func (DeleteAccessPointResponse) String added in v3.2.0

func (s DeleteAccessPointResponse) String() string

type DeleteAccessPointResponseBody added in v3.2.0

type DeleteAccessPointResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAccessPointResponseBody) GoString added in v3.2.0

func (*DeleteAccessPointResponseBody) SetRequestId added in v3.2.0

func (DeleteAccessPointResponseBody) String added in v3.2.0

type DeleteAccessRuleRequest

type DeleteAccessRuleRequest struct {
	// The name of the permission group.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The rule ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	AccessRuleId *string `json:"AccessRuleId,omitempty" xml:"AccessRuleId,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
}

func (DeleteAccessRuleRequest) GoString

func (s DeleteAccessRuleRequest) GoString() string

func (*DeleteAccessRuleRequest) SetAccessGroupName

func (s *DeleteAccessRuleRequest) SetAccessGroupName(v string) *DeleteAccessRuleRequest

func (*DeleteAccessRuleRequest) SetAccessRuleId

func (*DeleteAccessRuleRequest) SetFileSystemType

func (s *DeleteAccessRuleRequest) SetFileSystemType(v string) *DeleteAccessRuleRequest

func (DeleteAccessRuleRequest) String

func (s DeleteAccessRuleRequest) String() string

type DeleteAccessRuleResponse

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

func (DeleteAccessRuleResponse) GoString

func (s DeleteAccessRuleResponse) GoString() string

func (*DeleteAccessRuleResponse) SetBody

func (*DeleteAccessRuleResponse) SetHeaders

func (*DeleteAccessRuleResponse) SetStatusCode

func (DeleteAccessRuleResponse) String

func (s DeleteAccessRuleResponse) String() string

type DeleteAccessRuleResponseBody

type DeleteAccessRuleResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5B4511A7-C99E-4071-AA8C-32E2529D****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAccessRuleResponseBody) GoString

func (s DeleteAccessRuleResponseBody) GoString() string

func (*DeleteAccessRuleResponseBody) SetRequestId

func (DeleteAccessRuleResponseBody) String

type DeleteAutoSnapshotPolicyRequest

type DeleteAutoSnapshotPolicyRequest struct {
	// The ID of the automatic snapshot policy.
	//
	// You can call the [DescribeAutoSnapshotPolicies](https://help.aliyun.com/document_detail/126583.html) operation to view available automatic snapshot policies.
	//
	// This parameter is required.
	//
	// example:
	//
	// sp-extreme-233e6****
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
}

func (DeleteAutoSnapshotPolicyRequest) GoString

func (*DeleteAutoSnapshotPolicyRequest) SetAutoSnapshotPolicyId

func (DeleteAutoSnapshotPolicyRequest) String

type DeleteAutoSnapshotPolicyResponse

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

func (DeleteAutoSnapshotPolicyResponse) GoString

func (*DeleteAutoSnapshotPolicyResponse) SetHeaders

func (*DeleteAutoSnapshotPolicyResponse) SetStatusCode

func (DeleteAutoSnapshotPolicyResponse) String

type DeleteAutoSnapshotPolicyResponseBody

type DeleteAutoSnapshotPolicyResponseBody struct {
	// The request ID.
	//
	// Every response returns a unique request ID regardless of whether the request is successful.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAutoSnapshotPolicyResponseBody) GoString

func (*DeleteAutoSnapshotPolicyResponseBody) SetRequestId

func (DeleteAutoSnapshotPolicyResponseBody) String

type DeleteDataFlowRequest

type DeleteDataFlowRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// 	- The IDs of CPFS file systems must start with `cpfs-`. Example: cpfs-125487\\*\\*\\*\\*.
	//
	// 	- The IDs of CPFS for LINGJUN file systems must start with `bmcpfs-`. Example: bmcpfs-0015\\*\\*\\*\\*.
	//
	// >  CPFS is not supported on the international site.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DeleteDataFlowRequest) GoString

func (s DeleteDataFlowRequest) GoString() string

func (*DeleteDataFlowRequest) SetClientToken

func (s *DeleteDataFlowRequest) SetClientToken(v string) *DeleteDataFlowRequest

func (*DeleteDataFlowRequest) SetDataFlowId

func (s *DeleteDataFlowRequest) SetDataFlowId(v string) *DeleteDataFlowRequest

func (*DeleteDataFlowRequest) SetDryRun

func (*DeleteDataFlowRequest) SetFileSystemId

func (s *DeleteDataFlowRequest) SetFileSystemId(v string) *DeleteDataFlowRequest

func (DeleteDataFlowRequest) String

func (s DeleteDataFlowRequest) String() string

type DeleteDataFlowResponse

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

func (DeleteDataFlowResponse) GoString

func (s DeleteDataFlowResponse) GoString() string

func (*DeleteDataFlowResponse) SetBody

func (*DeleteDataFlowResponse) SetHeaders

func (*DeleteDataFlowResponse) SetStatusCode

func (DeleteDataFlowResponse) String

func (s DeleteDataFlowResponse) String() string

type DeleteDataFlowResponseBody

type DeleteDataFlowResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDataFlowResponseBody) GoString

func (s DeleteDataFlowResponseBody) GoString() string

func (*DeleteDataFlowResponseBody) SetRequestId

func (DeleteDataFlowResponseBody) String

type DeleteFileSystemRequest

type DeleteFileSystemRequest struct {
	// The ID of the file system that you want to delete.
	//
	// 	- Sample ID of a General-purpose NAS file system: 31a8e4\\*\\*\\*\\*.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`, for example, extreme-0015\\*\\*\\*\\*.
	//
	// 	- The IDs of Cloud Parallel File Storage (CPFS) file systems must start with `cpfs-`, for example, cpfs-00cb6fa094ca\\*\\*\\*\\*.
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DeleteFileSystemRequest) GoString

func (s DeleteFileSystemRequest) GoString() string

func (*DeleteFileSystemRequest) SetFileSystemId

func (DeleteFileSystemRequest) String

func (s DeleteFileSystemRequest) String() string

type DeleteFileSystemResponse

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

func (DeleteFileSystemResponse) GoString

func (s DeleteFileSystemResponse) GoString() string

func (*DeleteFileSystemResponse) SetBody

func (*DeleteFileSystemResponse) SetHeaders

func (*DeleteFileSystemResponse) SetStatusCode

func (DeleteFileSystemResponse) String

func (s DeleteFileSystemResponse) String() string

type DeleteFileSystemResponseBody

type DeleteFileSystemResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 9E15E394-38A6-457A-A62A-D9797C9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteFileSystemResponseBody) GoString

func (s DeleteFileSystemResponseBody) GoString() string

func (*DeleteFileSystemResponseBody) SetRequestId

func (DeleteFileSystemResponseBody) String

type DeleteFilesetRequest

type DeleteFilesetRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no fileset is deleted.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run. The system checks the required parameters, request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a fileset is deleted.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The fileset ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
}

func (DeleteFilesetRequest) GoString

func (s DeleteFilesetRequest) GoString() string

func (*DeleteFilesetRequest) SetClientToken

func (s *DeleteFilesetRequest) SetClientToken(v string) *DeleteFilesetRequest

func (*DeleteFilesetRequest) SetDryRun

func (*DeleteFilesetRequest) SetFileSystemId

func (s *DeleteFilesetRequest) SetFileSystemId(v string) *DeleteFilesetRequest

func (*DeleteFilesetRequest) SetFsetId

func (DeleteFilesetRequest) String

func (s DeleteFilesetRequest) String() string

type DeleteFilesetResponse

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

func (DeleteFilesetResponse) GoString

func (s DeleteFilesetResponse) GoString() string

func (*DeleteFilesetResponse) SetBody

func (*DeleteFilesetResponse) SetHeaders

func (*DeleteFilesetResponse) SetStatusCode

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

func (DeleteFilesetResponse) String

func (s DeleteFilesetResponse) String() string

type DeleteFilesetResponseBody

type DeleteFilesetResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteFilesetResponseBody) GoString

func (s DeleteFilesetResponseBody) GoString() string

func (*DeleteFilesetResponseBody) SetRequestId

func (DeleteFilesetResponseBody) String

func (s DeleteFilesetResponseBody) String() string

type DeleteLDAPConfigRequest

type DeleteLDAPConfigRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404a348
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DeleteLDAPConfigRequest) GoString

func (s DeleteLDAPConfigRequest) GoString() string

func (*DeleteLDAPConfigRequest) SetFileSystemId

func (DeleteLDAPConfigRequest) String

func (s DeleteLDAPConfigRequest) String() string

type DeleteLDAPConfigResponse

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

func (DeleteLDAPConfigResponse) GoString

func (s DeleteLDAPConfigResponse) GoString() string

func (*DeleteLDAPConfigResponse) SetBody

func (*DeleteLDAPConfigResponse) SetHeaders

func (*DeleteLDAPConfigResponse) SetStatusCode

func (DeleteLDAPConfigResponse) String

func (s DeleteLDAPConfigResponse) String() string

type DeleteLDAPConfigResponseBody

type DeleteLDAPConfigResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 5B4511A7-C99E-4071-AA8C-32E2529DA963
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteLDAPConfigResponseBody) GoString

func (s DeleteLDAPConfigResponseBody) GoString() string

func (*DeleteLDAPConfigResponseBody) SetRequestId

func (DeleteLDAPConfigResponseBody) String

type DeleteLifecyclePolicyRequest

type DeleteLifecyclePolicyRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The name of the lifecycle policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// lifecyclepolicy1
	LifecyclePolicyName *string `json:"LifecyclePolicyName,omitempty" xml:"LifecyclePolicyName,omitempty"`
}

func (DeleteLifecyclePolicyRequest) GoString

func (s DeleteLifecyclePolicyRequest) GoString() string

func (*DeleteLifecyclePolicyRequest) SetFileSystemId

func (*DeleteLifecyclePolicyRequest) SetLifecyclePolicyName

func (DeleteLifecyclePolicyRequest) String

type DeleteLifecyclePolicyResponse

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

func (DeleteLifecyclePolicyResponse) GoString

func (*DeleteLifecyclePolicyResponse) SetBody

func (*DeleteLifecyclePolicyResponse) SetHeaders

func (*DeleteLifecyclePolicyResponse) SetStatusCode

func (DeleteLifecyclePolicyResponse) String

type DeleteLifecyclePolicyResponseBody

type DeleteLifecyclePolicyResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteLifecyclePolicyResponseBody) GoString

func (*DeleteLifecyclePolicyResponseBody) SetRequestId

func (*DeleteLifecyclePolicyResponseBody) SetSuccess

func (DeleteLifecyclePolicyResponseBody) String

type DeleteLogAnalysisRequest added in v3.1.0

type DeleteLogAnalysisRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 174494xxxx
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteLogAnalysisRequest) GoString added in v3.1.0

func (s DeleteLogAnalysisRequest) GoString() string

func (*DeleteLogAnalysisRequest) SetFileSystemId added in v3.1.0

func (*DeleteLogAnalysisRequest) SetRegionId added in v3.1.0

func (DeleteLogAnalysisRequest) String added in v3.1.0

func (s DeleteLogAnalysisRequest) String() string

type DeleteLogAnalysisResponse added in v3.1.0

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

func (DeleteLogAnalysisResponse) GoString added in v3.1.0

func (s DeleteLogAnalysisResponse) GoString() string

func (*DeleteLogAnalysisResponse) SetBody added in v3.1.0

func (*DeleteLogAnalysisResponse) SetHeaders added in v3.1.0

func (*DeleteLogAnalysisResponse) SetStatusCode added in v3.1.0

func (DeleteLogAnalysisResponse) String added in v3.1.0

func (s DeleteLogAnalysisResponse) String() string

type DeleteLogAnalysisResponseBody added in v3.1.0

type DeleteLogAnalysisResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 70EACC9C-D07A-4A34-ADA4-77506C42B023
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteLogAnalysisResponseBody) GoString added in v3.1.0

func (*DeleteLogAnalysisResponseBody) SetRequestId added in v3.1.0

func (DeleteLogAnalysisResponseBody) String added in v3.1.0

type DeleteMountTargetRequest

type DeleteMountTargetRequest struct {
	// The ID of the file system.
	//
	// 	- Sample ID of a General-purpose NAS file system: 31a8e4\\*\\*\\*\\*.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`, for example, extreme-0015\\*\\*\\*\\*.
	//
	// 	- The IDs of Cloud Parallel File Storage (CPFS) file systems must start with `cpfs-`, for example, cpfs-125487\\*\\*\\*\\*.
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// 174494****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The domain name of the mount target.
	//
	// This parameter is required.
	//
	// example:
	//
	// 174494b666-x****.cn-hangzhou.nas.aliyuncs.com
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
}

func (DeleteMountTargetRequest) GoString

func (s DeleteMountTargetRequest) GoString() string

func (*DeleteMountTargetRequest) SetFileSystemId

func (*DeleteMountTargetRequest) SetMountTargetDomain

func (s *DeleteMountTargetRequest) SetMountTargetDomain(v string) *DeleteMountTargetRequest

func (DeleteMountTargetRequest) String

func (s DeleteMountTargetRequest) String() string

type DeleteMountTargetResponse

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

func (DeleteMountTargetResponse) GoString

func (s DeleteMountTargetResponse) GoString() string

func (*DeleteMountTargetResponse) SetBody

func (*DeleteMountTargetResponse) SetHeaders

func (*DeleteMountTargetResponse) SetStatusCode

func (DeleteMountTargetResponse) String

func (s DeleteMountTargetResponse) String() string

type DeleteMountTargetResponseBody

type DeleteMountTargetResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5BC5CB97-9F28-42FE-84A4-0CD0DF42****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteMountTargetResponseBody) GoString

func (*DeleteMountTargetResponseBody) SetRequestId

func (DeleteMountTargetResponseBody) String

type DeleteProtocolMountTargetRequest

type DeleteProtocolMountTargetRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. The dry run checks parameter validity and prerequisites. The dry run does not delete the specified export directory or incur fees.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run. The system checks the required parameters, request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, the specified export directory is deleted.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the export directory.
	//
	// This parameter is required.
	//
	// example:
	//
	// exp-123****
	ExportId *string `json:"ExportId,omitempty" xml:"ExportId,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-123****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// ptc-123****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
}

func (DeleteProtocolMountTargetRequest) GoString

func (*DeleteProtocolMountTargetRequest) SetClientToken

func (*DeleteProtocolMountTargetRequest) SetDryRun

func (*DeleteProtocolMountTargetRequest) SetExportId

func (*DeleteProtocolMountTargetRequest) SetFileSystemId

func (*DeleteProtocolMountTargetRequest) SetProtocolServiceId

func (DeleteProtocolMountTargetRequest) String

type DeleteProtocolMountTargetResponse

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

func (DeleteProtocolMountTargetResponse) GoString

func (*DeleteProtocolMountTargetResponse) SetHeaders

func (*DeleteProtocolMountTargetResponse) SetStatusCode

func (DeleteProtocolMountTargetResponse) String

type DeleteProtocolMountTargetResponseBody

type DeleteProtocolMountTargetResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteProtocolMountTargetResponseBody) GoString

func (*DeleteProtocolMountTargetResponseBody) SetRequestId

func (DeleteProtocolMountTargetResponseBody) String

type DeleteProtocolServiceRequest

type DeleteProtocolServiceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. The dry run checks parameter validity and prerequisites. The dry run does not delete the specified protocol service.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run. The system checks the required parameters, request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, the specified protocol service is deleted.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-123****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// ptc-123****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
}

func (DeleteProtocolServiceRequest) GoString

func (s DeleteProtocolServiceRequest) GoString() string

func (*DeleteProtocolServiceRequest) SetClientToken

func (*DeleteProtocolServiceRequest) SetDryRun

func (*DeleteProtocolServiceRequest) SetFileSystemId

func (*DeleteProtocolServiceRequest) SetProtocolServiceId

func (DeleteProtocolServiceRequest) String

type DeleteProtocolServiceResponse

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

func (DeleteProtocolServiceResponse) GoString

func (*DeleteProtocolServiceResponse) SetBody

func (*DeleteProtocolServiceResponse) SetHeaders

func (*DeleteProtocolServiceResponse) SetStatusCode

func (DeleteProtocolServiceResponse) String

type DeleteProtocolServiceResponseBody

type DeleteProtocolServiceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteProtocolServiceResponseBody) GoString

func (*DeleteProtocolServiceResponseBody) SetRequestId

func (DeleteProtocolServiceResponseBody) String

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	// The snapshot ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// s-extreme-snapsho****
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
}

func (DeleteSnapshotRequest) GoString

func (s DeleteSnapshotRequest) GoString() string

func (*DeleteSnapshotRequest) SetSnapshotId

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

func (DeleteSnapshotRequest) String

func (s DeleteSnapshotRequest) String() string

type DeleteSnapshotResponse

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

func (DeleteSnapshotResponse) GoString

func (s DeleteSnapshotResponse) GoString() string

func (*DeleteSnapshotResponse) SetBody

func (*DeleteSnapshotResponse) SetHeaders

func (*DeleteSnapshotResponse) SetStatusCode

func (DeleteSnapshotResponse) String

func (s DeleteSnapshotResponse) String() string

type DeleteSnapshotResponseBody

type DeleteSnapshotResponseBody struct {
	// The request ID.
	//
	// Every response returns a unique request ID regardless of whether the request is successful.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteSnapshotResponseBody) GoString

func (s DeleteSnapshotResponseBody) GoString() string

func (*DeleteSnapshotResponseBody) SetRequestId

func (DeleteSnapshotResponseBody) String

type DescribeAccessGroupsRequest

type DescribeAccessGroupsRequest struct {
	// The name of the permission group.
	//
	// Limits:
	//
	// 	- The name must be 3 to 64 characters in length.
	//
	// 	- The name must start with a letter and can contain letters, digits, underscores (_), and hyphens (-).
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// 	- cpfs: Cloud Parallel File Storage (CPFS) file system
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 2
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// Specifies whether to display the creation time of the permission group in UTC.
	//
	// Valid values:
	//
	// 	- true (default): The time is displayed in UTC.
	//
	// 	- false: The time is not displayed in UTC.
	//
	// example:
	//
	// true
	UseUTCDateTime *bool `json:"UseUTCDateTime,omitempty" xml:"UseUTCDateTime,omitempty"`
}

func (DescribeAccessGroupsRequest) GoString

func (s DescribeAccessGroupsRequest) GoString() string

func (*DescribeAccessGroupsRequest) SetAccessGroupName

func (*DescribeAccessGroupsRequest) SetFileSystemType

func (*DescribeAccessGroupsRequest) SetPageNumber

func (*DescribeAccessGroupsRequest) SetPageSize

func (*DescribeAccessGroupsRequest) SetUseUTCDateTime

func (DescribeAccessGroupsRequest) String

type DescribeAccessGroupsResponse

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

func (DescribeAccessGroupsResponse) GoString

func (s DescribeAccessGroupsResponse) GoString() string

func (*DescribeAccessGroupsResponse) SetBody

func (*DescribeAccessGroupsResponse) SetHeaders

func (*DescribeAccessGroupsResponse) SetStatusCode

func (DescribeAccessGroupsResponse) String

type DescribeAccessGroupsResponseBody

type DescribeAccessGroupsResponseBody struct {
	// The queried permission groups.
	AccessGroups *DescribeAccessGroupsResponseBodyAccessGroups `json:"AccessGroups,omitempty" xml:"AccessGroups,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of permission groups returned per page.
	//
	// example:
	//
	// 2
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 2514F97E-FFF0-4A1F-BF04-729CEAC6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of permission groups.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAccessGroupsResponseBody) GoString

func (*DescribeAccessGroupsResponseBody) SetPageNumber

func (*DescribeAccessGroupsResponseBody) SetPageSize

func (*DescribeAccessGroupsResponseBody) SetRequestId

func (*DescribeAccessGroupsResponseBody) SetTotalCount

func (DescribeAccessGroupsResponseBody) String

type DescribeAccessGroupsResponseBodyAccessGroups

type DescribeAccessGroupsResponseBodyAccessGroups struct {
	AccessGroup []*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup `json:"AccessGroup,omitempty" xml:"AccessGroup,omitempty" type:"Repeated"`
}

func (DescribeAccessGroupsResponseBodyAccessGroups) GoString

func (DescribeAccessGroupsResponseBodyAccessGroups) String

type DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup

type DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup struct {
	// The name of the permission group.
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The network type of the permission group. Valid value: **Vpc**.
	//
	// example:
	//
	// Vpc
	AccessGroupType *string `json:"AccessGroupType,omitempty" xml:"AccessGroupType,omitempty"`
	// The time when the permission group was created.
	//
	// example:
	//
	// 2020-01-05T16:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the permission group.
	//
	// example:
	//
	// This is a test access group.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard: General-purpose Apsara File Storage NAS (NAS) file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// 	- cpfs: Cloud Parallel File Storage (CPFS) file system
	//
	// >  CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The number of mount targets to which the permission group is attached.
	//
	// example:
	//
	// 0
	MountTargetCount *int32 `json:"MountTargetCount,omitempty" xml:"MountTargetCount,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The total number of rules in the permission group.
	//
	// example:
	//
	// 0
	RuleCount *int32 `json:"RuleCount,omitempty" xml:"RuleCount,omitempty"`
}

func (DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) GoString

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetAccessGroupName

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetAccessGroupType

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetCreateTime added in v3.1.0

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetDescription

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetFileSystemType added in v3.1.1

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetMountTargetCount

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetRegionId added in v3.1.1

func (*DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) SetRuleCount

func (DescribeAccessGroupsResponseBodyAccessGroupsAccessGroup) String

type DescribeAccessPointRequest added in v3.2.0

type DescribeAccessPointRequest struct {
	// The ID of the access point.
	//
	// This parameter is required.
	//
	// example:
	//
	// ap-ie15yd****
	AccessPointId *string `json:"AccessPointId,omitempty" xml:"AccessPointId,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DescribeAccessPointRequest) GoString added in v3.2.0

func (s DescribeAccessPointRequest) GoString() string

func (*DescribeAccessPointRequest) SetAccessPointId added in v3.2.0

func (*DescribeAccessPointRequest) SetFileSystemId added in v3.2.0

func (DescribeAccessPointRequest) String added in v3.2.0

type DescribeAccessPointResponse added in v3.2.0

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

func (DescribeAccessPointResponse) GoString added in v3.2.0

func (s DescribeAccessPointResponse) GoString() string

func (*DescribeAccessPointResponse) SetBody added in v3.2.0

func (*DescribeAccessPointResponse) SetHeaders added in v3.2.0

func (*DescribeAccessPointResponse) SetStatusCode added in v3.2.0

func (DescribeAccessPointResponse) String added in v3.2.0

type DescribeAccessPointResponseBody added in v3.2.0

type DescribeAccessPointResponseBody struct {
	// The information about the access point.
	AccessPoint *DescribeAccessPointResponseBodyAccessPoint `json:"AccessPoint,omitempty" xml:"AccessPoint,omitempty" type:"Struct"`
	// The request ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAccessPointResponseBody) GoString added in v3.2.0

func (*DescribeAccessPointResponseBody) SetAccessPoint added in v3.2.0

func (*DescribeAccessPointResponseBody) SetRequestId added in v3.2.0

func (DescribeAccessPointResponseBody) String added in v3.2.0

type DescribeAccessPointResponseBodyAccessPoint added in v3.2.0

type DescribeAccessPointResponseBodyAccessPoint struct {
	// The Alibaba Cloud Resource Name (ARN) of the access point.
	//
	// example:
	//
	// acs:nas:cn-hangzhou:178321033379****:accesspoint/ap-ie15yd****
	ARN *string `json:"ARN,omitempty" xml:"ARN,omitempty"`
	// The name of the permission group.
	//
	// example:
	//
	// test
	AccessGroup *string `json:"AccessGroup,omitempty" xml:"AccessGroup,omitempty"`
	// The ID of the access point.
	//
	// example:
	//
	// ap-ie15yd****
	AccessPointId *string `json:"AccessPointId,omitempty" xml:"AccessPointId,omitempty"`
	// The name of the access point.
	//
	// example:
	//
	// test
	AccessPointName *string `json:"AccessPointName,omitempty" xml:"AccessPointName,omitempty"`
	// The time when the access point was created.
	//
	// example:
	//
	// 1709619668276167
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The domain name of the access point.
	//
	// example:
	//
	// ap-ie15ydanoz.001014****-w****.cn-hangzhou.nas.aliyuncs.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Indicates whether the RAM policy is enabled.
	//
	// example:
	//
	// false
	EnabledRam *bool `json:"EnabledRam,omitempty" xml:"EnabledRam,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The time when the access point was modified.
	//
	// example:
	//
	// 1709619668276167
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The POSIX user.
	PosixUser *DescribeAccessPointResponseBodyAccessPointPosixUser `json:"PosixUser,omitempty" xml:"PosixUser,omitempty" type:"Struct"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The root directory.
	//
	// example:
	//
	// /
	RootPath *string `json:"RootPath,omitempty" xml:"RootPath,omitempty"`
	// The permissions to create the root directory.
	RootPathPermission *DescribeAccessPointResponseBodyAccessPointRootPathPermission `json:"RootPathPermission,omitempty" xml:"RootPathPermission,omitempty" type:"Struct"`
	// The status of the root directory.
	//
	// Valid values:
	//
	// 	- 0: The rootpath status is unknown.
	//
	// 	- 1: The rootpath does not exist and may be deleted.
	//
	// 	- 2: The rootpath is normal.
	//
	// example:
	//
	// 2
	RootPathStatus *string `json:"RootPathStatus,omitempty" xml:"RootPathStatus,omitempty"`
	// The status of the access point.
	//
	// Valid values:
	//
	// 	- Active: The access point is available.
	//
	// 	- Inactive: The access point is unavailable.
	//
	// 	- Pending: The access point is being created.
	//
	// 	- Deleting: The access point is being deleted.
	//
	// example:
	//
	// Active
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The vSwitch ID.
	//
	// example:
	//
	// vsw-2zevmwkwyztjuoffg****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual private cloud (VPC).
	//
	// You must select the VPC of the Elastic Compute Service (ECS) instance on which you want to mount the file system.
	//
	// example:
	//
	// vpc-2zesj9afh3y518k9o****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeAccessPointResponseBodyAccessPoint) GoString added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetARN added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetAccessGroup added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetAccessPointId added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetAccessPointName added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetCreateTime added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetDomainName added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetEnabledRam added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetFileSystemId added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetModifyTime added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetPosixUser added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetRegionId added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetRootPath added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetRootPathStatus added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetStatus added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetVSwitchId added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPoint) SetVpcId added in v3.2.0

func (DescribeAccessPointResponseBodyAccessPoint) String added in v3.2.0

type DescribeAccessPointResponseBodyAccessPointPosixUser added in v3.2.0

type DescribeAccessPointResponseBodyAccessPointPosixUser struct {
	// The ID of the POSIX user group.
	//
	// example:
	//
	// 12
	PosixGroupId *int32 `json:"PosixGroupId,omitempty" xml:"PosixGroupId,omitempty"`
	// The IDs of the secondary user groups.
	PosixSecondaryGroupIds []*int32 `json:"PosixSecondaryGroupIds,omitempty" xml:"PosixSecondaryGroupIds,omitempty" type:"Repeated"`
	// The ID of the POSIX user.
	//
	// example:
	//
	// 123
	PosixUserId *int32 `json:"PosixUserId,omitempty" xml:"PosixUserId,omitempty"`
}

func (DescribeAccessPointResponseBodyAccessPointPosixUser) GoString added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPointPosixUser) SetPosixGroupId added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPointPosixUser) SetPosixSecondaryGroupIds added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPointPosixUser) SetPosixUserId added in v3.2.0

func (DescribeAccessPointResponseBodyAccessPointPosixUser) String added in v3.2.0

type DescribeAccessPointResponseBodyAccessPointRootPathPermission added in v3.2.0

type DescribeAccessPointResponseBodyAccessPointRootPathPermission struct {
	// The ID of the owner group.
	//
	// example:
	//
	// 123
	OwnerGroupId *int32 `json:"OwnerGroupId,omitempty" xml:"OwnerGroupId,omitempty"`
	// The owner ID.
	//
	// example:
	//
	// 1
	OwnerUserId *int32 `json:"OwnerUserId,omitempty" xml:"OwnerUserId,omitempty"`
	// The POSIX permission.
	//
	// example:
	//
	// 0755
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
}

func (DescribeAccessPointResponseBodyAccessPointRootPathPermission) GoString added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPointRootPathPermission) SetOwnerGroupId added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPointRootPathPermission) SetOwnerUserId added in v3.2.0

func (*DescribeAccessPointResponseBodyAccessPointRootPathPermission) SetPermission added in v3.2.0

func (DescribeAccessPointResponseBodyAccessPointRootPathPermission) String added in v3.2.0

type DescribeAccessPointsRequest added in v3.2.0

type DescribeAccessPointsRequest struct {
	// The name of the permission group.
	//
	// This parameter is required for a General-purpose Apsara File Storage NAS (NAS) file system.
	//
	// The default permission group for virtual private clouds (VPCs) is named DEFAULT_VPC_GROUP_NAME.
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroup *string `json:"AccessGroup,omitempty" xml:"AccessGroup,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// 174494****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 10.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// MTY4NzcxOTcwMjAzMDk2Nzc0MyM4MDM4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (DescribeAccessPointsRequest) GoString added in v3.2.0

func (s DescribeAccessPointsRequest) GoString() string

func (*DescribeAccessPointsRequest) SetAccessGroup added in v3.2.0

func (*DescribeAccessPointsRequest) SetFileSystemId added in v3.2.0

func (*DescribeAccessPointsRequest) SetMaxResults added in v3.2.0

func (*DescribeAccessPointsRequest) SetNextToken added in v3.2.0

func (DescribeAccessPointsRequest) String added in v3.2.0

type DescribeAccessPointsResponse added in v3.2.0

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

func (DescribeAccessPointsResponse) GoString added in v3.2.0

func (s DescribeAccessPointsResponse) GoString() string

func (*DescribeAccessPointsResponse) SetBody added in v3.2.0

func (*DescribeAccessPointsResponse) SetHeaders added in v3.2.0

func (*DescribeAccessPointsResponse) SetStatusCode added in v3.2.0

func (DescribeAccessPointsResponse) String added in v3.2.0

type DescribeAccessPointsResponseBody added in v3.2.0

type DescribeAccessPointsResponseBody struct {
	// The information about the access point.
	AccessPoints []*DescribeAccessPointsResponseBodyAccessPoints `json:"AccessPoints,omitempty" xml:"AccessPoints,omitempty" type:"Repeated"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// MTY4NzcxOTcwMjAzMDk2Nzc0MyM4MDM4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 6299428C-3861-435D-AE54-9B330A00****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of access points.
	//
	// example:
	//
	// 20
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAccessPointsResponseBody) GoString added in v3.2.0

func (*DescribeAccessPointsResponseBody) SetAccessPoints added in v3.2.0

func (*DescribeAccessPointsResponseBody) SetNextToken added in v3.2.0

func (*DescribeAccessPointsResponseBody) SetRequestId added in v3.2.0

func (*DescribeAccessPointsResponseBody) SetTotalCount added in v3.2.0

func (DescribeAccessPointsResponseBody) String added in v3.2.0

type DescribeAccessPointsResponseBodyAccessPoints added in v3.2.0

type DescribeAccessPointsResponseBodyAccessPoints struct {
	// The Alibaba Cloud Resource Name (ARN) of the access point.
	//
	// example:
	//
	// acs:nas:cn-hangzhou:178321033379****:accesspoint/ap-ie15yd****
	ARN *string `json:"ARN,omitempty" xml:"ARN,omitempty"`
	// The name of the permission group.
	//
	// example:
	//
	// test
	AccessGroup *string `json:"AccessGroup,omitempty" xml:"AccessGroup,omitempty"`
	// The ID of the access point.
	//
	// example:
	//
	// ap-ie15yd****
	AccessPointId *string `json:"AccessPointId,omitempty" xml:"AccessPointId,omitempty"`
	// The name of the access point.
	//
	// example:
	//
	// test
	AccessPointName *string `json:"AccessPointName,omitempty" xml:"AccessPointName,omitempty"`
	// The time when the access point was created.
	//
	// example:
	//
	// 1709619668276167
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The domain name of the access point.
	//
	// example:
	//
	// ap-ie15ydanoz.001014****-w****.cn-hangzhou.nas.aliyuncs.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Indicates whether the Resource Access Management (RAM) policy is enabled.
	//
	// example:
	//
	// false
	EnabledRam *bool `json:"EnabledRam,omitempty" xml:"EnabledRam,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The time when the access point was modified.
	//
	// example:
	//
	// 1709619668276167
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The Portable Operating System Interface for UNIX (POSIX) user.
	PosixUser *DescribeAccessPointsResponseBodyAccessPointsPosixUser `json:"PosixUser,omitempty" xml:"PosixUser,omitempty" type:"Struct"`
	// The root directory.
	//
	// example:
	//
	// /
	RootPath *string `json:"RootPath,omitempty" xml:"RootPath,omitempty"`
	// The permissions on the root directory.
	RootPathPermission *DescribeAccessPointsResponseBodyAccessPointsRootPathPermission `json:"RootPathPermission,omitempty" xml:"RootPathPermission,omitempty" type:"Struct"`
	// The status of the root directory.
	//
	// Valid values:
	//
	// 	- 0: The rootpath status is unknown.
	//
	// 	- 1: The rootpath does not exist and may be deleted.
	//
	// 	- 2: The rootpath is normal.
	//
	// example:
	//
	// 2
	RootPathStatus *string `json:"RootPathStatus,omitempty" xml:"RootPathStatus,omitempty"`
	// The status of the access point.
	//
	// Valid values:
	//
	// 	- Active: The access point is available.
	//
	// 	- Inactive: The access point is unavailable.
	//
	// 	- Pending: The access point is being created.
	//
	// 	- Deleting: The access point is being deleted.
	//
	// >  You can mount a file system only if the access point is in the Active state.
	//
	// example:
	//
	// Active
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The vSwitch ID.
	//
	// example:
	//
	// vsw-2zevmwkwyztjuoffg****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The VPC ID.
	//
	// example:
	//
	// vpc-2zesj9afh3y518k9o****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeAccessPointsResponseBodyAccessPoints) GoString added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetARN added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetAccessGroup added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetAccessPointId added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetAccessPointName added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetCreateTime added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetDomainName added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetEnabledRam added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetFileSystemId added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetModifyTime added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetRootPath added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetRootPathStatus added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetStatus added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetVSwitchId added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPoints) SetVpcId added in v3.2.0

func (DescribeAccessPointsResponseBodyAccessPoints) String added in v3.2.0

type DescribeAccessPointsResponseBodyAccessPointsPosixUser added in v3.2.0

type DescribeAccessPointsResponseBodyAccessPointsPosixUser struct {
	// The ID of the POSIX user group.
	//
	// example:
	//
	// 12
	PosixGroupId *int32 `json:"PosixGroupId,omitempty" xml:"PosixGroupId,omitempty"`
	// The IDs of the secondary user groups.
	PosixSecondaryGroupIds []*int32 `json:"PosixSecondaryGroupIds,omitempty" xml:"PosixSecondaryGroupIds,omitempty" type:"Repeated"`
	// The ID of the POSIX user.
	//
	// example:
	//
	// 123
	PosixUserId *int32 `json:"PosixUserId,omitempty" xml:"PosixUserId,omitempty"`
}

func (DescribeAccessPointsResponseBodyAccessPointsPosixUser) GoString added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPointsPosixUser) SetPosixGroupId added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPointsPosixUser) SetPosixSecondaryGroupIds added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPointsPosixUser) SetPosixUserId added in v3.2.0

func (DescribeAccessPointsResponseBodyAccessPointsPosixUser) String added in v3.2.0

type DescribeAccessPointsResponseBodyAccessPointsRootPathPermission added in v3.2.0

type DescribeAccessPointsResponseBodyAccessPointsRootPathPermission struct {
	// The ID of the owner group.
	//
	// example:
	//
	// 12
	OwnerGroupId *int64 `json:"OwnerGroupId,omitempty" xml:"OwnerGroupId,omitempty"`
	// The owner ID.
	//
	// example:
	//
	// 1
	OwnerUserId *int64 `json:"OwnerUserId,omitempty" xml:"OwnerUserId,omitempty"`
	// The POSIX permission.
	//
	// example:
	//
	// 0755
	Permission *string `json:"Permission,omitempty" xml:"Permission,omitempty"`
}

func (DescribeAccessPointsResponseBodyAccessPointsRootPathPermission) GoString added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPointsRootPathPermission) SetOwnerGroupId added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPointsRootPathPermission) SetOwnerUserId added in v3.2.0

func (*DescribeAccessPointsResponseBodyAccessPointsRootPathPermission) SetPermission added in v3.2.0

func (DescribeAccessPointsResponseBodyAccessPointsRootPathPermission) String added in v3.2.0

type DescribeAccessRulesRequest

type DescribeAccessRulesRequest struct {
	// The name of the permission group.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The rule ID.
	//
	// example:
	//
	// 1
	AccessRuleId *string `json:"AccessRuleId,omitempty" xml:"AccessRuleId,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeAccessRulesRequest) GoString

func (s DescribeAccessRulesRequest) GoString() string

func (*DescribeAccessRulesRequest) SetAccessGroupName

func (*DescribeAccessRulesRequest) SetAccessRuleId

func (*DescribeAccessRulesRequest) SetFileSystemType

func (*DescribeAccessRulesRequest) SetPageNumber

func (*DescribeAccessRulesRequest) SetPageSize

func (DescribeAccessRulesRequest) String

type DescribeAccessRulesResponse

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

func (DescribeAccessRulesResponse) GoString

func (s DescribeAccessRulesResponse) GoString() string

func (*DescribeAccessRulesResponse) SetBody

func (*DescribeAccessRulesResponse) SetHeaders

func (*DescribeAccessRulesResponse) SetStatusCode

func (DescribeAccessRulesResponse) String

type DescribeAccessRulesResponseBody

type DescribeAccessRulesResponseBody struct {
	// The rules in the permission group.
	AccessRules *DescribeAccessRulesResponseBodyAccessRules `json:"AccessRules,omitempty" xml:"AccessRules,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 86D89E82-4297-4343-8E1E-A2495B35****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of rules.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAccessRulesResponseBody) GoString

func (*DescribeAccessRulesResponseBody) SetPageNumber

func (*DescribeAccessRulesResponseBody) SetPageSize

func (*DescribeAccessRulesResponseBody) SetRequestId

func (*DescribeAccessRulesResponseBody) SetTotalCount

func (DescribeAccessRulesResponseBody) String

type DescribeAccessRulesResponseBodyAccessRules

type DescribeAccessRulesResponseBodyAccessRules struct {
	AccessRule []*DescribeAccessRulesResponseBodyAccessRulesAccessRule `json:"AccessRule,omitempty" xml:"AccessRule,omitempty" type:"Repeated"`
}

func (DescribeAccessRulesResponseBodyAccessRules) GoString

func (DescribeAccessRulesResponseBodyAccessRules) String

type DescribeAccessRulesResponseBodyAccessRulesAccessRule

type DescribeAccessRulesResponseBodyAccessRulesAccessRule struct {
	// The name of the permission group.
	//
	// example:
	//
	// test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The ID of the rule.
	//
	// example:
	//
	// 1
	AccessRuleId *string `json:"AccessRuleId,omitempty" xml:"AccessRuleId,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard: General-purpose Apsara File Storage NAS (NAS) file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The IPv6 address or CIDR block of the authorized object.
	//
	// example:
	//
	// 2001:250:6000::***
	Ipv6SourceCidrIp *string `json:"Ipv6SourceCidrIp,omitempty" xml:"Ipv6SourceCidrIp,omitempty"`
	// The priority of the rule.
	//
	// If multiple rules are attached to the authorized object, the rule with the highest priority takes effect.
	//
	// Valid values: 1 to 100. The value 1 indicates the highest priority.
	//
	// example:
	//
	// 1
	Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The access permissions of the authorized object on the file system.
	//
	// Valid values:
	//
	// 	- RDWR (default): the read and write permissions
	//
	// 	- RDONLY: the read-only permissions
	//
	// example:
	//
	// RDWR
	RWAccess *string `json:"RWAccess,omitempty" xml:"RWAccess,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IP address or CIDR block of the authorized object.
	SourceCidrIp *string `json:"SourceCidrIp,omitempty" xml:"SourceCidrIp,omitempty"`
	// The access permissions for different types of users in the authorized object.
	//
	// Valid values:
	//
	// 	- no_squash: allows access from root users to the file system.
	//
	// 	- root_squash: grants root users the least permissions as the nobody user.
	//
	// 	- all_squash: grants all users the least permissions as the nobody user.
	//
	// The nobody user has the least permissions in Linux and can access only the public content of the file system. This ensures the security of the file system.
	//
	// example:
	//
	// no_squash
	UserAccess *string `json:"UserAccess,omitempty" xml:"UserAccess,omitempty"`
}

func (DescribeAccessRulesResponseBodyAccessRulesAccessRule) GoString

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetAccessGroupName added in v3.1.1

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetAccessRuleId

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetFileSystemType added in v3.1.1

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetIpv6SourceCidrIp

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetPriority

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetRWAccess

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetRegionId added in v3.1.1

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetSourceCidrIp

func (*DescribeAccessRulesResponseBodyAccessRulesAccessRule) SetUserAccess

func (DescribeAccessRulesResponseBodyAccessRulesAccessRule) String

type DescribeAutoSnapshotPoliciesRequest

type DescribeAutoSnapshotPoliciesRequest struct {
	// The ID of the automatic snapshot policy.
	//
	// example:
	//
	// sp-extreme-233e6****
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
	// The type of the file system.
	//
	// Valid value: extreme, which indicates Extreme Apsara File Storage NAS (NAS) file systems.
	//
	// example:
	//
	// extreme
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeAutoSnapshotPoliciesRequest) GoString

func (*DescribeAutoSnapshotPoliciesRequest) SetAutoSnapshotPolicyId

func (*DescribeAutoSnapshotPoliciesRequest) SetFileSystemType

func (*DescribeAutoSnapshotPoliciesRequest) SetPageNumber

func (*DescribeAutoSnapshotPoliciesRequest) SetPageSize

func (DescribeAutoSnapshotPoliciesRequest) String

type DescribeAutoSnapshotPoliciesResponse

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

func (DescribeAutoSnapshotPoliciesResponse) GoString

func (*DescribeAutoSnapshotPoliciesResponse) SetHeaders

func (*DescribeAutoSnapshotPoliciesResponse) SetStatusCode

func (DescribeAutoSnapshotPoliciesResponse) String

type DescribeAutoSnapshotPoliciesResponseBody

type DescribeAutoSnapshotPoliciesResponseBody struct {
	// The queried automatic snapshot policies.
	AutoSnapshotPolicies *DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPolicies `json:"AutoSnapshotPolicies,omitempty" xml:"AutoSnapshotPolicies,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of automatic snapshot policies.
	//
	// example:
	//
	// 2
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAutoSnapshotPoliciesResponseBody) GoString

func (*DescribeAutoSnapshotPoliciesResponseBody) SetPageNumber

func (*DescribeAutoSnapshotPoliciesResponseBody) SetPageSize

func (*DescribeAutoSnapshotPoliciesResponseBody) SetRequestId

func (*DescribeAutoSnapshotPoliciesResponseBody) SetTotalCount

func (DescribeAutoSnapshotPoliciesResponseBody) String

type DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPolicies

type DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPolicies struct {
	AutoSnapshotPolicy []*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy `json:"AutoSnapshotPolicy,omitempty" xml:"AutoSnapshotPolicy,omitempty" type:"Repeated"`
}

func (DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPolicies) GoString

func (DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPolicies) String

type DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy

type DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy struct {
	// The ID of the automatic snapshot policy.
	//
	// example:
	//
	// sp-extreme-233e6****
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
	// The name of the automatic snapshot policy.
	//
	// example:
	//
	// FinanceJoshua
	AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitempty" xml:"AutoSnapshotPolicyName,omitempty"`
	// The time when the automatic snapshot policy was created.
	//
	// The time follows the [ISO8601](https://www.iso.org/iso-8601-date-and-time-format.html) standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	//
	// example:
	//
	// 2014-04-21T12:08:52Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The number of file systems to which the automatic snapshot policy applies.
	//
	// example:
	//
	// 2
	FileSystemNums *int32 `json:"FileSystemNums,omitempty" xml:"FileSystemNums,omitempty"`
	// The type of the file system.
	//
	// example:
	//
	// extreme
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The region ID of the automatic snapshot policy.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The days of a week on which auto snapshots are created.
	//
	// Auto snapshots are created on a weekly basis.
	//
	// Valid values: 1 to 7. The values from 1 to 7 indicate 7 days in a week from Monday to Sunday.
	//
	// example:
	//
	// 1,5
	RepeatWeekdays *string `json:"RepeatWeekdays,omitempty" xml:"RepeatWeekdays,omitempty"`
	// The retention period of auto snapshots.
	//
	// Unit: days.
	//
	// Valid values:
	//
	// 	- \\-1: Auto snapshots are permanently retained. After the number of auto snapshots exceeds the upper limit, the earliest auto snapshot is automatically deleted.
	//
	// 	- 1 to 65536: Auto snapshots are retained for the specified days. After the retention period of auto snapshots expires, the auto snapshots are automatically deleted.
	//
	// example:
	//
	// 30
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The status of the automatic snapshot policy.
	//
	// Valid values:
	//
	// 	- Creating: The automatic snapshot policy is being created.
	//
	// 	- Available: The automatic snapshot policy is available.
	//
	// example:
	//
	// Available
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The points in time at which auto snapshots are created.
	//
	// Unit: hours.
	//
	// Valid values: `0 to 23`. The values from 0 to 23 indicate a total of 24 hours from `00:00 to 23:00`. For example, 1 indicates 01:00. A maximum of 24 points in time can be returned. Multiple points in time are separated with commas (,).
	//
	// example:
	//
	// 4,19
	TimePoints *string `json:"TimePoints,omitempty" xml:"TimePoints,omitempty"`
}

func (DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) GoString

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetAutoSnapshotPolicyId

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetAutoSnapshotPolicyName

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetCreateTime

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetFileSystemNums

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetFileSystemType added in v3.2.2

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetRegionId

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetRepeatWeekdays

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetRetentionDays

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetStatus

func (*DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) SetTimePoints

func (DescribeAutoSnapshotPoliciesResponseBodyAutoSnapshotPoliciesAutoSnapshotPolicy) String

type DescribeAutoSnapshotTasksRequest

type DescribeAutoSnapshotTasksRequest struct {
	// The IDs of automatic snapshot policies.
	//
	// You can specify a maximum of 100 policy IDs. If you want to query the tasks of multiple automatic snapshot policies, you must separate the policy IDs with commas (,).
	//
	// example:
	//
	// sp-extreme-233e6****,sp-extreme-233e6****, sp-extreme-233e6****
	AutoSnapshotPolicyIds *string `json:"AutoSnapshotPolicyIds,omitempty" xml:"AutoSnapshotPolicyIds,omitempty"`
	// The ID of the file system.
	//
	// You can specify a maximum of 100 file system IDs. If you want to query the snapshots of multiple file systems, you must separate the file system IDs with commas (,).
	//
	// example:
	//
	// extreme-233e6****,extreme -23vbp****,extreme -23vas****
	FileSystemIds *string `json:"FileSystemIds,omitempty" xml:"FileSystemIds,omitempty"`
	// The type of the file system.
	//
	// Valid value: extreme, which indicates Extreme NAS file systems.
	//
	// This parameter is required.
	//
	// example:
	//
	// extreme
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeAutoSnapshotTasksRequest) GoString

func (*DescribeAutoSnapshotTasksRequest) SetAutoSnapshotPolicyIds

func (*DescribeAutoSnapshotTasksRequest) SetFileSystemIds

func (*DescribeAutoSnapshotTasksRequest) SetFileSystemType

func (*DescribeAutoSnapshotTasksRequest) SetPageNumber

func (*DescribeAutoSnapshotTasksRequest) SetPageSize

func (DescribeAutoSnapshotTasksRequest) String

type DescribeAutoSnapshotTasksResponse

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

func (DescribeAutoSnapshotTasksResponse) GoString

func (*DescribeAutoSnapshotTasksResponse) SetHeaders

func (*DescribeAutoSnapshotTasksResponse) SetStatusCode

func (DescribeAutoSnapshotTasksResponse) String

type DescribeAutoSnapshotTasksResponseBody

type DescribeAutoSnapshotTasksResponseBody struct {
	// The queried automatic snapshot tasks.
	AutoSnapshotTasks *DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasks `json:"AutoSnapshotTasks,omitempty" xml:"AutoSnapshotTasks,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of automatic snapshot tasks.
	//
	// example:
	//
	// 9
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAutoSnapshotTasksResponseBody) GoString

func (*DescribeAutoSnapshotTasksResponseBody) SetPageNumber

func (*DescribeAutoSnapshotTasksResponseBody) SetPageSize

func (*DescribeAutoSnapshotTasksResponseBody) SetRequestId

func (*DescribeAutoSnapshotTasksResponseBody) SetTotalCount

func (DescribeAutoSnapshotTasksResponseBody) String

type DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasks

type DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasks struct {
	AutoSnapshotTask []*DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasksAutoSnapshotTask `json:"AutoSnapshotTask,omitempty" xml:"AutoSnapshotTask,omitempty" type:"Repeated"`
}

func (DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasks) GoString

func (DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasks) String

type DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasksAutoSnapshotTask

type DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasksAutoSnapshotTask struct {
	// The ID of the automatic snapshot policy.
	//
	// example:
	//
	// sp-extreme-233e6****
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// extreme-233e6****
	SourceFileSystemId *string `json:"SourceFileSystemId,omitempty" xml:"SourceFileSystemId,omitempty"`
}

func (DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasksAutoSnapshotTask) GoString

func (*DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasksAutoSnapshotTask) SetAutoSnapshotPolicyId

func (*DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasksAutoSnapshotTask) SetSourceFileSystemId

func (DescribeAutoSnapshotTasksResponseBodyAutoSnapshotTasksAutoSnapshotTask) String

type DescribeBlackListClientsRequest

type DescribeBlackListClientsRequest struct {
	// The IP address of the client.
	//
	// example:
	//
	// 192.168.0.0
	ClientIP *string `json:"ClientIP,omitempty" xml:"ClientIP,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-123458****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the region where the file system resides.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeBlackListClientsRequest) GoString

func (*DescribeBlackListClientsRequest) SetClientIP

func (*DescribeBlackListClientsRequest) SetFileSystemId

func (*DescribeBlackListClientsRequest) SetRegionId

func (DescribeBlackListClientsRequest) String

type DescribeBlackListClientsResponse

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

func (DescribeBlackListClientsResponse) GoString

func (*DescribeBlackListClientsResponse) SetHeaders

func (*DescribeBlackListClientsResponse) SetStatusCode

func (DescribeBlackListClientsResponse) String

type DescribeBlackListClientsResponseBody

type DescribeBlackListClientsResponseBody struct {
	// The IDs of clients and the status of each client. This parameter contains a JSON object, for example, {"client1": "EVICTING","client2":"EVICTED"}.
	//
	// Available client statuses include:
	//
	// 	- EVICTING indicates that a client is being removed
	//
	// 	- EVICTED indicates that a client is removed
	//
	// 	- ACCEPTING indicates that the write access to the file system is being granted to a client
	//
	// 	- ACCEPTABLE indicates that the write access to the file system is granted to a client
	//
	// example:
	//
	// {"client1": "EVICTING","client2":"EVICTED"}
	Clients *string `json:"Clients,omitempty" xml:"Clients,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A70BEE5D-76D3-49FB-B58F-1F398211A5C3
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeBlackListClientsResponseBody) GoString

func (*DescribeBlackListClientsResponseBody) SetClients

func (*DescribeBlackListClientsResponseBody) SetRequestId

func (DescribeBlackListClientsResponseBody) String

type DescribeDataFlowSubTasksRequest added in v3.3.0

type DescribeDataFlowSubTasksRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// bmcpfs-370lx1ev9ss27o0****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The filter that is used to query data streaming tasks.
	//
	// if can be null:
	// false
	Filters []*DescribeDataFlowSubTasksRequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// The number of results for each query.
	//
	// 	- Valid values: 20 to 100.
	//
	// 	- Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// iWk0AQAAAAAvY2FzZS8=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (DescribeDataFlowSubTasksRequest) GoString added in v3.3.0

func (*DescribeDataFlowSubTasksRequest) SetFileSystemId added in v3.3.0

func (*DescribeDataFlowSubTasksRequest) SetFilters added in v3.3.0

func (*DescribeDataFlowSubTasksRequest) SetMaxResults added in v3.3.0

func (*DescribeDataFlowSubTasksRequest) SetNextToken added in v3.3.0

func (DescribeDataFlowSubTasksRequest) String added in v3.3.0

type DescribeDataFlowSubTasksRequestFilters added in v3.3.0

type DescribeDataFlowSubTasksRequestFilters struct {
	// The filter name.
	//
	// Valid values:
	//
	// 	- DataFlowIds: filters data flow subtasks by data flow ID.
	//
	// 	- DataFlowTaskIds: filters data flow subtasks by data flow task ID.
	//
	// 	- DataFlowSubTaskIds: filters data flow subtasks by data streaming task ID.
	//
	// 	- Status: filters data flow subtasks by status.
	//
	// 	- SrcFilePath: filters data flow subtasks by source file path.
	//
	// 	- DstFilePath: filters data flow subtasks by destination file path.
	//
	// example:
	//
	// DataFlowSubTaskIds
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The filter value. This parameter does not support wildcards.
	//
	// 	- If Key is set to DataFlowIds, set Value to a data flow ID or a part of the data flow ID. You can specify a data flow ID or a group of data flow IDs. You can specify a maximum of 10 data flow IDs. Example: `df-194433a5be31****` or `df-194433a5be31****,df-244433a5be31****`.
	//
	// 	- If Key is set to DataFlowTaskIds, set Value to a data flow task ID or a part of the data flow task ID. You can specify a data flow task ID or a group of data flow task IDs. You can specify a maximum of 10 data flow task IDs. Example:  `task-38aa8e890f45****` or `task-38aa8e890f45****,task-27aa8e890f45****`.
	//
	// 	- If Key is set to DataFlowSubTaskIds, set Value to a data streaming task ID or a part of the data streaming task ID. You can specify a data streaming task ID or a group of data streaming task IDs. You can specify a maximum of 10 data streaming task IDs. Example: ` subTaskId-370kyfmyknxcyzw***	- `or `subTaskId-370kyfmyknxcyzw****,subTaskId-280kyfmyknxcyzw****`.
	//
	// 	- If Key is set to Status, set Value to the status of the data flow task. The status can be EXPIRED, CREATED, RUNNING, COMPLETE, CANCELING, FAILED, or CANCELED. Combined query is supported.
	//
	// 	- If Key is set to SrcFilePath, set Value to the path of the source file. The path can be up to 1,023 characters in length.
	//
	// 	- If Key is set to DstFilePath, set Value to the path of the destination file. The path can be up to 1,023 characters in length.
	//
	// example:
	//
	// subTaskId-370kyfmyknxcyzw****
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDataFlowSubTasksRequestFilters) GoString added in v3.3.0

func (*DescribeDataFlowSubTasksRequestFilters) SetKey added in v3.3.0

func (*DescribeDataFlowSubTasksRequestFilters) SetValue added in v3.3.0

func (DescribeDataFlowSubTasksRequestFilters) String added in v3.3.0

type DescribeDataFlowSubTasksResponse added in v3.3.0

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

func (DescribeDataFlowSubTasksResponse) GoString added in v3.3.0

func (*DescribeDataFlowSubTasksResponse) SetBody added in v3.3.0

func (*DescribeDataFlowSubTasksResponse) SetHeaders added in v3.3.0

func (*DescribeDataFlowSubTasksResponse) SetStatusCode added in v3.3.0

func (DescribeDataFlowSubTasksResponse) String added in v3.3.0

type DescribeDataFlowSubTasksResponseBody added in v3.3.0

type DescribeDataFlowSubTasksResponseBody struct {
	// The details about data streaming tasks.
	DataFlowSubTask *DescribeDataFlowSubTasksResponseBodyDataFlowSubTask `json:"DataFlowSubTask,omitempty" xml:"DataFlowSubTask,omitempty" type:"Struct"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// pUJaUwAAAABhdGUyNTk1MQ==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDataFlowSubTasksResponseBody) GoString added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBody) SetDataFlowSubTask added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBody) SetNextToken added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBody) SetRequestId added in v3.3.0

func (DescribeDataFlowSubTasksResponseBody) String added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTask added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTask struct {
	DataFlowSubTask []*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask `json:"DataFlowSubTask,omitempty" xml:"DataFlowSubTask,omitempty" type:"Repeated"`
}

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTask) GoString added in v3.3.0

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTask) String added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask struct {
	// The time when the data streaming task was created.
	//
	// example:
	//
	// 2024-07-01 19:59:29
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the data flow.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// The ID of the data streaming task.
	//
	// example:
	//
	// subTaskId-370kyfmyknxcyzw****
	DataFlowSubTaskId *string `json:"DataFlowSubTaskId,omitempty" xml:"DataFlowSubTaskId,omitempty"`
	// The ID of the data flow task.
	//
	// example:
	//
	// task-38aa8e890f45****
	DataFlowTaskId *string `json:"DataFlowTaskId,omitempty" xml:"DataFlowTaskId,omitempty"`
	// The path of the destination file. Limits:
	//
	// 	- The path must be 1 to 1,023 characters in length.
	//
	// 	- The path must be encoded in UTF-8.
	//
	// 	- The path must start with a forward slash (/).
	//
	// 	- The path must end with the file name.
	//
	// example:
	//
	// /mnt/file.png
	DstFilePath *string `json:"DstFilePath,omitempty" xml:"DstFilePath,omitempty"`
	// The time when the data streaming task ended.
	//
	// example:
	//
	// 2024-07-04 11:14:22
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The error message returned when the task failed.
	ErrorMsg *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	// The file information.
	FileDetail *DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail `json:"FileDetail,omitempty" xml:"FileDetail,omitempty" type:"Struct"`
	// The ID of the file system.
	//
	// example:
	//
	// bmcpfs-370lx1ev9ss27o0****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The progress of the data streaming task. Valid values: 0 to 10000.
	//
	// example:
	//
	// 10000
	Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The progress information about data streaming tasks.
	ProgressStats *DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats `json:"ProgressStats,omitempty" xml:"ProgressStats,omitempty" type:"Struct"`
	// The path of the source file. Limits:
	//
	// 	- The path must be 1 to 1,023 characters in length.
	//
	// 	- The path must be encoded in UTF-8.
	//
	// 	- The path must start with a forward slash (/).
	//
	// 	- The path must end with the file name.
	//
	// example:
	//
	// /test/file.png
	SrcFilePath *string `json:"SrcFilePath,omitempty" xml:"SrcFilePath,omitempty"`
	// The time when the data streaming task started.
	//
	// example:
	//
	// 2024-07-03 10:43:16
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the data streaming task. Valid values:
	//
	// 	- EXPIRED: The task is terminated.
	//
	// 	- CREATED: The task is created.
	//
	// 	- RUNNING: The task is running.
	//
	// 	- COMPLETE: The task is complete.
	//
	// 	- CANCELING: The task is being canceled.
	//
	// 	- FAILED: The task failed to be executed.
	//
	// 	- CANCELED: The task is canceled.
	//
	// example:
	//
	// COMPLETE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) GoString added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetCreateTime added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetDataFlowId added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetDataFlowSubTaskId added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetDataFlowTaskId added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetDstFilePath added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetEndTime added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetErrorMsg added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetFileSystemId added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetProgress added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetSrcFilePath added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetStartTime added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) SetStatus added in v3.3.0

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTask) String added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail struct {
	// The checksum. Format example: crc64:123456.
	//
	// example:
	//
	// crc64:850309505450944****
	Checksum *string `json:"Checksum,omitempty" xml:"Checksum,omitempty"`
	// The time when the file was modified. The value is a UNIX timestamp. Unit: ns.
	//
	// example:
	//
	// 1721167603
	ModifyTime *int64 `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The file size. Unit: bytes.
	//
	// example:
	//
	// 68
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
}

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail) GoString added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail) SetChecksum added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail) SetModifyTime added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail) SetSize added in v3.3.0

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskFileDetail) String added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats added in v3.3.0

type DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats struct {
	// The actual amount of data for which the data flow task is complete. Unit: bytes.
	//
	// example:
	//
	// 68
	ActualBytes *int64 `json:"ActualBytes,omitempty" xml:"ActualBytes,omitempty"`
	// The average flow velocity. Unit: bytes/s.
	//
	// example:
	//
	// 34
	AverageSpeed *int64 `json:"AverageSpeed,omitempty" xml:"AverageSpeed,omitempty"`
	// The amount of data (including skipped data) for which the data flow task is complete. Unit: bytes.
	//
	// example:
	//
	// 68
	BytesDone *int64 `json:"BytesDone,omitempty" xml:"BytesDone,omitempty"`
	// The amount of data scanned on the source. Unit: bytes.
	//
	// example:
	//
	// 68
	BytesTotal *int64 `json:"BytesTotal,omitempty" xml:"BytesTotal,omitempty"`
}

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats) GoString added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats) SetActualBytes added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats) SetAverageSpeed added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats) SetBytesDone added in v3.3.0

func (*DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats) SetBytesTotal added in v3.3.0

func (DescribeDataFlowSubTasksResponseBodyDataFlowSubTaskDataFlowSubTaskProgressStats) String added in v3.3.0

type DescribeDataFlowTasksRequest

type DescribeDataFlowTasksRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// if can be null:
	// false
	Filters []*DescribeDataFlowTasksRequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// example:
	//
	// 20
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (DescribeDataFlowTasksRequest) GoString

func (s DescribeDataFlowTasksRequest) GoString() string

func (*DescribeDataFlowTasksRequest) SetFileSystemId

func (*DescribeDataFlowTasksRequest) SetFilters

func (*DescribeDataFlowTasksRequest) SetMaxResults

func (*DescribeDataFlowTasksRequest) SetNextToken

func (DescribeDataFlowTasksRequest) String

type DescribeDataFlowTasksRequestFilters

type DescribeDataFlowTasksRequestFilters struct {
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// example:
	//
	// DataFlowIds
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// 	- ““
	//
	// 	- ““
	//
	// *
	//
	// *
	//
	// *
	//
	// *
	//
	// 	- “
	//
	// 	- “
	//
	// 	- “
	//
	// 	- “
	//
	// 	- “
	//
	// 	- “
	//
	// example:
	//
	// dfid-12345678
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDataFlowTasksRequestFilters) GoString

func (*DescribeDataFlowTasksRequestFilters) SetKey

func (*DescribeDataFlowTasksRequestFilters) SetValue

func (DescribeDataFlowTasksRequestFilters) String

type DescribeDataFlowTasksResponse

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

func (DescribeDataFlowTasksResponse) GoString

func (*DescribeDataFlowTasksResponse) SetBody

func (*DescribeDataFlowTasksResponse) SetHeaders

func (*DescribeDataFlowTasksResponse) SetStatusCode

func (DescribeDataFlowTasksResponse) String

type DescribeDataFlowTasksResponseBody

type DescribeDataFlowTasksResponseBody struct {
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskInfo  *DescribeDataFlowTasksResponseBodyTaskInfo `json:"TaskInfo,omitempty" xml:"TaskInfo,omitempty" type:"Struct"`
}

func (DescribeDataFlowTasksResponseBody) GoString

func (*DescribeDataFlowTasksResponseBody) SetNextToken

func (*DescribeDataFlowTasksResponseBody) SetRequestId

func (DescribeDataFlowTasksResponseBody) String

type DescribeDataFlowTasksResponseBodyTaskInfo

type DescribeDataFlowTasksResponseBodyTaskInfo struct {
	Task []*DescribeDataFlowTasksResponseBodyTaskInfoTask `json:"Task,omitempty" xml:"Task,omitempty" type:"Repeated"`
}

func (DescribeDataFlowTasksResponseBodyTaskInfo) GoString

func (DescribeDataFlowTasksResponseBodyTaskInfo) String

type DescribeDataFlowTasksResponseBodyTaskInfoTask

type DescribeDataFlowTasksResponseBodyTaskInfoTask struct {
	// example:
	//
	// KEEP_LATEST
	ConflictPolicy *string `json:"ConflictPolicy,omitempty" xml:"ConflictPolicy,omitempty"`
	// The time when the task was created.
	//
	// example:
	//
	// 2021-08-04 18:27:35
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// example:
	//
	// dfid-194433a5be3****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// null Valid values:
	//
	// 	- null null
	//
	// 	- null
	//
	// 	- null
	//
	// example:
	//
	// Metadata
	DataType     *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	Directory    *string `json:"Directory,omitempty" xml:"Directory,omitempty"`
	DstDirectory *string `json:"DstDirectory,omitempty" xml:"DstDirectory,omitempty"`
	// The time when the task ended.
	//
	// example:
	//
	// 2021-08-04 18:27:35
	EndTime  *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	ErrorMsg *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"`
	// *
	//
	// *
	//
	// *
	//
	// 	- null
	//
	// example:
	//
	// /a/b/c/
	FileSystemPath *string `json:"FileSystemPath,omitempty" xml:"FileSystemPath,omitempty"`
	// example:
	//
	// cpfs-099394bd928c****
	FilesystemId *string `json:"FilesystemId,omitempty" xml:"FilesystemId,omitempty"`
	// null
	//
	// example:
	//
	// /aa/
	FsPath *string `json:"FsPath,omitempty" xml:"FsPath,omitempty"`
	// null Valid values:
	//
	// 	- null
	//
	// 	- null
	//
	// example:
	//
	// User
	Originator *string `json:"Originator,omitempty" xml:"Originator,omitempty"`
	// null null
	//
	// example:
	//
	// 240
	Progress      *int64                                                      `json:"Progress,omitempty" xml:"Progress,omitempty"`
	ProgressStats *DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats `json:"ProgressStats,omitempty" xml:"ProgressStats,omitempty" type:"Struct"`
	// Deprecated
	//
	// null
	//
	// null“
	//
	// Limits:
	//
	// 	- null
	//
	// 	- The name must be encoded in UTF-8.
	//
	// example:
	//
	// /path_in_cpfs/reportfile.cvs
	ReportPath *string                                               `json:"ReportPath,omitempty" xml:"ReportPath,omitempty"`
	Reports    *DescribeDataFlowTasksResponseBodyTaskInfoTaskReports `json:"Reports,omitempty" xml:"Reports,omitempty" type:"Struct"`
	// ://
	//
	// *
	//
	// 	- *
	//
	//     *
	//
	//     *
	//
	//     	- [](http://https://。)
	//
	// **
	//
	// ****
	//
	// example:
	//
	// oss://bucket1
	SourceStorage *string `json:"SourceStorage,omitempty" xml:"SourceStorage,omitempty"`
	// null
	//
	// example:
	//
	// 2021-08-04 18:27:35
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// null Valid values:
	//
	// 	- null
	//
	// 	- null
	//
	// 	- null
	//
	// 	- null
	//
	// 	- null
	//
	// 	- null
	//
	// example:
	//
	// Executing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// null Valid values:
	//
	// 	- null
	//
	// 	- null
	//
	// 	- null null
	//
	// 	- null
	//
	// example:
	//
	// Import
	TaskAction *string `json:"TaskAction,omitempty" xml:"TaskAction,omitempty"`
	// example:
	//
	// taskId-12345678
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeDataFlowTasksResponseBodyTaskInfoTask) GoString

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetConflictPolicy added in v3.1.2

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetCreateTime

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetDataFlowId

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetDataType

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetDirectory added in v3.1.2

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetDstDirectory added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetEndTime

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetErrorMsg added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetFileSystemPath

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetFilesystemId

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetFsPath

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetOriginator

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetProgress

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetReportPath

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetSourceStorage

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetStartTime

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetStatus

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetTaskAction

func (*DescribeDataFlowTasksResponseBodyTaskInfoTask) SetTaskId

func (DescribeDataFlowTasksResponseBodyTaskInfoTask) String

type DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats added in v3.2.4

type DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats struct {
	ActualBytes  *int64 `json:"ActualBytes,omitempty" xml:"ActualBytes,omitempty"`
	ActualFiles  *int64 `json:"ActualFiles,omitempty" xml:"ActualFiles,omitempty"`
	AverageSpeed *int64 `json:"AverageSpeed,omitempty" xml:"AverageSpeed,omitempty"`
	BytesDone    *int64 `json:"BytesDone,omitempty" xml:"BytesDone,omitempty"`
	BytesTotal   *int64 `json:"BytesTotal,omitempty" xml:"BytesTotal,omitempty"`
	FilesDone    *int64 `json:"FilesDone,omitempty" xml:"FilesDone,omitempty"`
	FilesTotal   *int64 `json:"FilesTotal,omitempty" xml:"FilesTotal,omitempty"`
	RemainTime   *int64 `json:"RemainTime,omitempty" xml:"RemainTime,omitempty"`
}

func (DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) GoString added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetActualBytes added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetActualFiles added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetAverageSpeed added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetBytesDone added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetBytesTotal added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetFilesDone added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetFilesTotal added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) SetRemainTime added in v3.2.4

func (DescribeDataFlowTasksResponseBodyTaskInfoTaskProgressStats) String added in v3.2.4

type DescribeDataFlowTasksResponseBodyTaskInfoTaskReports added in v3.2.4

type DescribeDataFlowTasksResponseBodyTaskInfoTaskReports struct {
	Report []*DescribeDataFlowTasksResponseBodyTaskInfoTaskReportsReport `json:"Report,omitempty" xml:"Report,omitempty" type:"Repeated"`
}

func (DescribeDataFlowTasksResponseBodyTaskInfoTaskReports) GoString added in v3.2.4

func (DescribeDataFlowTasksResponseBodyTaskInfoTaskReports) String added in v3.2.4

type DescribeDataFlowTasksResponseBodyTaskInfoTaskReportsReport added in v3.2.4

type DescribeDataFlowTasksResponseBodyTaskInfoTaskReportsReport struct {
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (DescribeDataFlowTasksResponseBodyTaskInfoTaskReportsReport) GoString added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskReportsReport) SetName added in v3.2.4

func (*DescribeDataFlowTasksResponseBodyTaskInfoTaskReportsReport) SetPath added in v3.2.4

func (DescribeDataFlowTasksResponseBodyTaskInfoTaskReportsReport) String added in v3.2.4

type DescribeDataFlowsRequest

type DescribeDataFlowsRequest struct {
	// The ID of the file system.
	//
	// 	- The IDs of CPFS file systems must start with `cpfs-`. Example: cpfs-125487\\*\\*\\*\\*.
	//
	// 	- The IDs of CPFS for LINGJUN file systems must start with `bmcpfs-`. Example: bmcpfs-0015\\*\\*\\*\\*.
	//
	// >  CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-12345678
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The filter that is used to query data flows.
	//
	// if can be null:
	// true
	Filters []*DescribeDataFlowsRequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (DescribeDataFlowsRequest) GoString

func (s DescribeDataFlowsRequest) GoString() string

func (*DescribeDataFlowsRequest) SetFileSystemId

func (*DescribeDataFlowsRequest) SetFilters

func (*DescribeDataFlowsRequest) SetMaxResults

func (*DescribeDataFlowsRequest) SetNextToken

func (DescribeDataFlowsRequest) String

func (s DescribeDataFlowsRequest) String() string

type DescribeDataFlowsRequestFilters

type DescribeDataFlowsRequestFilters struct {
	// The filter name. Valid values:
	//
	// 	- DataFlowIds: filters data flows by data flow ID.
	//
	// 	- FsetIds: filters data flows by fileset ID.
	//
	// 	- FileSystemPath: filters data flows based on the path of a fileset in a CPFS file system.
	//
	// 	- SourceStorage: filters data flows based on the access path of the source storage.
	//
	// 	- ThroughputList: filters data flows based on data flow throughput.
	//
	// 	- Description: filters data flows based on the fileset description.
	//
	// 	- Status: filters data flows based on data flow status.
	//
	// example:
	//
	// FsetIds
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The filter value. This parameter does not support wildcards.
	//
	// 	- If Key is set to DataFlowIds, set Value to a data flow ID or a part of the data flow ID. You can specify a data flow ID or a group of data flow IDs. You can specify a maximum of 10 data flow IDs. Example: `dfid-12345678` or `dfid-12345678,dfid-12345679`.
	//
	// 	- If Key is set to FsetIds, set Value to a fileset ID or a part of the fileset ID. You can specify a fileset ID or a group of fileset IDs. You can specify a maximum of 10 fileset IDs. Example: `fset-12345678` or `fset-12345678,fset-12345679`.
	//
	// 	- If Key is set to FileSystemPath, set Value to the path or a part of the path of a fileset in a CPFS file system. The value of the parameter must be 1 to 1,024 characters in length.
	//
	// 	- If Key is set to SourceStorage, set Value to the access path or a part of the access path of the source storage. The path can be up to 1,024 characters in length.
	//
	// 	- If Key is set to ThroughputList, set Value to the data flow throughput. Combined query is supported.
	//
	// 	- If Key is set to Description, set Value to a data flow description or a part of the data flow description.
	//
	// 	- If Key is set to Status, set Value to the data flow status.
	//
	// 	- If Key is set to SourceStoragePath, set Value to the access path or a part of the access path of the source storage. The path can be up to 1,024 characters in length.
	//
	// example:
	//
	// FsetIds
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDataFlowsRequestFilters) GoString

func (*DescribeDataFlowsRequestFilters) SetKey

func (*DescribeDataFlowsRequestFilters) SetValue

func (DescribeDataFlowsRequestFilters) String

type DescribeDataFlowsResponse

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

func (DescribeDataFlowsResponse) GoString

func (s DescribeDataFlowsResponse) GoString() string

func (*DescribeDataFlowsResponse) SetBody

func (*DescribeDataFlowsResponse) SetHeaders

func (*DescribeDataFlowsResponse) SetStatusCode

func (DescribeDataFlowsResponse) String

func (s DescribeDataFlowsResponse) String() string

type DescribeDataFlowsResponseBody

type DescribeDataFlowsResponseBody struct {
	// The details about data flows.
	DataFlowInfo *DescribeDataFlowsResponseBodyDataFlowInfo `json:"DataFlowInfo,omitempty" xml:"DataFlowInfo,omitempty" type:"Struct"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDataFlowsResponseBody) GoString

func (*DescribeDataFlowsResponseBody) SetNextToken

func (*DescribeDataFlowsResponseBody) SetRequestId

func (DescribeDataFlowsResponseBody) String

type DescribeDataFlowsResponseBodyDataFlowInfo

type DescribeDataFlowsResponseBodyDataFlowInfo struct {
	DataFlow []*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow `json:"DataFlow,omitempty" xml:"DataFlow,omitempty" type:"Repeated"`
}

func (DescribeDataFlowsResponseBodyDataFlowInfo) GoString

func (DescribeDataFlowsResponseBodyDataFlowInfo) String

type DescribeDataFlowsResponseBodyDataFlowInfoDataFlow

type DescribeDataFlowsResponseBodyDataFlowInfoDataFlow struct {
	// The details about automatic update policies.
	//
	// >  Only CPFS supports this parameter.
	AutoRefresh *DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefresh `json:"AutoRefresh,omitempty" xml:"AutoRefresh,omitempty" type:"Struct"`
	// The automatic update interval. CPFS checks whether data is updated in the directory at the interval specified by this parameter. If data is updated, CPFS starts an automatic update task. Unit: minutes.
	//
	// Valid values: 5 to 526600. Default value: 10.
	//
	// >  Only CPFS supports this parameter.
	//
	// example:
	//
	// 10
	AutoRefreshInterval *int64 `json:"AutoRefreshInterval,omitempty" xml:"AutoRefreshInterval,omitempty"`
	// The automatic update policy. The updated data in the source storage is imported into the CPFS file system based on the policy. Valid values:
	//
	// 	- None: Updated data in the source storage is not automatically imported into the CPFS file system. You can run a data flow task to import the updated data from the source storage.
	//
	// 	- ImportChanged: Updated data in the source storage is automatically imported into the CPFS file system.
	//
	// >  Only CPFS supports this parameter.
	//
	// example:
	//
	// None
	AutoRefreshPolicy *string `json:"AutoRefreshPolicy,omitempty" xml:"AutoRefreshPolicy,omitempty"`
	// The time when the fileset was created.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// example:
	//
	// 2021-09-30T10:08:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The dataflow ID.
	//
	// example:
	//
	// dfid-123456
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// The description of the dataflow.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter but cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The error message returned. Valid values:
	//
	// 	- None (default): The dataflow status is normal.
	//
	// 	- SourceStorageUnreachable: The access path of the source storage is not found.
	//
	// 	- ThroughputTooLow: The dataflow throughput is low.
	//
	// example:
	//
	// SourceStorageUnreachable
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// cpfs-12345678
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The directory of the fileset in the CPFS file system.
	//
	// Limits:
	//
	// 	- The directory must be 2 to 1,024 characters in length.
	//
	// 	- The directory must be encoded in UTF-8.
	//
	// 	- The directory must start and end with a forward slash (/).
	//
	// 	- The directory must be a fileset directory in the CPFS file system.
	//
	// >  Only CPFS supports this parameter.
	//
	// example:
	//
	// /a/b/c/
	FileSystemPath *string `json:"FileSystemPath,omitempty" xml:"FileSystemPath,omitempty"`
	// The description of the automatic update.
	//
	// >  Only CPFS supports this parameter.
	//
	// example:
	//
	// FsetTest
	FsetDescription *string `json:"FsetDescription,omitempty" xml:"FsetDescription,omitempty"`
	// The fileset ID.
	//
	// example:
	//
	// fset-123456
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
	// The type of security mechanism for the source storage. This parameter must be specified if the source storage is accessed with a security mechanism. Valid values:
	//
	// 	- None (default): The source storage can be accessed without a security mechanism.
	//
	// 	- SSL: The source storage must be accessed with an SSL certificate.
	//
	// example:
	//
	// SSL
	SourceSecurityType *string `json:"SourceSecurityType,omitempty" xml:"SourceSecurityType,omitempty"`
	// The access path of the source storage. Format: `<storage type>://<path>`.
	//
	// Parameters:
	//
	// 	- storage type: Only Object Storage Service (OSS) is supported.
	//
	// 	- path: the name of the OSS bucket.
	//
	//     	- The name can contain only lowercase letters, digits, and hyphens (-). The name must start and end with a lowercase letter or digit.
	//
	//     	- The name must be 8 to 128 characters in length.
	//
	//     	- The name must be encoded in UTF-8.
	//
	//     	- The name cannot start with http:// or https://.
	//
	// >  The OSS bucket must be an existing bucket in the region.
	//
	// example:
	//
	// oss://bucket1
	SourceStorage *string `json:"SourceStorage,omitempty" xml:"SourceStorage,omitempty"`
	// The access path in the bucket of the source storage.
	//
	// >  Only CPFS for LINGJUN supports this parameter.
	//
	// example:
	//
	// /prefix/
	SourceStoragePath *string `json:"SourceStoragePath,omitempty" xml:"SourceStoragePath,omitempty"`
	// The dataflow status. Valid values:
	//
	// 	- Starting: The dataflow is being created or enabled.
	//
	// 	- Running: The dataflow has been created and is running properly.
	//
	// 	- Updating: The dataflow is being modified. For example, the dataflow throughput is increased and the automatic update interval is modified.
	//
	// 	- Deleting: The dataflow is being deleted.
	//
	// 	- Stopping: The dataflow is being disabled.
	//
	// 	- Stopped: The dataflow has been disabled.
	//
	// 	- Misconfigured: The dataflow configuration is abnormal. For example, the source storage is inaccessible, and the automatic update cannot be completed due to low dataflow throughput.
	//
	// example:
	//
	// Running
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The maximum dataflow throughput. Unit: MB/s. Valid values:
	//
	// 	- 600
	//
	// 	- 1,200
	//
	// 	- 1,500
	//
	// >  The dataflow throughput must be less than the I/O throughput of the file system.
	//
	// example:
	//
	// 600
	Throughput *int64 `json:"Throughput,omitempty" xml:"Throughput,omitempty"`
	// The time when the fileset was last updated.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// example:
	//
	// 2021-09-30T10:08:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) GoString

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetAutoRefreshInterval

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetAutoRefreshPolicy

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetCreateTime

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetDataFlowId

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetDescription

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetErrorMessage

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetFileSystemId

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetFileSystemPath

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetFsetDescription

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetFsetId

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetSourceSecurityType

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetSourceStorage

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetSourceStoragePath added in v3.1.2

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetStatus

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetThroughput

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) SetUpdateTime

func (DescribeDataFlowsResponseBodyDataFlowInfoDataFlow) String

type DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefresh

type DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefresh struct {
	AutoRefresh []*DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefreshAutoRefresh `json:"AutoRefresh,omitempty" xml:"AutoRefresh,omitempty" type:"Repeated"`
}

func (DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefresh) GoString

func (DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefresh) String

type DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefreshAutoRefresh

type DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefreshAutoRefresh struct {
	// The automatic update directory. CPFS automatically checks whether the source data only in the directory is updated and imports the updated data.
	//
	// Limits:
	//
	// 	- The directory must be 2 to 1,024 characters in length.
	//
	// 	- The directory must be encoded in UTF-8.
	//
	// 	- The directory must start and end with a forward slash (/).
	//
	// >  The directory must be an existing directory in the CPFS file system and must be in a fileset where the dataflow is enabled.
	//
	// example:
	//
	// /prefix1/prefix2/
	RefreshPath *string `json:"RefreshPath,omitempty" xml:"RefreshPath,omitempty"`
}

func (DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefreshAutoRefresh) GoString

func (*DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefreshAutoRefresh) SetRefreshPath

func (DescribeDataFlowsResponseBodyDataFlowInfoDataFlowAutoRefreshAutoRefresh) String

type DescribeDirQuotasRequest

type DescribeDirQuotasRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Default value: 10.
	//
	// Valid values: 1 to 100.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The absolute path of a directory.
	//
	// If you do not specify this parameter, all directories for which quotas are created are returned.
	//
	// example:
	//
	// /data/sub1
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (DescribeDirQuotasRequest) GoString

func (s DescribeDirQuotasRequest) GoString() string

func (*DescribeDirQuotasRequest) SetFileSystemId

func (*DescribeDirQuotasRequest) SetPageNumber

func (*DescribeDirQuotasRequest) SetPageSize

func (*DescribeDirQuotasRequest) SetPath

func (DescribeDirQuotasRequest) String

func (s DescribeDirQuotasRequest) String() string

type DescribeDirQuotasResponse

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

func (DescribeDirQuotasResponse) GoString

func (s DescribeDirQuotasResponse) GoString() string

func (*DescribeDirQuotasResponse) SetBody

func (*DescribeDirQuotasResponse) SetHeaders

func (*DescribeDirQuotasResponse) SetStatusCode

func (DescribeDirQuotasResponse) String

func (s DescribeDirQuotasResponse) String() string

type DescribeDirQuotasResponseBody

type DescribeDirQuotasResponseBody struct {
	// The queried directory quotas.
	DirQuotaInfos []*DescribeDirQuotasResponseBodyDirQuotaInfos `json:"DirQuotaInfos,omitempty" xml:"DirQuotaInfos,omitempty" type:"Repeated"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 5BC5CB97-9F28-42FE-84A4-0CD0DF42****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of directories.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDirQuotasResponseBody) GoString

func (*DescribeDirQuotasResponseBody) SetPageNumber

func (*DescribeDirQuotasResponseBody) SetPageSize

func (*DescribeDirQuotasResponseBody) SetRequestId

func (*DescribeDirQuotasResponseBody) SetTotalCount

func (DescribeDirQuotasResponseBody) String

type DescribeDirQuotasResponseBodyDirQuotaInfos

type DescribeDirQuotasResponseBodyDirQuotaInfos struct {
	// The inode number of the directory.
	//
	// example:
	//
	// 1123
	DirInode *string `json:"DirInode,omitempty" xml:"DirInode,omitempty"`
	// The absolute path of a directory.
	//
	// example:
	//
	// /data/sub1
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The status of the quota created for the directory. Valid values: Initializing and Normal. The Initializing state indicates that the quota is being created. The Normal state indicates that the quota is created.
	//
	// example:
	//
	// Normal
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The information about quotas for all users.
	UserQuotaInfos []*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos `json:"UserQuotaInfos,omitempty" xml:"UserQuotaInfos,omitempty" type:"Repeated"`
}

func (DescribeDirQuotasResponseBodyDirQuotaInfos) GoString

func (*DescribeDirQuotasResponseBodyDirQuotaInfos) SetDirInode

func (*DescribeDirQuotasResponseBodyDirQuotaInfos) SetPath

func (*DescribeDirQuotasResponseBodyDirQuotaInfos) SetStatus

func (DescribeDirQuotasResponseBodyDirQuotaInfos) String

type DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos

type DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos struct {
	// The maximum number of files that a user can create in the directory.
	//
	// example:
	//
	// 10000
	FileCountLimit *int64 `json:"FileCountLimit,omitempty" xml:"FileCountLimit,omitempty"`
	// The total number of files that a user has created in the directory.
	//
	// example:
	//
	// 5100
	FileCountReal *int64 `json:"FileCountReal,omitempty" xml:"FileCountReal,omitempty"`
	// The type of the quota. Valid values: Accounting and Enforcement.
	//
	// example:
	//
	// Accounting
	QuotaType *string `json:"QuotaType,omitempty" xml:"QuotaType,omitempty"`
	// The maximum size of files that a user can create in the directory. Unit: GiB.
	//
	// example:
	//
	// 1024
	SizeLimit *int64 `json:"SizeLimit,omitempty" xml:"SizeLimit,omitempty"`
	// The total size of files that a user has created in the directory. Unit: GiB.
	//
	// example:
	//
	// 800
	SizeReal *int64 `json:"SizeReal,omitempty" xml:"SizeReal,omitempty"`
	// The total size of files that a user has created in the directory. Unit: bytes.
	//
	// example:
	//
	// 858995833870
	SizeRealInByte *int64 `json:"SizeRealInByte,omitempty" xml:"SizeRealInByte,omitempty"`
	// The ID of the user that you specify to create a quota for the directory. The value depends on the value of the UserType parameter. Valid values: Uid and Gid.
	//
	// example:
	//
	// 500
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The type of user. Valid values: Uid, Gid, and AllUsers.
	//
	// 	- If Uid or Gid is returned, a value is returned for UserId.
	//
	// 	- If AllUsers is returned, UserId is empty.
	//
	// example:
	//
	// Uid
	UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
}

func (DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) GoString

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetFileCountLimit

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetFileCountReal

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetQuotaType

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetSizeLimit

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetSizeReal

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetSizeRealInByte added in v3.2.2

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetUserId

func (*DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) SetUserType

func (DescribeDirQuotasResponseBodyDirQuotaInfosUserQuotaInfos) String

type DescribeFileSystemStatisticsRequest

type DescribeFileSystemStatisticsRequest struct {
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeFileSystemStatisticsRequest) GoString

func (*DescribeFileSystemStatisticsRequest) SetPageNumber

func (*DescribeFileSystemStatisticsRequest) SetPageSize

func (DescribeFileSystemStatisticsRequest) String

type DescribeFileSystemStatisticsResponse

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

func (DescribeFileSystemStatisticsResponse) GoString

func (*DescribeFileSystemStatisticsResponse) SetHeaders

func (*DescribeFileSystemStatisticsResponse) SetStatusCode

func (DescribeFileSystemStatisticsResponse) String

type DescribeFileSystemStatisticsResponseBody

type DescribeFileSystemStatisticsResponseBody struct {
	// The statistics of file systems.
	FileSystemStatistics *DescribeFileSystemStatisticsResponseBodyFileSystemStatistics `json:"FileSystemStatistics,omitempty" xml:"FileSystemStatistics,omitempty" type:"Struct"`
	// The queried file systems.
	FileSystems *DescribeFileSystemStatisticsResponseBodyFileSystems `json:"FileSystems,omitempty" xml:"FileSystems,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9F088138-FD73-4B68-95CC-DFAD4D85****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of file system entries.
	//
	// example:
	//
	// 100
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeFileSystemStatisticsResponseBody) GoString

func (*DescribeFileSystemStatisticsResponseBody) SetPageNumber

func (*DescribeFileSystemStatisticsResponseBody) SetPageSize

func (*DescribeFileSystemStatisticsResponseBody) SetRequestId

func (*DescribeFileSystemStatisticsResponseBody) SetTotalCount

func (DescribeFileSystemStatisticsResponseBody) String

type DescribeFileSystemStatisticsResponseBodyFileSystemStatistics

type DescribeFileSystemStatisticsResponseBodyFileSystemStatistics struct {
	FileSystemStatistic []*DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic `json:"FileSystemStatistic,omitempty" xml:"FileSystemStatistic,omitempty" type:"Repeated"`
}

func (DescribeFileSystemStatisticsResponseBodyFileSystemStatistics) GoString

func (DescribeFileSystemStatisticsResponseBodyFileSystemStatistics) String

type DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic

type DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic struct {
	// The number of expired file systems.
	//
	// example:
	//
	// 1
	ExpiredCount *int32 `json:"ExpiredCount,omitempty" xml:"ExpiredCount,omitempty"`
	// The number of expiring file systems.
	//
	// File systems whose expiration time is less than or equal to seven days away from the current time are counted.
	//
	// example:
	//
	// 1
	ExpiringCount *int32 `json:"ExpiringCount,omitempty" xml:"ExpiringCount,omitempty"`
	// The type of the file system.
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The storage usage of the file system.
	//
	// The value of this parameter is the maximum storage usage of the file system over the last hour.
	//
	// Unit: bytes.
	//
	// example:
	//
	// 1611
	MeteredSize *int64 `json:"MeteredSize,omitempty" xml:"MeteredSize,omitempty"`
	// The number of file systems of the current type.
	//
	// example:
	//
	// 10
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic) GoString

func (*DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic) SetExpiredCount

func (*DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic) SetExpiringCount

func (*DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic) SetFileSystemType

func (*DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic) SetMeteredSize

func (*DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic) SetTotalCount

func (DescribeFileSystemStatisticsResponseBodyFileSystemStatisticsFileSystemStatistic) String

type DescribeFileSystemStatisticsResponseBodyFileSystems

type DescribeFileSystemStatisticsResponseBodyFileSystems struct {
	FileSystem []*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem `json:"FileSystem,omitempty" xml:"FileSystem,omitempty" type:"Repeated"`
}

func (DescribeFileSystemStatisticsResponseBodyFileSystems) GoString

func (DescribeFileSystemStatisticsResponseBodyFileSystems) String

type DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem

type DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem struct {
	// The capacity of the file system.
	//
	// Unit: GiB.
	//
	// example:
	//
	// 1
	Capacity *int64 `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	// The billing method.
	//
	// Valid values:
	//
	// 	- Subscription: The subscription billing method is used.
	//
	// 	- PayAsYouGo: The pay-as-you-go billing method is used.
	//
	// 	- Package: A storage plan is attached to the file system.
	//
	// example:
	//
	// PayAsYouGo
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The time when the NAS file system was created.
	//
	// example:
	//
	// 2017-05-27T15:43:06CST
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the file system.
	//
	// example:
	//
	// 31a8e48eda
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the file system expires.
	//
	// example:
	//
	// 2017-08-27T15:43:06CST
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// 109c04****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard: General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// 	- cpfs: CPFS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The storage usage of the Infrequent Access (IA) storage medium.
	//
	// Unit: bytes.
	//
	// example:
	//
	// 362832
	MeteredIASize *int64 `json:"MeteredIASize,omitempty" xml:"MeteredIASize,omitempty"`
	// The storage usage of the file system.
	//
	// The value of this parameter is the maximum storage usage of the file system over the last hour. Unit: bytes.
	//
	// example:
	//
	// 1611661312
	MeteredSize *int64 `json:"MeteredSize,omitempty" xml:"MeteredSize,omitempty"`
	// The information about storage plans.
	Packages *DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackages `json:"Packages,omitempty" xml:"Packages,omitempty" type:"Struct"`
	// The protocol type of the file system.
	//
	// Valid values:
	//
	// 	- NFS: Network File System (NFS)
	//
	// 	- SMB: Server Message Block (SMB)
	//
	// 	- cpfs: the protocol type supported by the CPFS file system
	//
	// example:
	//
	// NFS
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the file system.
	//
	// This parameter is returned for Extreme NAS file systems and Cloud Parallel File Storage (CPFS) file systems. Valid values:
	//
	// 	- Pending: The file system is being created or modified.
	//
	// 	- Running: The file system is available. Before you create a mount target for the file system, make sure that the file system is in the Running state.
	//
	// 	- Stopped: The file system is unavailable.
	//
	// 	- Extending: The file system is being scaled out.
	//
	// 	- Stopping: The file system is being disabled.
	//
	// 	- Deleting: The file system is being deleted.
	//
	// example:
	//
	// Pending
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage type.
	//
	// Valid values:
	//
	// 	- Valid values for General-purpose NAS file systems: Capacity and Performance.
	//
	// 	- Valid values for Extreme NAS file systems: standard and advance.
	//
	// 	- Valid values for CPFS file systems: advance_100 (100 MB/s/TiB baseline) and advance_200 (200 MB/s/TiB baseline).
	//
	// example:
	//
	// Performance
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The zone ID.
	//
	// example:
	//
	// cn-hangzhou-b
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) GoString

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetCapacity

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetChargeType

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetCreateTime

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetDescription

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetExpiredTime

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetFileSystemId

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetFileSystemType

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetMeteredIASize

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetMeteredSize

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetProtocolType

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetRegionId

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetStatus

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetStorageType

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) SetZoneId

func (DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystem) String

type DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackages

type DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackages struct {
	Package []*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage `json:"Package,omitempty" xml:"Package,omitempty" type:"Repeated"`
}

func (DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackages) GoString

func (DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackages) String

type DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage

type DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage struct {
	// The end time of the validity period for the storage plan.
	//
	// example:
	//
	// 2020-01-05T16:00:00Z
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The ID of the storage plan.
	//
	// example:
	//
	// naspackage-0be9c4b624-37****
	PackageId *string `json:"PackageId,omitempty" xml:"PackageId,omitempty"`
	// The capacity of the storage plan.
	//
	// example:
	//
	// 107374182400
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The start time of the validity period for the storage plan.
	//
	// example:
	//
	// 2019-12-05T01:40:56Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage) GoString

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage) SetExpiredTime

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage) SetPackageId

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage) SetSize

func (*DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage) SetStartTime

func (DescribeFileSystemStatisticsResponseBodyFileSystemsFileSystemPackagesPackage) String

type DescribeFileSystemsRequest

type DescribeFileSystemsRequest struct {
	// The ID of the file system.
	//
	// - Sample ID of a General-purpose NAS file system: 31a8e4****.
	//
	// - The IDs of Extreme NAS file systems must start with extreme-, for example, extreme-0015****.
	//
	// - The IDs of Cloud Parallel File Storage (CPFS) file systems must start with cpfs-, for example, cpfs-125487****.
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// - all (default): all types
	//
	// - standard: General-purpose NAS file system
	//
	// - extreme: Extreme NAS file system
	//
	// - cpfs: CPFS file system
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The resource group ID.
	//
	// You can log on to the [Resource Management console](https://resourcemanager.console.aliyun.com/resource-groups?) to view resource group IDs.
	//
	// example:
	//
	// rg-acfmwavnfdf****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The details about the tags.
	Tag []*DescribeFileSystemsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID of the virtual private cloud (VPC).
	//
	// If you want to mount the file system on an Elastic Compute Service (ECS) instance, the file system and the ECS instance must reside in the same VPC.
	//
	// example:
	//
	// vpc-bp1sevsgtqvk5gxbl****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeFileSystemsRequest) GoString

func (s DescribeFileSystemsRequest) GoString() string

func (*DescribeFileSystemsRequest) SetFileSystemId

func (*DescribeFileSystemsRequest) SetFileSystemType

func (*DescribeFileSystemsRequest) SetPageNumber

func (*DescribeFileSystemsRequest) SetPageSize

func (*DescribeFileSystemsRequest) SetResourceGroupId added in v3.1.0

func (*DescribeFileSystemsRequest) SetTag

func (*DescribeFileSystemsRequest) SetVpcId

func (DescribeFileSystemsRequest) String

type DescribeFileSystemsRequestTag

type DescribeFileSystemsRequestTag struct {
	// The key of tag N to add to the resource.
	//
	// Limits:
	//
	// - Valid values of N: 1 to 20.
	//
	// - The tag key must be 1 to 128 characters in length.
	//
	// - The tag key cannot start with aliyun or acs:.
	//
	// - The tag key cannot contain http:// or https://.
	//
	// example:
	//
	// test
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N to add to the resource.
	//
	// Limits:
	//
	// - Valid values of N: 1 to 20.
	//
	// - The tag value must be 1 to 128 characters in length.
	//
	// - The tag value cannot start with aliyun or acs:.
	//
	// - The tag value cannot contain http:// or https://.
	//
	// example:
	//
	// test-value
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeFileSystemsRequestTag) GoString

func (*DescribeFileSystemsRequestTag) SetKey

func (*DescribeFileSystemsRequestTag) SetValue

func (DescribeFileSystemsRequestTag) String

type DescribeFileSystemsResponse

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

func (DescribeFileSystemsResponse) GoString

func (s DescribeFileSystemsResponse) GoString() string

func (*DescribeFileSystemsResponse) SetBody

func (*DescribeFileSystemsResponse) SetHeaders

func (*DescribeFileSystemsResponse) SetStatusCode

func (DescribeFileSystemsResponse) String

type DescribeFileSystemsResponseBody

type DescribeFileSystemsResponseBody struct {
	// The queried file systems.
	FileSystems *DescribeFileSystemsResponseBodyFileSystems `json:"FileSystems,omitempty" xml:"FileSystems,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 035B3A3A-E514-4B41-B906-5D906CFB****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of file systems.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeFileSystemsResponseBody) GoString

func (*DescribeFileSystemsResponseBody) SetPageNumber

func (*DescribeFileSystemsResponseBody) SetPageSize

func (*DescribeFileSystemsResponseBody) SetRequestId

func (*DescribeFileSystemsResponseBody) SetTotalCount

func (DescribeFileSystemsResponseBody) String

type DescribeFileSystemsResponseBodyFileSystems

type DescribeFileSystemsResponseBodyFileSystems struct {
	FileSystem []*DescribeFileSystemsResponseBodyFileSystemsFileSystem `json:"FileSystem,omitempty" xml:"FileSystem,omitempty" type:"Repeated"`
}

func (DescribeFileSystemsResponseBodyFileSystems) GoString

func (DescribeFileSystemsResponseBodyFileSystems) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystem

type DescribeFileSystemsResponseBodyFileSystemsFileSystem struct {
	// Number of access points.
	//
	// example:
	//
	// 1
	AccessPointCount     *string `json:"AccessPointCount,omitempty" xml:"AccessPointCount,omitempty"`
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
	// The bandwidth of the file system.
	//
	// Unit: MB/s. This parameter is unavailable for General-purpose NAS file systems.
	//
	// example:
	//
	// 150
	Bandwidth *int64 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The capacity of the file system.
	//
	// Unit: GiB.
	//
	// example:
	//
	// 100
	Capacity *int64 `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	// The billing method.
	//
	// Valid values:
	//
	// - Subscription: The subscription billing method is used.
	//
	// - PayAsYouGo: The pay-as-you-go billing method is used.
	//
	// - Package: A storage plan is attached to the file system.
	//
	// example:
	//
	// PayAsYouGo
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The time when the file system was created.
	//
	// example:
	//
	// 2020-01-05T16:00:00Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the file system.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The encryption type.
	//
	// Valid values:
	//
	// 	- 0: The data in the file system is not encrypted.
	//
	// 	- 1: A NAS-managed key is used to encrypt the data in the file system.
	//
	// 	- 2: A KMS-managed key is used to encrypt the data in the file system.
	//
	// example:
	//
	// 1
	EncryptType *int32 `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	// The time when the file system expires.
	//
	// example:
	//
	// 2020-01-05T16:00:00Z
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// 109c04****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// - standard: General-purpose NAS file system
	//
	// - extreme: Extreme NAS file system
	//
	// - cpfs: CPFS file system
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The ID of the key that is managed by Key Management Service (KMS).
	//
	// example:
	//
	// 0e478b7a-4262-4802-b8cb-00d3fb40****
	KMSKeyId *string `json:"KMSKeyId,omitempty" xml:"KMSKeyId,omitempty"`
	// The Lightweight Directory Access Protocol (LDAP) configurations.
	//
	// This parameter is available only for CPFS file systems.
	Ldap *DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap `json:"Ldap,omitempty" xml:"Ldap,omitempty" type:"Struct"`
	// Archive storage usage.
	//
	// Unit: Byte.
	//
	// example:
	//
	// 1611661312
	MeteredArchiveSize *int64 `json:"MeteredArchiveSize,omitempty" xml:"MeteredArchiveSize,omitempty"`
	// The storage usage of the Infrequent Access (IA) storage medium.
	//
	// Unit: bytes.
	//
	// example:
	//
	// 362832
	MeteredIASize *int64 `json:"MeteredIASize,omitempty" xml:"MeteredIASize,omitempty"`
	// The storage usage of the file system.
	//
	// The value of this parameter is the maximum storage usage of the file system over the last hour. Unit: bytes.
	//
	// example:
	//
	// 1611661312
	MeteredSize *int64 `json:"MeteredSize,omitempty" xml:"MeteredSize,omitempty"`
	// The information about mount targets.
	MountTargets *DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargets `json:"MountTargets,omitempty" xml:"MountTargets,omitempty" type:"Struct"`
	// The options.
	Options *DescribeFileSystemsResponseBodyFileSystemsFileSystemOptions `json:"Options,omitempty" xml:"Options,omitempty" type:"Struct"`
	// The information about storage plans.
	Packages *DescribeFileSystemsResponseBodyFileSystemsFileSystemPackages `json:"Packages,omitempty" xml:"Packages,omitempty" type:"Struct"`
	// The protocol type of the file system.
	//
	// Valid values:
	//
	// 	- NFS: Network File System (NFS)
	//
	// 	- SMB: Server Message Block (SMB)
	//
	// 	- cpfs: the protocol type supported by the CPFS file system
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// NFS
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	QuorumVswId  *string `json:"QuorumVswId,omitempty" xml:"QuorumVswId,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource group ID.
	//
	// You can log on to the [Resource Management console](https://resourcemanager.console.aliyun.com/resource-groups?) to view resource group IDs.
	//
	// example:
	//
	// rg-acfmwavnfdf****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the file system. Valid values:
	//
	// - Pending: The file system is being created or modified.
	//
	// - Running: The file system is available. Before you create a mount target for the file system, make sure that the file system is in the Running state.
	//
	// - Stopped: The file system is unavailable.
	//
	// - Extending: The file system is being scaled up.
	//
	// - Stopping: The file system is being stopped.
	//
	// - Deleting: The file system is being deleted.
	//
	// example:
	//
	// Pending
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage type.
	//
	// Valid values:
	//
	// - Valid values for General-purpose NAS file systems: Capacity,Premium and Performance.
	//
	// - Valid values for Extreme NAS file systems: standard and advance.
	//
	// - Valid values for CPFS file systems: advance_100 (100 MB/s/TiB baseline) and advance_200 (200 MB/s/TiB baseline).
	//
	//  > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// Performance
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The features that are supported by the file system.
	SupportedFeatures *DescribeFileSystemsResponseBodyFileSystemsFileSystemSupportedFeatures `json:"SupportedFeatures,omitempty" xml:"SupportedFeatures,omitempty" type:"Struct"`
	// The tags that are attached to the file system.
	Tags *DescribeFileSystemsResponseBodyFileSystemsFileSystemTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The version number of the file system.
	//
	// This parameter is available only for Extreme NAS file systems and CPFS file systems.
	//
	// example:
	//
	// 2.3.4
	Version *string                                                     `json:"Version,omitempty" xml:"Version,omitempty"`
	VpcId   *string                                                     `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	VswIds  *DescribeFileSystemsResponseBodyFileSystemsFileSystemVswIds `json:"VswIds,omitempty" xml:"VswIds,omitempty" type:"Struct"`
	// The ID of the zone where the file system resides.
	//
	// example:
	//
	// cn-hangzhou-b
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystem) GoString

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetAccessPointCount added in v3.1.0

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetAutoSnapshotPolicyId added in v3.4.0

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetBandwidth

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetCapacity

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetChargeType

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetCreateTime

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetDescription

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetEncryptType

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetExpiredTime

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetFileSystemId

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetFileSystemType

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetKMSKeyId

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetMeteredArchiveSize added in v3.2.1

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetMeteredIASize

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetMeteredSize

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetProtocolType

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetQuorumVswId added in v3.4.0

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetRegionId

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetResourceGroupId added in v3.1.0

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetStatus

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetStorageType

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetVersion

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetVpcId added in v3.4.0

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystem) SetZoneId

func (DescribeFileSystemsResponseBodyFileSystemsFileSystem) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap

type DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap struct {
	// An LDAP entry.
	//
	// example:
	//
	// cn=alibaba,dc=com
	BindDN *string `json:"BindDN,omitempty" xml:"BindDN,omitempty"`
	// An LDAP search base.
	//
	// example:
	//
	// dc=example
	SearchBase *string `json:"SearchBase,omitempty" xml:"SearchBase,omitempty"`
	// An LDAP URI.
	//
	// example:
	//
	// ldap://ldap.example.example
	URI *string `json:"URI,omitempty" xml:"URI,omitempty"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap) GoString

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap) SetBindDN

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap) SetSearchBase

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap) SetURI

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemLdap) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargets

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargets struct {
	MountTarget []*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget `json:"MountTarget,omitempty" xml:"MountTarget,omitempty" type:"Repeated"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargets) GoString

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargets) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget struct {
	// The name of the permission group that is attached to the mount target.
	//
	// example:
	//
	// test-001
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The information about client management nodes.
	//
	// This parameter is available only for CPFS file systems.
	ClientMasterNodes *DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodes `json:"ClientMasterNodes,omitempty" xml:"ClientMasterNodes,omitempty" type:"Struct"`
	// The dual-stack (IPv4 and IPv6) domain name of the mount target.
	//
	// > Only Extreme NAS file systems that reside in the Chinese mainland support IPv6.
	//
	// example:
	//
	// 174494b666-x****.dualstack.cn-hangzhou.nas.aliyuncs.com
	DualStackMountTargetDomain *string `json:"DualStackMountTargetDomain,omitempty" xml:"DualStackMountTargetDomain,omitempty"`
	// The domain name of the mount target.
	//
	// example:
	//
	// 109c042666-w****.cn-hangzhou.nas.aliyuncs.com
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	// The network type. Valid value: vpc.
	//
	// example:
	//
	// vpc
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The status of the mount target.
	//
	// Valid values:
	//
	// 	- Active: The mount target is available.
	//
	// 	- Inactive: The mount target is unavailable.
	//
	// 	- Pending: The mount target is being processed.
	//
	// 	- Deleting: The mount target is being deleted.
	//
	// 	- Hibernating: The mount target is being hibernated.
	//
	// 	- Hibernated: The mount target is hibernated.
	//
	// example:
	//
	// Active
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags that are attached to the mount target.
	Tags *DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The ID of the VPC.
	//
	// example:
	//
	// vpc-bp1sevsgtqvk5gxbl****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the vSwitch.
	//
	// example:
	//
	// vsw-bp1omfzsszekkvaxn****
	VswId *string `json:"VswId,omitempty" xml:"VswId,omitempty"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) GoString

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) SetAccessGroupName

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) SetDualStackMountTargetDomain

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) SetMountTargetDomain

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) SetNetworkType

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) SetStatus

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) SetVpcId

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) SetVswId

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTarget) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodes

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodes struct {
	ClientMasterNode []*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodesClientMasterNode `json:"ClientMasterNode,omitempty" xml:"ClientMasterNode,omitempty" type:"Repeated"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodes) GoString

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodes) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodesClientMasterNode

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodesClientMasterNode struct {
	// The default logon password of the ECS instance on the client management node.
	//
	// example:
	//
	// 123456
	DefaultPasswd *string `json:"DefaultPasswd,omitempty" xml:"DefaultPasswd,omitempty"`
	// The ID of the ECS instance on the client management node.
	//
	// example:
	//
	// i-hp3i3odi5ory1buo****
	EcsId *string `json:"EcsId,omitempty" xml:"EcsId,omitempty"`
	// The IP address of the ECS instance on the client management node.
	//
	// example:
	//
	// 192.168.1.0
	EcsIp *string `json:"EcsIp,omitempty" xml:"EcsIp,omitempty"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodesClientMasterNode) GoString

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetClientMasterNodesClientMasterNode) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTags

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

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTags) GoString

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTags) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTagsTag

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

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTagsTag) GoString

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTagsTag) SetValue

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemMountTargetsMountTargetTagsTag) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemOptions added in v3.2.3

type DescribeFileSystemsResponseBodyFileSystemsFileSystemOptions struct {
	// Specifies whether to enable the oplock feature. Valid values:
	//
	// 	- true: enables the feature.
	//
	// 	- false: disables the feature.
	//
	// >  Only Server Message Block (SMB) file systems support this feature.
	//
	// example:
	//
	// true
	EnableOplock *bool `json:"EnableOplock,omitempty" xml:"EnableOplock,omitempty"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemOptions) GoString added in v3.2.3

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemOptions) SetEnableOplock added in v3.2.3

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemOptions) String added in v3.2.3

type DescribeFileSystemsResponseBodyFileSystemsFileSystemPackages

type DescribeFileSystemsResponseBodyFileSystemsFileSystemPackages struct {
	Package []*DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage `json:"Package,omitempty" xml:"Package,omitempty" type:"Repeated"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemPackages) GoString

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemPackages) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage

type DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage struct {
	// The end time of the validity period for the storage plan.
	//
	// example:
	//
	// 2020-01-05T16:00:00Z
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The ID of the storage plan.
	//
	// example:
	//
	// naspackage-0be9c4b624-37****
	PackageId *string `json:"PackageId,omitempty" xml:"PackageId,omitempty"`
	// The type of the storage plan.
	//
	// Valid values:
	//
	// - ssd: the storage plan for Performance NAS file systems.
	//
	// - hybrid: the storage plan for Capacity NAS file systems.
	//
	// example:
	//
	// hybrid
	PackageType *string `json:"PackageType,omitempty" xml:"PackageType,omitempty"`
	// The capacity of the storage plan. Unit: bytes.
	//
	// example:
	//
	// 107374182400
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The start time of the validity period for the storage plan.
	//
	// example:
	//
	// 2019-12-05T01:40:56Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage) GoString

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage) SetExpiredTime

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage) SetPackageId

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage) SetPackageType

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage) SetSize

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage) SetStartTime

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemPackagesPackage) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemSupportedFeatures

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

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemSupportedFeatures) GoString

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemSupportedFeatures) SetSupportedFeature

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemSupportedFeatures) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemTags

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

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemTags) GoString

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemTags) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemTagsTag

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

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemTagsTag) GoString

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemTagsTag) SetKey

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemTagsTag) SetValue

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemTagsTag) String

type DescribeFileSystemsResponseBodyFileSystemsFileSystemVswIds added in v3.4.0

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

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemVswIds) GoString added in v3.4.0

func (*DescribeFileSystemsResponseBodyFileSystemsFileSystemVswIds) SetVswId added in v3.4.0

func (DescribeFileSystemsResponseBodyFileSystemsFileSystemVswIds) String added in v3.4.0

type DescribeFilesetsRequest

type DescribeFilesetsRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The filter that is used to query filesets.
	Filters []*DescribeFilesetsRequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// The number of results for each query.
	//
	// Valid values: 10 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (DescribeFilesetsRequest) GoString

func (s DescribeFilesetsRequest) GoString() string

func (*DescribeFilesetsRequest) SetFileSystemId

func (*DescribeFilesetsRequest) SetFilters

func (*DescribeFilesetsRequest) SetMaxResults

func (*DescribeFilesetsRequest) SetNextToken

func (DescribeFilesetsRequest) String

func (s DescribeFilesetsRequest) String() string

type DescribeFilesetsRequestFilters

type DescribeFilesetsRequestFilters struct {
	// The filter name. Valid values:
	//
	// 	- FsetIds: filters filesets by fileset ID.
	//
	// 	- FileSystemPath: filters filesets based on the path of a fileset in a CPFS file system.
	//
	// 	- Description: filters filesets based on the fileset description.
	//
	// example:
	//
	// FsetIds
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The filter value. This parameter does not support wildcards.
	//
	// 	- If Key is set to FsetIds, set Value to a fileset ID or a part of the fileset ID. You can specify a fileset ID or a group of fileset IDs. You can specify a maximum of 10 fileset IDs. Example: `fset-12345678` or `fset-12345678,fset-12345679`.
	//
	// 	- If Key is set to FileSystemPath, set Value to the path or a part of the path of a fileset in a CPFS file system. The value must be 2 to 1,024 characters in length. The value must be encoded in UTF-8.
	//
	// 	- If Key is set to Description, set Value to a fileset description or a part of the fileset description.
	//
	// example:
	//
	// fset-12345678,fset-12345679
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeFilesetsRequestFilters) GoString

func (*DescribeFilesetsRequestFilters) SetKey

func (*DescribeFilesetsRequestFilters) SetValue

func (DescribeFilesetsRequestFilters) String

type DescribeFilesetsResponse

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

func (DescribeFilesetsResponse) GoString

func (s DescribeFilesetsResponse) GoString() string

func (*DescribeFilesetsResponse) SetBody

func (*DescribeFilesetsResponse) SetHeaders

func (*DescribeFilesetsResponse) SetStatusCode

func (DescribeFilesetsResponse) String

func (s DescribeFilesetsResponse) String() string

type DescribeFilesetsResponseBody

type DescribeFilesetsResponseBody struct {
	// The fileset information.
	Entries *DescribeFilesetsResponseBodyEntries `json:"Entries,omitempty" xml:"Entries,omitempty" type:"Struct"`
	// Deprecated
	//
	// The ID of the file system.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeFilesetsResponseBody) GoString

func (s DescribeFilesetsResponseBody) GoString() string

func (*DescribeFilesetsResponseBody) SetEntries

func (*DescribeFilesetsResponseBody) SetFileSystemId

func (*DescribeFilesetsResponseBody) SetNextToken

func (*DescribeFilesetsResponseBody) SetRequestId

func (DescribeFilesetsResponseBody) String

type DescribeFilesetsResponseBodyEntries

type DescribeFilesetsResponseBodyEntries struct {
	Entrie []*DescribeFilesetsResponseBodyEntriesEntrie `json:"Entrie,omitempty" xml:"Entrie,omitempty" type:"Repeated"`
}

func (DescribeFilesetsResponseBodyEntries) GoString

func (DescribeFilesetsResponseBodyEntries) String

type DescribeFilesetsResponseBodyEntriesEntrie

type DescribeFilesetsResponseBodyEntriesEntrie struct {
	// The time when the fileset was created.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// example:
	//
	// 2021-09-30T10:08:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// Specifies whether to enable deletion protection to allow you to release the fileset by using the console or by calling the [DeleteFileset](https://help.aliyun.com/document_detail/2402263.html) operation. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// >  This parameter can protect filesets only against manual releases, but not against automatic releases.
	//
	// example:
	//
	// true
	DeletionProtection *bool `json:"DeletionProtection,omitempty" xml:"DeletionProtection,omitempty"`
	// The fileset description.
	//
	// example:
	//
	// test
	Description    *string `json:"Description,omitempty" xml:"Description,omitempty"`
	FileCountUsage *int64  `json:"FileCountUsage,omitempty" xml:"FileCountUsage,omitempty"`
	FileSystemId   *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The fileset path.
	//
	// example:
	//
	// pathtoroot/fset
	FileSystemPath *string `json:"FileSystemPath,omitempty" xml:"FileSystemPath,omitempty"`
	// The fileset ID.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId     *string                                         `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
	Quota      *DescribeFilesetsResponseBodyEntriesEntrieQuota `json:"Quota,omitempty" xml:"Quota,omitempty" type:"Struct"`
	SpaceUsage *int64                                          `json:"SpaceUsage,omitempty" xml:"SpaceUsage,omitempty"`
	// The fileset status. Valid values:
	//
	// 	- CREATING: The fileset is being created.
	//
	// 	- CREATED: The fileset has been created and is running properly.
	//
	// 	- RELEASING: The fileset is being released.
	//
	// 	- RELEASED: The fileset has been deleted.
	//
	// example:
	//
	// CREATED
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when the fileset was last updated.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.
	//
	// example:
	//
	// 2021-09-30T10:08:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeFilesetsResponseBodyEntriesEntrie) GoString

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetCreateTime

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetDeletionProtection added in v3.2.2

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetDescription

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetFileCountUsage added in v3.4.1

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetFileSystemId added in v3.4.1

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetFileSystemPath

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetFsetId

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetQuota added in v3.4.1

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetSpaceUsage added in v3.4.1

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetStatus

func (*DescribeFilesetsResponseBodyEntriesEntrie) SetUpdateTime

func (DescribeFilesetsResponseBodyEntriesEntrie) String

type DescribeFilesetsResponseBodyEntriesEntrieQuota added in v3.4.1

type DescribeFilesetsResponseBodyEntriesEntrieQuota struct {
	FileCountLimit *int64 `json:"FileCountLimit,omitempty" xml:"FileCountLimit,omitempty"`
	SizeLimit      *int64 `json:"SizeLimit,omitempty" xml:"SizeLimit,omitempty"`
}

func (DescribeFilesetsResponseBodyEntriesEntrieQuota) GoString added in v3.4.1

func (*DescribeFilesetsResponseBodyEntriesEntrieQuota) SetFileCountLimit added in v3.4.1

func (*DescribeFilesetsResponseBodyEntriesEntrieQuota) SetSizeLimit added in v3.4.1

func (DescribeFilesetsResponseBodyEntriesEntrieQuota) String added in v3.4.1

type DescribeLifecyclePoliciesRequest

type DescribeLifecyclePoliciesRequest struct {
	// The ID of the file system.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The name of the lifecycle policy. The name must meet the following conventions:
	//
	// The name must be 3 to 64 characters in length and must start with a letter. It can contain letters, digits, underscores (_), and hyphens (-).
	//
	// example:
	//
	// lifecyclepolicy_01
	LifecyclePolicyName *string `json:"LifecyclePolicyName,omitempty" xml:"LifecyclePolicyName,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The storage class.
	//
	// 	- InfrequentAccess: the Infrequent Access (IA) storage class.
	//
	// 	- Archive: the Archive storage class.
	//
	// >  If the StorageType parameter is not specified, data retrieval tasks of all types are returned.
	//
	// if can be null:
	// true
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (DescribeLifecyclePoliciesRequest) GoString

func (*DescribeLifecyclePoliciesRequest) SetFileSystemId

func (*DescribeLifecyclePoliciesRequest) SetLifecyclePolicyName added in v3.1.0

func (*DescribeLifecyclePoliciesRequest) SetPageNumber

func (*DescribeLifecyclePoliciesRequest) SetPageSize

func (*DescribeLifecyclePoliciesRequest) SetStorageType added in v3.2.1

func (DescribeLifecyclePoliciesRequest) String

type DescribeLifecyclePoliciesResponse

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

func (DescribeLifecyclePoliciesResponse) GoString

func (*DescribeLifecyclePoliciesResponse) SetHeaders

func (*DescribeLifecyclePoliciesResponse) SetStatusCode

func (DescribeLifecyclePoliciesResponse) String

type DescribeLifecyclePoliciesResponseBody

type DescribeLifecyclePoliciesResponseBody struct {
	// The queried lifecycle policies.
	LifecyclePolicies []*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies `json:"LifecyclePolicies,omitempty" xml:"LifecyclePolicies,omitempty" type:"Repeated"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of lifecycle policies.
	//
	// example:
	//
	// 10
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeLifecyclePoliciesResponseBody) GoString

func (*DescribeLifecyclePoliciesResponseBody) SetPageNumber

func (*DescribeLifecyclePoliciesResponseBody) SetPageSize

func (*DescribeLifecyclePoliciesResponseBody) SetRequestId

func (*DescribeLifecyclePoliciesResponseBody) SetTotalCount

func (DescribeLifecyclePoliciesResponseBody) String

type DescribeLifecyclePoliciesResponseBodyLifecyclePolicies

type DescribeLifecyclePoliciesResponseBodyLifecyclePolicies struct {
	// The time when the lifecycle policy was created.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// example:
	//
	// 2019-10-30T10:08:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The name of the lifecycle policy.
	//
	// example:
	//
	// lifecyclepolicy_01
	LifecyclePolicyName *string `json:"LifecyclePolicyName,omitempty" xml:"LifecyclePolicyName,omitempty"`
	// The management rule that is associated with the lifecycle policy.
	//
	// Valid values:
	//
	// 	- DEFAULT_ATIME_14: Files that are not accessed in the last 14 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_30: Files that are not accessed in the last 30 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_60: Files that are not accessed in the last 60 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_90: Files that are not accessed in the last 90 days are dumped to the IA storage medium.
	//
	// example:
	//
	// DEFAULT_ATIME_14
	LifecycleRuleName *string `json:"LifecycleRuleName,omitempty" xml:"LifecycleRuleName,omitempty"`
	// The absolute path of a directory with which the lifecycle policy is associated.
	//
	// example:
	//
	// /pathway/to/folder
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The absolute paths to multiple directories associated with the lifecycle policy.
	Paths []*string `json:"Paths,omitempty" xml:"Paths,omitempty" type:"Repeated"`
	// The storage type of the data that is dumped to the IA storage medium.
	//
	// Default value: InfrequentAccess (IA).
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) GoString

func (*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) SetCreateTime

func (*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) SetFileSystemId

func (*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) SetLifecyclePolicyName

func (*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) SetLifecycleRuleName

func (*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) SetPath

func (*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) SetPaths

func (*DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) SetStorageType

func (DescribeLifecyclePoliciesResponseBodyLifecyclePolicies) String

type DescribeLogAnalysisRequest

type DescribeLogAnalysisRequest struct {
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard: General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// 	- all (default): all types
	//
	// example:
	//
	// all
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 10.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeLogAnalysisRequest) GoString

func (s DescribeLogAnalysisRequest) GoString() string

func (*DescribeLogAnalysisRequest) SetFileSystemType added in v3.2.2

func (*DescribeLogAnalysisRequest) SetPageNumber

func (*DescribeLogAnalysisRequest) SetPageSize

func (*DescribeLogAnalysisRequest) SetRegionId

func (DescribeLogAnalysisRequest) String

type DescribeLogAnalysisResponse

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

func (DescribeLogAnalysisResponse) GoString

func (s DescribeLogAnalysisResponse) GoString() string

func (*DescribeLogAnalysisResponse) SetBody

func (*DescribeLogAnalysisResponse) SetHeaders

func (*DescribeLogAnalysisResponse) SetStatusCode

func (DescribeLogAnalysisResponse) String

type DescribeLogAnalysisResponseBody

type DescribeLogAnalysisResponseBody struct {
	// The collection of log dump information.
	Analyses *DescribeLogAnalysisResponseBodyAnalyses `json:"Analyses,omitempty" xml:"Analyses,omitempty" type:"Struct"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of log dump entries returned per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// C84F77AF-3DE5-48F1-B19B-37FCBE24****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of log dump entries in the region.
	//
	// example:
	//
	// 10
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeLogAnalysisResponseBody) GoString

func (*DescribeLogAnalysisResponseBody) SetCode

func (*DescribeLogAnalysisResponseBody) SetPageNumber

func (*DescribeLogAnalysisResponseBody) SetPageSize

func (*DescribeLogAnalysisResponseBody) SetRequestId

func (*DescribeLogAnalysisResponseBody) SetTotalCount

func (DescribeLogAnalysisResponseBody) String

type DescribeLogAnalysisResponseBodyAnalyses

type DescribeLogAnalysisResponseBodyAnalyses struct {
	Analysis []*DescribeLogAnalysisResponseBodyAnalysesAnalysis `json:"Analysis,omitempty" xml:"Analysis,omitempty" type:"Repeated"`
}

func (DescribeLogAnalysisResponseBodyAnalyses) GoString

func (DescribeLogAnalysisResponseBodyAnalyses) String

type DescribeLogAnalysisResponseBodyAnalysesAnalysis

type DescribeLogAnalysisResponseBodyAnalysesAnalysis struct {
	// The ID of the file system.
	//
	// example:
	//
	// 0c7154xxxx
	MetaKey *string `json:"MetaKey,omitempty" xml:"MetaKey,omitempty"`
	// The log dump information of the file system.
	MetaValue *DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue `json:"MetaValue,omitempty" xml:"MetaValue,omitempty" type:"Struct"`
}

func (DescribeLogAnalysisResponseBodyAnalysesAnalysis) GoString

func (*DescribeLogAnalysisResponseBodyAnalysesAnalysis) SetMetaKey

func (DescribeLogAnalysisResponseBodyAnalysesAnalysis) String

type DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue

type DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue struct {
	// The name of the dedicated Logstore that is used to store NAS operation logs.
	//
	// example:
	//
	// nas-nfs
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the project where the dedicated Logstore resides.
	//
	// example:
	//
	// nas-1746495857602745-cn-hangzhou
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The region where the dedicated Logstore resides.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The role that is used by NAS to access Simple Log Service.
	//
	// example:
	//
	// acs:ram::162165525211xxxx:role/aliyunnaslogarchiverole
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
}

func (DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue) GoString

func (*DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue) SetLogstore

func (*DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue) SetProject

func (*DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue) SetRegion

func (*DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue) SetRoleArn

func (DescribeLogAnalysisResponseBodyAnalysesAnalysisMetaValue) String

type DescribeMountTargetsRequest

type DescribeMountTargetsRequest struct {
	// The dual-stack (IPv4 and IPv6) domain name of the mount target.
	//
	// > Only Extreme NAS file systems that reside in the Chinese mainland support IPv6.
	//
	// example:
	//
	// 174494b666-x****.dualstack.cn-hangzhou.nas.aliyuncs.com
	DualStackMountTargetDomain *string `json:"DualStackMountTargetDomain,omitempty" xml:"DualStackMountTargetDomain,omitempty"`
	// The ID of the file system.
	//
	// 	- Sample ID of a General-purpose NAS file system: 31a8e4\\*\\*\\*\\*.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`, for example, extreme-0015\\*\\*\\*\\*.
	//
	// 	- The IDs of Cloud Parallel File Storage (CPFS) file systems must start with `cpfs-`, for example, cpfs-125487\\*\\*\\*\\*.
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The domain name of the mount target.
	//
	// example:
	//
	// 1ca404a666-x****.cn-hangzhou.nas.aliyuncs.com
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeMountTargetsRequest) GoString

func (s DescribeMountTargetsRequest) GoString() string

func (*DescribeMountTargetsRequest) SetDualStackMountTargetDomain

func (s *DescribeMountTargetsRequest) SetDualStackMountTargetDomain(v string) *DescribeMountTargetsRequest

func (*DescribeMountTargetsRequest) SetFileSystemId

func (*DescribeMountTargetsRequest) SetMountTargetDomain

func (*DescribeMountTargetsRequest) SetPageNumber

func (*DescribeMountTargetsRequest) SetPageSize

func (DescribeMountTargetsRequest) String

type DescribeMountTargetsResponse

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

func (DescribeMountTargetsResponse) GoString

func (s DescribeMountTargetsResponse) GoString() string

func (*DescribeMountTargetsResponse) SetBody

func (*DescribeMountTargetsResponse) SetHeaders

func (*DescribeMountTargetsResponse) SetStatusCode

func (DescribeMountTargetsResponse) String

type DescribeMountTargetsResponseBody

type DescribeMountTargetsResponseBody struct {
	// The information about mount targets.
	MountTargets *DescribeMountTargetsResponseBodyMountTargets `json:"MountTargets,omitempty" xml:"MountTargets,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 3BAB90FD-B4A0-48DA-9F09-2B963510****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of mount targets.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeMountTargetsResponseBody) GoString

func (*DescribeMountTargetsResponseBody) SetPageNumber

func (*DescribeMountTargetsResponseBody) SetPageSize

func (*DescribeMountTargetsResponseBody) SetRequestId

func (*DescribeMountTargetsResponseBody) SetTotalCount

func (DescribeMountTargetsResponseBody) String

type DescribeMountTargetsResponseBodyMountTargets

type DescribeMountTargetsResponseBodyMountTargets struct {
	MountTarget []*DescribeMountTargetsResponseBodyMountTargetsMountTarget `json:"MountTarget,omitempty" xml:"MountTarget,omitempty" type:"Repeated"`
}

func (DescribeMountTargetsResponseBodyMountTargets) GoString

func (DescribeMountTargetsResponseBodyMountTargets) String

type DescribeMountTargetsResponseBodyMountTargetsMountTarget

type DescribeMountTargetsResponseBodyMountTargetsMountTarget struct {
	// The name of the permission group that is attached to the mount target.
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroup *string `json:"AccessGroup,omitempty" xml:"AccessGroup,omitempty"`
	// The information about client management nodes.
	ClientMasterNodes *DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodes `json:"ClientMasterNodes,omitempty" xml:"ClientMasterNodes,omitempty" type:"Struct"`
	// The dual-stack (IPv4 and IPv6) domain name of the mount target.
	//
	// example:
	//
	// 174494b666-x****.dualstack.cn-hangzhou.nas.aliyuncs.com
	DualStackMountTargetDomain *string `json:"DualStackMountTargetDomain,omitempty" xml:"DualStackMountTargetDomain,omitempty"`
	// The type of the mount target.
	//
	// 	- IPv4: an IPv4 mount target
	//
	// 	- DualStack: a dual-stack mount target
	//
	// example:
	//
	// IPv4
	IPVersion *string `json:"IPVersion,omitempty" xml:"IPVersion,omitempty"`
	// The IPv4 domain name of the mount target.
	//
	// example:
	//
	// 1ca404a666-w****.cn-hangzhou.nas.aliyuncs.com
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	// The network type. Valid value: **Vpc**.
	//
	// example:
	//
	// Vpc
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The status of the mount target.
	//
	// Valid values:
	//
	// 	- Active: The mount target is available.
	//
	// 	- Inactive: The mount target is unavailable.
	//
	// 	- Pending: The mount target is being created or modified.
	//
	// 	- Deleting: The mount target is being deleted.
	//
	// 	- Hibernating: The mount target is being hibernated.
	//
	// 	- Hibernated: The mount target is hibernated.
	//
	// > You can mount a file system only when the mount target of the file system is in the Active state.
	//
	// example:
	//
	// Active
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the virtual private cloud (VPC).
	//
	// example:
	//
	// vpc-2zesj9afh3y518k9o****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the vSwitch.
	//
	// example:
	//
	// vsw-2zevmwkwyztjuoffg****
	VswId *string `json:"VswId,omitempty" xml:"VswId,omitempty"`
}

func (DescribeMountTargetsResponseBodyMountTargetsMountTarget) GoString

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetAccessGroup

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetDualStackMountTargetDomain

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetIPVersion

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetMountTargetDomain

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetNetworkType

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetStatus

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetVpcId

func (*DescribeMountTargetsResponseBodyMountTargetsMountTarget) SetVswId

func (DescribeMountTargetsResponseBodyMountTargetsMountTarget) String

type DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodes

type DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodes struct {
	ClientMasterNode []*DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodesClientMasterNode `json:"ClientMasterNode,omitempty" xml:"ClientMasterNode,omitempty" type:"Repeated"`
}

func (DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodes) GoString

func (DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodes) String

type DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodesClientMasterNode

type DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodesClientMasterNode struct {
	// The default logon password of the ECS instance.
	//
	// example:
	//
	// 12****
	DefaultPasswd *string `json:"DefaultPasswd,omitempty" xml:"DefaultPasswd,omitempty"`
	// The ID of the ECS instance on the client management node.
	//
	// example:
	//
	// i-hp3i3odi5ory1buo****
	EcsId *string `json:"EcsId,omitempty" xml:"EcsId,omitempty"`
	// The IP address of the ECS instance on the client management node.
	//
	// example:
	//
	// 192.168.1.0
	EcsIp *string `json:"EcsIp,omitempty" xml:"EcsIp,omitempty"`
}

func (DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodesClientMasterNode) GoString

func (*DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodesClientMasterNode) SetDefaultPasswd

func (DescribeMountTargetsResponseBodyMountTargetsMountTargetClientMasterNodesClientMasterNode) String

type DescribeMountedClientsRequest

type DescribeMountedClientsRequest struct {
	// The IP address of the client.
	//
	// 	- If you specify an IP address, the operation checks whether the client list includes this IP address. If the client list includes the IP address, the operation returns the IP address. If the client list does not include the IP address, the operation returns an empty list.
	//
	// 	- If you do not specify an IP address, the operation returns the IP addresses of all clients that have accessed the specified NAS file system within the last minute.
	//
	// example:
	//
	// 10.10.10.1
	ClientIP *string `json:"ClientIP,omitempty" xml:"ClientIP,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 109c****66
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The domain name of the mount target.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1111222****95.cn-hangzhou.nas.aliyuncs.com
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of IP addresses to return on each page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeMountedClientsRequest) GoString

func (*DescribeMountedClientsRequest) SetClientIP

func (*DescribeMountedClientsRequest) SetFileSystemId

func (*DescribeMountedClientsRequest) SetMountTargetDomain

func (*DescribeMountedClientsRequest) SetPageNumber

func (*DescribeMountedClientsRequest) SetPageSize

func (*DescribeMountedClientsRequest) SetRegionId

func (DescribeMountedClientsRequest) String

type DescribeMountedClientsResponse

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

func (DescribeMountedClientsResponse) GoString

func (*DescribeMountedClientsResponse) SetHeaders

func (*DescribeMountedClientsResponse) SetStatusCode

func (DescribeMountedClientsResponse) String

type DescribeMountedClientsResponseBody

type DescribeMountedClientsResponseBody struct {
	// The queried clients.
	Clients *DescribeMountedClientsResponseBodyClients `json:"Clients,omitempty" xml:"Clients,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of IP addresses returned per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// A70BEE5D-76D3-49FB-B58F-1F398211****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of IP addresses.
	//
	// example:
	//
	// 10
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeMountedClientsResponseBody) GoString

func (*DescribeMountedClientsResponseBody) SetPageNumber

func (*DescribeMountedClientsResponseBody) SetPageSize

func (*DescribeMountedClientsResponseBody) SetRequestId

func (*DescribeMountedClientsResponseBody) SetTotalCount

func (DescribeMountedClientsResponseBody) String

type DescribeMountedClientsResponseBodyClients

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

func (DescribeMountedClientsResponseBodyClients) GoString

func (DescribeMountedClientsResponseBodyClients) String

type DescribeMountedClientsResponseBodyClientsClient

type DescribeMountedClientsResponseBodyClientsClient struct {
	// The IP address of the client.
	//
	// example:
	//
	// 10.10.10.1
	ClientIP *string `json:"ClientIP,omitempty" xml:"ClientIP,omitempty"`
}

func (DescribeMountedClientsResponseBodyClientsClient) GoString

func (*DescribeMountedClientsResponseBodyClientsClient) SetClientIP

func (DescribeMountedClientsResponseBodyClientsClient) String

type DescribeNfsAclRequest added in v3.1.0

type DescribeNfsAclRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 206614xxxx
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DescribeNfsAclRequest) GoString added in v3.1.0

func (s DescribeNfsAclRequest) GoString() string

func (*DescribeNfsAclRequest) SetFileSystemId added in v3.1.0

func (s *DescribeNfsAclRequest) SetFileSystemId(v string) *DescribeNfsAclRequest

func (DescribeNfsAclRequest) String added in v3.1.0

func (s DescribeNfsAclRequest) String() string

type DescribeNfsAclResponse added in v3.1.0

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

func (DescribeNfsAclResponse) GoString added in v3.1.0

func (s DescribeNfsAclResponse) GoString() string

func (*DescribeNfsAclResponse) SetBody added in v3.1.0

func (*DescribeNfsAclResponse) SetHeaders added in v3.1.0

func (*DescribeNfsAclResponse) SetStatusCode added in v3.1.0

func (DescribeNfsAclResponse) String added in v3.1.0

func (s DescribeNfsAclResponse) String() string

type DescribeNfsAclResponseBody added in v3.1.0

type DescribeNfsAclResponseBody struct {
	// The information about the ACL feature.
	Acl *DescribeNfsAclResponseBodyAcl `json:"Acl,omitempty" xml:"Acl,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// A1098673-1746-505E-A5F1-08527B7EDBDF
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeNfsAclResponseBody) GoString added in v3.1.0

func (s DescribeNfsAclResponseBody) GoString() string

func (*DescribeNfsAclResponseBody) SetAcl added in v3.1.0

func (*DescribeNfsAclResponseBody) SetRequestId added in v3.1.0

func (DescribeNfsAclResponseBody) String added in v3.1.0

type DescribeNfsAclResponseBodyAcl added in v3.1.0

type DescribeNfsAclResponseBodyAcl struct {
	// Indicates whether the NFS ACL feature is enabled.
	//
	// 	- true: The NFS ACL feature is enabled.
	//
	// 	- false: The NFS ACL feature is disabled.
	//
	// example:
	//
	// true
	Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
}

func (DescribeNfsAclResponseBodyAcl) GoString added in v3.1.0

func (*DescribeNfsAclResponseBodyAcl) SetEnabled added in v3.1.0

func (DescribeNfsAclResponseBodyAcl) String added in v3.1.0

type DescribeProtocolMountTargetRequest

type DescribeProtocolMountTargetRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The filter that is used to query the export directories of the protocol service.
	Filters []*DescribeProtocolMountTargetRequestFilters `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
	// The number of results for each query.
	//
	// 	- Value values: 10 to 100.
	//
	// 	- Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// aBcdg==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (DescribeProtocolMountTargetRequest) GoString

func (*DescribeProtocolMountTargetRequest) SetClientToken

func (*DescribeProtocolMountTargetRequest) SetFileSystemId

func (*DescribeProtocolMountTargetRequest) SetMaxResults

func (*DescribeProtocolMountTargetRequest) SetNextToken

func (DescribeProtocolMountTargetRequest) String

type DescribeProtocolMountTargetRequestFilters

type DescribeProtocolMountTargetRequestFilters struct {
	// The filter name.
	//
	// 	- ProtocolServiceIds: filters export directories by protocol service ID.
	//
	// 	- ExportIds: filters export directories by export directory ID.
	//
	// 	- VpcIds: filters export directories by virtual private cloud (VPC) ID.
	//
	// 	- VSwitchIds: filters export directories by vSwitch ID.
	//
	// 	- FsetIds: filters export directories by fileset ID.
	//
	// 	- Paths: filters export directories based on the path of the file system corresponding to the mount target.
	//
	// 	- AccessGroupNames: filters export directories by permission group name.
	//
	// example:
	//
	// ExportIds
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The filter value. This parameter does not support wildcards.
	//
	// 	- If Key is set to ProtocolServiceIds, set Value to a protocol service ID. You can specify a maximum of 10 protocol service IDs. Example: `ptc-12345678` or `ptc-12345678,ptc-12345679`.
	//
	// 	- If Key is set to ExportIds, set Value to an export directory ID. You can specify a maximum of 10 export directory IDs. Example: `exp-12345678` or `exp-12345678,exp-12345679`.
	//
	// 	- If Key is set to VpcIds, set Value to a VPC ID of the protocol service. You can specify a maximum of 10 VPC IDs. Example: `vpc-12345678` or `vpc-12345678,vpc-12345679`.
	//
	// 	- If Key is set to FsetIds, set Value to a fileset ID. You can specify a maximum of 10 fileset IDs. Example: `fset-12345678` or `fset-12345678,fset-12345679`.
	//
	// 	- If Key is set to Paths, set Value to a path of the file system corresponding to the mount target. You can specify a maximum of 10 paths. Example: `/cpfs/mnt_1/` or `/cpfs/mnt_1/,/cpfs/mnt_2/`.
	//
	// 	- If Key is set to AccessGroupNames, set Value to a permission group name for the protocol service. You can specify a maximum of 10 permission group names. Example: `ag-12345678` or `ag-12345678,ag-12345679`.
	//
	// example:
	//
	// exp-19abf5beab8d****, exp-19acf6beaf7d****
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeProtocolMountTargetRequestFilters) GoString

func (*DescribeProtocolMountTargetRequestFilters) SetKey

func (*DescribeProtocolMountTargetRequestFilters) SetValue

func (DescribeProtocolMountTargetRequestFilters) String

type DescribeProtocolMountTargetResponse

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

func (DescribeProtocolMountTargetResponse) GoString

func (*DescribeProtocolMountTargetResponse) SetHeaders

func (*DescribeProtocolMountTargetResponse) SetStatusCode

func (DescribeProtocolMountTargetResponse) String

type DescribeProtocolMountTargetResponseBody

type DescribeProtocolMountTargetResponseBody struct {
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// aBcdeg==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The export directories of the protocol service.
	ProtocolMountTargets []*DescribeProtocolMountTargetResponseBodyProtocolMountTargets `json:"ProtocolMountTargets,omitempty" xml:"ProtocolMountTargets,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeProtocolMountTargetResponseBody) GoString

func (*DescribeProtocolMountTargetResponseBody) SetNextToken

func (*DescribeProtocolMountTargetResponseBody) SetRequestId

func (DescribeProtocolMountTargetResponseBody) String

type DescribeProtocolMountTargetResponseBodyProtocolMountTargets

type DescribeProtocolMountTargetResponseBodyProtocolMountTargets struct {
	// The permission group that is associated with the export directory of the protocol service.
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The time when the export directory of the protocol service was created.
	//
	// example:
	//
	// 2018-12-12T07:28:38Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the export directory for the protocol service.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the export directory for the protocol service.
	//
	// example:
	//
	// exp-19abf5beab8d****
	ExportId *string `json:"ExportId,omitempty" xml:"ExportId,omitempty"`
	// The fileset ID of the export directory for the protocol service.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
	// The export directory of the protocol service.
	//
	// example:
	//
	// /path/
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The domain name of the export directory for the protocol service.
	//
	// example:
	//
	// cpfs-123****.cn-hangzhou.cpfs.aliyuncs.com
	ProtocolMountTargetDomain *string `json:"ProtocolMountTargetDomain,omitempty" xml:"ProtocolMountTargetDomain,omitempty"`
	// The ID of the protocol service.
	//
	// example:
	//
	// ptc-123****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
	// The protocol type supported by the protocol service.
	//
	// example:
	//
	// NFS
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The status of the mount target.
	//
	// example:
	//
	// CREATING
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The vSwitch ID of the export directory for the protocol service.
	//
	// example:
	//
	// vsw-2vc3c2lybvdllxyq4****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The VPC ID of the export directory for the protocol service.
	//
	// example:
	//
	// vpc-2vct297b8157bth9z****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeProtocolMountTargetResponseBodyProtocolMountTargets) GoString

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetAccessGroupName

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetCreateTime

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetDescription

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetExportId

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetFsetId

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetPath

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetProtocolMountTargetDomain

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetProtocolServiceId

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetProtocolType

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetStatus

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetVSwitchId

func (*DescribeProtocolMountTargetResponseBodyProtocolMountTargets) SetVpcId

func (DescribeProtocolMountTargetResponseBodyProtocolMountTargets) String

type DescribeProtocolServiceRequest

type DescribeProtocolServiceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description or a part of the description of the protocol service.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The number of results for each query.
	//
	// 	- Maximum value: 100.
	//
	// 	- Minimum value: 10.
	//
	// 	- Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// aBcdg==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the protocol service.
	//
	// 	- Format: CSV.
	//
	// 	- Limit: You can specify a maximum of 10 protocol service IDs.
	//
	// example:
	//
	// ptc-197ed6a00f2b****,ptc-196ed6a00f2b****
	ProtocolServiceIds *string `json:"ProtocolServiceIds,omitempty" xml:"ProtocolServiceIds,omitempty"`
	// The status of the protocol service.
	//
	// Format: CSV.
	//
	// Valid values:
	//
	// 	- Creating: The protocol service is being created.
	//
	// 	- Starting: The protocol service is being started.
	//
	// 	- Running: The protocol service is running.
	//
	// 	- Updating: The protocol service is being updated.
	//
	// 	- Deleting: The protocol service is being deleted.
	//
	// 	- Stopping: The protocol service is being stopped.
	//
	// 	- Stopped: The protocol service is stopped.
	//
	// example:
	//
	// Running,Updating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeProtocolServiceRequest) GoString

func (*DescribeProtocolServiceRequest) SetClientToken

func (*DescribeProtocolServiceRequest) SetDescription

func (*DescribeProtocolServiceRequest) SetFileSystemId

func (*DescribeProtocolServiceRequest) SetMaxResults

func (*DescribeProtocolServiceRequest) SetNextToken

func (*DescribeProtocolServiceRequest) SetProtocolServiceIds

func (*DescribeProtocolServiceRequest) SetStatus

func (DescribeProtocolServiceRequest) String

type DescribeProtocolServiceResponse

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

func (DescribeProtocolServiceResponse) GoString

func (*DescribeProtocolServiceResponse) SetHeaders

func (*DescribeProtocolServiceResponse) SetStatusCode

func (DescribeProtocolServiceResponse) String

type DescribeProtocolServiceResponseBody

type DescribeProtocolServiceResponseBody struct {
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// aBcdeg==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The information about protocol services.
	ProtocolServices []*DescribeProtocolServiceResponseBodyProtocolServices `json:"ProtocolServices,omitempty" xml:"ProtocolServices,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeProtocolServiceResponseBody) GoString

func (*DescribeProtocolServiceResponseBody) SetNextToken

func (*DescribeProtocolServiceResponseBody) SetRequestId

func (DescribeProtocolServiceResponseBody) String

type DescribeProtocolServiceResponseBodyProtocolServices

type DescribeProtocolServiceResponseBodyProtocolServices struct {
	// The time when the protocol service was created. The time is displayed in UTC.
	//
	// example:
	//
	// 2018-12-12T07:28:38Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the protocol service.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The base throughput of the protocol service. Unit: MB/s.
	//
	// example:
	//
	// 100
	InstanceBaseThroughput *int32 `json:"InstanceBaseThroughput,omitempty" xml:"InstanceBaseThroughput,omitempty"`
	// The burst throughput of the protocol service. Unit: MB/s.
	//
	// example:
	//
	// 100
	InstanceBurstThroughput *int32 `json:"InstanceBurstThroughput,omitempty" xml:"InstanceBurstThroughput,omitempty"`
	// The memory cache size of the protocol service. Unit: GiB.
	//
	// example:
	//
	// 0
	InstanceRAM *int32 `json:"InstanceRAM,omitempty" xml:"InstanceRAM,omitempty"`
	// The time when the protocol service was modified. The time is displayed in UTC.
	//
	// example:
	//
	// 2018-12-12T07:28:38Z
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The total number of CPFS directories and filesets exported in the protocol service.
	//
	// example:
	//
	// 5
	MountTargetCount *int32 `json:"MountTargetCount,omitempty" xml:"MountTargetCount,omitempty"`
	// The ID of the protocol service.
	//
	// example:
	//
	// ptc-197ed6a00f2b****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
	// The specification of the protocol service.
	//
	// 	- Valid value: General.
	//
	// 	- Default value: General.
	//
	// example:
	//
	// General
	ProtocolSpec *string `json:"ProtocolSpec,omitempty" xml:"ProtocolSpec,omitempty"`
	// The throughput of the protocol service. Unit: MB/s.
	//
	// example:
	//
	// 500
	ProtocolThroughput *int32 `json:"ProtocolThroughput,omitempty" xml:"ProtocolThroughput,omitempty"`
	// The protocol type supported by the protocol service.
	//
	// Valid values:
	//
	// 	- NFS: The protocol service supports access over the Network File System (NFS) protocol.
	//
	// example:
	//
	// NFS
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The status of the protocol service.
	//
	// Valid values:
	//
	// 	- Creating: The protocol service is being created.
	//
	// 	- Starting: The protocol service is being started.
	//
	// 	- Running: The protocol service is running.
	//
	// 	- Updating: The protocol service is being updated.
	//
	// 	- Deleting: The protocol service is being deleted.
	//
	// 	- Stopping: The protocol service is being stopped.
	//
	// 	- Stopped: The protocol service is stopped.
	//
	// example:
	//
	// Running
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeProtocolServiceResponseBodyProtocolServices) GoString

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetCreateTime

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetDescription

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetFileSystemId

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetInstanceBaseThroughput

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetInstanceBurstThroughput

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetInstanceRAM

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetModifyTime

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetMountTargetCount

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetProtocolServiceId

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetProtocolSpec

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetProtocolThroughput

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetProtocolType

func (*DescribeProtocolServiceResponseBodyProtocolServices) SetStatus

func (DescribeProtocolServiceResponseBodyProtocolServices) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- all: all types of file systems
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// 	- cpfs: Cloud Parallel File Storage (CPFS) file system
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetFileSystemType

func (s *DescribeRegionsRequest) SetFileSystemType(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetPageNumber

func (*DescribeRegionsRequest) SetPageSize

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

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

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The queried regions.
	Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// A70BEE5D-76D3-49FB-B58F-1F398211****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetPageNumber

func (*DescribeRegionsResponseBody) SetPageSize

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (*DescribeRegionsResponseBody) SetTotalCount

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

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

func (DescribeRegionsResponseBodyRegions) GoString

func (DescribeRegionsResponseBodyRegions) String

type DescribeRegionsResponseBodyRegionsRegion

type DescribeRegionsResponseBodyRegionsRegion struct {
	// The region name.
	//
	// example:
	//
	// East China 1
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The endpoint for the region.
	//
	// example:
	//
	// nas.cn-hangzhou.aliyuncs.com
	RegionEndpoint *string `json:"RegionEndpoint,omitempty" xml:"RegionEndpoint,omitempty"`
	// The region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsResponseBodyRegionsRegion) GoString

func (*DescribeRegionsResponseBodyRegionsRegion) SetLocalName

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionEndpoint

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionId

func (DescribeRegionsResponseBodyRegionsRegion) String

type DescribeSmbAclRequest

type DescribeSmbAclRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DescribeSmbAclRequest) GoString

func (s DescribeSmbAclRequest) GoString() string

func (*DescribeSmbAclRequest) SetFileSystemId

func (s *DescribeSmbAclRequest) SetFileSystemId(v string) *DescribeSmbAclRequest

func (DescribeSmbAclRequest) String

func (s DescribeSmbAclRequest) String() string

type DescribeSmbAclResponse

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

func (DescribeSmbAclResponse) GoString

func (s DescribeSmbAclResponse) GoString() string

func (*DescribeSmbAclResponse) SetBody

func (*DescribeSmbAclResponse) SetHeaders

func (*DescribeSmbAclResponse) SetStatusCode

func (DescribeSmbAclResponse) String

func (s DescribeSmbAclResponse) String() string

type DescribeSmbAclResponseBody

type DescribeSmbAclResponseBody struct {
	// The information about the ACL feature.
	Acl *DescribeSmbAclResponseBodyAcl `json:"Acl,omitempty" xml:"Acl,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeSmbAclResponseBody) GoString

func (s DescribeSmbAclResponseBody) GoString() string

func (*DescribeSmbAclResponseBody) SetAcl

func (*DescribeSmbAclResponseBody) SetRequestId

func (DescribeSmbAclResponseBody) String

type DescribeSmbAclResponseBodyAcl

type DescribeSmbAclResponseBodyAcl struct {
	// Indicates whether the file system allows anonymous access. Valid values:
	//
	// 	- true: The file system allows anonymous access.
	//
	// 	- false: The file system does not allow anonymous access.
	//
	// example:
	//
	// true
	EnableAnonymousAccess *bool `json:"EnableAnonymousAccess,omitempty" xml:"EnableAnonymousAccess,omitempty"`
	// Indicates whether the ACL feature is enabled. Valid values:
	//
	// 	- true: The ACL feature is enabled.
	//
	// 	- false: The ACL feature is disabled.
	//
	// example:
	//
	// true
	Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// Indicates whether encryption in transit is enabled. Valid values:
	//
	// 	- true: Encryption in transit is enabled.
	//
	// 	- false: Encryption in transit is disabled.
	//
	// example:
	//
	// true
	EncryptData *bool `json:"EncryptData,omitempty" xml:"EncryptData,omitempty"`
	// The home directory of each user.
	//
	// example:
	//
	// /home
	HomeDirPath *string `json:"HomeDirPath,omitempty" xml:"HomeDirPath,omitempty"`
	// Indicates whether the file system denies access from non-encrypted clients. Valid values:
	//
	// 	- true: The file system denies access from non-encrypted clients.
	//
	// 	- false: The file system allows access from non-encrypted clients.
	//
	// example:
	//
	// true
	RejectUnencryptedAccess *bool `json:"RejectUnencryptedAccess,omitempty" xml:"RejectUnencryptedAccess,omitempty"`
	// The ID of a super admin.
	//
	// example:
	//
	// S-1-0-0
	SuperAdminSid *string `json:"SuperAdminSid,omitempty" xml:"SuperAdminSid,omitempty"`
}

func (DescribeSmbAclResponseBodyAcl) GoString

func (*DescribeSmbAclResponseBodyAcl) SetEnableAnonymousAccess

func (s *DescribeSmbAclResponseBodyAcl) SetEnableAnonymousAccess(v bool) *DescribeSmbAclResponseBodyAcl

func (*DescribeSmbAclResponseBodyAcl) SetEnabled

func (*DescribeSmbAclResponseBodyAcl) SetEncryptData

func (*DescribeSmbAclResponseBodyAcl) SetHomeDirPath

func (*DescribeSmbAclResponseBodyAcl) SetRejectUnencryptedAccess

func (s *DescribeSmbAclResponseBodyAcl) SetRejectUnencryptedAccess(v bool) *DescribeSmbAclResponseBodyAcl

func (*DescribeSmbAclResponseBodyAcl) SetSuperAdminSid

func (DescribeSmbAclResponseBodyAcl) String

type DescribeSnapshotsRequest

type DescribeSnapshotsRequest struct {
	// The ID of the file system.
	//
	// example:
	//
	// extreme-22f****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The type of the file system.
	//
	// Valid value: extreme, which indicates Extreme Apsara File Storage NAS (NAS) file systems.
	//
	// example:
	//
	// extreme
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The snapshot IDs.
	//
	// You can specify a maximum of 100 snapshot IDs. You must separate snapshot IDs with commas (,).
	//
	// example:
	//
	// s-extreme-67pxwk9aevrkr****,s-extreme-snapsho****,s-extreme-6tmsbas6ljhwh****
	SnapshotIds *string `json:"SnapshotIds,omitempty" xml:"SnapshotIds,omitempty"`
	// The snapshot name.
	//
	// example:
	//
	// FinanceJoshua
	SnapshotName *string `json:"SnapshotName,omitempty" xml:"SnapshotName,omitempty"`
	// The type of the snapshot.
	//
	// Valid values:
	//
	// 	- auto: auto snapshot
	//
	// 	- user: manual snapshot
	//
	// 	- all (default): all snapshot types
	//
	// example:
	//
	// all
	SnapshotType *string `json:"SnapshotType,omitempty" xml:"SnapshotType,omitempty"`
	// The status of the snapshot.
	//
	// Valid values:
	//
	// 	- progressing: The snapshot is being created.
	//
	// 	- accomplished: The snapshot is created.
	//
	// 	- failed: The snapshot fails to be created.
	//
	// 	- all (default): all snapshot states.
	//
	// example:
	//
	// all
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSnapshotsRequest) GoString

func (s DescribeSnapshotsRequest) GoString() string

func (*DescribeSnapshotsRequest) SetFileSystemId

func (*DescribeSnapshotsRequest) SetFileSystemType

func (s *DescribeSnapshotsRequest) SetFileSystemType(v string) *DescribeSnapshotsRequest

func (*DescribeSnapshotsRequest) SetPageNumber

func (*DescribeSnapshotsRequest) SetPageSize

func (*DescribeSnapshotsRequest) SetSnapshotIds

func (*DescribeSnapshotsRequest) SetSnapshotName

func (*DescribeSnapshotsRequest) SetSnapshotType

func (*DescribeSnapshotsRequest) SetStatus

func (DescribeSnapshotsRequest) String

func (s DescribeSnapshotsRequest) String() string

type DescribeSnapshotsResponse

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

func (DescribeSnapshotsResponse) GoString

func (s DescribeSnapshotsResponse) GoString() string

func (*DescribeSnapshotsResponse) SetBody

func (*DescribeSnapshotsResponse) SetHeaders

func (*DescribeSnapshotsResponse) SetStatusCode

func (DescribeSnapshotsResponse) String

func (s DescribeSnapshotsResponse) String() string

type DescribeSnapshotsResponseBody

type DescribeSnapshotsResponseBody struct {
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details about snapshots.
	Snapshots *DescribeSnapshotsResponseBodySnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// The total number of snapshots returned.
	//
	// example:
	//
	// 36
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeSnapshotsResponseBody) GoString

func (*DescribeSnapshotsResponseBody) SetPageNumber

func (*DescribeSnapshotsResponseBody) SetPageSize

func (*DescribeSnapshotsResponseBody) SetRequestId

func (*DescribeSnapshotsResponseBody) SetTotalCount

func (DescribeSnapshotsResponseBody) String

type DescribeSnapshotsResponseBodySnapshots

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

func (DescribeSnapshotsResponseBodySnapshots) GoString

func (DescribeSnapshotsResponseBodySnapshots) String

type DescribeSnapshotsResponseBodySnapshotsSnapshot

type DescribeSnapshotsResponseBodySnapshotsSnapshot struct {
	// The time when the snapshot was created.
	//
	// The time follows the [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) standard in UTC. The time is displayed in the `yyyy-MM-ddThh:mmZ` format.
	//
	// example:
	//
	// 2014-07-24T13:00:52Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the snapshot.
	//
	// example:
	//
	// FinanceDept
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the snapshot is encrypted.
	//
	// Valid values:
	//
	// 	- 0: The snapshot is not encrypted.
	//
	// 	- 1: The snapshot is encrypted.
	//
	// example:
	//
	// 1
	EncryptType *int32 `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	// The type of the file system.
	//
	// example:
	//
	// extreme
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The progress of the snapshot creation. The value of this parameter is expressed as a percentage.
	//
	// example:
	//
	// 100
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The remaining time that is required to create the snapshot.
	//
	// Unit: seconds.
	//
	// example:
	//
	// 38
	RemainTime *int32 `json:"RemainTime,omitempty" xml:"RemainTime,omitempty"`
	// The retention period of the auto snapshot.
	//
	// Unit: days.
	//
	// Valid values:
	//
	// 	- \\-1: Auto snapshots are permanently retained. After the number of auto snapshots exceeds the upper limit, the earliest auto snapshot is automatically deleted.
	//
	// 	- 1 to 65536: Auto snapshots are retained for the specified days. After the retention period of auto snapshots expires, the auto snapshots are automatically deleted.
	//
	// example:
	//
	// 30
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The snapshot ID.
	//
	// example:
	//
	// s-extreme-snapsho****
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The snapshot name.
	//
	// If you specify a name to create a snapshot, the name of the snapshot is returned. Otherwise, no value is returned for this parameter.
	//
	// example:
	//
	// FinanceJoshua
	SnapshotName *string `json:"SnapshotName,omitempty" xml:"SnapshotName,omitempty"`
	// The snapshot type. Valid values:
	//
	// 	- auto: automatically created snapshots
	//
	// 	- user: manually created snapshots
	//
	// example:
	//
	// user
	SnapshotType *string `json:"SnapshotType,omitempty" xml:"SnapshotType,omitempty"`
	// The ID of the source file system.
	//
	// This parameter is retained even if the source file system of the snapshot is deleted.
	//
	// example:
	//
	// extreme-012****
	SourceFileSystemId *string `json:"SourceFileSystemId,omitempty" xml:"SourceFileSystemId,omitempty"`
	// The capacity of the source file system.
	//
	// Unit: GiB.
	//
	// example:
	//
	// 2000
	SourceFileSystemSize *int64 `json:"SourceFileSystemSize,omitempty" xml:"SourceFileSystemSize,omitempty"`
	// The version of the source file system.
	//
	// example:
	//
	// 1
	SourceFileSystemVersion *string `json:"SourceFileSystemVersion,omitempty" xml:"SourceFileSystemVersion,omitempty"`
	// The status of the snapshot.
	//
	// Valid values:
	//
	// 	- progressing: The snapshot is being created.
	//
	// 	- accomplished: The snapshot is created.
	//
	// 	- failed: The snapshot fails to be created.
	//
	// example:
	//
	// accomplished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSnapshotsResponseBodySnapshotsSnapshot) GoString

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetCreateTime

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetDescription

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetEncryptType

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetFileSystemType added in v3.2.2

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetProgress

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetRemainTime

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetRetentionDays

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetSnapshotId

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetSnapshotName

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetSnapshotType added in v3.2.2

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetSourceFileSystemId

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetSourceFileSystemSize

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetSourceFileSystemVersion

func (*DescribeSnapshotsResponseBodySnapshotsSnapshot) SetStatus

func (DescribeSnapshotsResponseBodySnapshotsSnapshot) String

type DescribeStoragePackagesRequest

type DescribeStoragePackagesRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of storage plans to return on each page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies whether the time to return is in UTC.
	//
	// Valid values:
	//
	// 	- true (default): returns UTC time.
	//
	// 	- false: returns UNIX timestamp.
	//
	// example:
	//
	// true
	UseUTCDateTime *bool `json:"UseUTCDateTime,omitempty" xml:"UseUTCDateTime,omitempty"`
}

func (DescribeStoragePackagesRequest) GoString

func (*DescribeStoragePackagesRequest) SetPageNumber

func (*DescribeStoragePackagesRequest) SetPageSize

func (*DescribeStoragePackagesRequest) SetRegionId

func (*DescribeStoragePackagesRequest) SetUseUTCDateTime

func (DescribeStoragePackagesRequest) String

type DescribeStoragePackagesResponse

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

func (DescribeStoragePackagesResponse) GoString

func (*DescribeStoragePackagesResponse) SetHeaders

func (*DescribeStoragePackagesResponse) SetStatusCode

func (DescribeStoragePackagesResponse) String

type DescribeStoragePackagesResponseBody

type DescribeStoragePackagesResponseBody struct {
	// The list of storage plans.
	Packages *DescribeStoragePackagesResponseBodyPackages `json:"Packages,omitempty" xml:"Packages,omitempty" type:"Struct"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of storage plans returned per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 035B3A3A-E514-4B41-B906-5D906CFB****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of storage plans.
	//
	// example:
	//
	// 3
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeStoragePackagesResponseBody) GoString

func (*DescribeStoragePackagesResponseBody) SetPageNumber

func (*DescribeStoragePackagesResponseBody) SetPageSize

func (*DescribeStoragePackagesResponseBody) SetRequestId

func (*DescribeStoragePackagesResponseBody) SetTotalCount

func (DescribeStoragePackagesResponseBody) String

type DescribeStoragePackagesResponseBodyPackages

type DescribeStoragePackagesResponseBodyPackages struct {
	Package []*DescribeStoragePackagesResponseBodyPackagesPackage `json:"Package,omitempty" xml:"Package,omitempty" type:"Repeated"`
}

func (DescribeStoragePackagesResponseBodyPackages) GoString

func (DescribeStoragePackagesResponseBodyPackages) String

type DescribeStoragePackagesResponseBodyPackagesPackage

type DescribeStoragePackagesResponseBodyPackagesPackage struct {
	// The end time of the validity period for the storage plan.
	//
	// example:
	//
	// 2020-01-05T16:00:00Z
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The ID of the file system that is bound to the storage plan.
	//
	// example:
	//
	// 109c****66
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the storage plan.
	//
	// example:
	//
	// naspackage-@string(\\"*****\\", *)-@string(\\"*****\\", *)
	PackageId *string `json:"PackageId,omitempty" xml:"PackageId,omitempty"`
	// The capacity of the storage plan.
	//
	// Unit: bytes.
	//
	// example:
	//
	// 10
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The start time of the validity period for the storage plan.
	//
	// example:
	//
	// 2019-12-05T01:40:56Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the storage plan.
	//
	// Valid values:
	//
	// 	- free: The storage plan is not bound to a file system. You can bind the storage plan to a file system of the same storage type.
	//
	// 	- bound: The storage plan is bound to a file system.
	//
	// example:
	//
	// free
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the storage plan.
	//
	// Valid values:
	//
	// 	- Performance
	//
	// 	- Capacity
	//
	// example:
	//
	// Capacity
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (DescribeStoragePackagesResponseBodyPackagesPackage) GoString

func (*DescribeStoragePackagesResponseBodyPackagesPackage) SetExpiredTime

func (*DescribeStoragePackagesResponseBodyPackagesPackage) SetFileSystemId

func (*DescribeStoragePackagesResponseBodyPackagesPackage) SetPackageId

func (*DescribeStoragePackagesResponseBodyPackagesPackage) SetSize

func (*DescribeStoragePackagesResponseBodyPackagesPackage) SetStartTime

func (*DescribeStoragePackagesResponseBodyPackagesPackage) SetStatus

func (*DescribeStoragePackagesResponseBodyPackagesPackage) SetStorageType

func (DescribeStoragePackagesResponseBodyPackagesPackage) String

type DescribeZonesRequest

type DescribeZonesRequest struct {
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// 	- cpfs: Cloud Parallel File Storage (CPFS) file system
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The ID of the region where you want to query zones.
	//
	// You can call the DescribeRegions operation to query the latest region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeZonesRequest) GoString

func (s DescribeZonesRequest) GoString() string

func (*DescribeZonesRequest) SetFileSystemType

func (s *DescribeZonesRequest) SetFileSystemType(v string) *DescribeZonesRequest

func (*DescribeZonesRequest) SetRegionId

func (DescribeZonesRequest) String

func (s DescribeZonesRequest) String() string

type DescribeZonesResponse

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

func (DescribeZonesResponse) GoString

func (s DescribeZonesResponse) GoString() string

func (*DescribeZonesResponse) SetBody

func (*DescribeZonesResponse) SetHeaders

func (*DescribeZonesResponse) SetStatusCode

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

func (DescribeZonesResponse) String

func (s DescribeZonesResponse) String() string

type DescribeZonesResponseBody

type DescribeZonesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// A70BEE5D-76D3-49FB-B58F-1F398211****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The queried zones.
	Zones *DescribeZonesResponseBodyZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Struct"`
}

func (DescribeZonesResponseBody) GoString

func (s DescribeZonesResponseBody) GoString() string

func (*DescribeZonesResponseBody) SetRequestId

func (*DescribeZonesResponseBody) SetZones

func (DescribeZonesResponseBody) String

func (s DescribeZonesResponseBody) String() string

type DescribeZonesResponseBodyZones

type DescribeZonesResponseBodyZones struct {
	Zone []*DescribeZonesResponseBodyZonesZone `json:"Zone,omitempty" xml:"Zone,omitempty" type:"Repeated"`
}

func (DescribeZonesResponseBodyZones) GoString

func (*DescribeZonesResponseBodyZones) SetZone

func (DescribeZonesResponseBodyZones) String

type DescribeZonesResponseBodyZonesZone

type DescribeZonesResponseBodyZonesZone struct {
	// This parameter is reserved. You can ignore this parameter.
	Capacity *DescribeZonesResponseBodyZonesZoneCapacity `json:"Capacity,omitempty" xml:"Capacity,omitempty" type:"Struct"`
	// The details about file system types.
	InstanceTypes *DescribeZonesResponseBodyZonesZoneInstanceTypes `json:"InstanceTypes,omitempty" xml:"InstanceTypes,omitempty" type:"Struct"`
	// This parameter is reserved. You can ignore this parameter.
	Performance *DescribeZonesResponseBodyZonesZonePerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	// The zone ID.
	//
	// example:
	//
	// cn-hangzhou-b
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeZonesResponseBodyZonesZone) GoString

func (*DescribeZonesResponseBodyZonesZone) SetZoneId

func (DescribeZonesResponseBodyZonesZone) String

type DescribeZonesResponseBodyZonesZoneCapacity

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

func (DescribeZonesResponseBodyZonesZoneCapacity) GoString

func (*DescribeZonesResponseBodyZonesZoneCapacity) SetProtocol

func (DescribeZonesResponseBodyZonesZoneCapacity) String

type DescribeZonesResponseBodyZonesZoneInstanceTypes

type DescribeZonesResponseBodyZonesZoneInstanceTypes struct {
	InstanceType []*DescribeZonesResponseBodyZonesZoneInstanceTypesInstanceType `json:"InstanceType,omitempty" xml:"InstanceType,omitempty" type:"Repeated"`
}

func (DescribeZonesResponseBodyZonesZoneInstanceTypes) GoString

func (DescribeZonesResponseBodyZonesZoneInstanceTypes) String

type DescribeZonesResponseBodyZonesZoneInstanceTypesInstanceType

type DescribeZonesResponseBodyZonesZoneInstanceTypesInstanceType struct {
	// The protocol type.
	//
	// 	- If the FileSystemType parameter is set to standard, the protocol type is nfs or smb.
	//
	// 	- If the FileSystemType parameter is set to extreme, the protocol type is nfs.
	//
	// 	- If the FileSystemType parameter is set to cpfs, the protocol type is cpfs.
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// nfs
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The storage type.
	//
	// 	- If the FileSystemType parameter is set to standard, the storage type is Performance or Capacity.
	//
	// 	- If the FileSystemType parameter is set to extreme, the storage type is standard or advance.
	//
	// 	- If the FileSystemType parameter is set to cpfs, the storage type is advance_100 (100 MB/s/TiB baseline) or advance_200 (200 MB/s/TiB baseline).
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// example:
	//
	// Capacity
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (DescribeZonesResponseBodyZonesZoneInstanceTypesInstanceType) GoString

func (*DescribeZonesResponseBodyZonesZoneInstanceTypesInstanceType) SetProtocolType

func (*DescribeZonesResponseBodyZonesZoneInstanceTypesInstanceType) SetStorageType

func (DescribeZonesResponseBodyZonesZoneInstanceTypesInstanceType) String

type DescribeZonesResponseBodyZonesZonePerformance

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

func (DescribeZonesResponseBodyZonesZonePerformance) GoString

func (*DescribeZonesResponseBodyZonesZonePerformance) SetProtocol

func (DescribeZonesResponseBodyZonesZonePerformance) String

type DisableAndCleanRecycleBinRequest

type DisableAndCleanRecycleBinRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DisableAndCleanRecycleBinRequest) GoString

func (*DisableAndCleanRecycleBinRequest) SetFileSystemId

func (DisableAndCleanRecycleBinRequest) String

type DisableAndCleanRecycleBinResponse

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

func (DisableAndCleanRecycleBinResponse) GoString

func (*DisableAndCleanRecycleBinResponse) SetHeaders

func (*DisableAndCleanRecycleBinResponse) SetStatusCode

func (DisableAndCleanRecycleBinResponse) String

type DisableAndCleanRecycleBinResponseBody

type DisableAndCleanRecycleBinResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 9E15E394-38A6-457A-A62A-D9797C9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisableAndCleanRecycleBinResponseBody) GoString

func (*DisableAndCleanRecycleBinResponseBody) SetRequestId

func (DisableAndCleanRecycleBinResponseBody) String

type DisableNfsAclRequest added in v3.1.0

type DisableNfsAclRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 91fcdxxxx
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DisableNfsAclRequest) GoString added in v3.1.0

func (s DisableNfsAclRequest) GoString() string

func (*DisableNfsAclRequest) SetFileSystemId added in v3.1.0

func (s *DisableNfsAclRequest) SetFileSystemId(v string) *DisableNfsAclRequest

func (DisableNfsAclRequest) String added in v3.1.0

func (s DisableNfsAclRequest) String() string

type DisableNfsAclResponse added in v3.1.0

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

func (DisableNfsAclResponse) GoString added in v3.1.0

func (s DisableNfsAclResponse) GoString() string

func (*DisableNfsAclResponse) SetBody added in v3.1.0

func (*DisableNfsAclResponse) SetHeaders added in v3.1.0

func (*DisableNfsAclResponse) SetStatusCode added in v3.1.0

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

func (DisableNfsAclResponse) String added in v3.1.0

func (s DisableNfsAclResponse) String() string

type DisableNfsAclResponseBody added in v3.1.0

type DisableNfsAclResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 24487C24-AE54-57EC-B4E4-4EDEEEB83B01
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisableNfsAclResponseBody) GoString added in v3.1.0

func (s DisableNfsAclResponseBody) GoString() string

func (*DisableNfsAclResponseBody) SetRequestId added in v3.1.0

func (DisableNfsAclResponseBody) String added in v3.1.0

func (s DisableNfsAclResponseBody) String() string

type DisableSmbAclRequest

type DisableSmbAclRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (DisableSmbAclRequest) GoString

func (s DisableSmbAclRequest) GoString() string

func (*DisableSmbAclRequest) SetFileSystemId

func (s *DisableSmbAclRequest) SetFileSystemId(v string) *DisableSmbAclRequest

func (DisableSmbAclRequest) String

func (s DisableSmbAclRequest) String() string

type DisableSmbAclResponse

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

func (DisableSmbAclResponse) GoString

func (s DisableSmbAclResponse) GoString() string

func (*DisableSmbAclResponse) SetBody

func (*DisableSmbAclResponse) SetHeaders

func (*DisableSmbAclResponse) SetStatusCode

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

func (DisableSmbAclResponse) String

func (s DisableSmbAclResponse) String() string

type DisableSmbAclResponseBody

type DisableSmbAclResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisableSmbAclResponseBody) GoString

func (s DisableSmbAclResponseBody) GoString() string

func (*DisableSmbAclResponseBody) SetRequestId

func (DisableSmbAclResponseBody) String

func (s DisableSmbAclResponseBody) String() string

type EnableNfsAclRequest added in v3.1.0

type EnableNfsAclRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 43f264xxxx
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (EnableNfsAclRequest) GoString added in v3.1.0

func (s EnableNfsAclRequest) GoString() string

func (*EnableNfsAclRequest) SetFileSystemId added in v3.1.0

func (s *EnableNfsAclRequest) SetFileSystemId(v string) *EnableNfsAclRequest

func (EnableNfsAclRequest) String added in v3.1.0

func (s EnableNfsAclRequest) String() string

type EnableNfsAclResponse added in v3.1.0

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

func (EnableNfsAclResponse) GoString added in v3.1.0

func (s EnableNfsAclResponse) GoString() string

func (*EnableNfsAclResponse) SetBody added in v3.1.0

func (*EnableNfsAclResponse) SetHeaders added in v3.1.0

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

func (*EnableNfsAclResponse) SetStatusCode added in v3.1.0

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

func (EnableNfsAclResponse) String added in v3.1.0

func (s EnableNfsAclResponse) String() string

type EnableNfsAclResponseBody added in v3.1.0

type EnableNfsAclResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 29F4F360-A6A8-561A-A45B-A0F6882969BA
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableNfsAclResponseBody) GoString added in v3.1.0

func (s EnableNfsAclResponseBody) GoString() string

func (*EnableNfsAclResponseBody) SetRequestId added in v3.1.0

func (EnableNfsAclResponseBody) String added in v3.1.0

func (s EnableNfsAclResponseBody) String() string

type EnableRecycleBinRequest

type EnableRecycleBinRequest struct {
	// The ID of the file system for which you want to enable the recycle bin feature.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The retention period of the files in the recycle bin. Unit: days.
	//
	// Valid values: 1 to 180.
	//
	// Default value: 3.
	//
	// example:
	//
	// 3
	ReservedDays *int64 `json:"ReservedDays,omitempty" xml:"ReservedDays,omitempty"`
}

func (EnableRecycleBinRequest) GoString

func (s EnableRecycleBinRequest) GoString() string

func (*EnableRecycleBinRequest) SetFileSystemId

func (*EnableRecycleBinRequest) SetReservedDays

func (s *EnableRecycleBinRequest) SetReservedDays(v int64) *EnableRecycleBinRequest

func (EnableRecycleBinRequest) String

func (s EnableRecycleBinRequest) String() string

type EnableRecycleBinResponse

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

func (EnableRecycleBinResponse) GoString

func (s EnableRecycleBinResponse) GoString() string

func (*EnableRecycleBinResponse) SetBody

func (*EnableRecycleBinResponse) SetHeaders

func (*EnableRecycleBinResponse) SetStatusCode

func (EnableRecycleBinResponse) String

func (s EnableRecycleBinResponse) String() string

type EnableRecycleBinResponseBody

type EnableRecycleBinResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 9E15E394-38A6-457A-A62A-D9797C9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableRecycleBinResponseBody) GoString

func (s EnableRecycleBinResponseBody) GoString() string

func (*EnableRecycleBinResponseBody) SetRequestId

func (EnableRecycleBinResponseBody) String

type EnableSmbAclRequest

type EnableSmbAclRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The string that is generated after the system encodes the keytab file by using Base64.
	//
	// example:
	//
	// BQIAAABHAAIADUFMSUFEVEVTVC5DT00ABGNpZnMAGXNtYnNlcnZlcjI0LmFsaWFkdGVzdC5jb20AAAABAAAAAAEAAQAIqIx6v7p11oUAAABHAAIADUFMSUFEVEVTVC5DT00ABGNpZnMAGXNtYnNlcnZlcjI0LmFsaWFkdGVzdC5jb20AAAABAAAAAAEAAwAIqIx6v7p11oUAAABPAAIADUFMSUFEVEVTVC5DT00ABGNpZnMAGXNtYnNlcnZlcjI0LmFsaWFkdGVzdC5jb20AAAABAAAAAAEAFwAQnQZWB3RAPHU7PMIJyBWePAAAAF8AAgANQUxJQURURVNULkNPTQAEY2lmcwAZc21ic2VydmVyMjQuYWxpYWR0ZXN0LmNvbQAAAAEAAAAAAQASACAGJ7F0s+bcBjf6jD5HlvlRLmPSOW+qDZe0Qk0lQcf8WwAAAE8AAgANQUxJQURURVNULkNPTQAEY2lmcwAZc21ic2VydmVyMjQuYWxpYWR0ZXN0LmNvbQAAAAEAAAAAAQARABDdFmanrSIatnDDhxxxxx
	Keytab *string `json:"Keytab,omitempty" xml:"Keytab,omitempty"`
	// The string that is generated after the system encodes the keytab file by using MD5.
	//
	// example:
	//
	// E3CCF7E2416DF04FA958AA4513EAxxxx
	KeytabMd5 *string `json:"KeytabMd5,omitempty" xml:"KeytabMd5,omitempty"`
}

func (EnableSmbAclRequest) GoString

func (s EnableSmbAclRequest) GoString() string

func (*EnableSmbAclRequest) SetFileSystemId

func (s *EnableSmbAclRequest) SetFileSystemId(v string) *EnableSmbAclRequest

func (*EnableSmbAclRequest) SetKeytab

func (*EnableSmbAclRequest) SetKeytabMd5

func (s *EnableSmbAclRequest) SetKeytabMd5(v string) *EnableSmbAclRequest

func (EnableSmbAclRequest) String

func (s EnableSmbAclRequest) String() string

type EnableSmbAclResponse

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

func (EnableSmbAclResponse) GoString

func (s EnableSmbAclResponse) GoString() string

func (*EnableSmbAclResponse) SetBody

func (*EnableSmbAclResponse) SetHeaders

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

func (*EnableSmbAclResponse) SetStatusCode

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

func (EnableSmbAclResponse) String

func (s EnableSmbAclResponse) String() string

type EnableSmbAclResponseBody

type EnableSmbAclResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableSmbAclResponseBody) GoString

func (s EnableSmbAclResponseBody) GoString() string

func (*EnableSmbAclResponseBody) SetRequestId

func (EnableSmbAclResponseBody) String

func (s EnableSmbAclResponseBody) String() string

type GetDirectoryOrFilePropertiesRequest

type GetDirectoryOrFilePropertiesRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The absolute path of the directory.
	//
	// The path must start with a forward slash (/) and must be a path that exists in the mount target.
	//
	// This parameter is required.
	//
	// example:
	//
	// /pathway/to/folder
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (GetDirectoryOrFilePropertiesRequest) GoString

func (*GetDirectoryOrFilePropertiesRequest) SetFileSystemId

func (*GetDirectoryOrFilePropertiesRequest) SetPath

func (GetDirectoryOrFilePropertiesRequest) String

type GetDirectoryOrFilePropertiesResponse

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

func (GetDirectoryOrFilePropertiesResponse) GoString

func (*GetDirectoryOrFilePropertiesResponse) SetHeaders

func (*GetDirectoryOrFilePropertiesResponse) SetStatusCode

func (GetDirectoryOrFilePropertiesResponse) String

type GetDirectoryOrFilePropertiesResponseBody

type GetDirectoryOrFilePropertiesResponseBody struct {
	// The details about the files or directories.
	Entry *GetDirectoryOrFilePropertiesResponseBodyEntry `json:"Entry,omitempty" xml:"Entry,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDirectoryOrFilePropertiesResponseBody) GoString

func (*GetDirectoryOrFilePropertiesResponseBody) SetRequestId

func (GetDirectoryOrFilePropertiesResponseBody) String

type GetDirectoryOrFilePropertiesResponseBodyEntry

type GetDirectoryOrFilePropertiesResponseBodyEntry struct {
	// The time when the file was queried.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.
	//
	// This parameter is returned only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-01T10:08:08Z
	ATime *string `json:"ATime,omitempty" xml:"ATime,omitempty"`
	// The time when the raw data was modified.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.
	//
	// This parameter is returned only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-11T10:08:10Z
	CTime *string `json:"CTime,omitempty" xml:"CTime,omitempty"`
	// Indicates whether the directory contains files stored in the Archive storage class.
	//
	// This parameter is returned only if the Type parameter is set to Directory.
	//
	// Valid values:
	//
	// 	- true: The directory contains files stored in the Archive storage class.
	//
	// 	- false: The directory does not contain files stored in the Archive storage class.
	//
	// example:
	//
	// false
	HasArchiveFile *bool `json:"HasArchiveFile,omitempty" xml:"HasArchiveFile,omitempty"`
	// Indicates whether the directory contains files stored in the IA storage medium.
	//
	// This parameter is returned only if the value of the Type parameter is Directory.
	//
	// Valid values:
	//
	// 	- true: The directory contains files stored in the IA storage medium.
	//
	// 	- false: The directory does not contain files stored in the IA storage medium.
	//
	// example:
	//
	// true
	HasInfrequentAccessFile *bool `json:"HasInfrequentAccessFile,omitempty" xml:"HasInfrequentAccessFile,omitempty"`
	// The file or directory inode.
	//
	// example:
	//
	// 40
	Inode *string `json:"Inode,omitempty" xml:"Inode,omitempty"`
	// The time when the file was modified.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.
	//
	// This parameter is returned only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-11T10:08:08Z
	MTime *string `json:"MTime,omitempty" xml:"MTime,omitempty"`
	// The name of the file or directory.
	//
	// example:
	//
	// file.txt
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The time when the last data retrieval task was run.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.
	//
	// This parameter is returned only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-11T10:08:08Z
	RetrieveTime *string `json:"RetrieveTime,omitempty" xml:"RetrieveTime,omitempty"`
	// The size of the file.
	//
	// Unit: bytes.
	//
	// This parameter is returned only if the value of the Type parameter is File.
	//
	// example:
	//
	// 1024
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The storage type of the file.
	//
	// This parameter is returned only if the value of the Type parameter is File.
	//
	// Valid values:
	//
	// 	- standard: General-purpose NAS file system
	//
	// 	- InfrequentAccess: IA storage medium
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The type of the query result.
	//
	// Valid values:
	//
	// 	- File
	//
	// 	- Directory
	//
	// example:
	//
	// File
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetDirectoryOrFilePropertiesResponseBodyEntry) GoString

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetATime

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetCTime

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetHasArchiveFile added in v3.2.1

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetHasInfrequentAccessFile

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetInode

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetMTime

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetName

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetRetrieveTime

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetSize

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetStorageType

func (*GetDirectoryOrFilePropertiesResponseBodyEntry) SetType

func (GetDirectoryOrFilePropertiesResponseBodyEntry) String

type GetRecycleBinAttributeRequest

type GetRecycleBinAttributeRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (GetRecycleBinAttributeRequest) GoString

func (*GetRecycleBinAttributeRequest) SetFileSystemId

func (GetRecycleBinAttributeRequest) String

type GetRecycleBinAttributeResponse

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

func (GetRecycleBinAttributeResponse) GoString

func (*GetRecycleBinAttributeResponse) SetHeaders

func (*GetRecycleBinAttributeResponse) SetStatusCode

func (GetRecycleBinAttributeResponse) String

type GetRecycleBinAttributeResponseBody

type GetRecycleBinAttributeResponseBody struct {
	// The description of the recycle bin.
	RecycleBinAttribute *GetRecycleBinAttributeResponseBodyRecycleBinAttribute `json:"RecycleBinAttribute,omitempty" xml:"RecycleBinAttribute,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 9E15E394-38A6-457A-A62A-D9797C9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetRecycleBinAttributeResponseBody) GoString

func (*GetRecycleBinAttributeResponseBody) SetRequestId

func (GetRecycleBinAttributeResponseBody) String

type GetRecycleBinAttributeResponseBodyRecycleBinAttribute

type GetRecycleBinAttributeResponseBodyRecycleBinAttribute struct {
	// The size of the archived data that is dumped to the recycle bin. Unit: bytes.
	//
	// example:
	//
	// 1611661312
	ArchiveSize *int64 `json:"ArchiveSize,omitempty" xml:"ArchiveSize,omitempty"`
	// The time at which the recycle bin was enabled.
	//
	// example:
	//
	// 2021-05-30T10:08:08Z
	EnableTime *string `json:"EnableTime,omitempty" xml:"EnableTime,omitempty"`
	// The retention period of the files in the recycle bin. Unit: days.
	//
	// If the recycle bin is disabled, 0 is returned for this parameter.
	//
	// example:
	//
	// 0
	ReservedDays *int64 `json:"ReservedDays,omitempty" xml:"ReservedDays,omitempty"`
	// The size of the Infrequent Access (IA) data that is dumped to the recycle bin. Unit: bytes.
	//
	// example:
	//
	// 100
	SecondarySize *int64 `json:"SecondarySize,omitempty" xml:"SecondarySize,omitempty"`
	// The size of the files that are dumped to the recycle bin. Unit: bytes.
	//
	// example:
	//
	// 100
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The status of the recycle bin.
	//
	// Valid values:
	//
	// 	- Enable: The recycle bin is enabled.
	//
	// 	- Disable: The recycle bin is disabled.
	//
	// example:
	//
	// Disable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetRecycleBinAttributeResponseBodyRecycleBinAttribute) GoString

func (*GetRecycleBinAttributeResponseBodyRecycleBinAttribute) SetArchiveSize added in v3.2.4

func (*GetRecycleBinAttributeResponseBodyRecycleBinAttribute) SetEnableTime

func (*GetRecycleBinAttributeResponseBodyRecycleBinAttribute) SetReservedDays

func (*GetRecycleBinAttributeResponseBodyRecycleBinAttribute) SetSecondarySize

func (*GetRecycleBinAttributeResponseBodyRecycleBinAttribute) SetSize

func (*GetRecycleBinAttributeResponseBodyRecycleBinAttribute) SetStatus

func (GetRecycleBinAttributeResponseBodyRecycleBinAttribute) String

type ListDirectoriesAndFilesRequest

type ListDirectoriesAndFilesRequest struct {
	// Specifies whether to query only directories.
	//
	// Valid values:
	//
	// 	- false (default): queries both directories and files.
	//
	// 	- true: queries only directories.
	//
	// >  If you set the StorageType parameter to All, you must set the DirectoryOnly parameter to true.
	//
	// example:
	//
	// false
	DirectoryOnly *bool `json:"DirectoryOnly,omitempty" xml:"DirectoryOnly,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The maximum number of directories or files to include in the results of each query.
	//
	// Valid values: 10 to 128.
	//
	// Default value: 100.
	//
	// example:
	//
	// 100
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The absolute path of the directory.
	//
	// The path must start with a forward slash (/) and must be a path that exists in the mount target.
	//
	// This parameter is required.
	//
	// example:
	//
	// /pathway/to/folder
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The storage class.
	//
	// 	- InfrequentAccess: the Infrequent Access (IA) storage class.
	//
	// 	- Archive: the Archive storage class.
	//
	// 	- All: all stored data.
	//
	// >  If you set the StorageType parameter to All, you must set the DirectoryOnly parameter to true.
	//
	// This parameter is required.
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (ListDirectoriesAndFilesRequest) GoString

func (*ListDirectoriesAndFilesRequest) SetDirectoryOnly

func (*ListDirectoriesAndFilesRequest) SetFileSystemId

func (*ListDirectoriesAndFilesRequest) SetMaxResults

func (*ListDirectoriesAndFilesRequest) SetNextToken

func (*ListDirectoriesAndFilesRequest) SetPath

func (*ListDirectoriesAndFilesRequest) SetStorageType

func (ListDirectoriesAndFilesRequest) String

type ListDirectoriesAndFilesResponse

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

func (ListDirectoriesAndFilesResponse) GoString

func (*ListDirectoriesAndFilesResponse) SetHeaders

func (*ListDirectoriesAndFilesResponse) SetStatusCode

func (ListDirectoriesAndFilesResponse) String

type ListDirectoriesAndFilesResponseBody

type ListDirectoriesAndFilesResponseBody struct {
	// The details about the files or directories.
	Entries []*ListDirectoriesAndFilesResponseBodyEntries `json:"Entries,omitempty" xml:"Entries,omitempty" type:"Repeated"`
	// A pagination token. It can be used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDirectoriesAndFilesResponseBody) GoString

func (*ListDirectoriesAndFilesResponseBody) SetNextToken

func (*ListDirectoriesAndFilesResponseBody) SetRequestId

func (ListDirectoriesAndFilesResponseBody) String

type ListDirectoriesAndFilesResponseBodyEntries

type ListDirectoriesAndFilesResponseBodyEntries struct {
	// The time when the file was queried.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// This parameter is returned and valid only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-01T10:08:08Z
	Atime *string `json:"Atime,omitempty" xml:"Atime,omitempty"`
	// The time when the raw data was modified.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// This parameter is returned and valid only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-11T10:08:10Z
	Ctime *string `json:"Ctime,omitempty" xml:"Ctime,omitempty"`
	// The ID of the directory or file.
	//
	// example:
	//
	// 66
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// Indicates whether the directory contains files stored in the Archive storage class.
	//
	// This parameter is returned and valid only if the value of the Type parameter is Directory.
	//
	// Valid values:
	//
	// 	- true: The directory contains files stored in the Archive storage class.
	//
	// 	- false: The directory does not contain files stored in the Archive storage class.
	//
	// example:
	//
	// true
	HasArchiveFile *string `json:"HasArchiveFile,omitempty" xml:"HasArchiveFile,omitempty"`
	// Indicates whether the directory contains files stored in the IA storage class.
	//
	// This parameter is returned and valid only if the value of the Type parameter is Directory.
	//
	// Valid values:
	//
	// 	- true: The directory contains files stored in the IA storage class.
	//
	// 	- false: The directory does not contain files stored in the IA storage class.
	//
	// example:
	//
	// true
	HasInfrequentAccessFile *bool `json:"HasInfrequentAccessFile,omitempty" xml:"HasInfrequentAccessFile,omitempty"`
	// The file or directory inode.
	//
	// example:
	//
	// 66
	Inode *string `json:"Inode,omitempty" xml:"Inode,omitempty"`
	// The time when the file was modified.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// This parameter is returned and valid only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-11T10:08:08Z
	Mtime *string `json:"Mtime,omitempty" xml:"Mtime,omitempty"`
	// The name of the file or directory.
	//
	// example:
	//
	// file.txt
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the portable account. This parameter is returned and valid only if the value of the ProtocolType parameter is SMB and RAM-based access control is enabled.
	//
	// example:
	//
	// 37862c****
	Owner *string `json:"Owner,omitempty" xml:"Owner,omitempty"`
	// The time when the last data retrieval task was run.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// This parameter is returned and valid only if the value of the Type parameter is File.
	//
	// example:
	//
	// 2021-02-11T10:08:08Z
	RetrieveTime *string `json:"RetrieveTime,omitempty" xml:"RetrieveTime,omitempty"`
	// The size of the file.
	//
	// Unit: bytes.
	//
	// This parameter is returned and valid only if the value of the Type parameter is File.
	//
	// example:
	//
	// 1024
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The storage class.
	//
	// This parameter is returned and valid only if the value of the Type parameter is File.
	//
	// Valid values:
	//
	// 	- InfrequentAccess: the IA storage class.
	//
	// 	- Archive: the Archive storage class.
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The type of the query result.
	//
	// Valid values:
	//
	// 	- File
	//
	// 	- Directory
	//
	// example:
	//
	// Directory
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListDirectoriesAndFilesResponseBodyEntries) GoString

func (*ListDirectoriesAndFilesResponseBodyEntries) SetAtime

func (*ListDirectoriesAndFilesResponseBodyEntries) SetCtime

func (*ListDirectoriesAndFilesResponseBodyEntries) SetFileId

func (*ListDirectoriesAndFilesResponseBodyEntries) SetHasArchiveFile added in v3.2.1

func (*ListDirectoriesAndFilesResponseBodyEntries) SetHasInfrequentAccessFile

func (*ListDirectoriesAndFilesResponseBodyEntries) SetInode

func (*ListDirectoriesAndFilesResponseBodyEntries) SetMtime

func (*ListDirectoriesAndFilesResponseBodyEntries) SetName

func (*ListDirectoriesAndFilesResponseBodyEntries) SetOwner

func (*ListDirectoriesAndFilesResponseBodyEntries) SetRetrieveTime

func (*ListDirectoriesAndFilesResponseBodyEntries) SetSize

func (*ListDirectoriesAndFilesResponseBodyEntries) SetStorageType

func (*ListDirectoriesAndFilesResponseBodyEntries) SetType

func (ListDirectoriesAndFilesResponseBodyEntries) String

type ListLifecycleRetrieveJobsRequest

type ListLifecycleRetrieveJobsRequest struct {
	// The ID of the file system.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The status of the data retrieval task. Valid values:
	//
	// 	- active: The task is running.
	//
	// 	- canceled: The task is canceled.
	//
	// 	- completed: The task is completed.
	//
	// 	- failed: The task has failed.
	//
	// example:
	//
	// completed
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class.
	//
	// 	- InfrequentAccess: the Infrequent Access (IA) storage class.
	//
	// 	- Archive: the Archive storage class.
	//
	// >  If the StorageType parameter is not specified, data retrieval tasks of all types are returned.
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (ListLifecycleRetrieveJobsRequest) GoString

func (*ListLifecycleRetrieveJobsRequest) SetFileSystemId

func (*ListLifecycleRetrieveJobsRequest) SetPageNumber

func (*ListLifecycleRetrieveJobsRequest) SetPageSize

func (*ListLifecycleRetrieveJobsRequest) SetStatus

func (*ListLifecycleRetrieveJobsRequest) SetStorageType added in v3.2.1

func (ListLifecycleRetrieveJobsRequest) String

type ListLifecycleRetrieveJobsResponse

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

func (ListLifecycleRetrieveJobsResponse) GoString

func (*ListLifecycleRetrieveJobsResponse) SetHeaders

func (*ListLifecycleRetrieveJobsResponse) SetStatusCode

func (ListLifecycleRetrieveJobsResponse) String

type ListLifecycleRetrieveJobsResponseBody

type ListLifecycleRetrieveJobsResponseBody struct {
	// The details about the data retrieval tasks.
	LifecycleRetrieveJobs []*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs `json:"LifecycleRetrieveJobs,omitempty" xml:"LifecycleRetrieveJobs,omitempty" type:"Repeated"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of data retrieval tasks.
	//
	// example:
	//
	// 10
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListLifecycleRetrieveJobsResponseBody) GoString

func (*ListLifecycleRetrieveJobsResponseBody) SetPageNumber

func (*ListLifecycleRetrieveJobsResponseBody) SetPageSize

func (*ListLifecycleRetrieveJobsResponseBody) SetRequestId

func (*ListLifecycleRetrieveJobsResponseBody) SetTotalCount

func (ListLifecycleRetrieveJobsResponseBody) String

type ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs

type ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs struct {
	// The time when the task was created.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// example:
	//
	// 2021-02-30T10:08:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The total number of files that are read in the data retrieval task.
	//
	// example:
	//
	// 100
	DiscoveredFileCount *int64 `json:"DiscoveredFileCount,omitempty" xml:"DiscoveredFileCount,omitempty"`
	// The ID of the file system.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the data retrieval task.
	//
	// example:
	//
	// lrj-nfstest-ia-160****853-hshvw
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The execution path of the data retrieval task.
	Paths []*string `json:"Paths,omitempty" xml:"Paths,omitempty" type:"Repeated"`
	// The total number of files that are retrieved.
	//
	// example:
	//
	// 80
	RetrievedFileCount *int64 `json:"RetrievedFileCount,omitempty" xml:"RetrievedFileCount,omitempty"`
	// The status of the data retrieval task. Valid values:
	//
	// 	- active: The task is running.
	//
	// 	- canceled: The task is canceled.
	//
	// 	- completed: The task is completed.
	//
	// 	- failed: The task has failed.
	//
	// example:
	//
	// completed
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class.
	//
	// 	- InfrequentAccess: the IA storage class.
	//
	// 	- Archive: the Archive storage class.
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The time when the task was updated.
	//
	// The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format.
	//
	// example:
	//
	// 2021-02-30T11:08:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) GoString

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetCreateTime

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetDiscoveredFileCount

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetFileSystemId

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetJobId

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetPaths

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetRetrievedFileCount

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetStatus

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetStorageType added in v3.2.1

func (*ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) SetUpdateTime

func (ListLifecycleRetrieveJobsResponseBodyLifecycleRetrieveJobs) String

type ListRecentlyRecycledDirectoriesRequest

type ListRecentlyRecycledDirectoriesRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The number of directories to return for each query.
	//
	// Valid values: 10 to 1000.
	//
	// Default value: 100.
	//
	// example:
	//
	// 100
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.
	//
	// If not all directories are returned in a query, the return value of the NextToken parameter is not empty. In this case, you can specify a valid value for the NextToken parameter to continue the query.
	//
	// example:
	//
	// 1256****25
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListRecentlyRecycledDirectoriesRequest) GoString

func (*ListRecentlyRecycledDirectoriesRequest) SetFileSystemId

func (*ListRecentlyRecycledDirectoriesRequest) SetMaxResults

func (*ListRecentlyRecycledDirectoriesRequest) SetNextToken

func (ListRecentlyRecycledDirectoriesRequest) String

type ListRecentlyRecycledDirectoriesResponse

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

func (ListRecentlyRecycledDirectoriesResponse) GoString

func (*ListRecentlyRecycledDirectoriesResponse) SetHeaders

func (*ListRecentlyRecycledDirectoriesResponse) SetStatusCode

func (ListRecentlyRecycledDirectoriesResponse) String

type ListRecentlyRecycledDirectoriesResponseBody

type ListRecentlyRecycledDirectoriesResponseBody struct {
	// The information about the directories that are recently deleted.
	Entries []*ListRecentlyRecycledDirectoriesResponseBodyEntries `json:"Entries,omitempty" xml:"Entries,omitempty" type:"Repeated"`
	// A pagination token.
	//
	// If not all directories are returned in a query, the return value of the NextToken parameter is not empty. In this case, you can specify a valid value for the NextToken parameter to continue the query.
	//
	// example:
	//
	// 1256****25
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9E15E394-38A6-457A-A62A-D9797C9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListRecentlyRecycledDirectoriesResponseBody) GoString

func (*ListRecentlyRecycledDirectoriesResponseBody) SetNextToken

func (*ListRecentlyRecycledDirectoriesResponseBody) SetRequestId

func (ListRecentlyRecycledDirectoriesResponseBody) String

type ListRecentlyRecycledDirectoriesResponseBodyEntries

type ListRecentlyRecycledDirectoriesResponseBodyEntries struct {
	// The ID of the directory.
	//
	// example:
	//
	// 04***08
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The time when the directory was last deleted.
	//
	// example:
	//
	// 2021-05-30T10:08:08Z
	LastDeleteTime *string `json:"LastDeleteTime,omitempty" xml:"LastDeleteTime,omitempty"`
	// The name of the directory.
	//
	// example:
	//
	// b
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The absolute path to the directory.
	//
	// example:
	//
	// /a/b
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
}

func (ListRecentlyRecycledDirectoriesResponseBodyEntries) GoString

func (*ListRecentlyRecycledDirectoriesResponseBodyEntries) SetFileId

func (*ListRecentlyRecycledDirectoriesResponseBodyEntries) SetLastDeleteTime

func (*ListRecentlyRecycledDirectoriesResponseBodyEntries) SetName

func (*ListRecentlyRecycledDirectoriesResponseBodyEntries) SetPath

func (ListRecentlyRecycledDirectoriesResponseBodyEntries) String

type ListRecycleBinJobsRequest

type ListRecycleBinJobsRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The job ID.
	//
	// example:
	//
	// rb-15****ed-r-1625****2441
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The page number.
	//
	// Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 10.
	//
	// example:
	//
	// 10
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The job status. Valid values:
	//
	// 	- Running: The job is running.
	//
	// 	- Defragmenting: The job is defragmenting data.
	//
	// 	- PartialSuccess: The job is partially completed.
	//
	// 	- Success: The job is completed.
	//
	// 	- Fail: The job failed.
	//
	// 	- Cancelled: The job is canceled.
	//
	// 	- all (default)
	//
	// example:
	//
	// All
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListRecycleBinJobsRequest) GoString

func (s ListRecycleBinJobsRequest) GoString() string

func (*ListRecycleBinJobsRequest) SetFileSystemId

func (*ListRecycleBinJobsRequest) SetJobId

func (*ListRecycleBinJobsRequest) SetPageNumber

func (*ListRecycleBinJobsRequest) SetPageSize

func (*ListRecycleBinJobsRequest) SetStatus

func (ListRecycleBinJobsRequest) String

func (s ListRecycleBinJobsRequest) String() string

type ListRecycleBinJobsResponse

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

func (ListRecycleBinJobsResponse) GoString

func (s ListRecycleBinJobsResponse) GoString() string

func (*ListRecycleBinJobsResponse) SetBody

func (*ListRecycleBinJobsResponse) SetHeaders

func (*ListRecycleBinJobsResponse) SetStatusCode

func (ListRecycleBinJobsResponse) String

type ListRecycleBinJobsResponseBody

type ListRecycleBinJobsResponseBody struct {
	// The information about the jobs of the recycle bin.
	Jobs []*ListRecycleBinJobsResponseBodyJobs `json:"Jobs,omitempty" xml:"Jobs,omitempty" type:"Repeated"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of jobs returned per page.
	//
	// example:
	//
	// 10
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9E15E394-38A6-457A-A62A-D9797C9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of jobs.
	//
	// example:
	//
	// 1
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListRecycleBinJobsResponseBody) GoString

func (*ListRecycleBinJobsResponseBody) SetJobs

func (*ListRecycleBinJobsResponseBody) SetPageNumber

func (*ListRecycleBinJobsResponseBody) SetPageSize

func (*ListRecycleBinJobsResponseBody) SetRequestId

func (*ListRecycleBinJobsResponseBody) SetTotalCount

func (ListRecycleBinJobsResponseBody) String

type ListRecycleBinJobsResponseBodyJobs

type ListRecycleBinJobsResponseBodyJobs struct {
	// The time when the job was created.
	//
	// example:
	//
	// 2021-05-30T10:08:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The error code returned.
	//
	// A valid value is returned only if you set the Status parameter to Fail or PartialSuccess.
	//
	// example:
	//
	// InvalidFileId.NotFound
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The error message.
	//
	// A valid value is returned only if you set the Status parameter to Fail or PartialSuccess.
	//
	// example:
	//
	// The Target File or Directory does not exist.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the file or directory in the job.
	//
	// example:
	//
	// 04***08
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The name of the file or directory that is associated with the job.
	//
	// example:
	//
	// test001
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// The job ID.
	//
	// example:
	//
	// 8C****C54
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The progress of the job.
	//
	// Valid values: 1 to 100.
	//
	// example:
	//
	// 100
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of the job. Valid values:
	//
	// 	- Running: The job is running.
	//
	// 	- Defragmenting: The job is defragmenting data.
	//
	// 	- PartialSuccess: The job is partially completed.
	//
	// 	- Success: The job is completed.
	//
	// 	- Fail: The job failed.
	//
	// 	- Cancelled: The job is canceled.
	//
	// example:
	//
	// Fail
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the job. Valid values:
	//
	// 	- Restore: a file restoration job
	//
	// 	- Delete: a file deletion job
	//
	// example:
	//
	// Restore
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListRecycleBinJobsResponseBodyJobs) GoString

func (*ListRecycleBinJobsResponseBodyJobs) SetCreateTime

func (*ListRecycleBinJobsResponseBodyJobs) SetErrorCode

func (*ListRecycleBinJobsResponseBodyJobs) SetErrorMessage

func (*ListRecycleBinJobsResponseBodyJobs) SetFileId

func (*ListRecycleBinJobsResponseBodyJobs) SetFileName

func (*ListRecycleBinJobsResponseBodyJobs) SetId

func (*ListRecycleBinJobsResponseBodyJobs) SetProgress

func (*ListRecycleBinJobsResponseBodyJobs) SetStatus

func (*ListRecycleBinJobsResponseBodyJobs) SetType

func (ListRecycleBinJobsResponseBodyJobs) String

type ListRecycledDirectoriesAndFilesRequest

type ListRecycledDirectoriesAndFilesRequest struct {
	// The ID of the directory that you want to query.
	//
	// You can call the [ListRecentlyRecycledDirectories ](https://help.aliyun.com/document_detail/2412173.html)operation to query the file ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 04***08
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The number of files or directories to return for each query.
	//
	// Valid values: 10 to 1000.
	//
	// Default value: 100.
	//
	// example:
	//
	// 100
	MaxResults *int64 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.
	//
	// If all the files and directories are incompletely returned in a query, the return value of the NextToken parameter is not empty. In this case, you can specify a valid value for the NextToken parameter to continue the query.
	//
	// example:
	//
	// CJyNARIsMTY5OTI2NjQ3NTEzMjY2OTMwOF8xODA5NF8ufnl0YkROTl9uZXcuaXB5bmI=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (ListRecycledDirectoriesAndFilesRequest) GoString

func (*ListRecycledDirectoriesAndFilesRequest) SetFileId

func (*ListRecycledDirectoriesAndFilesRequest) SetFileSystemId

func (*ListRecycledDirectoriesAndFilesRequest) SetMaxResults

func (*ListRecycledDirectoriesAndFilesRequest) SetNextToken

func (ListRecycledDirectoriesAndFilesRequest) String

type ListRecycledDirectoriesAndFilesResponse

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

func (ListRecycledDirectoriesAndFilesResponse) GoString

func (*ListRecycledDirectoriesAndFilesResponse) SetHeaders

func (*ListRecycledDirectoriesAndFilesResponse) SetStatusCode

func (ListRecycledDirectoriesAndFilesResponse) String

type ListRecycledDirectoriesAndFilesResponseBody

type ListRecycledDirectoriesAndFilesResponseBody struct {
	// The information about files or directories in the recycle bin.
	Entries []*ListRecycledDirectoriesAndFilesResponseBodyEntries `json:"Entries,omitempty" xml:"Entries,omitempty" type:"Repeated"`
	// A pagination token.
	//
	// If all the files and directories are incompletely returned in a query, the return value of the NextToken parameter is not empty. In this case, you can specify a valid value for the NextToken parameter to continue the query.
	//
	// example:
	//
	// CKuO8QMSIjE2OTc3NzI0NjI5MTcyMTYyNDVfMzEzNTUyMF81MjEzODY=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListRecycledDirectoriesAndFilesResponseBody) GoString

func (*ListRecycledDirectoriesAndFilesResponseBody) SetNextToken

func (*ListRecycledDirectoriesAndFilesResponseBody) SetRequestId

func (ListRecycledDirectoriesAndFilesResponseBody) String

type ListRecycledDirectoriesAndFilesResponseBodyEntries

type ListRecycledDirectoriesAndFilesResponseBodyEntries struct {
	// The time when the file or directory was last accessed.
	//
	// example:
	//
	// 2019-10-30T10:08:08Z
	ATime *string `json:"ATime,omitempty" xml:"ATime,omitempty"`
	// The time when the metadata was last modified.
	//
	// example:
	//
	// 2019-10-30T10:08:08Z
	CTime *string `json:"CTime,omitempty" xml:"CTime,omitempty"`
	// The time when the file or directory was deleted.
	//
	// example:
	//
	// 2021-05-30T10:08:08Z
	DeleteTime *string `json:"DeleteTime,omitempty" xml:"DeleteTime,omitempty"`
	// The IDs of the files or directories.
	//
	// example:
	//
	// 04***08
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The inode of the file or directory.
	//
	// example:
	//
	// 04***08
	Inode *string `json:"Inode,omitempty" xml:"Inode,omitempty"`
	// The time when the file or directory was last modified.
	//
	// example:
	//
	// 2019-10-30T10:08:08Z
	MTime *string `json:"MTime,omitempty" xml:"MTime,omitempty"`
	// The name of the file or directory before it was deleted.
	//
	// example:
	//
	// test001
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The size of the file. Unit: bytes.
	//
	// The value 0 is returned for this parameter if Directory is returned for the Type parameter.
	//
	// example:
	//
	// 1073741824
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The type of the returned object. Valid values:
	//
	// 	- File
	//
	// 	- Directory
	//
	// example:
	//
	// File
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListRecycledDirectoriesAndFilesResponseBodyEntries) GoString

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetATime

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetCTime

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetDeleteTime

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetFileId

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetInode

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetMTime

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetName

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetSize

func (*ListRecycledDirectoriesAndFilesResponseBodyEntries) SetType

func (ListRecycledDirectoriesAndFilesResponseBodyEntries) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The pagination token that is used in the next request to retrieve a new page of results.
	//
	// example:
	//
	// MTcyNDU1MTYyNjIxNTMyNzM4NiMzNjExMzQxNw==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The resource IDs.
	//
	// example:
	//
	// 03e08484f0
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Set the value to filesystem.
	//
	// This parameter is required.
	//
	// example:
	//
	// filesystem
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The details about the tags.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetResourceId

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

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The tag key.
	//
	// Limits:
	//
	// 	- The tag key cannot be left empty.
	//
	// 	- Valid values of N: 1 to 20.
	//
	// 	- The tag key must be 1 to 128 characters in length.
	//
	// 	- The tag key cannot start with `aliyun` or `acs:`.
	//
	// 	- The tag key cannot contain `http://` or `https://`.
	//
	// example:
	//
	// nastest
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// Limits:
	//
	// 	- Valid values of N: 1 to 20.
	//
	// 	- The tag value must be 1 to 128 characters in length.
	//
	// 	- The tag value cannot start with `aliyun` or `acs:`.
	//
	// 	- The tag value cannot contain `http://` or `https://`.
	//
	// example:
	//
	// filetest
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

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

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// A pagination token. It can be used in the next request to retrieve a new page of results. If the value of this parameter is null, no queries are performed after the current query.
	//
	// example:
	//
	// MTcyNDU1MTYyNjIxNTMyNzM4NiMzNjExMzQxNw==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of resources.
	TagResources *ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Struct"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"TagResource,omitempty" xml:"TagResource,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (ListTagResourcesResponseBodyTagResources) String

type ListTagResourcesResponseBodyTagResourcesTagResource

type ListTagResourcesResponseBodyTagResourcesTagResource struct {
	// The resource ID.
	//
	// example:
	//
	// i-2zebd226fxed6h4iadhe
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type.
	//
	// example:
	//
	// filesystem
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag key.
	//
	// example:
	//
	// test1
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value.
	//
	// example:
	//
	// test
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResourcesTagResource) GoString

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue

func (ListTagResourcesResponseBodyTagResourcesTagResource) String

type ModifyAccessGroupRequest

type ModifyAccessGroupRequest struct {
	// The name of the permission group.
	//
	// Limits:
	//
	// 	- The name must be 3 to 64 characters in length.
	//
	// 	- The name must start with a letter and can contain letters, digits, underscores (_), and hyphens (-).
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The description of the permission group.
	//
	// Limits:
	//
	// 	- By default, the description of the permission group is the same as the name of the permission group. The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The description can contain digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// vpc-test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
}

func (ModifyAccessGroupRequest) GoString

func (s ModifyAccessGroupRequest) GoString() string

func (*ModifyAccessGroupRequest) SetAccessGroupName

func (s *ModifyAccessGroupRequest) SetAccessGroupName(v string) *ModifyAccessGroupRequest

func (*ModifyAccessGroupRequest) SetDescription

func (*ModifyAccessGroupRequest) SetFileSystemType

func (s *ModifyAccessGroupRequest) SetFileSystemType(v string) *ModifyAccessGroupRequest

func (ModifyAccessGroupRequest) String

func (s ModifyAccessGroupRequest) String() string

type ModifyAccessGroupResponse

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

func (ModifyAccessGroupResponse) GoString

func (s ModifyAccessGroupResponse) GoString() string

func (*ModifyAccessGroupResponse) SetBody

func (*ModifyAccessGroupResponse) SetHeaders

func (*ModifyAccessGroupResponse) SetStatusCode

func (ModifyAccessGroupResponse) String

func (s ModifyAccessGroupResponse) String() string

type ModifyAccessGroupResponseBody

type ModifyAccessGroupResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// ED2AE737-9D50-4CA4-B0DA-31BD610C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAccessGroupResponseBody) GoString

func (*ModifyAccessGroupResponseBody) SetRequestId

func (ModifyAccessGroupResponseBody) String

type ModifyAccessPointRequest added in v3.2.0

type ModifyAccessPointRequest struct {
	// The name of the permission group.
	//
	// This parameter is required for a General-purpose Apsara File Storage NAS (NAS) file system.
	//
	// The default permission group for virtual private clouds (VPCs) is named DEFAULT_VPC_GROUP_NAME.
	//
	// example:
	//
	// DEFAULT_VPC_GROUP_NAME
	AccessGroup *string `json:"AccessGroup,omitempty" xml:"AccessGroup,omitempty"`
	// The ID of the access point.
	//
	// This parameter is required.
	//
	// example:
	//
	// ap-ie15yd****
	AccessPointId *string `json:"AccessPointId,omitempty" xml:"AccessPointId,omitempty"`
	// The name of the access point.
	//
	// example:
	//
	// test
	AccessPointName *string `json:"AccessPointName,omitempty" xml:"AccessPointName,omitempty"`
	// Specifies whether to enable the Resource Access Management (RAM) policy. Valid values:
	//
	// 	- true: The RAM policy is enabled.
	//
	// 	- false (default): The RAM policy is disabled.
	//
	// >  After the RAM policy is enabled for access points, no RAM user is allowed to use access points to mount and access data by default. To use access points to mount and access data as a RAM user, you must grant the related access permissions to the RAM user. If the RAM policy is disabled, access points can be anonymously mounted.
	//
	// example:
	//
	// false
	EnabledRam *bool `json:"EnabledRam,omitempty" xml:"EnabledRam,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (ModifyAccessPointRequest) GoString added in v3.2.0

func (s ModifyAccessPointRequest) GoString() string

func (*ModifyAccessPointRequest) SetAccessGroup added in v3.2.0

func (*ModifyAccessPointRequest) SetAccessPointId added in v3.2.0

func (*ModifyAccessPointRequest) SetAccessPointName added in v3.2.0

func (s *ModifyAccessPointRequest) SetAccessPointName(v string) *ModifyAccessPointRequest

func (*ModifyAccessPointRequest) SetEnabledRam added in v3.2.0

func (*ModifyAccessPointRequest) SetFileSystemId added in v3.2.0

func (ModifyAccessPointRequest) String added in v3.2.0

func (s ModifyAccessPointRequest) String() string

type ModifyAccessPointResponse added in v3.2.0

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

func (ModifyAccessPointResponse) GoString added in v3.2.0

func (s ModifyAccessPointResponse) GoString() string

func (*ModifyAccessPointResponse) SetBody added in v3.2.0

func (*ModifyAccessPointResponse) SetHeaders added in v3.2.0

func (*ModifyAccessPointResponse) SetStatusCode added in v3.2.0

func (ModifyAccessPointResponse) String added in v3.2.0

func (s ModifyAccessPointResponse) String() string

type ModifyAccessPointResponseBody added in v3.2.0

type ModifyAccessPointResponseBody struct {
	// The request ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 70EACC9C-D07A-4A34-ADA4-77506C42****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAccessPointResponseBody) GoString added in v3.2.0

func (*ModifyAccessPointResponseBody) SetRequestId added in v3.2.0

func (ModifyAccessPointResponseBody) String added in v3.2.0

type ModifyAccessRuleRequest

type ModifyAccessRuleRequest struct {
	// The name of the permission group.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The rule ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	AccessRuleId *string `json:"AccessRuleId,omitempty" xml:"AccessRuleId,omitempty"`
	// The type of the file system.
	//
	// Valid values:
	//
	// 	- standard (default): General-purpose NAS file system
	//
	// 	- extreme: Extreme NAS file system
	//
	// example:
	//
	// standard
	FileSystemType *string `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	// The IPv6 address or CIDR block of the authorized object.
	//
	// You must set this parameter to an IPv6 IP address or CIDR block.
	//
	// > 	- Only Extreme NAS file systems that reside in the China (Hohhot) region support IPv6.
	//
	// >	- Only permission groups that reside in virtual private clouds (VPCs) support IPv6.
	//
	// >	- This parameter is unavailable if you specify the SourceCidrIp parameter.
	//
	// example:
	//
	// fe80::3d4a:80fd:f05d:****
	Ipv6SourceCidrIp *string `json:"Ipv6SourceCidrIp,omitempty" xml:"Ipv6SourceCidrIp,omitempty"`
	// The priority of the rule.
	//
	// Valid values: 1 to 100.
	//
	// Default value: 1, which indicates the highest priority.
	//
	// example:
	//
	// 1
	Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The access permissions of the authorized object on the file system.
	//
	// Valid values:
	//
	// 	- RDWR (default): the read and write permissions
	//
	// 	- RDONLY: the read-only permissions
	//
	// example:
	//
	// RDWR
	RWAccessType *string `json:"RWAccessType,omitempty" xml:"RWAccessType,omitempty"`
	// The IP address or CIDR block of the authorized object.
	//
	// You must set this parameter to an IP address or CIDR block.
	//
	// example:
	//
	// “192.0.**.**“
	SourceCidrIp *string `json:"SourceCidrIp,omitempty" xml:"SourceCidrIp,omitempty"`
	// The access permissions for different types of users in the authorized object.
	//
	// Valid values:
	//
	// 	- no_squash: allows access from root users to the file system.
	//
	// 	- root_squash: grants root users the least permissions as the nobody user.
	//
	// 	- all_squash: grants all users the least permissions as the nobody user.
	//
	// The nobody user has the least permissions in Linux and can access only the public content of the file system. This ensures the security of the file system.
	//
	// example:
	//
	// all_squash
	UserAccessType *string `json:"UserAccessType,omitempty" xml:"UserAccessType,omitempty"`
}

func (ModifyAccessRuleRequest) GoString

func (s ModifyAccessRuleRequest) GoString() string

func (*ModifyAccessRuleRequest) SetAccessGroupName

func (s *ModifyAccessRuleRequest) SetAccessGroupName(v string) *ModifyAccessRuleRequest

func (*ModifyAccessRuleRequest) SetAccessRuleId

func (*ModifyAccessRuleRequest) SetFileSystemType

func (s *ModifyAccessRuleRequest) SetFileSystemType(v string) *ModifyAccessRuleRequest

func (*ModifyAccessRuleRequest) SetIpv6SourceCidrIp

func (s *ModifyAccessRuleRequest) SetIpv6SourceCidrIp(v string) *ModifyAccessRuleRequest

func (*ModifyAccessRuleRequest) SetPriority

func (*ModifyAccessRuleRequest) SetRWAccessType

func (*ModifyAccessRuleRequest) SetSourceCidrIp

func (*ModifyAccessRuleRequest) SetUserAccessType

func (s *ModifyAccessRuleRequest) SetUserAccessType(v string) *ModifyAccessRuleRequest

func (ModifyAccessRuleRequest) String

func (s ModifyAccessRuleRequest) String() string

type ModifyAccessRuleResponse

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

func (ModifyAccessRuleResponse) GoString

func (s ModifyAccessRuleResponse) GoString() string

func (*ModifyAccessRuleResponse) SetBody

func (*ModifyAccessRuleResponse) SetHeaders

func (*ModifyAccessRuleResponse) SetStatusCode

func (ModifyAccessRuleResponse) String

func (s ModifyAccessRuleResponse) String() string

type ModifyAccessRuleResponseBody

type ModifyAccessRuleResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 6299428C-3861-435D-AE54-9B330A00****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAccessRuleResponseBody) GoString

func (s ModifyAccessRuleResponseBody) GoString() string

func (*ModifyAccessRuleResponseBody) SetRequestId

func (ModifyAccessRuleResponseBody) String

type ModifyAutoSnapshotPolicyRequest

type ModifyAutoSnapshotPolicyRequest struct {
	// The ID of the automatic snapshot policy.
	//
	// You can call the DescribeAutoSnapshotPolicies operation to view available automatic snapshot policies.
	//
	// This parameter is required.
	//
	// example:
	//
	// sp-extreme-233e6****
	AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitempty" xml:"AutoSnapshotPolicyId,omitempty"`
	// The name of the automatic snapshot policy. If you do not specify this parameter, the policy name is not changed.
	//
	// Limits:
	//
	// 	- The name must be 2 to 128 characters in length.
	//
	// 	- The name must start with a letter.
	//
	// 	- The name can contain digits, letters, colons (:), underscores (_), and hyphens (-). It cannot start with `http://` or `https://`.
	//
	// example:
	//
	// FinanceJoshua
	AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitempty" xml:"AutoSnapshotPolicyName,omitempty"`
	// The days of a week on which auto snapshots are created.
	//
	// Cycle: week.
	//
	// Valid values: 1 to 7. The value 1 indicates Monday. If you want to create multiple auto snapshots within a week, you can specify multiple days from Monday to Sunday and separate the days with commas (,). You can specify a maximum of seven days.
	//
	// example:
	//
	// 1,7
	RepeatWeekdays *string `json:"RepeatWeekdays,omitempty" xml:"RepeatWeekdays,omitempty"`
	// The retention period of auto snapshots.
	//
	// Unit: days.
	//
	// Valid values:
	//
	// 	- \\-1 (default): Auto snapshots are permanently retained. After the number of auto snapshots exceeds the upper limit, the earliest auto snapshot is automatically deleted.
	//
	// 	- 1 to 65536: Auto snapshots are retained for the specified number of days. After the retention period of auto snapshots expires, the auto snapshots are automatically deleted.
	//
	// example:
	//
	// 30
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The points in time at which auto snapshots are created.
	//
	// Unit: hours.
	//
	// Valid values: 0 to 23. The values from 0 to 23 indicate a total of 24 hours from 00:00 to 23:00. For example, the value 1 indicates 01:00. If you want to create multiple auto snapshots within a day, you can specify multiple points in time and separate the points in time with commas (,). You can specify a maximum of 24 points in time.
	//
	// example:
	//
	// 0,1
	TimePoints *string `json:"TimePoints,omitempty" xml:"TimePoints,omitempty"`
}

func (ModifyAutoSnapshotPolicyRequest) GoString

func (*ModifyAutoSnapshotPolicyRequest) SetAutoSnapshotPolicyId

func (*ModifyAutoSnapshotPolicyRequest) SetAutoSnapshotPolicyName

func (*ModifyAutoSnapshotPolicyRequest) SetRepeatWeekdays

func (*ModifyAutoSnapshotPolicyRequest) SetRetentionDays

func (*ModifyAutoSnapshotPolicyRequest) SetTimePoints

func (ModifyAutoSnapshotPolicyRequest) String

type ModifyAutoSnapshotPolicyResponse

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

func (ModifyAutoSnapshotPolicyResponse) GoString

func (*ModifyAutoSnapshotPolicyResponse) SetHeaders

func (*ModifyAutoSnapshotPolicyResponse) SetStatusCode

func (ModifyAutoSnapshotPolicyResponse) String

type ModifyAutoSnapshotPolicyResponseBody

type ModifyAutoSnapshotPolicyResponseBody struct {
	// The request ID.
	//
	// Every response returns a unique request ID regardless of whether the request is successful.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAutoSnapshotPolicyResponseBody) GoString

func (*ModifyAutoSnapshotPolicyResponseBody) SetRequestId

func (ModifyAutoSnapshotPolicyResponseBody) String

type ModifyDataFlowAutoRefreshRequest

type ModifyDataFlowAutoRefreshRequest struct {
	// The automatic update interval. CPFS checks whether data is updated in the directory at the interval. If data is updated, CPFS runs an AutoRefresh task. Unit: minutes.
	//
	// Valid values: 5 to 526600. Default value: 10.
	//
	// example:
	//
	// 10
	AutoRefreshInterval *int64 `json:"AutoRefreshInterval,omitempty" xml:"AutoRefreshInterval,omitempty"`
	// The automatic update policy. CPFS imports data updates in the Object Storage Service (OSS) bucket to the CPFS file system based on this policy. Valid values:
	//
	// 	- None: CPFS does not automatically import data updates in the OSS bucket to the CPFS file system. You can import the data updates by using a dataflow task.
	//
	// 	- ImportChanged: CPFS automatically imports data updates in the OSS bucket to the CPFS file system.
	//
	// example:
	//
	// None
	AutoRefreshPolicy *string `json:"AutoRefreshPolicy,omitempty" xml:"AutoRefreshPolicy,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (ModifyDataFlowAutoRefreshRequest) GoString

func (*ModifyDataFlowAutoRefreshRequest) SetAutoRefreshInterval

func (*ModifyDataFlowAutoRefreshRequest) SetAutoRefreshPolicy

func (*ModifyDataFlowAutoRefreshRequest) SetClientToken

func (*ModifyDataFlowAutoRefreshRequest) SetDataFlowId

func (*ModifyDataFlowAutoRefreshRequest) SetDryRun

func (*ModifyDataFlowAutoRefreshRequest) SetFileSystemId

func (ModifyDataFlowAutoRefreshRequest) String

type ModifyDataFlowAutoRefreshResponse

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

func (ModifyDataFlowAutoRefreshResponse) GoString

func (*ModifyDataFlowAutoRefreshResponse) SetHeaders

func (*ModifyDataFlowAutoRefreshResponse) SetStatusCode

func (ModifyDataFlowAutoRefreshResponse) String

type ModifyDataFlowAutoRefreshResponseBody

type ModifyDataFlowAutoRefreshResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDataFlowAutoRefreshResponseBody) GoString

func (*ModifyDataFlowAutoRefreshResponseBody) SetRequestId

func (ModifyDataFlowAutoRefreshResponseBody) String

type ModifyDataFlowRequest

type ModifyDataFlowRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dfid-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// The description of the dataflow.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter but cannot start with http:// or https://.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The maximum data flow throughput. Unit: MB/s. Valid values:
	//
	// 	- 600
	//
	// 	- 1200
	//
	// 	- 1500
	//
	// >  The data flow throughput must be less than the I/O throughput of the file system.
	//
	// example:
	//
	// 600
	Throughput *int64 `json:"Throughput,omitempty" xml:"Throughput,omitempty"`
}

func (ModifyDataFlowRequest) GoString

func (s ModifyDataFlowRequest) GoString() string

func (*ModifyDataFlowRequest) SetClientToken

func (s *ModifyDataFlowRequest) SetClientToken(v string) *ModifyDataFlowRequest

func (*ModifyDataFlowRequest) SetDataFlowId

func (s *ModifyDataFlowRequest) SetDataFlowId(v string) *ModifyDataFlowRequest

func (*ModifyDataFlowRequest) SetDescription

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

func (*ModifyDataFlowRequest) SetDryRun

func (*ModifyDataFlowRequest) SetFileSystemId

func (s *ModifyDataFlowRequest) SetFileSystemId(v string) *ModifyDataFlowRequest

func (*ModifyDataFlowRequest) SetThroughput

func (s *ModifyDataFlowRequest) SetThroughput(v int64) *ModifyDataFlowRequest

func (ModifyDataFlowRequest) String

func (s ModifyDataFlowRequest) String() string

type ModifyDataFlowResponse

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

func (ModifyDataFlowResponse) GoString

func (s ModifyDataFlowResponse) GoString() string

func (*ModifyDataFlowResponse) SetBody

func (*ModifyDataFlowResponse) SetHeaders

func (*ModifyDataFlowResponse) SetStatusCode

func (ModifyDataFlowResponse) String

func (s ModifyDataFlowResponse) String() string

type ModifyDataFlowResponseBody

type ModifyDataFlowResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDataFlowResponseBody) GoString

func (s ModifyDataFlowResponseBody) GoString() string

func (*ModifyDataFlowResponseBody) SetRequestId

func (ModifyDataFlowResponseBody) String

type ModifyFileSystemRequest

type ModifyFileSystemRequest struct {
	// The description of the file system.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- It must start with a letter but cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// NAS-test-1
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the file system.
	//
	// 	- Sample ID of a General-purpose NAS file system: `31a8e4****`.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`. Example: `extreme-0015****`.
	//
	// 	- The IDs of Cloud Paralleled File System (CPFS) file systems must start with `cpfs-`. Example: `cpfs-125487****`.
	//
	// >CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The options.
	Options *ModifyFileSystemRequestOptions `json:"Options,omitempty" xml:"Options,omitempty" type:"Struct"`
}

func (ModifyFileSystemRequest) GoString

func (s ModifyFileSystemRequest) GoString() string

func (*ModifyFileSystemRequest) SetDescription

func (*ModifyFileSystemRequest) SetFileSystemId

func (*ModifyFileSystemRequest) SetOptions added in v3.2.3

func (ModifyFileSystemRequest) String

func (s ModifyFileSystemRequest) String() string

type ModifyFileSystemRequestOptions added in v3.2.3

type ModifyFileSystemRequestOptions struct {
	// Specifies whether to enable the oplock feature. Valid values:
	//
	// 	- true: enables the feature.
	//
	// 	- false: disables the feature.
	//
	// >  Only Server Message Block (SMB) file systems support this feature.
	//
	// example:
	//
	// true
	EnableOplock *bool `json:"EnableOplock,omitempty" xml:"EnableOplock,omitempty"`
}

func (ModifyFileSystemRequestOptions) GoString added in v3.2.3

func (*ModifyFileSystemRequestOptions) SetEnableOplock added in v3.2.3

func (ModifyFileSystemRequestOptions) String added in v3.2.3

type ModifyFileSystemResponse

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

func (ModifyFileSystemResponse) GoString

func (s ModifyFileSystemResponse) GoString() string

func (*ModifyFileSystemResponse) SetBody

func (*ModifyFileSystemResponse) SetHeaders

func (*ModifyFileSystemResponse) SetStatusCode

func (ModifyFileSystemResponse) String

func (s ModifyFileSystemResponse) String() string

type ModifyFileSystemResponseBody

type ModifyFileSystemResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5BC5CB97-9F28-42FE-84A4-0CD0DF42****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyFileSystemResponseBody) GoString

func (s ModifyFileSystemResponseBody) GoString() string

func (*ModifyFileSystemResponseBody) SetRequestId

func (ModifyFileSystemResponseBody) String

type ModifyFileSystemShrinkRequest added in v3.2.3

type ModifyFileSystemShrinkRequest struct {
	// The description of the file system.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- It must start with a letter but cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// NAS-test-1
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the file system.
	//
	// 	- Sample ID of a General-purpose NAS file system: `31a8e4****`.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`. Example: `extreme-0015****`.
	//
	// 	- The IDs of Cloud Paralleled File System (CPFS) file systems must start with `cpfs-`. Example: `cpfs-125487****`.
	//
	// >CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The options.
	OptionsShrink *string `json:"Options,omitempty" xml:"Options,omitempty"`
}

func (ModifyFileSystemShrinkRequest) GoString added in v3.2.3

func (*ModifyFileSystemShrinkRequest) SetDescription added in v3.2.3

func (*ModifyFileSystemShrinkRequest) SetFileSystemId added in v3.2.3

func (*ModifyFileSystemShrinkRequest) SetOptionsShrink added in v3.2.3

func (ModifyFileSystemShrinkRequest) String added in v3.2.3

type ModifyFilesetRequest

type ModifyFilesetRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to enable deletion protection to allow you to release the fileset by using the console or by calling the [DeleteFileset](https://help.aliyun.com/document_detail/2402263.html) operation.
	//
	// 	- true: enables release protection.
	//
	// 	- false: disables release protection.
	//
	// >  This parameter can protect filesets only against manual releases, but not against automatic releases.
	//
	// if can be null:
	// true
	//
	// example:
	//
	// false
	DeletionProtection *bool `json:"DeletionProtection,omitempty" xml:"DeletionProtection,omitempty"`
	// The fileset description.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no fileset is modified and no fees incurred.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run. The system checks the required parameters, request syntax, service limits, and Apsara File Storage NAS (NAS) inventory data. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, the specified fileset is modified.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The fileset ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
}

func (ModifyFilesetRequest) GoString

func (s ModifyFilesetRequest) GoString() string

func (*ModifyFilesetRequest) SetClientToken

func (s *ModifyFilesetRequest) SetClientToken(v string) *ModifyFilesetRequest

func (*ModifyFilesetRequest) SetDeletionProtection added in v3.2.2

func (s *ModifyFilesetRequest) SetDeletionProtection(v bool) *ModifyFilesetRequest

func (*ModifyFilesetRequest) SetDescription

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

func (*ModifyFilesetRequest) SetDryRun

func (*ModifyFilesetRequest) SetFileSystemId

func (s *ModifyFilesetRequest) SetFileSystemId(v string) *ModifyFilesetRequest

func (*ModifyFilesetRequest) SetFsetId

func (ModifyFilesetRequest) String

func (s ModifyFilesetRequest) String() string

type ModifyFilesetResponse

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

func (ModifyFilesetResponse) GoString

func (s ModifyFilesetResponse) GoString() string

func (*ModifyFilesetResponse) SetBody

func (*ModifyFilesetResponse) SetHeaders

func (*ModifyFilesetResponse) SetStatusCode

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

func (ModifyFilesetResponse) String

func (s ModifyFilesetResponse) String() string

type ModifyFilesetResponseBody

type ModifyFilesetResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyFilesetResponseBody) GoString

func (s ModifyFilesetResponseBody) GoString() string

func (*ModifyFilesetResponseBody) SetRequestId

func (ModifyFilesetResponseBody) String

func (s ModifyFilesetResponseBody) String() string

type ModifyLDAPConfigRequest

type ModifyLDAPConfigRequest struct {
	// The LDAP entry.
	//
	// example:
	//
	// cn=alibaba,dc=com
	BindDN *string `json:"BindDN,omitempty" xml:"BindDN,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 109c042666
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The LDAP search base.
	//
	// This parameter is required.
	//
	// example:
	//
	// dc=example
	SearchBase *string `json:"SearchBase,omitempty" xml:"SearchBase,omitempty"`
	// The LDAP service address.
	//
	// This parameter is required.
	//
	// example:
	//
	// ldap://ldap.example.example
	URI *string `json:"URI,omitempty" xml:"URI,omitempty"`
}

func (ModifyLDAPConfigRequest) GoString

func (s ModifyLDAPConfigRequest) GoString() string

func (*ModifyLDAPConfigRequest) SetBindDN

func (*ModifyLDAPConfigRequest) SetFileSystemId

func (*ModifyLDAPConfigRequest) SetSearchBase

func (*ModifyLDAPConfigRequest) SetURI

func (ModifyLDAPConfigRequest) String

func (s ModifyLDAPConfigRequest) String() string

type ModifyLDAPConfigResponse

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

func (ModifyLDAPConfigResponse) GoString

func (s ModifyLDAPConfigResponse) GoString() string

func (*ModifyLDAPConfigResponse) SetBody

func (*ModifyLDAPConfigResponse) SetHeaders

func (*ModifyLDAPConfigResponse) SetStatusCode

func (ModifyLDAPConfigResponse) String

func (s ModifyLDAPConfigResponse) String() string

type ModifyLDAPConfigResponseBody

type ModifyLDAPConfigResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5B4511A7-C99E-4071-AA8C-32E2529DA963
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyLDAPConfigResponseBody) GoString

func (s ModifyLDAPConfigResponseBody) GoString() string

func (*ModifyLDAPConfigResponseBody) SetRequestId

func (ModifyLDAPConfigResponseBody) String

type ModifyLifecyclePolicyRequest

type ModifyLifecyclePolicyRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 31a8e4****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The name of the lifecycle policy.
	//
	// The name must be 3 to 64 characters in length and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter.
	//
	// This parameter is required.
	//
	// example:
	//
	// lifecyclepolicy_01
	LifecyclePolicyName *string `json:"LifecyclePolicyName,omitempty" xml:"LifecyclePolicyName,omitempty"`
	// The management rule that is associated with the lifecycle policy.
	//
	// Valid values:
	//
	// 	- DEFAULT_ATIME_14: Files that are not accessed in the last 14 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_30: Files that are not accessed in the last 30 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_60: Files that are not accessed in the last 60 days are dumped to the IA storage medium.
	//
	// 	- DEFAULT_ATIME_90: Files that are not accessed in the last 90 days are dumped to the IA storage medium.
	//
	// This parameter is required.
	//
	// example:
	//
	// DEFAULT_ATIME_14
	LifecycleRuleName *string `json:"LifecycleRuleName,omitempty" xml:"LifecycleRuleName,omitempty"`
	// The absolute path of a directory with which the lifecycle policy is associated.
	//
	// The path must start with a forward slash (/) and must be a path that exists in the mount target.
	//
	// example:
	//
	// /pathway/to/folder
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The storage type of the data that is dumped to the IA storage medium.
	//
	// Default value: InfrequentAccess (IA).
	//
	// example:
	//
	// InfrequentAccess
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (ModifyLifecyclePolicyRequest) GoString

func (s ModifyLifecyclePolicyRequest) GoString() string

func (*ModifyLifecyclePolicyRequest) SetFileSystemId

func (*ModifyLifecyclePolicyRequest) SetLifecyclePolicyName

func (*ModifyLifecyclePolicyRequest) SetLifecycleRuleName

func (*ModifyLifecyclePolicyRequest) SetPath

func (*ModifyLifecyclePolicyRequest) SetStorageType

func (ModifyLifecyclePolicyRequest) String

type ModifyLifecyclePolicyResponse

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

func (ModifyLifecyclePolicyResponse) GoString

func (*ModifyLifecyclePolicyResponse) SetBody

func (*ModifyLifecyclePolicyResponse) SetHeaders

func (*ModifyLifecyclePolicyResponse) SetStatusCode

func (ModifyLifecyclePolicyResponse) String

type ModifyLifecyclePolicyResponseBody

type ModifyLifecyclePolicyResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyLifecyclePolicyResponseBody) GoString

func (*ModifyLifecyclePolicyResponseBody) SetRequestId

func (*ModifyLifecyclePolicyResponseBody) SetSuccess

func (ModifyLifecyclePolicyResponseBody) String

type ModifyMountTargetRequest

type ModifyMountTargetRequest struct {
	// The name of the permission group that is attached to the mount target.
	//
	// example:
	//
	// classic-test
	AccessGroupName *string `json:"AccessGroupName,omitempty" xml:"AccessGroupName,omitempty"`
	// The dual-stack (IPv4 and IPv6) domain name of the mount target.
	//
	// >  Only Extreme NAS file systems that reside in the Chinese mainland support IPv6.
	//
	// example:
	//
	// 174494b666-x****.dualstack.cn-hangzhou.nas.aliyuncs.com
	DualStackMountTargetDomain *string `json:"DualStackMountTargetDomain,omitempty" xml:"DualStackMountTargetDomain,omitempty"`
	// The ID of the file system.
	//
	// 	- Sample ID of a General-purpose NAS file system: `31a8e4****`.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`, for example, `extreme-0015****`.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The IPv4 domain name of the mount target.
	//
	// example:
	//
	// 1ca404a666-w****.cn-hangzhou.nas.aliyuncs.com
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	// The status of the mount target.
	//
	// Valid values:
	//
	// 	- Active: The mount target is available.
	//
	// 	- Inactive: The mount target is unavailable.
	//
	// >  Only General-purpose Apsara File Storage NAS (NAS) file systems support changing the mount target status.
	//
	// example:
	//
	// Inactive
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ModifyMountTargetRequest) GoString

func (s ModifyMountTargetRequest) GoString() string

func (*ModifyMountTargetRequest) SetAccessGroupName

func (s *ModifyMountTargetRequest) SetAccessGroupName(v string) *ModifyMountTargetRequest

func (*ModifyMountTargetRequest) SetDualStackMountTargetDomain

func (s *ModifyMountTargetRequest) SetDualStackMountTargetDomain(v string) *ModifyMountTargetRequest

func (*ModifyMountTargetRequest) SetFileSystemId

func (*ModifyMountTargetRequest) SetMountTargetDomain

func (s *ModifyMountTargetRequest) SetMountTargetDomain(v string) *ModifyMountTargetRequest

func (*ModifyMountTargetRequest) SetStatus

func (ModifyMountTargetRequest) String

func (s ModifyMountTargetRequest) String() string

type ModifyMountTargetResponse

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

func (ModifyMountTargetResponse) GoString

func (s ModifyMountTargetResponse) GoString() string

func (*ModifyMountTargetResponse) SetBody

func (*ModifyMountTargetResponse) SetHeaders

func (*ModifyMountTargetResponse) SetStatusCode

func (ModifyMountTargetResponse) String

func (s ModifyMountTargetResponse) String() string

type ModifyMountTargetResponseBody

type ModifyMountTargetResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// FF387D95-34C4-4879-B65A-99D1FA1B****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyMountTargetResponseBody) GoString

func (*ModifyMountTargetResponseBody) SetRequestId

func (ModifyMountTargetResponseBody) String

type ModifyProtocolMountTargetRequest

type ModifyProtocolMountTargetRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the export directory for the protocol service.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter but cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. The dry run checks parameter validity and prerequisites. The dry run does not modify the specified export directory or incur fees.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run. The system checks the required parameters, request syntax, and service limits. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the export directory for the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// exp-19abf5beab8d****
	ExportId *string `json:"ExportId,omitempty" xml:"ExportId,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// ptc-197ed6a00f2b****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
}

func (ModifyProtocolMountTargetRequest) GoString

func (*ModifyProtocolMountTargetRequest) SetClientToken

func (*ModifyProtocolMountTargetRequest) SetDescription

func (*ModifyProtocolMountTargetRequest) SetDryRun

func (*ModifyProtocolMountTargetRequest) SetExportId

func (*ModifyProtocolMountTargetRequest) SetFileSystemId

func (*ModifyProtocolMountTargetRequest) SetProtocolServiceId

func (ModifyProtocolMountTargetRequest) String

type ModifyProtocolMountTargetResponse

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

func (ModifyProtocolMountTargetResponse) GoString

func (*ModifyProtocolMountTargetResponse) SetHeaders

func (*ModifyProtocolMountTargetResponse) SetStatusCode

func (ModifyProtocolMountTargetResponse) String

type ModifyProtocolMountTargetResponseBody

type ModifyProtocolMountTargetResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyProtocolMountTargetResponseBody) GoString

func (*ModifyProtocolMountTargetResponseBody) SetRequestId

func (ModifyProtocolMountTargetResponseBody) String

type ModifyProtocolServiceRequest

type ModifyProtocolServiceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the protocol service.
	//
	// Limits:
	//
	// 	- The description must be 2 to 128 characters in length.
	//
	// 	- The description must start with a letter and cannot start with `http://` or `https://`.
	//
	// 	- The description can contain letters, digits, colons (:), underscores (_), and hyphens (-).
	//
	// if can be null:
	// false
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. The dry run checks parameter validity and prerequisites. The dry run does not modify a file system or incur fees.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run and does not modify the protocol service. The system checks the request format, service limits, prerequisites, and whether the required parameters are specified. If the request fails the dry run, an error message is returned. If the request passes the dry run, a 200 HTTP status code is returned.
	//
	// 	- false (default): performs a dry run and performs the actual request. If the request passes the dry run, the service protocol is modified.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-123****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the protocol service.
	//
	// This parameter is required.
	//
	// example:
	//
	// ptc-123****
	ProtocolServiceId *string `json:"ProtocolServiceId,omitempty" xml:"ProtocolServiceId,omitempty"`
}

func (ModifyProtocolServiceRequest) GoString

func (s ModifyProtocolServiceRequest) GoString() string

func (*ModifyProtocolServiceRequest) SetClientToken

func (*ModifyProtocolServiceRequest) SetDescription

func (*ModifyProtocolServiceRequest) SetDryRun

func (*ModifyProtocolServiceRequest) SetFileSystemId

func (*ModifyProtocolServiceRequest) SetProtocolServiceId

func (ModifyProtocolServiceRequest) String

type ModifyProtocolServiceResponse

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

func (ModifyProtocolServiceResponse) GoString

func (*ModifyProtocolServiceResponse) SetBody

func (*ModifyProtocolServiceResponse) SetHeaders

func (*ModifyProtocolServiceResponse) SetStatusCode

func (ModifyProtocolServiceResponse) String

type ModifyProtocolServiceResponseBody

type ModifyProtocolServiceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyProtocolServiceResponseBody) GoString

func (*ModifyProtocolServiceResponseBody) SetRequestId

func (ModifyProtocolServiceResponseBody) String

type ModifySmbAclRequest

type ModifySmbAclRequest struct {
	// Specifies whether to allow anonymous access. Valid values:
	//
	// 	- true: The file system allows anonymous access.
	//
	// 	- false (default): The file system denies anonymous access.
	//
	// if can be null:
	// false
	//
	// example:
	//
	// false
	EnableAnonymousAccess *bool `json:"EnableAnonymousAccess,omitempty" xml:"EnableAnonymousAccess,omitempty"`
	// Specifies whether to enable encryption in transit. Valid values:
	//
	// 	- true: enables encryption in transit.
	//
	// 	- false (default): disables encryption in transit.
	//
	// example:
	//
	// false
	EncryptData *bool `json:"EncryptData,omitempty" xml:"EncryptData,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The home directory of each user. Each user-specific home directory must meet the following requirements:
	//
	// 	- Each segment starts with a forward slash (/) or a backward slash (\\\\).
	//
	// 	- Each segment does not contain the following special characters: `<>":|?*`.
	//
	// 	- Each segment is 0 to 255 characters in length.
	//
	// 	- The total length is 0 to 32,767 characters.
	//
	// For example, if you create a user named A and the home directory is `/home`, the file system automatically creates a directory named `/home/A` when User A logs on to the file system. If the `/home/A` directory already exists, the file system does not create the directory.
	//
	// > User A must have the permissions to create folders in the \\home directory. Otherwise, the file system cannot create the `/home/A` directory when User A logs on to the file system.
	//
	// example:
	//
	// /home
	HomeDirPath *string `json:"HomeDirPath,omitempty" xml:"HomeDirPath,omitempty"`
	// The string that is generated after the system encodes the keytab file by using Base64.
	//
	// example:
	//
	// BQIAAABHAAIADUFMSUFEVEVTVC5DT00ABGNpZnMAGXNtYnNlcnZlcjI0LmFsaWFkdGVzdC5jb20AAAABAAAAAAEAAQAIqIx6v7p11oUAAABHAAIADUFMSUFEVEVTVC5DT00ABGNpZnMAGXNtYnNlcnZlcjI0LmFsaWFkdGVzdC5jb20AAAABAAAAAAEAAwAIqIx6v7p11oUAAABPAAIADUFMSUFEVEVTVC5DT00ABGNpZnMAGXNtYnNlcnZlcjI0LmFsaWFkdGVzdC5jb20AAAABAAAAAAEAFwAQnQZWB3RAPHU7PMIJyBWePAAAAF8AAgANQUxJQURURVNULkNPTQAEY2lmcwAZc21ic2VydmVyMjQuYWxpYWR0ZXN0LmNvbQAAAAEAAAAAAQASACAGJ7F0s+bcBjf6jD5HlvlRLmPSOW+qDZe0Qk0lQcf8WwAAAE8AAgANQUxJQURURVNULkNPTQAEY2lmcwAZc21ic2VydmVyMjQuYWxpYWR0ZXN0LmNvbQAAAAEAAAAAAQARABDdFmanrSIatnDDh****
	Keytab *string `json:"Keytab,omitempty" xml:"Keytab,omitempty"`
	// The string that is generated after the system encodes the keytab file by using MD5.
	//
	// example:
	//
	// E3CCF7E2416DF04FA958AA4513EA****
	KeytabMd5 *string `json:"KeytabMd5,omitempty" xml:"KeytabMd5,omitempty"`
	// Specifies whether to deny access from non-encrypted clients. Valid values:
	//
	// 	- true: The file system denies access from non-encrypted clients.
	//
	// 	- false (default): The file system allows access from non-encrypted clients.
	//
	// example:
	//
	// false
	RejectUnencryptedAccess *bool `json:"RejectUnencryptedAccess,omitempty" xml:"RejectUnencryptedAccess,omitempty"`
	// The ID of a super admin. The ID must meet the following requirements:
	//
	// 	- The ID starts with `S` and does not contain letters except S.
	//
	// 	- The ID contains at least three hyphens (-) as delimiters.
	//
	// Examples: `S-1-5-22` and `S-1-5-22-23`.
	//
	// example:
	//
	// S-1-5-22
	SuperAdminSid *string `json:"SuperAdminSid,omitempty" xml:"SuperAdminSid,omitempty"`
}

func (ModifySmbAclRequest) GoString

func (s ModifySmbAclRequest) GoString() string

func (*ModifySmbAclRequest) SetEnableAnonymousAccess

func (s *ModifySmbAclRequest) SetEnableAnonymousAccess(v bool) *ModifySmbAclRequest

func (*ModifySmbAclRequest) SetEncryptData

func (s *ModifySmbAclRequest) SetEncryptData(v bool) *ModifySmbAclRequest

func (*ModifySmbAclRequest) SetFileSystemId

func (s *ModifySmbAclRequest) SetFileSystemId(v string) *ModifySmbAclRequest

func (*ModifySmbAclRequest) SetHomeDirPath

func (s *ModifySmbAclRequest) SetHomeDirPath(v string) *ModifySmbAclRequest

func (*ModifySmbAclRequest) SetKeytab

func (*ModifySmbAclRequest) SetKeytabMd5

func (s *ModifySmbAclRequest) SetKeytabMd5(v string) *ModifySmbAclRequest

func (*ModifySmbAclRequest) SetRejectUnencryptedAccess

func (s *ModifySmbAclRequest) SetRejectUnencryptedAccess(v bool) *ModifySmbAclRequest

func (*ModifySmbAclRequest) SetSuperAdminSid

func (s *ModifySmbAclRequest) SetSuperAdminSid(v string) *ModifySmbAclRequest

func (ModifySmbAclRequest) String

func (s ModifySmbAclRequest) String() string

type ModifySmbAclResponse

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

func (ModifySmbAclResponse) GoString

func (s ModifySmbAclResponse) GoString() string

func (*ModifySmbAclResponse) SetBody

func (*ModifySmbAclResponse) SetHeaders

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

func (*ModifySmbAclResponse) SetStatusCode

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

func (ModifySmbAclResponse) String

func (s ModifySmbAclResponse) String() string

type ModifySmbAclResponseBody

type ModifySmbAclResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifySmbAclResponseBody) GoString

func (s ModifySmbAclResponseBody) GoString() string

func (*ModifySmbAclResponseBody) SetRequestId

func (ModifySmbAclResponseBody) String

func (s ModifySmbAclResponseBody) String() string

type OpenNASServiceResponse

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

func (OpenNASServiceResponse) GoString

func (s OpenNASServiceResponse) GoString() string

func (*OpenNASServiceResponse) SetBody

func (*OpenNASServiceResponse) SetHeaders

func (*OpenNASServiceResponse) SetStatusCode

func (OpenNASServiceResponse) String

func (s OpenNASServiceResponse) String() string

type OpenNASServiceResponseBody

type OpenNASServiceResponseBody struct {
	// The details about the failed permission verification.
	//
	// example:
	//
	// {
	//
	//     "PolicyType": "AccountLevelIdentityBasedPolicy",
	//
	//     "AuthPrincipalOwnerId": "178321033379****",
	//
	//     "EncodedDiagnosticMessage": "AJpt/382mjxDSIYIqa/cUIFvOg9tajlLyN+LJA0C78kWfKIl****",
	//
	//     "AuthPrincipalType": "SubUser",
	//
	//     "AuthPrincipalDisplayName": "21794847602038****",
	//
	//     "NoPermissionType": "ImplicitDeny",
	//
	//     "AuthAction": "nas:OpenNASService"
	//
	//   }
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The order ID.
	//
	// example:
	//
	// 20671870151****
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 427DB0B3-9436-4A3C-B2BC-B961F95E****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (OpenNASServiceResponseBody) GoString

func (s OpenNASServiceResponseBody) GoString() string

func (*OpenNASServiceResponseBody) SetAccessDeniedDetail added in v3.2.4

func (s *OpenNASServiceResponseBody) SetAccessDeniedDetail(v string) *OpenNASServiceResponseBody

func (*OpenNASServiceResponseBody) SetOrderId

func (*OpenNASServiceResponseBody) SetRequestId

func (OpenNASServiceResponseBody) String

type RemoveClientFromBlackListRequest

type RemoveClientFromBlackListRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 192.168.0.0
	ClientIP *string `json:"ClientIP,omitempty" xml:"ClientIP,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// cpfs-00d91ca404a348****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the request.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RemoveClientFromBlackListRequest) GoString

func (*RemoveClientFromBlackListRequest) SetClientIP

func (*RemoveClientFromBlackListRequest) SetClientToken

func (*RemoveClientFromBlackListRequest) SetFileSystemId

func (*RemoveClientFromBlackListRequest) SetRegionId

func (RemoveClientFromBlackListRequest) String

type RemoveClientFromBlackListResponse

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

func (RemoveClientFromBlackListResponse) GoString

func (*RemoveClientFromBlackListResponse) SetHeaders

func (*RemoveClientFromBlackListResponse) SetStatusCode

func (RemoveClientFromBlackListResponse) String

type RemoveClientFromBlackListResponseBody

type RemoveClientFromBlackListResponseBody struct {
	// example:
	//
	// A70BEE5D-76D3-49FB-B58F-1F398211****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RemoveClientFromBlackListResponseBody) GoString

func (*RemoveClientFromBlackListResponseBody) SetRequestId

func (RemoveClientFromBlackListResponseBody) String

type RemoveTagsRequest

type RemoveTagsRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 0addcw****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The details about the tags.
	//
	// This parameter is required.
	Tag []*RemoveTagsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (RemoveTagsRequest) GoString

func (s RemoveTagsRequest) GoString() string

func (*RemoveTagsRequest) SetFileSystemId

func (s *RemoveTagsRequest) SetFileSystemId(v string) *RemoveTagsRequest

func (*RemoveTagsRequest) SetTag

func (RemoveTagsRequest) String

func (s RemoveTagsRequest) String() string

type RemoveTagsRequestTag

type RemoveTagsRequestTag struct {
	// The key of each tag. Each tag that you want to remove consists of a tag key and a tag value. You can specify 1 to 10 tags at a time. The tag key cannot be empty. The tag value can be left empty.
	//
	// example:
	//
	// keyN
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of each tag. Each tag that you want to remove consists of a tag key and a tag value. You can specify a maximum of five tags at a time. The tag key cannot be empty. The tag value can be left empty.
	//
	// example:
	//
	// valueN
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (RemoveTagsRequestTag) GoString

func (s RemoveTagsRequestTag) GoString() string

func (*RemoveTagsRequestTag) SetKey

func (*RemoveTagsRequestTag) SetValue

func (RemoveTagsRequestTag) String

func (s RemoveTagsRequestTag) String() string

type RemoveTagsResponse

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

func (RemoveTagsResponse) GoString

func (s RemoveTagsResponse) GoString() string

func (*RemoveTagsResponse) SetBody

func (*RemoveTagsResponse) SetHeaders

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

func (*RemoveTagsResponse) SetStatusCode

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

func (RemoveTagsResponse) String

func (s RemoveTagsResponse) String() string

type RemoveTagsResponseBody

type RemoveTagsResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B68845
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RemoveTagsResponseBody) GoString

func (s RemoveTagsResponseBody) GoString() string

func (*RemoveTagsResponseBody) SetRequestId

func (RemoveTagsResponseBody) String

func (s RemoveTagsResponseBody) String() string

type ResetFileSystemRequest

type ResetFileSystemRequest struct {
	// The ID of the advanced Extreme NAS file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// extreme-012dd****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The snapshot ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// s-extreme-snapsho****
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
}

func (ResetFileSystemRequest) GoString

func (s ResetFileSystemRequest) GoString() string

func (*ResetFileSystemRequest) SetFileSystemId

func (s *ResetFileSystemRequest) SetFileSystemId(v string) *ResetFileSystemRequest

func (*ResetFileSystemRequest) SetSnapshotId

func (ResetFileSystemRequest) String

func (s ResetFileSystemRequest) String() string

type ResetFileSystemResponse

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

func (ResetFileSystemResponse) GoString

func (s ResetFileSystemResponse) GoString() string

func (*ResetFileSystemResponse) SetBody

func (*ResetFileSystemResponse) SetHeaders

func (*ResetFileSystemResponse) SetStatusCode

func (ResetFileSystemResponse) String

func (s ResetFileSystemResponse) String() string

type ResetFileSystemResponseBody

type ResetFileSystemResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResetFileSystemResponseBody) GoString

func (s ResetFileSystemResponseBody) GoString() string

func (*ResetFileSystemResponseBody) SetRequestId

func (ResetFileSystemResponseBody) String

type RetryLifecycleRetrieveJobRequest

type RetryLifecycleRetrieveJobRequest struct {
	// The ID of the data retrieval task.
	//
	// This parameter is required.
	//
	// example:
	//
	// lrj-nfstest-ia-160****853-hshvw
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (RetryLifecycleRetrieveJobRequest) GoString

func (*RetryLifecycleRetrieveJobRequest) SetJobId

func (RetryLifecycleRetrieveJobRequest) String

type RetryLifecycleRetrieveJobResponse

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

func (RetryLifecycleRetrieveJobResponse) GoString

func (*RetryLifecycleRetrieveJobResponse) SetHeaders

func (*RetryLifecycleRetrieveJobResponse) SetStatusCode

func (RetryLifecycleRetrieveJobResponse) String

type RetryLifecycleRetrieveJobResponseBody

type RetryLifecycleRetrieveJobResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C56C7C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RetryLifecycleRetrieveJobResponseBody) GoString

func (*RetryLifecycleRetrieveJobResponseBody) SetRequestId

func (RetryLifecycleRetrieveJobResponseBody) String

type SetDirQuotaRequest

type SetDirQuotaRequest struct {
	// The number of files that a user can create in the directory.
	//
	// This number includes the number of files, subdirectories, and special files.
	//
	// If you set the QuotaType parameter to Enforcement, you must specify at least one of the SizeLimit and FileCountLimit parameters.
	//
	// example:
	//
	// 10000
	FileCountLimit *int64 `json:"FileCountLimit,omitempty" xml:"FileCountLimit,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The absolute path of the directory in the file system.
	//
	// > 	- You can set quotas only for the directories that have been created in a NAS file system. The path of the directory that you specify for a quota is the absolute path of the directory in the NAS file system, but not the local path of the compute node, such as an Elastic Compute Service (ECS) instance or a container.
	//
	// > 	- Directories whose names contain Chinese characters are not supported.
	//
	// This parameter is required.
	//
	// example:
	//
	// /data/sub1
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The type of the quota.
	//
	// Valid values:
	//
	// 	- Accounting: a statistical quota. If you set this parameter to Accounting, NAS calculates only the storage usage of the directory.
	//
	// 	- Enforcement: a restricted quota. If you set this parameter to Enforcement and the storage usage exceeds the quota, you can no longer create files or subdirectories for the directory, or write data to the directory.
	//
	// This parameter is required.
	//
	// example:
	//
	// Accounting
	QuotaType *string `json:"QuotaType,omitempty" xml:"QuotaType,omitempty"`
	// The size of files that a user can create in the directory.
	//
	// Unit: GiB.
	//
	// If you set the QuotaType parameter to Enforcement, you must specify at least one of the SizeLimit and FileCountLimit parameters.
	//
	// example:
	//
	// 1024
	SizeLimit *int64 `json:"SizeLimit,omitempty" xml:"SizeLimit,omitempty"`
	// The UID or GID of the user for whom you want to set a directory quota.
	//
	// This parameter is required and valid only if the UserType parameter is set to Uid or Gid.
	//
	// Examples:
	//
	// 	- If you want to set a directory quota for a user whose UID is 500, set the UserType parameter to Uid and set the UserId parameter to 500.
	//
	// 	- If you want to set a directory quota for a user group whose GID is 100, set the UserType parameter to Gid and set the UserId parameter to 100.
	//
	// example:
	//
	// 500
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The type of the user.
	//
	// Valid values:
	//
	// 	- Uid: user ID
	//
	// 	- Gid: user group ID
	//
	// 	- AllUsers: all users
	//
	// This parameter is required.
	//
	// example:
	//
	// Uid
	UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
}

func (SetDirQuotaRequest) GoString

func (s SetDirQuotaRequest) GoString() string

func (*SetDirQuotaRequest) SetFileCountLimit

func (s *SetDirQuotaRequest) SetFileCountLimit(v int64) *SetDirQuotaRequest

func (*SetDirQuotaRequest) SetFileSystemId

func (s *SetDirQuotaRequest) SetFileSystemId(v string) *SetDirQuotaRequest

func (*SetDirQuotaRequest) SetPath

func (*SetDirQuotaRequest) SetQuotaType

func (s *SetDirQuotaRequest) SetQuotaType(v string) *SetDirQuotaRequest

func (*SetDirQuotaRequest) SetSizeLimit

func (s *SetDirQuotaRequest) SetSizeLimit(v int64) *SetDirQuotaRequest

func (*SetDirQuotaRequest) SetUserId

func (s *SetDirQuotaRequest) SetUserId(v string) *SetDirQuotaRequest

func (*SetDirQuotaRequest) SetUserType

func (s *SetDirQuotaRequest) SetUserType(v string) *SetDirQuotaRequest

func (SetDirQuotaRequest) String

func (s SetDirQuotaRequest) String() string

type SetDirQuotaResponse

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

func (SetDirQuotaResponse) GoString

func (s SetDirQuotaResponse) GoString() string

func (*SetDirQuotaResponse) SetBody

func (*SetDirQuotaResponse) SetHeaders

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

func (*SetDirQuotaResponse) SetStatusCode

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

func (SetDirQuotaResponse) String

func (s SetDirQuotaResponse) String() string

type SetDirQuotaResponseBody

type SetDirQuotaResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5BC5CB97-9F28-42FE-84A4-0CD0DF42****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SetDirQuotaResponseBody) GoString

func (s SetDirQuotaResponseBody) GoString() string

func (*SetDirQuotaResponseBody) SetRequestId

func (*SetDirQuotaResponseBody) SetSuccess

func (SetDirQuotaResponseBody) String

func (s SetDirQuotaResponseBody) String() string

type SetFilesetQuotaRequest added in v3.5.0

type SetFilesetQuotaRequest struct {
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// example:
	//
	// 10000
	FileCountLimit *int64 `json:"FileCountLimit,omitempty" xml:"FileCountLimit,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// bmcpfs-290w65p03ok64ya****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// Fileset ID。
	//
	// This parameter is required.
	//
	// example:
	//
	// fset-1902718ea0ae****
	FsetId *string `json:"FsetId,omitempty" xml:"FsetId,omitempty"`
	// example:
	//
	// 10737418240
	SizeLimit *int64 `json:"SizeLimit,omitempty" xml:"SizeLimit,omitempty"`
}

func (SetFilesetQuotaRequest) GoString added in v3.5.0

func (s SetFilesetQuotaRequest) GoString() string

func (*SetFilesetQuotaRequest) SetClientToken added in v3.5.0

func (*SetFilesetQuotaRequest) SetDryRun added in v3.5.0

func (*SetFilesetQuotaRequest) SetFileCountLimit added in v3.5.0

func (s *SetFilesetQuotaRequest) SetFileCountLimit(v int64) *SetFilesetQuotaRequest

func (*SetFilesetQuotaRequest) SetFileSystemId added in v3.5.0

func (s *SetFilesetQuotaRequest) SetFileSystemId(v string) *SetFilesetQuotaRequest

func (*SetFilesetQuotaRequest) SetFsetId added in v3.5.0

func (*SetFilesetQuotaRequest) SetSizeLimit added in v3.5.0

func (SetFilesetQuotaRequest) String added in v3.5.0

func (s SetFilesetQuotaRequest) String() string

type SetFilesetQuotaResponse added in v3.5.0

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

func (SetFilesetQuotaResponse) GoString added in v3.5.0

func (s SetFilesetQuotaResponse) GoString() string

func (*SetFilesetQuotaResponse) SetBody added in v3.5.0

func (*SetFilesetQuotaResponse) SetHeaders added in v3.5.0

func (*SetFilesetQuotaResponse) SetStatusCode added in v3.5.0

func (SetFilesetQuotaResponse) String added in v3.5.0

func (s SetFilesetQuotaResponse) String() string

type SetFilesetQuotaResponseBody added in v3.5.0

type SetFilesetQuotaResponseBody struct {
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetFilesetQuotaResponseBody) GoString added in v3.5.0

func (s SetFilesetQuotaResponseBody) GoString() string

func (*SetFilesetQuotaResponseBody) SetRequestId added in v3.5.0

func (SetFilesetQuotaResponseBody) String added in v3.5.0

type StartDataFlowRequest

type StartDataFlowRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. The dry run does not enable the specified dataflow or incur fees.
	//
	// Valid values:
	//
	// 	- true: performs only a dry run. The system checks the required parameters, request syntax, service limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, the specified dataflow is enabled.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (StartDataFlowRequest) GoString

func (s StartDataFlowRequest) GoString() string

func (*StartDataFlowRequest) SetClientToken

func (s *StartDataFlowRequest) SetClientToken(v string) *StartDataFlowRequest

func (*StartDataFlowRequest) SetDataFlowId

func (s *StartDataFlowRequest) SetDataFlowId(v string) *StartDataFlowRequest

func (*StartDataFlowRequest) SetDryRun

func (*StartDataFlowRequest) SetFileSystemId

func (s *StartDataFlowRequest) SetFileSystemId(v string) *StartDataFlowRequest

func (StartDataFlowRequest) String

func (s StartDataFlowRequest) String() string

type StartDataFlowResponse

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

func (StartDataFlowResponse) GoString

func (s StartDataFlowResponse) GoString() string

func (*StartDataFlowResponse) SetBody

func (*StartDataFlowResponse) SetHeaders

func (*StartDataFlowResponse) SetStatusCode

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

func (StartDataFlowResponse) String

func (s StartDataFlowResponse) String() string

type StartDataFlowResponseBody

type StartDataFlowResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartDataFlowResponseBody) GoString

func (s StartDataFlowResponseBody) GoString() string

func (*StartDataFlowResponseBody) SetRequestId

func (StartDataFlowResponseBody) String

func (s StartDataFlowResponseBody) String() string

type StopDataFlowRequest

type StopDataFlowRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// >  If you do not specify this parameter, the system automatically uses the request ID as the client token. The value of RequestId may be different for each API request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The dataflow ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// df-194433a5be31****
	DataFlowId *string `json:"DataFlowId,omitempty" xml:"DataFlowId,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpfs-099394bd928c****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (StopDataFlowRequest) GoString

func (s StopDataFlowRequest) GoString() string

func (*StopDataFlowRequest) SetClientToken

func (s *StopDataFlowRequest) SetClientToken(v string) *StopDataFlowRequest

func (*StopDataFlowRequest) SetDataFlowId

func (s *StopDataFlowRequest) SetDataFlowId(v string) *StopDataFlowRequest

func (*StopDataFlowRequest) SetDryRun

func (s *StopDataFlowRequest) SetDryRun(v bool) *StopDataFlowRequest

func (*StopDataFlowRequest) SetFileSystemId

func (s *StopDataFlowRequest) SetFileSystemId(v string) *StopDataFlowRequest

func (StopDataFlowRequest) String

func (s StopDataFlowRequest) String() string

type StopDataFlowResponse

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

func (StopDataFlowResponse) GoString

func (s StopDataFlowResponse) GoString() string

func (*StopDataFlowResponse) SetBody

func (*StopDataFlowResponse) SetHeaders

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

func (*StopDataFlowResponse) SetStatusCode

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

func (StopDataFlowResponse) String

func (s StopDataFlowResponse) String() string

type StopDataFlowResponseBody

type StopDataFlowResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StopDataFlowResponseBody) GoString

func (s StopDataFlowResponseBody) GoString() string

func (*StopDataFlowResponseBody) SetRequestId

func (StopDataFlowResponseBody) String

func (s StopDataFlowResponseBody) String() string

type TagResourcesRequest

type TagResourcesRequest struct {
	// The resource IDs. Valid values of N: 1 to 50.
	//
	// This parameter is required.
	//
	// example:
	//
	// 03e08484f0
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Set the value to filesystem.
	//
	// This parameter is required.
	//
	// example:
	//
	// filesystem
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The details about the tags.
	//
	// This parameter is required.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetResourceId

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

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The key of tag N to add to the resource.
	//
	// Limits:
	//
	// 	- The tag key cannot be left empty.
	//
	// 	- Valid values of N: 1 to 20.
	//
	// 	- The tag key must be 1 to 128 characters in length.
	//
	// 	- The tag key cannot start with `aliyun` or `acs:`.
	//
	// 	- The tag key cannot contain `http://` or `https://`.
	//
	// This parameter is required.
	//
	// example:
	//
	// nastest
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N to add to the resource.
	//
	// Limits:
	//
	// 	- Valid values of N: 1 to 20.
	//
	// 	- The tag value must be 1 to 128 characters in length.
	//
	// 	- The tag value cannot start with `aliyun` or `acs:`.
	//
	// 	- The tag value cannot contain `http://` or `https://`.
	//
	// This parameter is required.
	//
	// example:
	//
	// filetest
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

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

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

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

func (*TagResourcesResponse) SetStatusCode

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

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags from the file system.
	//
	// This parameter is valid only if the TagKey.N parameter is not specified.
	//
	// Valid values:
	//
	// 	- true: All tags are removed from the file system. If the file system does not have tags, a success message is returned.
	//
	// 	- false (default): No tags are removed from the file system and a success message is returned.
	//
	// example:
	//
	// false
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The resource IDs. Valid values of N: 1 to 50.
	//
	// This parameter is required.
	//
	// example:
	//
	// 03e08484f0
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type.
	//
	// Set the value to filesystem.
	//
	// This parameter is required.
	//
	// example:
	//
	// filesystem
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag keys of the resources. Valid values of N: 1 to 20.
	//
	// example:
	//
	// nastest
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetResourceId

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

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

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

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF518948****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpdateRecycleBinAttributeRequest

type UpdateRecycleBinAttributeRequest struct {
	// The ID of the file system.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The retention period of the files in the recycle bin. Unit: days.
	//
	// Valid values: 1 to 180.
	//
	// Default value: 3.
	//
	// This parameter is required.
	//
	// example:
	//
	// 3
	ReservedDays *int64 `json:"ReservedDays,omitempty" xml:"ReservedDays,omitempty"`
}

func (UpdateRecycleBinAttributeRequest) GoString

func (*UpdateRecycleBinAttributeRequest) SetFileSystemId

func (*UpdateRecycleBinAttributeRequest) SetReservedDays

func (UpdateRecycleBinAttributeRequest) String

type UpdateRecycleBinAttributeResponse

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

func (UpdateRecycleBinAttributeResponse) GoString

func (*UpdateRecycleBinAttributeResponse) SetHeaders

func (*UpdateRecycleBinAttributeResponse) SetStatusCode

func (UpdateRecycleBinAttributeResponse) String

type UpdateRecycleBinAttributeResponseBody

type UpdateRecycleBinAttributeResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// BC7C825C-5F65-4B56-BEF6-98C5****546E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateRecycleBinAttributeResponseBody) GoString

func (*UpdateRecycleBinAttributeResponseBody) SetRequestId

func (UpdateRecycleBinAttributeResponseBody) String

type UpgradeFileSystemRequest

type UpgradeFileSystemRequest struct {
	// The desired capacity of the file system.
	//
	// The desired capacity of the file system must be greater than the original capacity of the file system. Unit: GiB.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	Capacity *int64 `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests.
	//
	// The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How do I ensure the idempotence?](https://help.aliyun.com/document_detail/25693.html)
	//
	// > If you do not specify this parameter, the system automatically uses the request ID as the client token. The request ID may be different for each request.
	//
	// example:
	//
	// 123e4567-e89b-12d3-a456-42665544****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform a dry run.
	//
	// During the dry run, the system checks whether the request parameters are valid and whether the requested resources are available. During the dry run, no file system is created and no fee is incurred.
	//
	// Valid values:
	//
	// 	- true: performs a dry run. The system checks the required parameters, request syntax, limits, and available NAS resources. If the request fails the dry run, an error message is returned. If the request passes the dry run, the HTTP status code 200 is returned. No value is returned for the FileSystemId parameter.
	//
	// 	- false (default): performs a dry run and sends the request. If the request passes the dry run, a file system is created.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the file system.
	//
	// 	- The IDs of Extreme NAS file systems must start with `extreme-`, for example, extreme-0015\\*\\*\\*\\*.
	//
	// 	- The IDs of CPFS file systems must start with `cpfs-`, for example, cpfs-125487\\*\\*\\*\\*.
	//
	// > CPFS file systems are available only on the China site (aliyun.com).
	//
	// This parameter is required.
	//
	// example:
	//
	// 1ca404****
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
}

func (UpgradeFileSystemRequest) GoString

func (s UpgradeFileSystemRequest) GoString() string

func (*UpgradeFileSystemRequest) SetCapacity

func (*UpgradeFileSystemRequest) SetClientToken

func (*UpgradeFileSystemRequest) SetDryRun

func (*UpgradeFileSystemRequest) SetFileSystemId

func (UpgradeFileSystemRequest) String

func (s UpgradeFileSystemRequest) String() string

type UpgradeFileSystemResponse

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

func (UpgradeFileSystemResponse) GoString

func (s UpgradeFileSystemResponse) GoString() string

func (*UpgradeFileSystemResponse) SetBody

func (*UpgradeFileSystemResponse) SetHeaders

func (*UpgradeFileSystemResponse) SetStatusCode

func (UpgradeFileSystemResponse) String

func (s UpgradeFileSystemResponse) String() string

type UpgradeFileSystemResponseBody

type UpgradeFileSystemResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 98696EF0-1607-4E9D-B01D-F20930B6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpgradeFileSystemResponseBody) GoString

func (*UpgradeFileSystemResponseBody) SetRequestId

func (UpgradeFileSystemResponseBody) String

Jump to

Keyboard shortcuts

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