1.0.1
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"github.com/hashicorp/terraform-plugin-framework-timeouts/datasource/timeouts"
|
||||
"github.com/hashicorp/terraform-plugin-framework/types"
|
||||
)
|
||||
|
||||
type DataSourceAudit struct {
|
||||
//required field
|
||||
AuditGuid types.String `tfsdk:"audit_guid"`
|
||||
Timeouts timeouts.Value `tfsdk:"timeouts"`
|
||||
|
||||
//response field
|
||||
Apitask types.String `tfsdk:"apitask"`
|
||||
Arguments types.String `tfsdk:"args"`
|
||||
Call types.String `tfsdk:"call"`
|
||||
GUID types.String `tfsdk:"guid"`
|
||||
ID types.String `tfsdk:"id"`
|
||||
Kwargs types.String `tfsdk:"kwargs"`
|
||||
RemoteAddr types.String `tfsdk:"remote_addr"`
|
||||
ResponseTime types.Float64 `tfsdk:"responsetime"`
|
||||
Result types.String `tfsdk:"result"`
|
||||
StatusCode types.Int64 `tfsdk:"status_code"`
|
||||
Tags types.String `tfsdk:"tags"`
|
||||
Timestamp types.Float64 `tfsdk:"timestamp"`
|
||||
TimestampEnd types.Float64 `tfsdk:"timestamp_end"`
|
||||
User types.String `tfsdk:"user"`
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"github.com/hashicorp/terraform-plugin-framework-timeouts/datasource/timeouts"
|
||||
"github.com/hashicorp/terraform-plugin-framework/types"
|
||||
)
|
||||
|
||||
type DataSourceAuditLinkedJobs struct {
|
||||
//required field
|
||||
AuditGuid types.String `tfsdk:"audit_guid"`
|
||||
Timeouts timeouts.Value `tfsdk:"timeouts"`
|
||||
|
||||
//response field
|
||||
ID types.String `tfsdk:"id"`
|
||||
Items []LinkedJob `tfsdk:"items"`
|
||||
}
|
||||
|
||||
type LinkedJob struct {
|
||||
CMD types.String `tfsdk:"cmd"`
|
||||
GUID types.String `tfsdk:"guid"`
|
||||
NID types.Int64 `tfsdk:"nid"`
|
||||
State types.String `tfsdk:"state"`
|
||||
TimeCreate types.Int64 `tfsdk:"time_create"`
|
||||
TimeStart types.Int64 `tfsdk:"time_start"`
|
||||
TimeStop types.Int64 `tfsdk:"time_stop"`
|
||||
Timeout types.Int64 `tfsdk:"timeout"`
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"github.com/hashicorp/terraform-plugin-framework-timeouts/datasource/timeouts"
|
||||
"github.com/hashicorp/terraform-plugin-framework/types"
|
||||
)
|
||||
|
||||
type DataSourceAuditList struct {
|
||||
//request field
|
||||
TimestampAt types.Int64 `tfsdk:"timestamp_at"`
|
||||
TimestampTo types.Int64 `tfsdk:"timestamp_to"`
|
||||
User types.String `tfsdk:"user"`
|
||||
Call types.String `tfsdk:"call"`
|
||||
MinStatusCode types.Int64 `tfsdk:"min_status_code"`
|
||||
MaxStatusCode types.Int64 `tfsdk:"max_status_code"`
|
||||
SortBy types.String `tfsdk:"sort_by"`
|
||||
Page types.Int64 `tfsdk:"page"`
|
||||
Size types.Int64 `tfsdk:"size"`
|
||||
Timeouts timeouts.Value `tfsdk:"timeouts"`
|
||||
|
||||
//response field
|
||||
EntryCount types.Int64 `tfsdk:"entry_count"`
|
||||
Items []ItemAudit `tfsdk:"items"`
|
||||
}
|
||||
|
||||
type ItemAudit struct {
|
||||
Call types.String `tfsdk:"call"`
|
||||
GUID types.String `tfsdk:"guid"`
|
||||
ResponseTime types.Float64 `tfsdk:"responsetime"`
|
||||
StatusCode types.Int64 `tfsdk:"status_code"`
|
||||
Timestamp types.Float64 `tfsdk:"timestamp"`
|
||||
User types.String `tfsdk:"user"`
|
||||
}
|
||||
Reference in New Issue
Block a user