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.