kibana_oapi

package
v0.11.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2025 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectorConfigWithDefaults added in v0.11.18

func ConnectorConfigWithDefaults(connectorTypeID, plan string) (string, error)

func ConnectorResponseToModel added in v0.11.18

func ConnectorResponseToModel(spaceID string, connector *kbapi.ConnectorResponse) (*models.KibanaActionConnector, fwdiag.Diagnostics)

func CreateConnector added in v0.11.18

func CreateConnector(ctx context.Context, client *Client, connectorOld models.KibanaActionConnector) (string, fwdiag.Diagnostics)

func CreateDataView

CreateDataView creates a new data view.

func CreateMaintenanceWindow added in v0.11.18

CreateMaintenanceWindow creates a new maintenance window.

func DeleteConnector added in v0.11.18

func DeleteConnector(ctx context.Context, client *Client, connectorID string, spaceID string) fwdiag.Diagnostics

func DeleteDataView

func DeleteDataView(ctx context.Context, client *Client, spaceID string, viewID string) diag.Diagnostics

DeleteDataView deletes an existing data view.

func DeleteMaintenanceWindow added in v0.11.18

func DeleteMaintenanceWindow(ctx context.Context, client *Client, spaceID string, maintenanceWindowID string) diag.Diagnostics

DeleteMaintenanceWindow deletes an existing maintenance window.

func GetConnector added in v0.11.18

func GetConnector(ctx context.Context, client *Client, connectorID, spaceID string) (*models.KibanaActionConnector, fwdiag.Diagnostics)

func GetDataView

func GetDataView(ctx context.Context, client *Client, spaceID string, viewID string) (*kbapi.DataViewsDataViewResponseObject, diag.Diagnostics)

GetDataView reads a specific data view from the API.

func GetDataViews

func GetDataViews(ctx context.Context, client *Client, spaceID string) ([]kbapi.GetDataViewsResponseItem, diag.Diagnostics)

GetDataViews reads all data views from the API.

func GetMaintenanceWindow added in v0.11.18

func GetMaintenanceWindow(ctx context.Context, client *Client, spaceID string, maintenanceWindowID string) (*kbapi.GetMaintenanceWindowIdResponse, diag.Diagnostics)

GetMaintenanceWindow reads a maintenance window from the API by ID

func SearchConnectors added in v0.11.18

func SearchConnectors(ctx context.Context, client *Client, connectorName, spaceID, connectorTypeID string) ([]*models.KibanaActionConnector, sdkdiag.Diagnostics)

func UpdateConnector added in v0.11.18

func UpdateConnector(ctx context.Context, client *Client, connectorOld models.KibanaActionConnector) (string, fwdiag.Diagnostics)

func UpdateDataView

UpdateDataView updates an existing data view.

func UpdateMaintenanceWindow added in v0.11.18

func UpdateMaintenanceWindow(ctx context.Context, client *Client, spaceID string, maintenanceWindowID string, req kbapi.PatchMaintenanceWindowIdJSONRequestBody) diag.Diagnostics

UpdateMaintenanceWindow updates an existing maintenance window.

Types

type Client

type Client struct {
	URL  string
	HTTP *http.Client
	API  *kbapi.ClientWithResponses
}

Client provides an API client for Elastic Kibana.

func NewClient

func NewClient(cfg Config) (*Client, error)

NewClient creates a new Elastic Kibana API client.

type Config

type Config struct {
	URL      string
	Username string
	Password string
	APIKey   string
	Insecure bool
	CACerts  []string
}

Config is the configuration for the Kibana client.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL