Documentation
¶
Index ¶
- func NewCtyunSfs() resource.Resource
- func NewCtyunSfsInstances() datasource.DataSource
- func NewCtyunSfsPermissionGroup() resource.Resource
- func NewCtyunSfsPermissionGroupAssociation() resource.Resource
- func NewCtyunSfsPermissionGroupRule() resource.Resource
- func NewCtyunSfsPermissionRules() datasource.DataSource
- type CtyunSfsConfig
- type CtyunSfsInfoModel
- type CtyunSfsInstances
- func (c *CtyunSfsInstances) Configure(ctx context.Context, request datasource.ConfigureRequest, ...)
- func (c *CtyunSfsInstances) Metadata(ctx context.Context, request datasource.MetadataRequest, ...)
- func (c *CtyunSfsInstances) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (c *CtyunSfsInstances) Schema(ctx context.Context, request datasource.SchemaRequest, ...)
- type CtyunSfsInstancesConfig
- type CtyunSfsPermissionGroupAssociationConfig
- type CtyunSfsPermissionGroupConfig
- type CtyunSfsPermissionGroupRuleConfig
- type CtyunSfsPermissionRules
- func (c *CtyunSfsPermissionRules) Configure(ctx context.Context, request datasource.ConfigureRequest, ...)
- func (c *CtyunSfsPermissionRules) Metadata(ctx context.Context, request datasource.MetadataRequest, ...)
- func (c *CtyunSfsPermissionRules) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (c *CtyunSfsPermissionRules) Schema(ctx context.Context, request datasource.SchemaRequest, ...)
- type CtyunSfsPermissionRulesConfig
- type CtyunSfsVpceSharePathModel
- type PermissionRuleModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCtyunSfs ¶
func NewCtyunSfsInstances ¶
func NewCtyunSfsInstances() datasource.DataSource
func NewCtyunSfsPermissionRules ¶
func NewCtyunSfsPermissionRules() datasource.DataSource
Types ¶
type CtyunSfsConfig ¶
type CtyunSfsConfig struct {
RegionID types.String `tfsdk:"region_id"`
IsEncrypt types.Bool `tfsdk:"is_encrypt"`
KmsUUID types.String `tfsdk:"kms_uuid"`
ProjectID types.String `tfsdk:"project_id"`
SfsType types.String `tfsdk:"sfs_type"`
SfsProtocol types.String `tfsdk:"sfs_protocol"`
Name types.String `tfsdk:"name"`
SfsSize types.Int32 `tfsdk:"sfs_size"`
CycleType types.String `tfsdk:"cycle_type"`
CycleCount types.Int64 `tfsdk:"cycle_count"`
AzName types.String `tfsdk:"az_name"`
VpcID types.String `tfsdk:"vpc_id"`
SubnetID types.String `tfsdk:"subnet_id"`
ID types.String `tfsdk:"id"`
Status types.String `tfsdk:"status"`
UsedSize types.Int32 `tfsdk:"used_size"`
ReadOnly types.Bool `tfsdk:"read_only"`
}
type CtyunSfsInfoModel ¶
type CtyunSfsInfoModel struct {
SfsName types.String `tfsdk:"sfs_name"`
SfsUID types.String `tfsdk:"sfs_uid"`
SfsSize types.Int32 `tfsdk:"sfs_size"`
SfsType types.String `tfsdk:"sfs_type"`
SfsProtocol types.String `tfsdk:"sfs_protocol"`
SfsStatus types.String `tfsdk:"sfs_status"`
UsedSize types.Int32 `tfsdk:"used_size"`
CreateTime types.Int64 `tfsdk:"create_time"`
UpdateTime types.Int64 `tfsdk:"update_time"`
ExpireTime types.Int64 `tfsdk:"expire_time"`
ProjectID types.String `tfsdk:"project_id"`
IsEncrypt types.Bool `tfsdk:"is_encrypt"`
KmsUUID types.String `tfsdk:"kms_uuid"`
OnDemand types.Bool `tfsdk:"on_demand"`
RegionID types.String `tfsdk:"region_id"`
AzName types.String `tfsdk:"az_name"`
MountCount types.Int32 `tfsdk:"mount_count"`
CephID types.String `tfsdk:"ceph_id"`
}
type CtyunSfsInstances ¶
type CtyunSfsInstances struct {
// contains filtered or unexported fields
}
func (*CtyunSfsInstances) Configure ¶
func (c *CtyunSfsInstances) Configure(ctx context.Context, request datasource.ConfigureRequest, response *datasource.ConfigureResponse)
func (*CtyunSfsInstances) Metadata ¶
func (c *CtyunSfsInstances) Metadata(ctx context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CtyunSfsInstances) Read ¶
func (c *CtyunSfsInstances) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CtyunSfsInstances) Schema ¶
func (c *CtyunSfsInstances) Schema(ctx context.Context, request datasource.SchemaRequest, response *datasource.SchemaResponse)
type CtyunSfsInstancesConfig ¶
type CtyunSfsPermissionGroupAssociationConfig ¶
type CtyunSfsPermissionGroupAssociationConfig struct {
RegionID types.String `tfsdk:"region_id"`
PermissionGroupFuid types.String `tfsdk:"permission_group_fuid"`
SfsUID types.String `tfsdk:"sfs_uid"`
VpcID types.String `tfsdk:"vpc_id"`
VpcName types.String `tfsdk:"vpc_name"`
VpcCidr types.String `tfsdk:"vpc_cidr"`
PermissionGroupName types.String `tfsdk:"permission_group_name"`
PermissionGroupDescription types.String `tfsdk:"permission_group_description"`
PermissionGroupIsDefault types.Bool `tfsdk:"permission_group_is_default"`
ID types.String `tfsdk:"id"`
}
type CtyunSfsPermissionGroupConfig ¶
type CtyunSfsPermissionGroupConfig struct {
RegionID types.String `tfsdk:"region_id"`
Name types.String `tfsdk:"name"`
//NetworkType types.String `tfsdk:"network_type"`
Description types.String `tfsdk:"description"`
ID types.String `tfsdk:"id"`
SfsCount types.Int32 `tfsdk:"sfs_count"`
PermissionRuleCount types.Int32 `tfsdk:"permission_rule_count"`
PermissionGroupIsDefault types.Bool `tfsdk:"permission_group_is_default"`
}
type CtyunSfsPermissionGroupRuleConfig ¶
type CtyunSfsPermissionGroupRuleConfig struct {
PermissionGroupFuid types.String `tfsdk:"permission_group_fuid"`
RegionID types.String `tfsdk:"region_id"`
AuthAddr types.String `tfsdk:"auth_addr"`
RwPermission types.String `tfsdk:"rw_permission"`
//UserPermission types.String `hcl:"user_permission"`
PermissionRulePriority types.Int32 `tfsdk:"permission_rule_priority"`
ID types.String `tfsdk:"id"`
UpdateTime types.String `tfsdk:"update_time"`
}
type CtyunSfsPermissionRules ¶
type CtyunSfsPermissionRules struct {
// contains filtered or unexported fields
}
func (*CtyunSfsPermissionRules) Configure ¶
func (c *CtyunSfsPermissionRules) Configure(ctx context.Context, request datasource.ConfigureRequest, response *datasource.ConfigureResponse)
func (*CtyunSfsPermissionRules) Metadata ¶
func (c *CtyunSfsPermissionRules) Metadata(ctx context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CtyunSfsPermissionRules) Read ¶
func (c *CtyunSfsPermissionRules) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CtyunSfsPermissionRules) Schema ¶
func (c *CtyunSfsPermissionRules) Schema(ctx context.Context, request datasource.SchemaRequest, response *datasource.SchemaResponse)
type CtyunSfsPermissionRulesConfig ¶
type CtyunSfsPermissionRulesConfig struct {
RegionID types.String `tfsdk:"region_id"`
PermissionGroupFuid types.String `tfsdk:"permission_group_fuid"`
PermissionRuleFuid types.String `tfsdk:"permission_rule_fuid"`
PageSize types.Int32 `tfsdk:"page_size"`
PageNo types.Int32 `tfsdk:"page_no"`
PermissionRules []PermissionRuleModel `tfsdk:"permission_rules"`
}
type CtyunSfsVpceSharePathModel ¶
type CtyunSfsVpceSharePathModel struct {
}
type PermissionRuleModel ¶
type PermissionRuleModel struct {
PermissionRuleFuid types.String `tfsdk:"permission_rule_fuid"`
UpdateTime types.String `tfsdk:"update_time"`
UserID types.String `tfsdk:"user_id"`
PermissionGroupID types.String `tfsdk:"permission_group_id"`
PermissionGroupFuid types.String `tfsdk:"permission_group_fuid"`
PermissionRuleID types.String `tfsdk:"permission_rule_id"`
AuthAddr types.String `tfsdk:"auth_addr"`
RwPermission types.String `tfsdk:"rw_permission"`
UserPermission types.String `tfsdk:"user_permission"`
PermissionRulePriority types.Int32 `tfsdk:"permission_rule_priority"`
PermissionRuleIsDefault types.Bool `tfsdk:"permission_rule_is_default"`
}
Click to show internal directories.
Click to hide internal directories.