This commit is contained in:
asteam
2024-07-25 14:33:38 +03:00
commit 6f40af6a5f
946 changed files with 98335 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package models
import (
"github.com/hashicorp/terraform-plugin-framework-timeouts/datasource/timeouts"
"github.com/hashicorp/terraform-plugin-framework/types"
)
type InfoStackModel struct {
// request required fields
StackID types.Int64 `tfsdk:"stack_id"`
// request optional fields
Timeouts timeouts.Value `tfsdk:"timeouts"`
// response fields
CPUAllocationRatio types.Float64 `tfsdk:"cpu_allocation_ratio"`
Descr types.String `tfsdk:"descr"`
Drivers types.List `tfsdk:"drivers"`
MemAllocationRatio types.Float64 `tfsdk:"mem_allocation_ratio"`
Name types.String `tfsdk:"name"`
Status types.String `tfsdk:"status"`
Type types.String `tfsdk:"type"`
}

View File

@@ -0,0 +1,29 @@
package models
import (
"github.com/hashicorp/terraform-plugin-framework-timeouts/datasource/timeouts"
"github.com/hashicorp/terraform-plugin-framework/types"
)
type ListStacksModel struct {
// optional fields
ByID types.Int64 `tfsdk:"by_id"`
Name types.String `tfsdk:"name"`
Status types.String `tfsdk:"status"`
Type types.String `tfsdk:"type"`
SortBy types.String `tfsdk:"sort_by"`
Page types.Int64 `tfsdk:"page"`
Size types.Int64 `tfsdk:"size"`
Timeouts timeouts.Value `tfsdk:"timeouts"`
//compute fields
Data []ItemStackModel `tfsdk:"items"`
EntryCount types.Int64 `tfsdk:"entry_count"`
}
type ItemStackModel struct {
ID types.Int64 `tfsdk:"stack_id"`
Name types.String `tfsdk:"name"`
Status types.String `tfsdk:"status"`
Type types.String `tfsdk:"type"`
}