Documentation
¶
Overview ¶
Generated by PMS #250
Generated by PMS #237
Generated by PMS #82
Generated by PMS #248
Index ¶
- func DataSourceSfsTurboDataTasks() *schema.Resource
- func DataSourceSfsTurboDuTasks() *schema.Resource
- func DataSourceSfsTurboObsTargets() *schema.Resource
- func DataSourceSfsTurboPermRules() *schema.Resource
- func DataSourceTurbos() *schema.Resource
- func ResourceDataTask() *schema.Resource
- func ResourceDuTask() *schema.Resource
- func ResourceOBSTarget() *schema.Resource
- func ResourceSFSTurbo() *schema.Resource
- func ResourceSFSTurboPermRule() *schema.Resource
- func ResourceSfsTurboDir() *schema.Resource
- func ResourceSfsTurboDirQuota() *schema.Resource
- type TurboDataTasksDSWrapper
- type TurboDuTasksDSWrapper
- type TurboObsTargetsDSWrapper
- type TurboPermRulesDSWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSourceTurbos ¶
@API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/detail
func ResourceDataTask ¶
@API SFSTurbo POST /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task @API SFSTurbo GET /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task/{task_id}
func ResourceDuTask ¶
@API SFSTurbo POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks @API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks/{task_id} @API SFSTurbo DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks/{task_id}
func ResourceOBSTarget ¶
@API SFSTurbo POST /v1/{project_id}/sfs-turbo/shares/{share_id}/targets @API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id} @API SFSTurbo DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}
func ResourceSFSTurbo ¶
@API SFSTurbo POST /v1/{project_id}/sfs-turbo/shares/{id}/action @API SFSTurbo DELETE /v1/{project_id}/sfs-turbo/shares/{id} @API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/{id} @API SFSTurbo POST /v1/{project_id}/sfs-turbo/shares @API SFSTurbo DELETE /v1/{project_id}/sfs-turbo/{id}/tags/{key} @API SFSTurbo GET /v1/{project_id}/sfs-turbo/{id}/tags @API SFSTurbo POST /v1/{project_id}/sfs-turbo/{id}/tags/action
func ResourceSFSTurboPermRule ¶
@API SFSTurbo POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules @API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} @API SFSTurbo PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} @API SFSTurbo DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id}
func ResourceSfsTurboDir ¶
@API SFSTurbo POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir @API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir @API SFSTurbo DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir
func ResourceSfsTurboDirQuota ¶
@API SFSTurbo POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota @API SFSTurbo PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota @API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota @API SFSTurbo DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota
Types ¶
type TurboDataTasksDSWrapper ¶
type TurboDataTasksDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*TurboDataTasksDSWrapper) ListHpcCacheTasks ¶
func (w *TurboDataTasksDSWrapper) ListHpcCacheTasks() (*gjson.Result, error)
@API SFSTURBO GET /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/tasks
type TurboDuTasksDSWrapper ¶
type TurboDuTasksDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*TurboDuTasksDSWrapper) ListFsTasks ¶
func (w *TurboDuTasksDSWrapper) ListFsTasks() (*gjson.Result, error)
@API SFSTURBO GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks
type TurboObsTargetsDSWrapper ¶
type TurboObsTargetsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*TurboObsTargetsDSWrapper) ListBackendTargets ¶
func (w *TurboObsTargetsDSWrapper) ListBackendTargets() (*gjson.Result, error)
@API SFSTurbo GET /v1/{project_id}/sfs-turbo/shares/{share_id}/targets
type TurboPermRulesDSWrapper ¶
type TurboPermRulesDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*TurboPermRulesDSWrapper) ListPermRules ¶
func (w *TurboPermRulesDSWrapper) ListPermRules() (*gjson.Result, error)
@API SFSTURBO GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules
Source Files
¶
- data_source_huaweicloud_sfs_turbo_data_tasks.go
- data_source_huaweicloud_sfs_turbo_du_tasks.go
- data_source_huaweicloud_sfs_turbo_obs_targets.go
- data_source_huaweicloud_sfs_turbo_perm_rules.go
- data_source_huaweicloud_sfs_turbos.go
- resource_huaweicloud_sfs_turbo.go
- resource_huaweicloud_sfs_turbo_data_task.go
- resource_huaweicloud_sfs_turbo_dir.go
- resource_huaweicloud_sfs_turbo_dir_quota.go
- resource_huaweicloud_sfs_turbo_du_task.go
- resource_huaweicloud_sfs_turbo_obs_target.go
- resource_huaweicloud_sfs_turbo_perm_rule.go