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.