Documentation ¶
Index ¶
- Constants
- type AvailableProtoStatus
- type AvailableRegion
- type AvailableType
- type AvailableZone
- type Client
- func (c *Client) CreateCfsFileSystem(request *CreateCfsFileSystemRequest) (response *CreateCfsFileSystemResponse, err error)
- func (c *Client) CreateCfsPGroup(request *CreateCfsPGroupRequest) (response *CreateCfsPGroupResponse, err error)
- func (c *Client) CreateCfsRule(request *CreateCfsRuleRequest) (response *CreateCfsRuleResponse, err error)
- func (c *Client) DeleteCfsFileSystem(request *DeleteCfsFileSystemRequest) (response *DeleteCfsFileSystemResponse, err error)
- func (c *Client) DeleteCfsPGroup(request *DeleteCfsPGroupRequest) (response *DeleteCfsPGroupResponse, err error)
- func (c *Client) DeleteCfsRule(request *DeleteCfsRuleRequest) (response *DeleteCfsRuleResponse, err error)
- func (c *Client) DeleteMountTarget(request *DeleteMountTargetRequest) (response *DeleteMountTargetResponse, err error)
- func (c *Client) DescribeAvailableZoneInfo(request *DescribeAvailableZoneInfoRequest) (response *DescribeAvailableZoneInfoResponse, err error)
- func (c *Client) DescribeCfsFileSystems(request *DescribeCfsFileSystemsRequest) (response *DescribeCfsFileSystemsResponse, err error)
- func (c *Client) DescribeCfsPGroups(request *DescribeCfsPGroupsRequest) (response *DescribeCfsPGroupsResponse, err error)
- func (c *Client) DescribeCfsRules(request *DescribeCfsRulesRequest) (response *DescribeCfsRulesResponse, err error)
- func (c *Client) DescribeCfsServiceStatus(request *DescribeCfsServiceStatusRequest) (response *DescribeCfsServiceStatusResponse, err error)
- func (c *Client) DescribeMountTargets(request *DescribeMountTargetsRequest) (response *DescribeMountTargetsResponse, err error)
- func (c *Client) SignUpCfsService(request *SignUpCfsServiceRequest) (response *SignUpCfsServiceResponse, err error)
- func (c *Client) UpdateCfsFileSystemName(request *UpdateCfsFileSystemNameRequest) (response *UpdateCfsFileSystemNameResponse, err error)
- func (c *Client) UpdateCfsFileSystemPGroup(request *UpdateCfsFileSystemPGroupRequest) (response *UpdateCfsFileSystemPGroupResponse, err error)
- func (c *Client) UpdateCfsFileSystemSizeLimit(request *UpdateCfsFileSystemSizeLimitRequest) (response *UpdateCfsFileSystemSizeLimitResponse, err error)
- func (c *Client) UpdateCfsPGroup(request *UpdateCfsPGroupRequest) (response *UpdateCfsPGroupResponse, err error)
- func (c *Client) UpdateCfsRule(request *UpdateCfsRuleRequest) (response *UpdateCfsRuleResponse, err error)
- type CreateCfsFileSystemRequest
- type CreateCfsFileSystemResponse
- type CreateCfsPGroupRequest
- type CreateCfsPGroupResponse
- type CreateCfsRuleRequest
- type CreateCfsRuleResponse
- type DeleteCfsFileSystemRequest
- type DeleteCfsFileSystemResponse
- type DeleteCfsPGroupRequest
- type DeleteCfsPGroupResponse
- type DeleteCfsRuleRequest
- type DeleteCfsRuleResponse
- type DeleteMountTargetRequest
- type DeleteMountTargetResponse
- type DescribeAvailableZoneInfoRequest
- type DescribeAvailableZoneInfoResponse
- type DescribeCfsFileSystemsRequest
- type DescribeCfsFileSystemsResponse
- type DescribeCfsPGroupsRequest
- type DescribeCfsPGroupsResponse
- type DescribeCfsRulesRequest
- type DescribeCfsRulesResponse
- type DescribeCfsServiceStatusRequest
- type DescribeCfsServiceStatusResponse
- type DescribeMountTargetsRequest
- type DescribeMountTargetsResponse
- type FileSystemInfo
- type MountInfo
- type PGroup
- type PGroupInfo
- type PGroupRuleInfo
- type SignUpCfsServiceRequest
- type SignUpCfsServiceResponse
- type TagInfo
- type UpdateCfsFileSystemNameRequest
- type UpdateCfsFileSystemNameResponse
- type UpdateCfsFileSystemPGroupRequest
- type UpdateCfsFileSystemPGroupResponse
- type UpdateCfsFileSystemSizeLimitRequest
- type UpdateCfsFileSystemSizeLimitResponse
- type UpdateCfsPGroupRequest
- type UpdateCfsPGroupResponse
- type UpdateCfsRuleRequest
- type UpdateCfsRuleResponse
Constants ¶
View Source
const APIVersion = "2019-07-19"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailableProtoStatus ¶
type AvailableRegion ¶
type AvailableRegion struct { // 区域名称,如“ap-beijing” Region *string `json:"Region,omitempty" name:"Region"` // 区域名称,如“bj” RegionName *string `json:"RegionName,omitempty" name:"RegionName"` // 区域可用情况,当区域内至少有一个可用区处于可售状态时,取值为AVAILABLE,否则为UNAVAILABLE RegionStatus *string `json:"RegionStatus,omitempty" name:"RegionStatus"` // 可用区数组 Zones []*AvailableZone `json:"Zones,omitempty" name:"Zones" list` // 区域中文名称,如“广州” RegionCnName *string `json:"RegionCnName,omitempty" name:"RegionCnName"` }
type AvailableType ¶
type AvailableType struct { // 协议与售卖详情 Protocols []*AvailableProtoStatus `json:"Protocols,omitempty" name:"Protocols" list` // 存储类型。可选值有 SD 标准型存储、HP性能型存储 Type *string `json:"Type,omitempty" name:"Type"` }
type AvailableZone ¶
type AvailableZone struct { // 可用区名称 Zone *string `json:"Zone,omitempty" name:"Zone"` // 可用区ID ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` // 可用区中文名称 ZoneCnName *string `json:"ZoneCnName,omitempty" name:"ZoneCnName"` // Type数组 Types []*AvailableType `json:"Types,omitempty" name:"Types" list` // 可用区中英文名称 ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateCfsFileSystem ¶
func (c *Client) CreateCfsFileSystem(request *CreateCfsFileSystemRequest) (response *CreateCfsFileSystemResponse, err error)
用于添加新文件系统
func (*Client) CreateCfsPGroup ¶
func (c *Client) CreateCfsPGroup(request *CreateCfsPGroupRequest) (response *CreateCfsPGroupResponse, err error)
本接口(CreateCfsPGroup)用于创建权限组
func (*Client) CreateCfsRule ¶
func (c *Client) CreateCfsRule(request *CreateCfsRuleRequest) (response *CreateCfsRuleResponse, err error)
本接口(CreateCfsRule)用于创建权限组规则。
func (*Client) DeleteCfsFileSystem ¶
func (c *Client) DeleteCfsFileSystem(request *DeleteCfsFileSystemRequest) (response *DeleteCfsFileSystemResponse, err error)
用于删除文件系统
func (*Client) DeleteCfsPGroup ¶
func (c *Client) DeleteCfsPGroup(request *DeleteCfsPGroupRequest) (response *DeleteCfsPGroupResponse, err error)
本接口(DeleteCfsPGroup)用于删除权限组。
func (*Client) DeleteCfsRule ¶
func (c *Client) DeleteCfsRule(request *DeleteCfsRuleRequest) (response *DeleteCfsRuleResponse, err error)
本接口(DeleteCfsRule)用于删除权限组规则。
func (*Client) DeleteMountTarget ¶
func (c *Client) DeleteMountTarget(request *DeleteMountTargetRequest) (response *DeleteMountTargetResponse, err error)
本接口(DeleteMountTarget)用于删除挂载点
func (*Client) DescribeAvailableZoneInfo ¶
func (c *Client) DescribeAvailableZoneInfo(request *DescribeAvailableZoneInfoRequest) (response *DescribeAvailableZoneInfoResponse, err error)
本接口(DescribeAvailableZoneInfo)用于查询区域的可用情况。
func (*Client) DescribeCfsFileSystems ¶
func (c *Client) DescribeCfsFileSystems(request *DescribeCfsFileSystemsRequest) (response *DescribeCfsFileSystemsResponse, err error)
本接口(DescribeCfsFileSystems)用于查询文件系统
func (*Client) DescribeCfsPGroups ¶
func (c *Client) DescribeCfsPGroups(request *DescribeCfsPGroupsRequest) (response *DescribeCfsPGroupsResponse, err error)
本接口(DescribeCfsPGroups)用于查询权限组列表。
func (*Client) DescribeCfsRules ¶
func (c *Client) DescribeCfsRules(request *DescribeCfsRulesRequest) (response *DescribeCfsRulesResponse, err error)
本接口(DescribeCfsRules)用于查询权限组规则列表。
func (*Client) DescribeCfsServiceStatus ¶
func (c *Client) DescribeCfsServiceStatus(request *DescribeCfsServiceStatusRequest) (response *DescribeCfsServiceStatusResponse, err error)
本接口(DescribeCfsServiceStatus)用于查询用户使用CFS的服务状态。
func (*Client) DescribeMountTargets ¶
func (c *Client) DescribeMountTargets(request *DescribeMountTargetsRequest) (response *DescribeMountTargetsResponse, err error)
本接口(DescribeMountTargets)用于查询文件系统挂载点信息
func (*Client) SignUpCfsService ¶
func (c *Client) SignUpCfsService(request *SignUpCfsServiceRequest) (response *SignUpCfsServiceResponse, err error)
本接口(SignUpCfsService)用于开通CFS服务。
func (*Client) UpdateCfsFileSystemName ¶
func (c *Client) UpdateCfsFileSystemName(request *UpdateCfsFileSystemNameRequest) (response *UpdateCfsFileSystemNameResponse, err error)
本接口(UpdateCfsFileSystemName)用于更新文件系统名
func (*Client) UpdateCfsFileSystemPGroup ¶
func (c *Client) UpdateCfsFileSystemPGroup(request *UpdateCfsFileSystemPGroupRequest) (response *UpdateCfsFileSystemPGroupResponse, err error)
本接口(UpdateCfsFileSystemPGroup)用于更新文件系统所使用的权限组
func (*Client) UpdateCfsFileSystemSizeLimit ¶
func (c *Client) UpdateCfsFileSystemSizeLimit(request *UpdateCfsFileSystemSizeLimitRequest) (response *UpdateCfsFileSystemSizeLimitResponse, err error)
本接口(UpdateCfsFileSystemSizeLimit)用于更新文件系统存储容量限制。
func (*Client) UpdateCfsPGroup ¶
func (c *Client) UpdateCfsPGroup(request *UpdateCfsPGroupRequest) (response *UpdateCfsPGroupResponse, err error)
本接口(UpdateCfsPGroup)更新权限组信息。
func (*Client) UpdateCfsRule ¶
func (c *Client) UpdateCfsRule(request *UpdateCfsRuleRequest) (response *UpdateCfsRuleResponse, err error)
本接口(UpdateCfsRule)用于更新权限规则。
type CreateCfsFileSystemRequest ¶
type CreateCfsFileSystemRequest struct { *tchttp.BaseRequest // 可用区名称,例如ap-beijing-1,请参考 [概览](https://cloud.tencent.com/document/product/582/13225) 文档中的地域与可用区列表 Zone *string `json:"Zone,omitempty" name:"Zone"` // 网络类型,值为 VPC,BASIC;其中 VPC 为私有网络,BASIC 为基础网络 NetInterface *string `json:"NetInterface,omitempty" name:"NetInterface"` // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 文件系统协议类型, 值为 NFS、CIFS; 若留空则默认为 NFS协议 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 文件系统存储类型,值为 SD ;其中 SD 为标准型存储, HP为性能存储。 StorageType *string `json:"StorageType,omitempty" name:"StorageType"` // 私有网络(VPC) ID,若网络类型选择的是VPC,该字段为必填。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网 ID,若网络类型选择的是VPC,该字段为必填。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 指定IP地址,仅VPC网络支持;若不填写、将在该子网下随机分配 IP MountIP *string `json:"MountIP,omitempty" name:"MountIP"` // 用户自定义文件系统名称 FsName *string `json:"FsName,omitempty" name:"FsName"` // 文件系统标签 ResourceTags []*TagInfo `json:"ResourceTags,omitempty" name:"ResourceTags" list` }
func NewCreateCfsFileSystemRequest ¶
func NewCreateCfsFileSystemRequest() (request *CreateCfsFileSystemRequest)
func (*CreateCfsFileSystemRequest) FromJsonString ¶
func (r *CreateCfsFileSystemRequest) FromJsonString(s string) error
func (*CreateCfsFileSystemRequest) ToJsonString ¶
func (r *CreateCfsFileSystemRequest) ToJsonString() string
type CreateCfsFileSystemResponse ¶
type CreateCfsFileSystemResponse struct { *tchttp.BaseResponse Response *struct { // 文件系统创建时间 CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` // 用户自定义文件系统名称 CreationToken *string `json:"CreationToken,omitempty" name:"CreationToken"` // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 文件系统状态 LifeCycleState *string `json:"LifeCycleState,omitempty" name:"LifeCycleState"` // 文件系统已使用容量大小 SizeByte *uint64 `json:"SizeByte,omitempty" name:"SizeByte"` // 可用区 ID ZoneId *uint64 `json:"ZoneId,omitempty" name:"ZoneId"` // 用户自定义文件系统名称 FsName *string `json:"FsName,omitempty" name:"FsName"` // 文件系统是否加密 Encrypted *bool `json:"Encrypted,omitempty" name:"Encrypted"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateCfsFileSystemResponse ¶
func NewCreateCfsFileSystemResponse() (response *CreateCfsFileSystemResponse)
func (*CreateCfsFileSystemResponse) FromJsonString ¶
func (r *CreateCfsFileSystemResponse) FromJsonString(s string) error
func (*CreateCfsFileSystemResponse) ToJsonString ¶
func (r *CreateCfsFileSystemResponse) ToJsonString() string
type CreateCfsPGroupRequest ¶
type CreateCfsPGroupRequest struct { *tchttp.BaseRequest // 权限组名称,1-64个字符且只能为中文,字母,数字,下划线或横线 Name *string `json:"Name,omitempty" name:"Name"` // 权限组描述信息,1-255个字符 DescInfo *string `json:"DescInfo,omitempty" name:"DescInfo"` }
func NewCreateCfsPGroupRequest ¶
func NewCreateCfsPGroupRequest() (request *CreateCfsPGroupRequest)
func (*CreateCfsPGroupRequest) FromJsonString ¶
func (r *CreateCfsPGroupRequest) FromJsonString(s string) error
func (*CreateCfsPGroupRequest) ToJsonString ¶
func (r *CreateCfsPGroupRequest) ToJsonString() string
type CreateCfsPGroupResponse ¶
type CreateCfsPGroupResponse struct { *tchttp.BaseResponse Response *struct { // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 权限组名字 Name *string `json:"Name,omitempty" name:"Name"` // 权限组描述信息 DescInfo *string `json:"DescInfo,omitempty" name:"DescInfo"` // 已经与该权限组绑定的文件系统个数 BindCfsNum *int64 `json:"BindCfsNum,omitempty" name:"BindCfsNum"` // 权限组创建时间 CDate *string `json:"CDate,omitempty" name:"CDate"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateCfsPGroupResponse ¶
func NewCreateCfsPGroupResponse() (response *CreateCfsPGroupResponse)
func (*CreateCfsPGroupResponse) FromJsonString ¶
func (r *CreateCfsPGroupResponse) FromJsonString(s string) error
func (*CreateCfsPGroupResponse) ToJsonString ¶
func (r *CreateCfsPGroupResponse) ToJsonString() string
type CreateCfsRuleRequest ¶
type CreateCfsRuleRequest struct { *tchttp.BaseRequest // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。 AuthClientIp *string `json:"AuthClientIp,omitempty" name:"AuthClientIp"` // 规则优先级,参数范围1-100。 其中 1 为最高,100为最低 Priority *int64 `json:"Priority,omitempty" name:"Priority"` // 读写权限, 值为 RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读 RWPermission *string `json:"RWPermission,omitempty" name:"RWPermission"` // 用户权限,值为 all_squash、no_all_squash、root_squash、no_root_squash。其中all_squash为所有访问用户都会被映射为匿名用户或用户组;no_all_squash为访问用户会先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;root_squash为将来访的root用户映射为匿名用户或用户组;no_root_squash为来访的root用户保持root帐号权限。不填默认为root_squash。 UserPermission *string `json:"UserPermission,omitempty" name:"UserPermission"` }
func NewCreateCfsRuleRequest ¶
func NewCreateCfsRuleRequest() (request *CreateCfsRuleRequest)
func (*CreateCfsRuleRequest) FromJsonString ¶
func (r *CreateCfsRuleRequest) FromJsonString(s string) error
func (*CreateCfsRuleRequest) ToJsonString ¶
func (r *CreateCfsRuleRequest) ToJsonString() string
type CreateCfsRuleResponse ¶
type CreateCfsRuleResponse struct { *tchttp.BaseResponse Response *struct { // 规则 ID RuleId *string `json:"RuleId,omitempty" name:"RuleId"` // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 客户端 IP AuthClientIp *string `json:"AuthClientIp,omitempty" name:"AuthClientIp"` // 读写权限 RWPermission *string `json:"RWPermission,omitempty" name:"RWPermission"` // 用户权限 UserPermission *string `json:"UserPermission,omitempty" name:"UserPermission"` // 优先级 Priority *int64 `json:"Priority,omitempty" name:"Priority"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateCfsRuleResponse ¶
func NewCreateCfsRuleResponse() (response *CreateCfsRuleResponse)
func (*CreateCfsRuleResponse) FromJsonString ¶
func (r *CreateCfsRuleResponse) FromJsonString(s string) error
func (*CreateCfsRuleResponse) ToJsonString ¶
func (r *CreateCfsRuleResponse) ToJsonString() string
type DeleteCfsFileSystemRequest ¶
type DeleteCfsFileSystemRequest struct { *tchttp.BaseRequest // 文件系统 ID。说明,进行删除文件系统操作前需要先调用 DeleteMountTarget 接口删除该文件系统的挂载点,否则会删除失败。 FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` }
func NewDeleteCfsFileSystemRequest ¶
func NewDeleteCfsFileSystemRequest() (request *DeleteCfsFileSystemRequest)
func (*DeleteCfsFileSystemRequest) FromJsonString ¶
func (r *DeleteCfsFileSystemRequest) FromJsonString(s string) error
func (*DeleteCfsFileSystemRequest) ToJsonString ¶
func (r *DeleteCfsFileSystemRequest) ToJsonString() string
type DeleteCfsFileSystemResponse ¶
type DeleteCfsFileSystemResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteCfsFileSystemResponse ¶
func NewDeleteCfsFileSystemResponse() (response *DeleteCfsFileSystemResponse)
func (*DeleteCfsFileSystemResponse) FromJsonString ¶
func (r *DeleteCfsFileSystemResponse) FromJsonString(s string) error
func (*DeleteCfsFileSystemResponse) ToJsonString ¶
func (r *DeleteCfsFileSystemResponse) ToJsonString() string
type DeleteCfsPGroupRequest ¶
type DeleteCfsPGroupRequest struct { *tchttp.BaseRequest // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` }
func NewDeleteCfsPGroupRequest ¶
func NewDeleteCfsPGroupRequest() (request *DeleteCfsPGroupRequest)
func (*DeleteCfsPGroupRequest) FromJsonString ¶
func (r *DeleteCfsPGroupRequest) FromJsonString(s string) error
func (*DeleteCfsPGroupRequest) ToJsonString ¶
func (r *DeleteCfsPGroupRequest) ToJsonString() string
type DeleteCfsPGroupResponse ¶
type DeleteCfsPGroupResponse struct { *tchttp.BaseResponse Response *struct { // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 用户 ID AppId *int64 `json:"AppId,omitempty" name:"AppId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteCfsPGroupResponse ¶
func NewDeleteCfsPGroupResponse() (response *DeleteCfsPGroupResponse)
func (*DeleteCfsPGroupResponse) FromJsonString ¶
func (r *DeleteCfsPGroupResponse) FromJsonString(s string) error
func (*DeleteCfsPGroupResponse) ToJsonString ¶
func (r *DeleteCfsPGroupResponse) ToJsonString() string
type DeleteCfsRuleRequest ¶
type DeleteCfsRuleRequest struct { *tchttp.BaseRequest // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 规则 ID RuleId *string `json:"RuleId,omitempty" name:"RuleId"` }
func NewDeleteCfsRuleRequest ¶
func NewDeleteCfsRuleRequest() (request *DeleteCfsRuleRequest)
func (*DeleteCfsRuleRequest) FromJsonString ¶
func (r *DeleteCfsRuleRequest) FromJsonString(s string) error
func (*DeleteCfsRuleRequest) ToJsonString ¶
func (r *DeleteCfsRuleRequest) ToJsonString() string
type DeleteCfsRuleResponse ¶
type DeleteCfsRuleResponse struct { *tchttp.BaseResponse Response *struct { // 规则 ID RuleId *string `json:"RuleId,omitempty" name:"RuleId"` // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteCfsRuleResponse ¶
func NewDeleteCfsRuleResponse() (response *DeleteCfsRuleResponse)
func (*DeleteCfsRuleResponse) FromJsonString ¶
func (r *DeleteCfsRuleResponse) FromJsonString(s string) error
func (*DeleteCfsRuleResponse) ToJsonString ¶
func (r *DeleteCfsRuleResponse) ToJsonString() string
type DeleteMountTargetRequest ¶
type DeleteMountTargetRequest struct { *tchttp.BaseRequest // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 挂载点 ID MountTargetId *string `json:"MountTargetId,omitempty" name:"MountTargetId"` }
func NewDeleteMountTargetRequest ¶
func NewDeleteMountTargetRequest() (request *DeleteMountTargetRequest)
func (*DeleteMountTargetRequest) FromJsonString ¶
func (r *DeleteMountTargetRequest) FromJsonString(s string) error
func (*DeleteMountTargetRequest) ToJsonString ¶
func (r *DeleteMountTargetRequest) ToJsonString() string
type DeleteMountTargetResponse ¶
type DeleteMountTargetResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteMountTargetResponse ¶
func NewDeleteMountTargetResponse() (response *DeleteMountTargetResponse)
func (*DeleteMountTargetResponse) FromJsonString ¶
func (r *DeleteMountTargetResponse) FromJsonString(s string) error
func (*DeleteMountTargetResponse) ToJsonString ¶
func (r *DeleteMountTargetResponse) ToJsonString() string
type DescribeAvailableZoneInfoRequest ¶
type DescribeAvailableZoneInfoRequest struct {
*tchttp.BaseRequest
}
func NewDescribeAvailableZoneInfoRequest ¶
func NewDescribeAvailableZoneInfoRequest() (request *DescribeAvailableZoneInfoRequest)
func (*DescribeAvailableZoneInfoRequest) FromJsonString ¶
func (r *DescribeAvailableZoneInfoRequest) FromJsonString(s string) error
func (*DescribeAvailableZoneInfoRequest) ToJsonString ¶
func (r *DescribeAvailableZoneInfoRequest) ToJsonString() string
type DescribeAvailableZoneInfoResponse ¶
type DescribeAvailableZoneInfoResponse struct { *tchttp.BaseResponse Response *struct { // 各可用区的资源售卖情况以及支持的存储类型、存储协议等信息 RegionZones []*AvailableRegion `json:"RegionZones,omitempty" name:"RegionZones" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAvailableZoneInfoResponse ¶
func NewDescribeAvailableZoneInfoResponse() (response *DescribeAvailableZoneInfoResponse)
func (*DescribeAvailableZoneInfoResponse) FromJsonString ¶
func (r *DescribeAvailableZoneInfoResponse) FromJsonString(s string) error
func (*DescribeAvailableZoneInfoResponse) ToJsonString ¶
func (r *DescribeAvailableZoneInfoResponse) ToJsonString() string
type DescribeCfsFileSystemsRequest ¶
type DescribeCfsFileSystemsRequest struct { *tchttp.BaseRequest // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 私有网络(VPC) ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网 ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` }
func NewDescribeCfsFileSystemsRequest ¶
func NewDescribeCfsFileSystemsRequest() (request *DescribeCfsFileSystemsRequest)
func (*DescribeCfsFileSystemsRequest) FromJsonString ¶
func (r *DescribeCfsFileSystemsRequest) FromJsonString(s string) error
func (*DescribeCfsFileSystemsRequest) ToJsonString ¶
func (r *DescribeCfsFileSystemsRequest) ToJsonString() string
type DescribeCfsFileSystemsResponse ¶
type DescribeCfsFileSystemsResponse struct { *tchttp.BaseResponse Response *struct { // 文件系统信息 FileSystems []*FileSystemInfo `json:"FileSystems,omitempty" name:"FileSystems" list` // 文件系统总数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeCfsFileSystemsResponse ¶
func NewDescribeCfsFileSystemsResponse() (response *DescribeCfsFileSystemsResponse)
func (*DescribeCfsFileSystemsResponse) FromJsonString ¶
func (r *DescribeCfsFileSystemsResponse) FromJsonString(s string) error
func (*DescribeCfsFileSystemsResponse) ToJsonString ¶
func (r *DescribeCfsFileSystemsResponse) ToJsonString() string
type DescribeCfsPGroupsRequest ¶
type DescribeCfsPGroupsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeCfsPGroupsRequest ¶
func NewDescribeCfsPGroupsRequest() (request *DescribeCfsPGroupsRequest)
func (*DescribeCfsPGroupsRequest) FromJsonString ¶
func (r *DescribeCfsPGroupsRequest) FromJsonString(s string) error
func (*DescribeCfsPGroupsRequest) ToJsonString ¶
func (r *DescribeCfsPGroupsRequest) ToJsonString() string
type DescribeCfsPGroupsResponse ¶
type DescribeCfsPGroupsResponse struct { *tchttp.BaseResponse Response *struct { // 权限组信息列表 PGroupList []*PGroupInfo `json:"PGroupList,omitempty" name:"PGroupList" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeCfsPGroupsResponse ¶
func NewDescribeCfsPGroupsResponse() (response *DescribeCfsPGroupsResponse)
func (*DescribeCfsPGroupsResponse) FromJsonString ¶
func (r *DescribeCfsPGroupsResponse) FromJsonString(s string) error
func (*DescribeCfsPGroupsResponse) ToJsonString ¶
func (r *DescribeCfsPGroupsResponse) ToJsonString() string
type DescribeCfsRulesRequest ¶
type DescribeCfsRulesRequest struct { *tchttp.BaseRequest // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` }
func NewDescribeCfsRulesRequest ¶
func NewDescribeCfsRulesRequest() (request *DescribeCfsRulesRequest)
func (*DescribeCfsRulesRequest) FromJsonString ¶
func (r *DescribeCfsRulesRequest) FromJsonString(s string) error
func (*DescribeCfsRulesRequest) ToJsonString ¶
func (r *DescribeCfsRulesRequest) ToJsonString() string
type DescribeCfsRulesResponse ¶
type DescribeCfsRulesResponse struct { *tchttp.BaseResponse Response *struct { // 权限组规则列表 RuleList []*PGroupRuleInfo `json:"RuleList,omitempty" name:"RuleList" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeCfsRulesResponse ¶
func NewDescribeCfsRulesResponse() (response *DescribeCfsRulesResponse)
func (*DescribeCfsRulesResponse) FromJsonString ¶
func (r *DescribeCfsRulesResponse) FromJsonString(s string) error
func (*DescribeCfsRulesResponse) ToJsonString ¶
func (r *DescribeCfsRulesResponse) ToJsonString() string
type DescribeCfsServiceStatusRequest ¶
type DescribeCfsServiceStatusRequest struct {
*tchttp.BaseRequest
}
func NewDescribeCfsServiceStatusRequest ¶
func NewDescribeCfsServiceStatusRequest() (request *DescribeCfsServiceStatusRequest)
func (*DescribeCfsServiceStatusRequest) FromJsonString ¶
func (r *DescribeCfsServiceStatusRequest) FromJsonString(s string) error
func (*DescribeCfsServiceStatusRequest) ToJsonString ¶
func (r *DescribeCfsServiceStatusRequest) ToJsonString() string
type DescribeCfsServiceStatusResponse ¶
type DescribeCfsServiceStatusResponse struct { *tchttp.BaseResponse Response *struct { // 该用户当前 CFS 服务的状态,none 为未开通,creating 为开通中,created 为已开通 CfsServiceStatus *string `json:"CfsServiceStatus,omitempty" name:"CfsServiceStatus"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeCfsServiceStatusResponse ¶
func NewDescribeCfsServiceStatusResponse() (response *DescribeCfsServiceStatusResponse)
func (*DescribeCfsServiceStatusResponse) FromJsonString ¶
func (r *DescribeCfsServiceStatusResponse) FromJsonString(s string) error
func (*DescribeCfsServiceStatusResponse) ToJsonString ¶
func (r *DescribeCfsServiceStatusResponse) ToJsonString() string
type DescribeMountTargetsRequest ¶
type DescribeMountTargetsRequest struct { *tchttp.BaseRequest // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` }
func NewDescribeMountTargetsRequest ¶
func NewDescribeMountTargetsRequest() (request *DescribeMountTargetsRequest)
func (*DescribeMountTargetsRequest) FromJsonString ¶
func (r *DescribeMountTargetsRequest) FromJsonString(s string) error
func (*DescribeMountTargetsRequest) ToJsonString ¶
func (r *DescribeMountTargetsRequest) ToJsonString() string
type DescribeMountTargetsResponse ¶
type DescribeMountTargetsResponse struct { *tchttp.BaseResponse Response *struct { // 挂载点详情 MountTargets []*MountInfo `json:"MountTargets,omitempty" name:"MountTargets" list` // 挂载点数量 NumberOfMountTargets *int64 `json:"NumberOfMountTargets,omitempty" name:"NumberOfMountTargets"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeMountTargetsResponse ¶
func NewDescribeMountTargetsResponse() (response *DescribeMountTargetsResponse)
func (*DescribeMountTargetsResponse) FromJsonString ¶
func (r *DescribeMountTargetsResponse) FromJsonString(s string) error
func (*DescribeMountTargetsResponse) ToJsonString ¶
func (r *DescribeMountTargetsResponse) ToJsonString() string
type FileSystemInfo ¶
type FileSystemInfo struct { // 创建时间 CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` // 用户自定义名称 CreationToken *string `json:"CreationToken,omitempty" name:"CreationToken"` // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 文件系统状态 LifeCycleState *string `json:"LifeCycleState,omitempty" name:"LifeCycleState"` // 文件系统已使用容量 SizeByte *uint64 `json:"SizeByte,omitempty" name:"SizeByte"` // 文件系统最大空间限制 SizeLimit *uint64 `json:"SizeLimit,omitempty" name:"SizeLimit"` // 区域 ID ZoneId *uint64 `json:"ZoneId,omitempty" name:"ZoneId"` // 区域名称 Zone *string `json:"Zone,omitempty" name:"Zone"` // 文件系统协议类型 Protocol *string `json:"Protocol,omitempty" name:"Protocol"` // 文件系统存储类型 StorageType *string `json:"StorageType,omitempty" name:"StorageType"` // 文件系统绑定的预付费存储包(暂未支持) StorageResourcePkg *string `json:"StorageResourcePkg,omitempty" name:"StorageResourcePkg"` // 文件系统绑定的预付费带宽包(暂未支持) BandwidthResourcePkg *string `json:"BandwidthResourcePkg,omitempty" name:"BandwidthResourcePkg"` // 文件系统绑定权限组信息 PGroup *PGroup `json:"PGroup,omitempty" name:"PGroup"` // 用户自定义名称 FsName *string `json:"FsName,omitempty" name:"FsName"` // 文件系统是否加密 Encrypted *bool `json:"Encrypted,omitempty" name:"Encrypted"` // 加密所使用的密钥,可以为密钥的 ID 或者 ARN KmsKeyId *string `json:"KmsKeyId,omitempty" name:"KmsKeyId"` // 应用ID AppId *int64 `json:"AppId,omitempty" name:"AppId"` }
type MountInfo ¶
type MountInfo struct { // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 挂载点 ID MountTargetId *string `json:"MountTargetId,omitempty" name:"MountTargetId"` // 挂载点 IP IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"` // 挂载根目录 FSID *string `json:"FSID,omitempty" name:"FSID"` // 挂载点状态 LifeCycleState *string `json:"LifeCycleState,omitempty" name:"LifeCycleState"` // 网络类型 NetworkInterface *string `json:"NetworkInterface,omitempty" name:"NetworkInterface"` // 私有网络 ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 私有网络名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 子网 Id SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 子网名称 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` }
type PGroupInfo ¶
type PGroupInfo struct { // 权限组ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 权限组名称 Name *string `json:"Name,omitempty" name:"Name"` // 描述信息 DescInfo *string `json:"DescInfo,omitempty" name:"DescInfo"` // 创建时间 CDate *string `json:"CDate,omitempty" name:"CDate"` // 关联文件系统个数 BindCfsNum *int64 `json:"BindCfsNum,omitempty" name:"BindCfsNum"` }
type PGroupRuleInfo ¶
type PGroupRuleInfo struct { // 规则ID RuleId *string `json:"RuleId,omitempty" name:"RuleId"` // 允许访问的客户端IP AuthClientIp *string `json:"AuthClientIp,omitempty" name:"AuthClientIp"` // 读写权限, ro为只读,rw为读写 RWPermission *string `json:"RWPermission,omitempty" name:"RWPermission"` // 用户权限。其中all_squash为所有访问用户都会被映射为匿名用户或用户组;no_all_squash为访问用户会先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;root_squash为将来访的root用户映射为匿名用户或用户组;no_root_squash为来访的root用户保持root帐号权限。 UserPermission *string `json:"UserPermission,omitempty" name:"UserPermission"` // 规则优先级,1-100。 其中 1 为最高,100为最低 Priority *int64 `json:"Priority,omitempty" name:"Priority"` }
type SignUpCfsServiceRequest ¶
type SignUpCfsServiceRequest struct {
*tchttp.BaseRequest
}
func NewSignUpCfsServiceRequest ¶
func NewSignUpCfsServiceRequest() (request *SignUpCfsServiceRequest)
func (*SignUpCfsServiceRequest) FromJsonString ¶
func (r *SignUpCfsServiceRequest) FromJsonString(s string) error
func (*SignUpCfsServiceRequest) ToJsonString ¶
func (r *SignUpCfsServiceRequest) ToJsonString() string
type SignUpCfsServiceResponse ¶
type SignUpCfsServiceResponse struct { *tchttp.BaseResponse Response *struct { // 该用户当前 CFS 服务的状态,none 是未开通,creating 是开通中,created 是已开通 CfsServiceStatus *string `json:"CfsServiceStatus,omitempty" name:"CfsServiceStatus"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewSignUpCfsServiceResponse ¶
func NewSignUpCfsServiceResponse() (response *SignUpCfsServiceResponse)
func (*SignUpCfsServiceResponse) FromJsonString ¶
func (r *SignUpCfsServiceResponse) FromJsonString(s string) error
func (*SignUpCfsServiceResponse) ToJsonString ¶
func (r *SignUpCfsServiceResponse) ToJsonString() string
type UpdateCfsFileSystemNameRequest ¶
type UpdateCfsFileSystemNameRequest struct { *tchttp.BaseRequest // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 用户自定义文件系统名称 FsName *string `json:"FsName,omitempty" name:"FsName"` }
func NewUpdateCfsFileSystemNameRequest ¶
func NewUpdateCfsFileSystemNameRequest() (request *UpdateCfsFileSystemNameRequest)
func (*UpdateCfsFileSystemNameRequest) FromJsonString ¶
func (r *UpdateCfsFileSystemNameRequest) FromJsonString(s string) error
func (*UpdateCfsFileSystemNameRequest) ToJsonString ¶
func (r *UpdateCfsFileSystemNameRequest) ToJsonString() string
type UpdateCfsFileSystemNameResponse ¶
type UpdateCfsFileSystemNameResponse struct { *tchttp.BaseResponse Response *struct { // 用户自定义文件系统名称 CreationToken *string `json:"CreationToken,omitempty" name:"CreationToken"` // 文件系统ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 用户自定义文件系统名称 FsName *string `json:"FsName,omitempty" name:"FsName"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateCfsFileSystemNameResponse ¶
func NewUpdateCfsFileSystemNameResponse() (response *UpdateCfsFileSystemNameResponse)
func (*UpdateCfsFileSystemNameResponse) FromJsonString ¶
func (r *UpdateCfsFileSystemNameResponse) FromJsonString(s string) error
func (*UpdateCfsFileSystemNameResponse) ToJsonString ¶
func (r *UpdateCfsFileSystemNameResponse) ToJsonString() string
type UpdateCfsFileSystemPGroupRequest ¶
type UpdateCfsFileSystemPGroupRequest struct { *tchttp.BaseRequest // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` }
func NewUpdateCfsFileSystemPGroupRequest ¶
func NewUpdateCfsFileSystemPGroupRequest() (request *UpdateCfsFileSystemPGroupRequest)
func (*UpdateCfsFileSystemPGroupRequest) FromJsonString ¶
func (r *UpdateCfsFileSystemPGroupRequest) FromJsonString(s string) error
func (*UpdateCfsFileSystemPGroupRequest) ToJsonString ¶
func (r *UpdateCfsFileSystemPGroupRequest) ToJsonString() string
type UpdateCfsFileSystemPGroupResponse ¶
type UpdateCfsFileSystemPGroupResponse struct { *tchttp.BaseResponse Response *struct { // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 文件系统 ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateCfsFileSystemPGroupResponse ¶
func NewUpdateCfsFileSystemPGroupResponse() (response *UpdateCfsFileSystemPGroupResponse)
func (*UpdateCfsFileSystemPGroupResponse) FromJsonString ¶
func (r *UpdateCfsFileSystemPGroupResponse) FromJsonString(s string) error
func (*UpdateCfsFileSystemPGroupResponse) ToJsonString ¶
func (r *UpdateCfsFileSystemPGroupResponse) ToJsonString() string
type UpdateCfsFileSystemSizeLimitRequest ¶
type UpdateCfsFileSystemSizeLimitRequest struct { *tchttp.BaseRequest // 文件系统容量限制大小,输入范围0-1073741824, 单位为GB;其中输入值为0时,表示不限制文件系统容量。 FsLimit *uint64 `json:"FsLimit,omitempty" name:"FsLimit"` // 文件系统ID FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"` }
func NewUpdateCfsFileSystemSizeLimitRequest ¶
func NewUpdateCfsFileSystemSizeLimitRequest() (request *UpdateCfsFileSystemSizeLimitRequest)
func (*UpdateCfsFileSystemSizeLimitRequest) FromJsonString ¶
func (r *UpdateCfsFileSystemSizeLimitRequest) FromJsonString(s string) error
func (*UpdateCfsFileSystemSizeLimitRequest) ToJsonString ¶
func (r *UpdateCfsFileSystemSizeLimitRequest) ToJsonString() string
type UpdateCfsFileSystemSizeLimitResponse ¶
type UpdateCfsFileSystemSizeLimitResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateCfsFileSystemSizeLimitResponse ¶
func NewUpdateCfsFileSystemSizeLimitResponse() (response *UpdateCfsFileSystemSizeLimitResponse)
func (*UpdateCfsFileSystemSizeLimitResponse) FromJsonString ¶
func (r *UpdateCfsFileSystemSizeLimitResponse) FromJsonString(s string) error
func (*UpdateCfsFileSystemSizeLimitResponse) ToJsonString ¶
func (r *UpdateCfsFileSystemSizeLimitResponse) ToJsonString() string
type UpdateCfsPGroupRequest ¶
type UpdateCfsPGroupRequest struct { *tchttp.BaseRequest // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 权限组名称,1-64个字符且只能为中文,字母,数字,下划线或横线 Name *string `json:"Name,omitempty" name:"Name"` // 权限组描述信息,1-255个字符 DescInfo *string `json:"DescInfo,omitempty" name:"DescInfo"` }
func NewUpdateCfsPGroupRequest ¶
func NewUpdateCfsPGroupRequest() (request *UpdateCfsPGroupRequest)
func (*UpdateCfsPGroupRequest) FromJsonString ¶
func (r *UpdateCfsPGroupRequest) FromJsonString(s string) error
func (*UpdateCfsPGroupRequest) ToJsonString ¶
func (r *UpdateCfsPGroupRequest) ToJsonString() string
type UpdateCfsPGroupResponse ¶
type UpdateCfsPGroupResponse struct { *tchttp.BaseResponse Response *struct { // 权限组ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 权限组名称 Name *string `json:"Name,omitempty" name:"Name"` // 描述信息 DescInfo *string `json:"DescInfo,omitempty" name:"DescInfo"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateCfsPGroupResponse ¶
func NewUpdateCfsPGroupResponse() (response *UpdateCfsPGroupResponse)
func (*UpdateCfsPGroupResponse) FromJsonString ¶
func (r *UpdateCfsPGroupResponse) FromJsonString(s string) error
func (*UpdateCfsPGroupResponse) ToJsonString ¶
func (r *UpdateCfsPGroupResponse) ToJsonString() string
type UpdateCfsRuleRequest ¶
type UpdateCfsRuleRequest struct { *tchttp.BaseRequest // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 规则 ID RuleId *string `json:"RuleId,omitempty" name:"RuleId"` // 可以填写单个 IP 或者单个网段,例如 10.1.10.11 或者 10.10.1.0/24。默认来访地址为*表示允许所有。同时需要注意,此处需填写 CVM 的内网 IP。 AuthClientIp *string `json:"AuthClientIp,omitempty" name:"AuthClientIp"` // 读写权限, 值为RO、RW;其中 RO 为只读,RW 为读写,不填默认为只读 RWPermission *string `json:"RWPermission,omitempty" name:"RWPermission"` // 用户权限,值为all_squash、no_all_squash、root_squash、no_root_squash。其中all_squash为所有访问用户都会被映射为匿名用户或用户组;no_all_squash为访问用户会先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;root_squash为将来访的root用户映射为匿名用户或用户组;no_root_squash为来访的root用户保持root帐号权限。不填默认为root_squash。 UserPermission *string `json:"UserPermission,omitempty" name:"UserPermission"` // 规则优先级,参数范围1-100。 其中 1 为最高,100为最低 Priority *int64 `json:"Priority,omitempty" name:"Priority"` }
func NewUpdateCfsRuleRequest ¶
func NewUpdateCfsRuleRequest() (request *UpdateCfsRuleRequest)
func (*UpdateCfsRuleRequest) FromJsonString ¶
func (r *UpdateCfsRuleRequest) FromJsonString(s string) error
func (*UpdateCfsRuleRequest) ToJsonString ¶
func (r *UpdateCfsRuleRequest) ToJsonString() string
type UpdateCfsRuleResponse ¶
type UpdateCfsRuleResponse struct { *tchttp.BaseResponse Response *struct { // 权限组 ID PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` // 规则 ID RuleId *string `json:"RuleId,omitempty" name:"RuleId"` // 允许访问的客户端 IP 或者 IP 段 AuthClientIp *string `json:"AuthClientIp,omitempty" name:"AuthClientIp"` // 读写权限 RWPermission *string `json:"RWPermission,omitempty" name:"RWPermission"` // 用户权限 UserPermission *string `json:"UserPermission,omitempty" name:"UserPermission"` // 优先级 Priority *int64 `json:"Priority,omitempty" name:"Priority"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateCfsRuleResponse ¶
func NewUpdateCfsRuleResponse() (response *UpdateCfsRuleResponse)
func (*UpdateCfsRuleResponse) FromJsonString ¶
func (r *UpdateCfsRuleResponse) FromJsonString(s string) error
func (*UpdateCfsRuleResponse) ToJsonString ¶
func (r *UpdateCfsRuleResponse) ToJsonString() string
Click to show internal directories.
Click to hide internal directories.