oceanfs

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

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
}

func NewApis

func NewApis(endpointUrl string, client *core.CtyunClient) *Apis

type OceanfsDeletePermissionGroupApi

type OceanfsDeletePermissionGroupApi struct {
	// contains filtered or unexported fields
}

func NewOceanfsDeletePermissionGroupApi

func NewOceanfsDeletePermissionGroupApi(client *core.CtyunClient) *OceanfsDeletePermissionGroupApi

type OceanfsDeletePermissionGroupRequest

type OceanfsDeletePermissionGroupRequest struct {
	RegionID            string `json:"regionID,omitempty"`            /*  资源池 ID  */
	PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /*  权限组Fuid  */
}

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

type OceanfsDeletePermissionRuleRequest

type OceanfsDeletePermissionRuleRequest struct {
	RegionID           string `json:"regionID,omitempty"`           /*  资源池 ID  */
	PermissionRuleFuid string `json:"permissionRuleFuid,omitempty"` /*  权限组规则的fuid  */
}

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

type OceanfsInfoByNameSfsRequest

type OceanfsInfoByNameSfsRequest struct {
	SfsName  string `json:"sfsName,omitempty"`  /*  海量文件名称  */
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
}

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

type OceanfsInfoSfsRequest

type OceanfsInfoSfsRequest struct {
	SfsUID   string `json:"sfsUID,omitempty"`   /*  海量文件功能系统唯一 ID  */
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
}

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

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

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

type OceanfsListSfsRequest

type OceanfsListSfsRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  资源池 ID  */
	ProjectID string `json:"projectID,omitempty"` /*  资源所属企业项目 ID,默认为全部企业项目  */
	PageSize  int32  `json:"pageSize,omitempty"`  /*  每页包含的元素个数  */
	PageNo    int32  `json:"pageNo,omitempty"`    /*  列表的分页页码  */
}

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

type OceanfsListVpcPermissionRequest

type OceanfsListVpcPermissionRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	SfsUID   string `json:"sfsUID,omitempty"`   /*  海量文件功能系统唯一 ID  */
}

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

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

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

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

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

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

type OceanfsOpendListSfsRequest

type OceanfsOpendListSfsRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池 ID  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  查询的页码。默认为1  */
	PageSize int32  `json:"pageSize,omitempty"` /*  每页的元素个数。默认为10  */
}

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

type OceanfsRefundSfsRequest

type OceanfsRefundSfsRequest struct {
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,用于保证订单幂等性。要求单个云平台账户内唯一  */
	SfsUID      string `json:"sfsUID,omitempty"`      /*  海量文件功能系统唯一 ID  */
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
}

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

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

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

type OceanfsStorageTypeRequest

type OceanfsStorageTypeRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID  */
	PageSize int32  `json:"pageSize,omitempty"` /*  每页包含的数量  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  当前页码  */
}

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

type OceanfsVpcBindPermissionRequest

type OceanfsVpcBindPermissionRequest struct {
	PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /*  权限组ID  */
	RegionID            string `json:"regionID,omitempty"`            /*  资源池 ID  */
	SfsUID              string `json:"sfsUID,omitempty"`              /*  海量文件功能系统唯一 ID  */
	VpcID               string `json:"vpcID,omitempty"`               /*  vpcID  */
}

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

type OceanfsVpcChangePermissionRequest

type OceanfsVpcChangePermissionRequest struct {
	PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /*  权限组ID  */
	RegionID            string `json:"regionID,omitempty"`            /*  资源池 ID  */
	SfsUID              string `json:"sfsUID,omitempty"`              /*  海量文件功能系统唯一 ID  */
	VpcID               string `json:"vpcID,omitempty"`               /*  vpc ID  */
}

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

type OceanfsVpcUnbindPermissionRequest

type OceanfsVpcUnbindPermissionRequest struct {
	PermissionGroupFuid string `json:"permissionGroupFuid,omitempty"` /*  权限组ID  */
	RegionID            string `json:"regionID,omitempty"`            /*  资源池 ID  */
	SfsUID              string `json:"sfsUID,omitempty"`              /*  海量文件功能系统唯一 ID  */
	VpcID               string `json:"vpcID,omitempty"`               /*  Vpc ID  */
}

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三段式码大驼峰形式  */
}

Jump to

Keyboard shortcuts

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