Documentation ¶
Index ¶
- type ClientConfigurations
- type ClientConfigurationsAttributes
- func (cc ClientConfigurationsAttributes) Clients() terra.StringValue
- func (cc ClientConfigurationsAttributes) InternalRef() (terra.Reference, error)
- func (cc ClientConfigurationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc ClientConfigurationsAttributes) InternalWithRef(ref terra.Reference) ClientConfigurationsAttributes
- func (cc ClientConfigurationsAttributes) Options() terra.ListValue[terra.StringValue]
- type ClientConfigurationsState
- type DiskIopsConfiguration
- type DiskIopsConfigurationAttributes
- func (dic DiskIopsConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dic DiskIopsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dic DiskIopsConfigurationAttributes) InternalWithRef(ref terra.Reference) DiskIopsConfigurationAttributes
- func (dic DiskIopsConfigurationAttributes) Iops() terra.NumberValue
- func (dic DiskIopsConfigurationAttributes) Mode() terra.StringValue
- type DiskIopsConfigurationState
- type NfsExports
- type NfsExportsAttributes
- func (ne NfsExportsAttributes) ClientConfigurations() terra.SetValue[ClientConfigurationsAttributes]
- func (ne NfsExportsAttributes) InternalRef() (terra.Reference, error)
- func (ne NfsExportsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ne NfsExportsAttributes) InternalWithRef(ref terra.Reference) NfsExportsAttributes
- type NfsExportsState
- type RootVolumeConfiguration
- type RootVolumeConfigurationAttributes
- func (rvc RootVolumeConfigurationAttributes) CopyTagsToSnapshots() terra.BoolValue
- func (rvc RootVolumeConfigurationAttributes) DataCompressionType() terra.StringValue
- func (rvc RootVolumeConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (rvc RootVolumeConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rvc RootVolumeConfigurationAttributes) InternalWithRef(ref terra.Reference) RootVolumeConfigurationAttributes
- func (rvc RootVolumeConfigurationAttributes) NfsExports() terra.ListValue[NfsExportsAttributes]
- func (rvc RootVolumeConfigurationAttributes) ReadOnly() terra.BoolValue
- func (rvc RootVolumeConfigurationAttributes) RecordSizeKib() terra.NumberValue
- func (rvc RootVolumeConfigurationAttributes) UserAndGroupQuotas() terra.SetValue[UserAndGroupQuotasAttributes]
- type RootVolumeConfigurationState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
- type UserAndGroupQuotas
- type UserAndGroupQuotasAttributes
- func (uagq UserAndGroupQuotasAttributes) Id() terra.NumberValue
- func (uagq UserAndGroupQuotasAttributes) InternalRef() (terra.Reference, error)
- func (uagq UserAndGroupQuotasAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (uagq UserAndGroupQuotasAttributes) InternalWithRef(ref terra.Reference) UserAndGroupQuotasAttributes
- func (uagq UserAndGroupQuotasAttributes) StorageCapacityQuotaGib() terra.NumberValue
- func (uagq UserAndGroupQuotasAttributes) Type() terra.StringValue
- type UserAndGroupQuotasState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientConfigurations ¶
type ClientConfigurations struct { // Clients: string, required Clients terra.StringValue `hcl:"clients,attr" validate:"required"` // Options: list of string, required Options terra.ListValue[terra.StringValue] `hcl:"options,attr" validate:"required"` }
type ClientConfigurationsAttributes ¶
type ClientConfigurationsAttributes struct {
// contains filtered or unexported fields
}
func (ClientConfigurationsAttributes) Clients ¶
func (cc ClientConfigurationsAttributes) Clients() terra.StringValue
func (ClientConfigurationsAttributes) InternalRef ¶
func (cc ClientConfigurationsAttributes) InternalRef() (terra.Reference, error)
func (ClientConfigurationsAttributes) InternalTokens ¶
func (cc ClientConfigurationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientConfigurationsAttributes) InternalWithRef ¶
func (cc ClientConfigurationsAttributes) InternalWithRef(ref terra.Reference) ClientConfigurationsAttributes
func (ClientConfigurationsAttributes) Options ¶
func (cc ClientConfigurationsAttributes) Options() terra.ListValue[terra.StringValue]
type DiskIopsConfiguration ¶
type DiskIopsConfiguration struct { // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // Mode: string, optional Mode terra.StringValue `hcl:"mode,attr"` }
type DiskIopsConfigurationAttributes ¶
type DiskIopsConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DiskIopsConfigurationAttributes) InternalRef ¶
func (dic DiskIopsConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DiskIopsConfigurationAttributes) InternalTokens ¶
func (dic DiskIopsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DiskIopsConfigurationAttributes) InternalWithRef ¶
func (dic DiskIopsConfigurationAttributes) InternalWithRef(ref terra.Reference) DiskIopsConfigurationAttributes
func (DiskIopsConfigurationAttributes) Iops ¶
func (dic DiskIopsConfigurationAttributes) Iops() terra.NumberValue
func (DiskIopsConfigurationAttributes) Mode ¶
func (dic DiskIopsConfigurationAttributes) Mode() terra.StringValue
type NfsExports ¶
type NfsExports struct { // ClientConfigurations: min=1,max=25 ClientConfigurations []ClientConfigurations `hcl:"client_configurations,block" validate:"min=1,max=25"` }
type NfsExportsAttributes ¶
type NfsExportsAttributes struct {
// contains filtered or unexported fields
}
func (NfsExportsAttributes) ClientConfigurations ¶
func (ne NfsExportsAttributes) ClientConfigurations() terra.SetValue[ClientConfigurationsAttributes]
func (NfsExportsAttributes) InternalRef ¶
func (ne NfsExportsAttributes) InternalRef() (terra.Reference, error)
func (NfsExportsAttributes) InternalTokens ¶
func (ne NfsExportsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NfsExportsAttributes) InternalWithRef ¶
func (ne NfsExportsAttributes) InternalWithRef(ref terra.Reference) NfsExportsAttributes
type NfsExportsState ¶
type NfsExportsState struct {
ClientConfigurations []ClientConfigurationsState `json:"client_configurations"`
}
type RootVolumeConfiguration ¶
type RootVolumeConfiguration struct { // CopyTagsToSnapshots: bool, optional CopyTagsToSnapshots terra.BoolValue `hcl:"copy_tags_to_snapshots,attr"` // DataCompressionType: string, optional DataCompressionType terra.StringValue `hcl:"data_compression_type,attr"` // ReadOnly: bool, optional ReadOnly terra.BoolValue `hcl:"read_only,attr"` // RecordSizeKib: number, optional RecordSizeKib terra.NumberValue `hcl:"record_size_kib,attr"` // NfsExports: optional NfsExports *NfsExports `hcl:"nfs_exports,block"` // UserAndGroupQuotas: min=0,max=100 UserAndGroupQuotas []UserAndGroupQuotas `hcl:"user_and_group_quotas,block" validate:"min=0,max=100"` }
type RootVolumeConfigurationAttributes ¶
type RootVolumeConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (RootVolumeConfigurationAttributes) CopyTagsToSnapshots ¶
func (rvc RootVolumeConfigurationAttributes) CopyTagsToSnapshots() terra.BoolValue
func (RootVolumeConfigurationAttributes) DataCompressionType ¶
func (rvc RootVolumeConfigurationAttributes) DataCompressionType() terra.StringValue
func (RootVolumeConfigurationAttributes) InternalRef ¶
func (rvc RootVolumeConfigurationAttributes) InternalRef() (terra.Reference, error)
func (RootVolumeConfigurationAttributes) InternalTokens ¶
func (rvc RootVolumeConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RootVolumeConfigurationAttributes) InternalWithRef ¶
func (rvc RootVolumeConfigurationAttributes) InternalWithRef(ref terra.Reference) RootVolumeConfigurationAttributes
func (RootVolumeConfigurationAttributes) NfsExports ¶
func (rvc RootVolumeConfigurationAttributes) NfsExports() terra.ListValue[NfsExportsAttributes]
func (RootVolumeConfigurationAttributes) ReadOnly ¶
func (rvc RootVolumeConfigurationAttributes) ReadOnly() terra.BoolValue
func (RootVolumeConfigurationAttributes) RecordSizeKib ¶
func (rvc RootVolumeConfigurationAttributes) RecordSizeKib() terra.NumberValue
func (RootVolumeConfigurationAttributes) UserAndGroupQuotas ¶
func (rvc RootVolumeConfigurationAttributes) UserAndGroupQuotas() terra.SetValue[UserAndGroupQuotasAttributes]
type RootVolumeConfigurationState ¶
type RootVolumeConfigurationState struct { CopyTagsToSnapshots bool `json:"copy_tags_to_snapshots"` DataCompressionType string `json:"data_compression_type"` ReadOnly bool `json:"read_only"` RecordSizeKib float64 `json:"record_size_kib"` NfsExports []NfsExportsState `json:"nfs_exports"` UserAndGroupQuotas []UserAndGroupQuotasState `json:"user_and_group_quotas"` }
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
type UserAndGroupQuotas ¶
type UserAndGroupQuotas struct { // Id: number, required Id terra.NumberValue `hcl:"id,attr" validate:"required"` // StorageCapacityQuotaGib: number, required StorageCapacityQuotaGib terra.NumberValue `hcl:"storage_capacity_quota_gib,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type UserAndGroupQuotasAttributes ¶
type UserAndGroupQuotasAttributes struct {
// contains filtered or unexported fields
}
func (UserAndGroupQuotasAttributes) Id ¶
func (uagq UserAndGroupQuotasAttributes) Id() terra.NumberValue
func (UserAndGroupQuotasAttributes) InternalRef ¶
func (uagq UserAndGroupQuotasAttributes) InternalRef() (terra.Reference, error)
func (UserAndGroupQuotasAttributes) InternalTokens ¶
func (uagq UserAndGroupQuotasAttributes) InternalTokens() (hclwrite.Tokens, error)
func (UserAndGroupQuotasAttributes) InternalWithRef ¶
func (uagq UserAndGroupQuotasAttributes) InternalWithRef(ref terra.Reference) UserAndGroupQuotasAttributes
func (UserAndGroupQuotasAttributes) StorageCapacityQuotaGib ¶
func (uagq UserAndGroupQuotasAttributes) StorageCapacityQuotaGib() terra.NumberValue
func (UserAndGroupQuotasAttributes) Type ¶
func (uagq UserAndGroupQuotasAttributes) Type() terra.StringValue
type UserAndGroupQuotasState ¶
Click to show internal directories.
Click to hide internal directories.