Documentation
¶
Index ¶
- Constants
- type Apis
- type OceanfsDeletePermissionGroupApi
- type OceanfsDeletePermissionGroupRequest
- type OceanfsDeletePermissionGroupResponse
- type OceanfsDeletePermissionRuleApi
- type OceanfsDeletePermissionRuleRequest
- type OceanfsDeletePermissionRuleResponse
- type OceanfsInfoByNameSfsApi
- type OceanfsInfoByNameSfsRequest
- type OceanfsInfoByNameSfsResponse
- type OceanfsInfoSfsApi
- type OceanfsInfoSfsRequest
- type OceanfsInfoSfsResponse
- type OceanfsListPermissionGroupApi
- type OceanfsListPermissionGroupRequest
- type OceanfsListPermissionGroupResponse
- type OceanfsListPermissionRuleApi
- type OceanfsListPermissionRuleRequest
- type OceanfsListPermissionRuleResponse
- type OceanfsListSfsApi
- type OceanfsListSfsRequest
- type OceanfsListSfsResponse
- type OceanfsListVpcPermissionApi
- type OceanfsListVpcPermissionRequest
- type OceanfsListVpcPermissionResponse
- type OceanfsModifyPermissionGroupApi
- type OceanfsModifyPermissionGroupRequest
- type OceanfsModifyPermissionGroupResponse
- type OceanfsModifyPermissionRuleApi
- type OceanfsModifyPermissionRuleRequest
- type OceanfsModifyPermissionRuleResponse
- type OceanfsNewPermissionGroupApi
- type OceanfsNewPermissionGroupRequest
- type OceanfsNewPermissionGroupResponse
- type OceanfsNewPermissionRuleApi
- type OceanfsNewPermissionRuleRequest
- type OceanfsNewPermissionRuleResponse
- type OceanfsNewSfsApi
- type OceanfsNewSfsErrorDetailResponse
- type OceanfsNewSfsRequest
- type OceanfsNewSfsResponse
- type OceanfsOpendListSfsApi
- type OceanfsOpendListSfsRequest
- type OceanfsOpendListSfsResponse
- type OceanfsRefundSfsApi
- type OceanfsRefundSfsRequest
- type OceanfsRefundSfsResponse
- type OceanfsRenewSfsApi
- type OceanfsRenewSfsRequest
- type OceanfsRenewSfsResponse
- type OceanfsResizeSfsApi
- type OceanfsResizeSfsRequest
- type OceanfsResizeSfsResponse
- type OceanfsStorageTypeApi
- type OceanfsStorageTypeRequest
- type OceanfsStorageTypeResponse
- type OceanfsVpcBindPermissionApi
- type OceanfsVpcBindPermissionRequest
- type OceanfsVpcBindPermissionResponse
- type OceanfsVpcChangePermissionApi
- type OceanfsVpcChangePermissionRequest
- type OceanfsVpcChangePermissionResponse
- type OceanfsVpcUnbindPermissionApi
- type OceanfsVpcUnbindPermissionRequest
- type OceanfsVpcUnbindPermissionResponse
Constants ¶
View Source
const EndpointName = "oceanfs"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Apis ¶
type Apis struct { OceanfsStorageTypeApi *OceanfsStorageTypeApi OceanfsListVpcPermissionApi *OceanfsListVpcPermissionApi OceanfsModifyPermissionRuleApi *OceanfsModifyPermissionRuleApi OceanfsDeletePermissionRuleApi *OceanfsDeletePermissionRuleApi OceanfsNewPermissionRuleApi *OceanfsNewPermissionRuleApi OceanfsVpcChangePermissionApi *OceanfsVpcChangePermissionApi OceanfsVpcUnbindPermissionApi *OceanfsVpcUnbindPermissionApi OceanfsVpcBindPermissionApi *OceanfsVpcBindPermissionApi OceanfsModifyPermissionGroupApi *OceanfsModifyPermissionGroupApi OceanfsDeletePermissionGroupApi *OceanfsDeletePermissionGroupApi OceanfsNewPermissionGroupApi *OceanfsNewPermissionGroupApi OceanfsRenewSfsApi *OceanfsRenewSfsApi OceanfsInfoByNameSfsApi *OceanfsInfoByNameSfsApi OceanfsInfoSfsApi *OceanfsInfoSfsApi OceanfsListPermissionGroupApi *OceanfsListPermissionGroupApi OceanfsListPermissionRuleApi *OceanfsListPermissionRuleApi OceanfsOpendListSfsApi *OceanfsOpendListSfsApi OceanfsResizeSfsApi *OceanfsResizeSfsApi OceanfsRefundSfsApi *OceanfsRefundSfsApi OceanfsNewSfsApi *OceanfsNewSfsApi OceanfsListSfsApi *OceanfsListSfsApi }
type OceanfsDeletePermissionGroupApi ¶
type OceanfsDeletePermissionGroupApi struct {
// contains filtered or unexported fields
}
func NewOceanfsDeletePermissionGroupApi ¶
func NewOceanfsDeletePermissionGroupApi(client *core.CtyunClient) *OceanfsDeletePermissionGroupApi
func (*OceanfsDeletePermissionGroupApi) Do ¶
func (a *OceanfsDeletePermissionGroupApi) Do(ctx context.Context, credential core.Credential, req *OceanfsDeletePermissionGroupRequest) (*OceanfsDeletePermissionGroupResponse, error)
type OceanfsDeletePermissionGroupResponse ¶
type OceanfsDeletePermissionGroupResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsDeletePermissionRuleApi ¶
type OceanfsDeletePermissionRuleApi struct {
// contains filtered or unexported fields
}
func NewOceanfsDeletePermissionRuleApi ¶
func NewOceanfsDeletePermissionRuleApi(client *core.CtyunClient) *OceanfsDeletePermissionRuleApi
func (*OceanfsDeletePermissionRuleApi) Do ¶
func (a *OceanfsDeletePermissionRuleApi) Do(ctx context.Context, credential core.Credential, req *OceanfsDeletePermissionRuleRequest) (*OceanfsDeletePermissionRuleResponse, error)
type OceanfsDeletePermissionRuleResponse ¶
type OceanfsDeletePermissionRuleResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsInfoByNameSfsApi ¶
type OceanfsInfoByNameSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsInfoByNameSfsApi ¶
func NewOceanfsInfoByNameSfsApi(client *core.CtyunClient) *OceanfsInfoByNameSfsApi
func (*OceanfsInfoByNameSfsApi) Do ¶
func (a *OceanfsInfoByNameSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsInfoByNameSfsRequest) (*OceanfsInfoByNameSfsResponse, error)
type OceanfsInfoByNameSfsResponse ¶
type OceanfsInfoByNameSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码 */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsInfoSfsApi ¶
type OceanfsInfoSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsInfoSfsApi ¶
func NewOceanfsInfoSfsApi(client *core.CtyunClient) *OceanfsInfoSfsApi
func (*OceanfsInfoSfsApi) Do ¶
func (a *OceanfsInfoSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsInfoSfsRequest) (*OceanfsInfoSfsResponse, error)
type OceanfsInfoSfsRequest ¶
type OceanfsInfoSfsResponse ¶
type OceanfsInfoSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码 */ Error string `json:"error"` /* 业务细分码,为 product.module.code 三段式码大驼峰形式 */ }
type OceanfsListPermissionGroupApi ¶
type OceanfsListPermissionGroupApi struct {
// contains filtered or unexported fields
}
func NewOceanfsListPermissionGroupApi ¶
func NewOceanfsListPermissionGroupApi(client *core.CtyunClient) *OceanfsListPermissionGroupApi
func (*OceanfsListPermissionGroupApi) Do ¶
func (a *OceanfsListPermissionGroupApi) Do(ctx context.Context, credential core.Credential, req *OceanfsListPermissionGroupRequest) (*OceanfsListPermissionGroupResponse, error)
type OceanfsListPermissionGroupRequest ¶
type OceanfsListPermissionGroupRequest struct { RegionID string `json:"regionID,omitempty"` /* 资源池 ID */ PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /* 权限组的Fuid */ PageSize int32 `json:"pageSize,omitempty"` /* 每页个数。默认为10 */ PageNo int32 `json:"pageNo,omitempty"` /* 页数。默认为1 */ }
type OceanfsListPermissionGroupResponse ¶
type OceanfsListPermissionGroupResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsListPermissionRuleApi ¶
type OceanfsListPermissionRuleApi struct {
// contains filtered or unexported fields
}
func NewOceanfsListPermissionRuleApi ¶
func NewOceanfsListPermissionRuleApi(client *core.CtyunClient) *OceanfsListPermissionRuleApi
func (*OceanfsListPermissionRuleApi) Do ¶
func (a *OceanfsListPermissionRuleApi) Do(ctx context.Context, credential core.Credential, req *OceanfsListPermissionRuleRequest) (*OceanfsListPermissionRuleResponse, error)
type OceanfsListPermissionRuleRequest ¶
type OceanfsListPermissionRuleRequest struct { RegionID string `json:"regionID,omitempty"` /* 资源池 ID */ PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /* 权限组 的fuid,permissionGroupFuid和permissionRuleFuid至少存在一个 */ PermissionRuleFuid string `json:"permissionRuleFuid,omitempty"` /* 权限组规则的fuid,permissionGroupFuid和permissionRuleFuid至少存在一个 */ PageSize int32 `json:"pageSize,omitempty"` /* 每页个数。默认为10 */ PageNo int32 `json:"pageNo,omitempty"` /* 页数。默认为1 */ }
type OceanfsListPermissionRuleResponse ¶
type OceanfsListPermissionRuleResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsListSfsApi ¶
type OceanfsListSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsListSfsApi ¶
func NewOceanfsListSfsApi(client *core.CtyunClient) *OceanfsListSfsApi
func (*OceanfsListSfsApi) Do ¶
func (a *OceanfsListSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsListSfsRequest) (*OceanfsListSfsResponse, error)
type OceanfsListSfsRequest ¶
type OceanfsListSfsResponse ¶
type OceanfsListSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码 */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsListVpcPermissionApi ¶
type OceanfsListVpcPermissionApi struct {
// contains filtered or unexported fields
}
func NewOceanfsListVpcPermissionApi ¶
func NewOceanfsListVpcPermissionApi(client *core.CtyunClient) *OceanfsListVpcPermissionApi
func (*OceanfsListVpcPermissionApi) Do ¶
func (a *OceanfsListVpcPermissionApi) Do(ctx context.Context, credential core.Credential, req *OceanfsListVpcPermissionRequest) (*OceanfsListVpcPermissionResponse, error)
type OceanfsListVpcPermissionResponse ¶
type OceanfsListVpcPermissionResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsModifyPermissionGroupApi ¶
type OceanfsModifyPermissionGroupApi struct {
// contains filtered or unexported fields
}
func NewOceanfsModifyPermissionGroupApi ¶
func NewOceanfsModifyPermissionGroupApi(client *core.CtyunClient) *OceanfsModifyPermissionGroupApi
func (*OceanfsModifyPermissionGroupApi) Do ¶
func (a *OceanfsModifyPermissionGroupApi) Do(ctx context.Context, credential core.Credential, req *OceanfsModifyPermissionGroupRequest) (*OceanfsModifyPermissionGroupResponse, error)
type OceanfsModifyPermissionGroupRequest ¶
type OceanfsModifyPermissionGroupRequest struct { PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /* 权限组fuid */ RegionID string `json:"regionID,omitempty"` /* 资源池 ID */ PermissionGroupName string `json:"permissionGroupName,omitempty"` /* 权限组名字。permissionGroupName和permissionGroupDescription至少输入一个 */ PermissionGroupDescription string `json:"permissionGroupDescription,omitempty"` /* 权限组描述信息。permissionGroupName和permissionGroupDescription至少输入一个 */ }
type OceanfsModifyPermissionGroupResponse ¶
type OceanfsModifyPermissionGroupResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsModifyPermissionRuleApi ¶
type OceanfsModifyPermissionRuleApi struct {
// contains filtered or unexported fields
}
func NewOceanfsModifyPermissionRuleApi ¶
func NewOceanfsModifyPermissionRuleApi(client *core.CtyunClient) *OceanfsModifyPermissionRuleApi
func (*OceanfsModifyPermissionRuleApi) Do ¶
func (a *OceanfsModifyPermissionRuleApi) Do(ctx context.Context, credential core.Credential, req *OceanfsModifyPermissionRuleRequest) (*OceanfsModifyPermissionRuleResponse, error)
type OceanfsModifyPermissionRuleRequest ¶
type OceanfsModifyPermissionRuleRequest struct { PermissionRuleFuid string `json:"permissionRuleFuid,omitempty"` /* 权限组规则的fuid */ RegionID string `json:"regionID,omitempty"` /* 资源池 ID */ AuthAddr string `json:"authAddr,omitempty"` /* 授权地址,可用于区分子网及具体虚机等。有效值范围:ipv4、ipv6 */ RwPermission string `json:"rwPermission,omitempty"` /* 读写权限控制。有效值范围:rw、ro */ UserPermission string `json:"userPermission,omitempty"` /* nfs 访问用户映射。有效值范围:no_root_squash */ PermissionRulePriority int32 `json:"permissionRulePriority,omitempty"` /* 优先级 1 为最高 1-400。不同规则优先级不能重复 */ }
type OceanfsModifyPermissionRuleResponse ¶
type OceanfsModifyPermissionRuleResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsNewPermissionGroupApi ¶
type OceanfsNewPermissionGroupApi struct {
// contains filtered or unexported fields
}
func NewOceanfsNewPermissionGroupApi ¶
func NewOceanfsNewPermissionGroupApi(client *core.CtyunClient) *OceanfsNewPermissionGroupApi
func (*OceanfsNewPermissionGroupApi) Do ¶
func (a *OceanfsNewPermissionGroupApi) Do(ctx context.Context, credential core.Credential, req *OceanfsNewPermissionGroupRequest) (*OceanfsNewPermissionGroupResponse, error)
type OceanfsNewPermissionGroupRequest ¶
type OceanfsNewPermissionGroupRequest struct { RegionID string `json:"regionID,omitempty"` /* 资源池 ID */ PermissionGroupName string `json:"permissionGroupName,omitempty"` /* 权限组名字。名字不能重复 */ NetworkType string `json:"networkType,omitempty"` /* 权限组网络类型。有效值范围:private_network */ PermissionGroupDescription string `json:"permissionGroupDescription,omitempty"` /* 描述信息 */ }
type OceanfsNewPermissionGroupResponse ¶
type OceanfsNewPermissionGroupResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsNewPermissionRuleApi ¶
type OceanfsNewPermissionRuleApi struct {
// contains filtered or unexported fields
}
func NewOceanfsNewPermissionRuleApi ¶
func NewOceanfsNewPermissionRuleApi(client *core.CtyunClient) *OceanfsNewPermissionRuleApi
func (*OceanfsNewPermissionRuleApi) Do ¶
func (a *OceanfsNewPermissionRuleApi) Do(ctx context.Context, credential core.Credential, req *OceanfsNewPermissionRuleRequest) (*OceanfsNewPermissionRuleResponse, error)
type OceanfsNewPermissionRuleRequest ¶
type OceanfsNewPermissionRuleRequest struct { PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /* 权限组的fuid */ RegionID string `json:"regionID,omitempty"` /* 资源池 ID */ AuthAddr string `json:"authAddr,omitempty"` /* 授权地址。有效值范围:ipv4、ipv6 */ RwPermission string `json:"rwPermission,omitempty"` /* 读写权限控制。有效值范围:rw、ro */ UserPermission string `json:"userPermission,omitempty"` /* nfs 访问用户映射。有效值范围:no_root_squash */ PermissionRulePriority int32 `json:"permissionRulePriority,omitempty"` /* 优先级。有效值范围:1-400 */ }
type OceanfsNewPermissionRuleResponse ¶
type OceanfsNewPermissionRuleResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsNewSfsApi ¶
type OceanfsNewSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsNewSfsApi ¶
func NewOceanfsNewSfsApi(client *core.CtyunClient) *OceanfsNewSfsApi
func (*OceanfsNewSfsApi) Do ¶
func (a *OceanfsNewSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsNewSfsRequest) (*OceanfsNewSfsResponse, error)
type OceanfsNewSfsErrorDetailResponse ¶
type OceanfsNewSfsErrorDetailResponse struct{}
type OceanfsNewSfsRequest ¶
type OceanfsNewSfsRequest struct { ClientToken string `json:"clientToken,omitempty"` /* 客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一 */ RegionID string `json:"regionID,omitempty"` /* 资源池 ID,例:100054c0416811e9a6690242ac110002 */ ProjectID string `json:"projectID,omitempty"` /* 资源所属企业项目 ID,默认为"0" */ SfsType string `json:"sfsType,omitempty"` /* 海量文件类型,massive */ SfsProtocol string `json:"sfsProtocol,omitempty"` /* 协议类型,nfs/cifs, nfs 适用于 linux,cifs 适用于 windows */ SfsName string `json:"sfsName,omitempty"` /* 海量文件名。单账户单资源池下,命名需唯一 */ SfsSize int32 `json:"sfsSize,omitempty"` /* 大小,单位 GB,最小 100GB */ OnDemand *bool `json:"onDemand"` /* 是否按需下单。true/false,默认为 true。如果是按实际使用量付费功能的白名单用户,无须传此参数 */ CycleType string `json:"cycleType,omitempty"` /* 包周期(subscription)类型,year/month。onDemand 为 false 时,必须指定 */ CycleCount int32 `json:"cycleCount,omitempty"` /* 包周期数。onDemand 为 false 时必须指定。周期最大长度不能超过 3 年 */ AzName string `json:"azName,omitempty"` /* 多可用区资源池下,必须指定可用区。4.0资源池必填 */ Vpc string `json:"vpc,omitempty"` /* 虚拟网 ID */ Subnet string `json:"subnet,omitempty"` /* 子网 ID */ IsVpce *bool `json:"isVpce"` /* 是否创建走VPCE网络的文件系统,默认为false */ }
type OceanfsNewSfsResponse ¶
type OceanfsNewSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败/订单处理中) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ ErrorDetail *OceanfsNewSfsErrorDetailResponse `json:"errorDetail"` /* 错误明细。一般情况下,会对订单侧(bss)的海量文件订单业务相关的错误做明确的错误映射和提升,有唯一对应的errorCode。其他订单侧(bss)的错误,以sfs.order.procFailed的errorCode统一映射返回,并在errorDetail中返回订单侧的详细错误信息 */ }
type OceanfsOpendListSfsApi ¶
type OceanfsOpendListSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsOpendListSfsApi ¶
func NewOceanfsOpendListSfsApi(client *core.CtyunClient) *OceanfsOpendListSfsApi
func (*OceanfsOpendListSfsApi) Do ¶
func (a *OceanfsOpendListSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsOpendListSfsRequest) (*OceanfsOpendListSfsResponse, error)
type OceanfsOpendListSfsResponse ¶
type OceanfsOpendListSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsRefundSfsApi ¶
type OceanfsRefundSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsRefundSfsApi ¶
func NewOceanfsRefundSfsApi(client *core.CtyunClient) *OceanfsRefundSfsApi
func (*OceanfsRefundSfsApi) Do ¶
func (a *OceanfsRefundSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsRefundSfsRequest) (*OceanfsRefundSfsResponse, error)
type OceanfsRefundSfsRequest ¶
type OceanfsRefundSfsResponse ¶
type OceanfsRefundSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败/订单处理中) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsRenewSfsApi ¶
type OceanfsRenewSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsRenewSfsApi ¶
func NewOceanfsRenewSfsApi(client *core.CtyunClient) *OceanfsRenewSfsApi
func (*OceanfsRenewSfsApi) Do ¶
func (a *OceanfsRenewSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsRenewSfsRequest) (*OceanfsRenewSfsResponse, error)
type OceanfsRenewSfsRequest ¶
type OceanfsRenewSfsRequest struct { SfsUID string `json:"sfsUID,omitempty"` /* 海量文件功能系统唯一 ID */ RegionID string `json:"regionID,omitempty"` /* 资源池ID */ CycleType string `json:"cycleType,omitempty"` /* 包周期类型,year/month */ CycleCount int32 `json:"cycleCount,omitempty"` /* 包周期数。周期最大长度不能超过 3 年 */ ClientToken string `json:"clientToken,omitempty"` /* 客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一 */ }
type OceanfsRenewSfsResponse ¶
type OceanfsRenewSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败/订单处理中) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码 */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsResizeSfsApi ¶
type OceanfsResizeSfsApi struct {
// contains filtered or unexported fields
}
func NewOceanfsResizeSfsApi ¶
func NewOceanfsResizeSfsApi(client *core.CtyunClient) *OceanfsResizeSfsApi
func (*OceanfsResizeSfsApi) Do ¶
func (a *OceanfsResizeSfsApi) Do(ctx context.Context, credential core.Credential, req *OceanfsResizeSfsRequest) (*OceanfsResizeSfsResponse, error)
type OceanfsResizeSfsRequest ¶
type OceanfsResizeSfsRequest struct { SfsSize int32 `json:"sfsSize,omitempty"` /* 变配后的大小,单位 GB */ SfsUID string `json:"sfsUID,omitempty"` /* 海量文件功能系统唯一 ID */ RegionID string `json:"regionID,omitempty"` /* 资源池 ID */ ClientToken string `json:"clientToken,omitempty"` /* 客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一 */ }
type OceanfsResizeSfsResponse ¶
type OceanfsResizeSfsResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败/订单处理中) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码 */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsStorageTypeApi ¶
type OceanfsStorageTypeApi struct {
// contains filtered or unexported fields
}
func NewOceanfsStorageTypeApi ¶
func NewOceanfsStorageTypeApi(client *core.CtyunClient) *OceanfsStorageTypeApi
func (*OceanfsStorageTypeApi) Do ¶
func (a *OceanfsStorageTypeApi) Do(ctx context.Context, credential core.Credential, req *OceanfsStorageTypeRequest) (*OceanfsStorageTypeResponse, error)
type OceanfsStorageTypeResponse ¶
type OceanfsStorageTypeResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码 */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsVpcBindPermissionApi ¶
type OceanfsVpcBindPermissionApi struct {
// contains filtered or unexported fields
}
func NewOceanfsVpcBindPermissionApi ¶
func NewOceanfsVpcBindPermissionApi(client *core.CtyunClient) *OceanfsVpcBindPermissionApi
func (*OceanfsVpcBindPermissionApi) Do ¶
func (a *OceanfsVpcBindPermissionApi) Do(ctx context.Context, credential core.Credential, req *OceanfsVpcBindPermissionRequest) (*OceanfsVpcBindPermissionResponse, error)
type OceanfsVpcBindPermissionResponse ¶
type OceanfsVpcBindPermissionResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsVpcChangePermissionApi ¶
type OceanfsVpcChangePermissionApi struct {
// contains filtered or unexported fields
}
func NewOceanfsVpcChangePermissionApi ¶
func NewOceanfsVpcChangePermissionApi(client *core.CtyunClient) *OceanfsVpcChangePermissionApi
func (*OceanfsVpcChangePermissionApi) Do ¶
func (a *OceanfsVpcChangePermissionApi) Do(ctx context.Context, credential core.Credential, req *OceanfsVpcChangePermissionRequest) (*OceanfsVpcChangePermissionResponse, error)
type OceanfsVpcChangePermissionResponse ¶
type OceanfsVpcChangePermissionResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
type OceanfsVpcUnbindPermissionApi ¶
type OceanfsVpcUnbindPermissionApi struct {
// contains filtered or unexported fields
}
func NewOceanfsVpcUnbindPermissionApi ¶
func NewOceanfsVpcUnbindPermissionApi(client *core.CtyunClient) *OceanfsVpcUnbindPermissionApi
func (*OceanfsVpcUnbindPermissionApi) Do ¶
func (a *OceanfsVpcUnbindPermissionApi) Do(ctx context.Context, credential core.Credential, req *OceanfsVpcUnbindPermissionRequest) (*OceanfsVpcUnbindPermissionResponse, error)
type OceanfsVpcUnbindPermissionResponse ¶
type OceanfsVpcUnbindPermissionResponse struct { StatusCode int32 `json:"statusCode"` /* 返回状态码(800 为成功,900 为失败) */ Message string `json:"message"` /* 响应描述,一般为英文描述 */ Description string `json:"description"` /* 响应描述,一般为中文描述 */ ErrorCode string `json:"errorCode"` /* 业务细分码,为 product.module.code 三段式码.参考[结果码] */ Error string `json:"error"` /* 业务细分码,为product.module.code三段式码大驼峰形式 */ }
Source Files
¶
- apis.go
- oceanfs_delete_permission_group_api.go
- oceanfs_delete_permission_rule_api.go
- oceanfs_info_by_name_sfs_api.go
- oceanfs_info_sfs_api.go
- oceanfs_list_permission_group_api.go
- oceanfs_list_permission_rule_api.go
- oceanfs_list_sfs_api.go
- oceanfs_list_vpc_permission_api.go
- oceanfs_modify_permission_group_api.go
- oceanfs_modify_permission_rule_api.go
- oceanfs_new_permission_group_api.go
- oceanfs_new_permission_rule_api.go
- oceanfs_new_sfs_api.go
- oceanfs_opend_list_sfs_api.go
- oceanfs_refund_sfs_api.go
- oceanfs_renew_sfs_api.go
- oceanfs_resize_sfs_api.go
- oceanfs_storage_type_api.go
- oceanfs_vpc_bind_permission_api.go
- oceanfs_vpc_change_permission_api.go
- oceanfs_vpc_unbind_permission_api.go
Click to show internal directories.
Click to hide internal directories.