Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions nfs_access_policies.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,6 @@ type NFSSpaceAccessPolicy struct {

// NFSSpaceAccessPolicyUpdateOptions contains fields accepted when updating an NFS Space access policy.
type NFSSpaceAccessPolicyUpdateOptions struct {
Label *string `json:"label,omitzero"`
Enabled *bool `json:"enabled,omitzero"`
VPCs *[]NFSSpaceAccessPolicyVPCOptions `json:"vpcs,omitzero"`
MTLSCACert *string `json:"mtls_ca_cert,omitzero"`
Expand All @@ -116,7 +115,6 @@ type NFSFilesystemAccessPolicy struct {

// NFSFilesystemAccessPolicyUpdateOptions contains fields accepted when updating an NFS Filesystem access policy.
type NFSFilesystemAccessPolicyUpdateOptions struct {
Label *string `json:"label,omitzero"`
Enabled *bool `json:"enabled,omitzero"`
LinodeIDs *[]int `json:"linode_ids,omitzero"`
SquashPolicy *NFSSquashPolicy `json:"squash_policy,omitzero"`
Expand Down
9 changes: 7 additions & 2 deletions nfs_filesystems.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ type NFSFilesystem struct {
MountTargetIPs []string `json:"mount_target_ips"`
MountTargetFQDN *string `json:"mount_target_fqdn"`
MaxCapacityBytes int64 `json:"max_capacity_bytes"`
MaxFileCount int64 `json:"max_file_count"`
SnapshotUsageBytes *int64 `json:"snapshot_usage_bytes"`
LDAPConfigID *string `json:"ldap_config_id"`
SourceSnapshotID *int `json:"source_snapshot_id"`
Expand All @@ -56,7 +57,8 @@ type NFSFilesystem struct {
type NFSFilesystemCreateOptions struct {
Label string `json:"label"`
Region string `json:"region"`
MaxCapacityBytes int64 `json:"max_capacity_bytes"`
MaxCapacityBytes *int64 `json:"max_capacity_bytes,omitzero"`
MaxFileCount *int64 `json:"max_file_count,omitzero"`
ProtocolVersions *[]NFSProtocolVersion `json:"protocol_versions,omitzero"`
Tags *[]string `json:"tags,omitzero"`
}
Expand All @@ -65,6 +67,7 @@ type NFSFilesystemCreateOptions struct {
type NFSFilesystemUpdateOptions struct {
Label *string `json:"label,omitzero"`
MaxCapacityBytes *int64 `json:"max_capacity_bytes,omitzero"`
MaxFileCount *int64 `json:"max_file_count,omitzero"`
Tags *[]string `json:"tags,omitzero"`
}

Expand Down Expand Up @@ -124,7 +127,8 @@ func (n NFSFilesystem) GetCreateOptions() NFSFilesystemCreateOptions {
result := NFSFilesystemCreateOptions{
Label: n.Label,
Region: n.Region,
MaxCapacityBytes: n.MaxCapacityBytes,
MaxCapacityBytes: Pointer(n.MaxCapacityBytes),
MaxFileCount: Pointer(n.MaxFileCount),
}

if n.ProtocolVersions != nil {
Expand All @@ -143,6 +147,7 @@ func (n NFSFilesystem) GetUpdateOptions() NFSFilesystemUpdateOptions {
result := NFSFilesystemUpdateOptions{
Label: Pointer(n.Label),
MaxCapacityBytes: Pointer(n.MaxCapacityBytes),
MaxFileCount: Pointer(n.MaxFileCount),
}

if n.Tags != nil {
Expand Down
1 change: 1 addition & 0 deletions regions.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ const (
CapabilityMachineImages RegionCapability = "Machine Images"
CapabilityMaintenancePolicy RegionCapability = "Maintenance Policy"
CapabilityMetadata RegionCapability = "Metadata"
CapabilityNFSStorage RegionCapability = "NFS Storage"
CapabilityNLB RegionCapability = "Network LoadBalancer"
CapabilityNodeBalancers RegionCapability = "NodeBalancers"
CapabilityObjectStorage RegionCapability = "Object Storage"
Expand Down
Loading
Loading