Documentation
¶
Index ¶
- type API
- type APIError
- type KibanaDashboardAPI
- type KibanaDashboardExport
- type KibanaDashboardImport
- type KibanaRole
- type KibanaRoleElasticsearch
- type KibanaRoleElasticsearchIndice
- type KibanaRoleKibana
- type KibanaRoleManagementAPI
- type KibanaRoleManagementCreateOrUpdate
- type KibanaRoleManagementDelete
- type KibanaRoleManagementGet
- type KibanaRoleManagementList
- type KibanaRoleTransientMetadata
- type KibanaRoles
- type KibanaSavedObjectAPI
- type KibanaSavedObjectCreate
- type KibanaSavedObjectDelete
- type KibanaSavedObjectExport
- type KibanaSavedObjectFind
- type KibanaSavedObjectGet
- type KibanaSavedObjectImport
- type KibanaSavedObjectUpdate
- type KibanaSpace
- type KibanaSpaceCopySavedObjectParameter
- type KibanaSpaceCopySavedObjects
- type KibanaSpaceCreate
- type KibanaSpaceDelete
- type KibanaSpaceGet
- type KibanaSpaceList
- type KibanaSpaceObjectParameter
- type KibanaSpaceUpdate
- type KibanaSpaces
- type KibanaSpacesAPI
- type KibanaStatus
- type KibanaStatusAPI
- type KibanaStatusGet
- type OptionalFindParameters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct { KibanaSpaces *KibanaSpacesAPI KibanaRoleManagement *KibanaRoleManagementAPI KibanaDashboard *KibanaDashboardAPI KibanaSavedObject *KibanaSavedObjectAPI KibanaStatus *KibanaStatusAPI }
type APIError ¶
func NewAPIError ¶
type KibanaDashboardAPI ¶
type KibanaDashboardAPI struct { Export KibanaDashboardExport Import KibanaDashboardImport }
type KibanaDashboardExport ¶
type KibanaDashboardImport ¶
type KibanaRole ¶
type KibanaRole struct { Name string `json:"name,omitempty"` Metadata map[string]interface{} `json:"metadata,omitempty"` TransientMedata *KibanaRoleTransientMetadata `json:"transient_metadata,omitempty"` Elasticsearch *KibanaRoleElasticsearch `json:"elasticsearch,omitempty"` Kibana []KibanaRoleKibana `json:"kibana,omitempty"` }
Kibana role management object
func (*KibanaRole) String ¶
func (k *KibanaRole) String() string
type KibanaRoleElasticsearch ¶
type KibanaRoleElasticsearch struct { Indices []KibanaRoleElasticsearchIndice `json:"indices,omitempty"` Cluster []string `json:"cluster,omitempty"` RunAs []string `json:"run_as,omitempty"` }
type KibanaRoleKibana ¶
type KibanaRoleManagementAPI ¶
type KibanaRoleManagementAPI struct { Get KibanaRoleManagementGet List KibanaRoleManagementList CreateOrUpdate KibanaRoleManagementCreateOrUpdate Delete KibanaRoleManagementDelete }
type KibanaRoleManagementCreateOrUpdate ¶
type KibanaRoleManagementCreateOrUpdate func(kibanaRole *KibanaRole) (*KibanaRole, error)
type KibanaRoleManagementGet ¶
type KibanaRoleManagementGet func(name string) (*KibanaRole, error)
type KibanaRoleManagementList ¶
type KibanaRoleManagementList func() (KibanaRoles, error)
type KibanaRoleTransientMetadata ¶
type KibanaRoleTransientMetadata struct {
Enabled bool `json:"enabled,omitempty"`
}
type KibanaSavedObjectAPI ¶
type KibanaSavedObjectAPI struct { Get KibanaSavedObjectGet Find KibanaSavedObjectFind Create KibanaSavedObjectCreate Update KibanaSavedObjectUpdate Delete KibanaSavedObjectDelete Import KibanaSavedObjectImport Export KibanaSavedObjectExport }
type KibanaSavedObjectCreate ¶
type KibanaSavedObjectDelete ¶
type KibanaSavedObjectExport ¶
type KibanaSavedObjectFind ¶
type KibanaSavedObjectFind func(objectType string, optionalParameters *OptionalFindParameters) (map[string]interface{}, error)
type KibanaSavedObjectGet ¶
type KibanaSavedObjectImport ¶
type KibanaSavedObjectUpdate ¶
type KibanaSpace ¶
type KibanaSpace struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description,omitempty"` DisabledFeatures []string `json:"disabledFeatures,omitempty"` Reserved bool `json:"_reserved,omitempty"` Initials string `json:"initials,omitempty"` Color string `json:"color,omitempty"` }
Kibana space object
func (*KibanaSpace) String ¶
func (k *KibanaSpace) String() string
type KibanaSpaceCopySavedObjectParameter ¶
type KibanaSpaceCopySavedObjectParameter struct { Spaces []string `json:"spaces"` IncludeReferences bool `json:"includeReferences"` Overwrite bool `json:"overwrite"` Objects []KibanaSpaceObjectParameter `json:"objects"` }
Parameter to copy saved object on user space
type KibanaSpaceCopySavedObjects ¶
type KibanaSpaceCopySavedObjects func(parameter *KibanaSpaceCopySavedObjectParameter, spaceOrigin string) error
type KibanaSpaceCreate ¶
type KibanaSpaceCreate func(kibanaSpace *KibanaSpace) (*KibanaSpace, error)
type KibanaSpaceDelete ¶
type KibanaSpaceGet ¶
type KibanaSpaceGet func(id string) (*KibanaSpace, error)
type KibanaSpaceList ¶
type KibanaSpaceList func() (KibanaSpaces, error)
type KibanaSpaceUpdate ¶
type KibanaSpaceUpdate func(kibanaSpace *KibanaSpace) (*KibanaSpace, error)
type KibanaSpacesAPI ¶
type KibanaSpacesAPI struct { Get KibanaSpaceGet List KibanaSpaceList Create KibanaSpaceCreate Delete KibanaSpaceDelete Update KibanaSpaceUpdate CopySavedObjects KibanaSpaceCopySavedObjects }
KibanaSpaces contain the Kibana spaces API
type KibanaStatus ¶
type KibanaStatus map[string]interface{}
type KibanaStatusAPI ¶
type KibanaStatusAPI struct {
Get KibanaStatusGet
}
type KibanaStatusGet ¶
type KibanaStatusGet func() (KibanaStatus, error)
Click to show internal directories.
Click to hide internal directories.