Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewCheckRuleResource() resource.Resource
- func NewDashboardResource() resource.Resource
- func NewNotificationChannelResource() resource.Resource
- func NewRecordingRuleResource() resource.Resource
- func NewSpamFilterResource() resource.Resource
- func NewSyntheticCheckResource() resource.Resource
- func NewTeamResource() resource.Resource
- func NewViewResource() resource.Resource
- type CheckRuleResource
- func (r *CheckRuleResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *CheckRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CheckRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CheckRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CheckRuleResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *CheckRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CheckRuleResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CheckRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type DashboardResource
- func (r *DashboardResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *DashboardResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *DashboardResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *DashboardResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *DashboardResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *DashboardResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *DashboardResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *DashboardResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type MockClient
- func (m *MockClient) CreateCheckRule(ctx context.Context, origin string, ruleYAML string, dataset string) error
- func (m *MockClient) CreateDashboard(ctx context.Context, origin string, dashboardJSON string, dataset string) error
- func (m *MockClient) CreateNotificationChannel(ctx context.Context, origin string, channelJSON string) error
- func (m *MockClient) CreateRecordingRule(ctx context.Context, origin string, ruleJSON string, dataset string) error
- func (m *MockClient) CreateSpamFilter(ctx context.Context, origin string, filterJSON string, dataset string) error
- func (m *MockClient) CreateSyntheticCheck(ctx context.Context, origin string, checkJSON string, dataset string) error
- func (m *MockClient) CreateTeam(ctx context.Context, origin string, teamJSON string) error
- func (m *MockClient) CreateView(ctx context.Context, origin string, viewJSON string, dataset string) error
- func (m *MockClient) DeleteCheckRule(ctx context.Context, origin string, dataset string) error
- func (m *MockClient) DeleteDashboard(ctx context.Context, origin string, dataset string) error
- func (m *MockClient) DeleteNotificationChannel(ctx context.Context, origin string) error
- func (m *MockClient) DeleteRecordingRule(ctx context.Context, origin string, dataset string) error
- func (m *MockClient) DeleteSpamFilter(ctx context.Context, origin string, dataset string) error
- func (m *MockClient) DeleteSyntheticCheck(ctx context.Context, origin string, dataset string) error
- func (m *MockClient) DeleteTeam(ctx context.Context, origin string) error
- func (m *MockClient) DeleteView(ctx context.Context, origin string, dataset string) error
- func (m *MockClient) GetCheckRule(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) GetDashboard(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) GetNotificationChannel(ctx context.Context, origin string) (string, error)
- func (m *MockClient) GetRecordingRule(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) GetSpamFilter(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) GetSyntheticCheck(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) GetTeam(ctx context.Context, origin string) (string, error)
- func (m *MockClient) GetView(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) ResolveCheckRule(ctx context.Context, origin string, dataset string) (string, string, error)
- func (m *MockClient) ResolveDashboard(ctx context.Context, origin string, dataset string) (string, string, error)
- func (m *MockClient) ResolveNotificationChannel(ctx context.Context, origin string) (string, string, error)
- func (m *MockClient) ResolveRecordingRule(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) ResolveSpamFilter(ctx context.Context, origin string, dataset string) (string, error)
- func (m *MockClient) ResolveSyntheticCheck(ctx context.Context, origin string, dataset string) (string, string, error)
- func (m *MockClient) ResolveTeam(ctx context.Context, origin string) (string, error)
- func (m *MockClient) ResolveView(ctx context.Context, origin string, dataset string) (string, string, error)
- func (m *MockClient) UpdateCheckRule(ctx context.Context, origin string, ruleYAML string, dataset string) error
- func (m *MockClient) UpdateDashboard(ctx context.Context, origin string, dashboardJSON string, dataset string) error
- func (m *MockClient) UpdateNotificationChannel(ctx context.Context, origin string, channelJSON string) error
- func (m *MockClient) UpdateRecordingRule(ctx context.Context, origin string, ruleJSON string, dataset string) error
- func (m *MockClient) UpdateSpamFilter(ctx context.Context, origin string, filterJSON string, dataset string) error
- func (m *MockClient) UpdateSyntheticCheck(ctx context.Context, origin string, checkJSON string, dataset string) error
- func (m *MockClient) UpdateTeam(ctx context.Context, origin string, teamJSON string) error
- func (m *MockClient) UpdateView(ctx context.Context, origin string, viewJSON string, dataset string) error
- type NotificationChannelResource
- func (r *NotificationChannelResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *NotificationChannelResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NotificationChannelResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NotificationChannelResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NotificationChannelResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *NotificationChannelResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NotificationChannelResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NotificationChannelResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *NotificationChannelResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type RecordingRuleResource
- func (r *RecordingRuleResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *RecordingRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *RecordingRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *RecordingRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *RecordingRuleResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *RecordingRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *RecordingRuleResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *RecordingRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SpamFilterResource
- func (r *SpamFilterResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *SpamFilterResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SpamFilterResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SpamFilterResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SpamFilterResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *SpamFilterResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SpamFilterResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SpamFilterResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SyntheticCheckResource
- func (r *SyntheticCheckResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *SyntheticCheckResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SyntheticCheckResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SyntheticCheckResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SyntheticCheckResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *SyntheticCheckResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SyntheticCheckResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SyntheticCheckResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type TeamResource
- func (r *TeamResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *TeamResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *TeamResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *TeamResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *TeamResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *TeamResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *TeamResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *TeamResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *TeamResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type ViewResource
- func (r *ViewResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ViewResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ViewResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ViewResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ViewResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *ViewResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ViewResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ViewResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCheckRuleResource ¶
NewCheckRuleResource is a helper function to simplify the provider implementation.
func NewDashboardResource ¶
NewDashboardResource is a helper function to simplify the provider implementation.
func NewNotificationChannelResource ¶ added in v1.8.0
NewNotificationChannelResource is a helper function to simplify the provider implementation.
func NewRecordingRuleResource ¶ added in v1.9.0
NewRecordingRuleResource is a helper function to simplify the provider implementation.
func NewSpamFilterResource ¶ added in v1.10.0
NewSpamFilterResource is a helper function to simplify the provider implementation.
func NewSyntheticCheckResource ¶
NewSyntheticCheckResource is a helper function to simplify the provider implementation.
func NewTeamResource ¶ added in v1.15.0
NewTeamResource is a helper function to simplify the provider implementation.
func NewViewResource ¶
NewViewResource is a helper function to simplify the provider implementation.
Types ¶
type CheckRuleResource ¶
type CheckRuleResource struct {
// contains filtered or unexported fields
}
CheckRuleResource is the resource implementation.
func (*CheckRuleResource) Configure ¶
func (r *CheckRuleResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*CheckRuleResource) Create ¶
func (r *CheckRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*CheckRuleResource) Delete ¶
func (r *CheckRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*CheckRuleResource) ImportState ¶
func (r *CheckRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is required for resources that support import
func (*CheckRuleResource) Metadata ¶
func (r *CheckRuleResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*CheckRuleResource) Read ¶
func (r *CheckRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*CheckRuleResource) Schema ¶
func (r *CheckRuleResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*CheckRuleResource) Update ¶
func (r *CheckRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type DashboardResource ¶
type DashboardResource struct {
// contains filtered or unexported fields
}
DashboardResource is the resource implementation.
func (*DashboardResource) Configure ¶
func (r *DashboardResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*DashboardResource) Create ¶
func (r *DashboardResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*DashboardResource) Delete ¶
func (r *DashboardResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*DashboardResource) ImportState ¶
func (r *DashboardResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is required for resources that support import
func (*DashboardResource) Metadata ¶
func (r *DashboardResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*DashboardResource) Read ¶
func (r *DashboardResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*DashboardResource) Schema ¶
func (r *DashboardResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*DashboardResource) Update ¶
func (r *DashboardResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type MockClient ¶
MockClient mocks the client.Client interface
func (*MockClient) CreateCheckRule ¶
func (*MockClient) CreateDashboard ¶
func (*MockClient) CreateNotificationChannel ¶ added in v1.8.0
func (*MockClient) CreateRecordingRule ¶ added in v1.9.0
func (*MockClient) CreateSpamFilter ¶ added in v1.10.0
func (*MockClient) CreateSyntheticCheck ¶
func (*MockClient) CreateTeam ¶ added in v1.15.0
func (*MockClient) CreateView ¶
func (*MockClient) DeleteCheckRule ¶
func (*MockClient) DeleteDashboard ¶
func (*MockClient) DeleteNotificationChannel ¶ added in v1.8.0
func (m *MockClient) DeleteNotificationChannel(ctx context.Context, origin string) error
func (*MockClient) DeleteRecordingRule ¶ added in v1.9.0
func (*MockClient) DeleteSpamFilter ¶ added in v1.10.0
func (*MockClient) DeleteSyntheticCheck ¶
func (*MockClient) DeleteTeam ¶ added in v1.15.0
func (m *MockClient) DeleteTeam(ctx context.Context, origin string) error
func (*MockClient) DeleteView ¶
func (*MockClient) GetCheckRule ¶
func (*MockClient) GetDashboard ¶
func (*MockClient) GetNotificationChannel ¶ added in v1.8.0
func (*MockClient) GetRecordingRule ¶ added in v1.9.0
func (*MockClient) GetSpamFilter ¶ added in v1.10.0
func (*MockClient) GetSyntheticCheck ¶
func (*MockClient) ResolveCheckRule ¶ added in v1.13.0
func (*MockClient) ResolveDashboard ¶ added in v1.13.0
func (*MockClient) ResolveNotificationChannel ¶ added in v1.13.0
func (*MockClient) ResolveRecordingRule ¶ added in v1.13.0
func (*MockClient) ResolveSpamFilter ¶ added in v1.13.0
func (*MockClient) ResolveSyntheticCheck ¶ added in v1.13.0
func (*MockClient) ResolveTeam ¶ added in v1.15.0
func (*MockClient) ResolveView ¶ added in v1.13.0
func (*MockClient) UpdateCheckRule ¶
func (*MockClient) UpdateDashboard ¶
func (*MockClient) UpdateNotificationChannel ¶ added in v1.8.0
func (*MockClient) UpdateRecordingRule ¶ added in v1.9.0
func (*MockClient) UpdateSpamFilter ¶ added in v1.10.0
func (*MockClient) UpdateSyntheticCheck ¶
func (*MockClient) UpdateTeam ¶ added in v1.15.0
func (*MockClient) UpdateView ¶
type NotificationChannelResource ¶ added in v1.8.0
type NotificationChannelResource struct {
// contains filtered or unexported fields
}
NotificationChannelResource is the resource implementation.
func (*NotificationChannelResource) Configure ¶ added in v1.8.0
func (r *NotificationChannelResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*NotificationChannelResource) Create ¶ added in v1.8.0
func (r *NotificationChannelResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NotificationChannelResource) Delete ¶ added in v1.8.0
func (r *NotificationChannelResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NotificationChannelResource) ImportState ¶ added in v1.8.0
func (r *NotificationChannelResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is required for resources that support import
func (*NotificationChannelResource) Metadata ¶ added in v1.8.0
func (r *NotificationChannelResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NotificationChannelResource) Read ¶ added in v1.8.0
func (r *NotificationChannelResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NotificationChannelResource) Schema ¶ added in v1.8.0
func (r *NotificationChannelResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NotificationChannelResource) Update ¶ added in v1.8.0
func (r *NotificationChannelResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*NotificationChannelResource) ValidateConfig ¶ added in v1.14.1
func (r *NotificationChannelResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
ValidateConfig surfaces warnings about config that the Dash0 API will not honor. Currently this is limited to spec.routing.assets, which is discarded on write and reflects only server-maintained back-references on read.
type RecordingRuleResource ¶ added in v1.9.0
type RecordingRuleResource struct {
// contains filtered or unexported fields
}
RecordingRuleResource is the resource implementation.
func (*RecordingRuleResource) Configure ¶ added in v1.9.0
func (r *RecordingRuleResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*RecordingRuleResource) Create ¶ added in v1.9.0
func (r *RecordingRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*RecordingRuleResource) Delete ¶ added in v1.9.0
func (r *RecordingRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*RecordingRuleResource) ImportState ¶ added in v1.9.0
func (r *RecordingRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is required for resources that support import
func (*RecordingRuleResource) Metadata ¶ added in v1.9.0
func (r *RecordingRuleResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*RecordingRuleResource) Read ¶ added in v1.9.0
func (r *RecordingRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*RecordingRuleResource) Schema ¶ added in v1.9.0
func (r *RecordingRuleResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*RecordingRuleResource) Update ¶ added in v1.9.0
func (r *RecordingRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type SpamFilterResource ¶ added in v1.10.0
type SpamFilterResource struct {
// contains filtered or unexported fields
}
SpamFilterResource is the resource implementation.
func (*SpamFilterResource) Configure ¶ added in v1.10.0
func (r *SpamFilterResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SpamFilterResource) Create ¶ added in v1.10.0
func (r *SpamFilterResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*SpamFilterResource) Delete ¶ added in v1.10.0
func (r *SpamFilterResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*SpamFilterResource) ImportState ¶ added in v1.10.0
func (r *SpamFilterResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is required for resources that support import
func (*SpamFilterResource) Metadata ¶ added in v1.10.0
func (r *SpamFilterResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*SpamFilterResource) Read ¶ added in v1.10.0
func (r *SpamFilterResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*SpamFilterResource) Schema ¶ added in v1.10.0
func (r *SpamFilterResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*SpamFilterResource) Update ¶ added in v1.10.0
func (r *SpamFilterResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type SyntheticCheckResource ¶
type SyntheticCheckResource struct {
// contains filtered or unexported fields
}
SyntheticCheckResource is the resource implementation.
func (*SyntheticCheckResource) Configure ¶
func (r *SyntheticCheckResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SyntheticCheckResource) Create ¶
func (r *SyntheticCheckResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*SyntheticCheckResource) Delete ¶
func (r *SyntheticCheckResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*SyntheticCheckResource) ImportState ¶
func (r *SyntheticCheckResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is required for resources that support import
func (*SyntheticCheckResource) Metadata ¶
func (r *SyntheticCheckResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*SyntheticCheckResource) Read ¶
func (r *SyntheticCheckResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*SyntheticCheckResource) Schema ¶
func (r *SyntheticCheckResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*SyntheticCheckResource) Update ¶
func (r *SyntheticCheckResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type TeamResource ¶ added in v1.15.0
type TeamResource struct {
// contains filtered or unexported fields
}
TeamResource is the resource implementation.
func (*TeamResource) Configure ¶ added in v1.15.0
func (r *TeamResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*TeamResource) Create ¶ added in v1.15.0
func (r *TeamResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*TeamResource) Delete ¶ added in v1.15.0
func (r *TeamResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*TeamResource) ImportState ¶ added in v1.15.0
func (r *TeamResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState allows importing an existing team by its origin (or the raw team id — the server-side endpoint accepts either).
func (*TeamResource) Metadata ¶ added in v1.15.0
func (r *TeamResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*TeamResource) Read ¶ added in v1.15.0
func (r *TeamResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*TeamResource) Schema ¶ added in v1.15.0
func (r *TeamResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*TeamResource) Update ¶ added in v1.15.0
func (r *TeamResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*TeamResource) ValidateConfig ¶ added in v1.15.0
func (r *TeamResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
ValidateConfig runs plan-time validation for team_yaml so users see problems on `terraform plan` rather than on the subsequent `terraform apply`. Three checks fire, all cheap:
- YAML syntax: catches malformed heredocs and typos before any write path is exercised.
- Shape: asserts `kind: Dash0Team` (the CRD envelope discriminator). `apiVersion` is intentionally not required — the server accepts omission (defaults to v1alpha1 today); the example pins it for forward-compat.
- Custom metadata: warns when metadata.labels or metadata.annotations outside dash0.com/* are declared (the API silently drops them on write).
type ViewResource ¶
type ViewResource struct {
// contains filtered or unexported fields
}
ViewResource is the resource implementation.
func (*ViewResource) Configure ¶
func (r *ViewResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ViewResource) Create ¶
func (r *ViewResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ViewResource) Delete ¶
func (r *ViewResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ViewResource) ImportState ¶
func (r *ViewResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is required for resources that support import
func (*ViewResource) Metadata ¶
func (r *ViewResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ViewResource) Read ¶
func (r *ViewResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ViewResource) Schema ¶
func (r *ViewResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ViewResource) Update ¶
func (r *ViewResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)