internal/fleet/output/delete.go (22 lines of code) (raw):

package output import ( "context" "github.com/elastic/terraform-provider-elasticstack/internal/clients/fleet" "github.com/hashicorp/terraform-plugin-framework/resource" ) func (r *outputResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) { var stateModel outputModel diags := req.State.Get(ctx, &stateModel) resp.Diagnostics.Append(diags...) if resp.Diagnostics.HasError() { return } client, err := r.client.GetFleetClient() if err != nil { resp.Diagnostics.AddError(err.Error(), "") return } outputID := stateModel.OutputID.ValueString() diags = fleet.DeleteOutput(ctx, client, outputID) resp.Diagnostics.Append(diags...) }