admin

package
v2.21.1 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateMeteringReportConfigurationEndpoint added in v2.21.0

func CreateMeteringReportConfigurationEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, masterClient ctrlruntimeclient.Client) endpoint.Endpoint

CreateMeteringReportConfigurationEndpoint creates report configuration entry for kkp metering tool.

func CreateOrUpdateMeteringConfigurations added in v2.18.0

func CreateOrUpdateMeteringConfigurations(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, masterClient ctrlruntimeclient.Client) endpoint.Endpoint

CreateOrUpdateMeteringConfigurations configures kkp metering tool.

func CreateOrUpdateMeteringCredentials added in v2.18.0

func CreateOrUpdateMeteringCredentials(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, seedClientGetter provider.SeedClientGetter) endpoint.Endpoint

CreateOrUpdateMeteringCredentials creates or updates metering tool SecretReq.

func CreateSeedEndpoint added in v2.21.0

func CreateSeedEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, seedProvider provider.SeedProvider) endpoint.Endpoint

CreateSeedEndpoint creates seed object.

func DecodeAdmissionPluginReq

func DecodeAdmissionPluginReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeBackupDestinationReq added in v2.19.0

func DecodeBackupDestinationReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeCreateMeteringReportConfigurationReq added in v2.21.0

func DecodeCreateMeteringReportConfigurationReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeCreateSeedReq added in v2.21.0

func DecodeCreateSeedReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeDeleteMeteringReportConfigurationReq added in v2.21.0

func DecodeDeleteMeteringReportConfigurationReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeDeleteMeteringReportReq added in v2.21.0

func DecodeDeleteMeteringReportReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeGetMeteringReportConfigurationReq added in v2.21.0

func DecodeGetMeteringReportConfigurationReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeGetMeteringReportReq added in v2.18.0

func DecodeGetMeteringReportReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeListMeteringReportReq added in v2.18.0

func DecodeListMeteringReportReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeMeteringConfigurationsReq added in v2.18.0

func DecodeMeteringConfigurationsReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeMeteringSecretReq added in v2.18.0

func DecodeMeteringSecretReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodePatchKubermaticSettingsReq

func DecodePatchKubermaticSettingsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeSeedReq

func DecodeSeedReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeSetAdminReq

func DecodeSetAdminReq(c context.Context, r *http.Request) (interface{}, error)

DecodeSetAdminReq decodes an HTTP request into setAdminReq.

func DecodeUpdateAdmissionPluginReq

func DecodeUpdateAdmissionPluginReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeUpdateMeteringReportConfigurationReq added in v2.21.0

func DecodeUpdateMeteringReportConfigurationReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeUpdateSeedReq

func DecodeUpdateSeedReq(c context.Context, r *http.Request) (interface{}, error)

func DeleteAdmissionPluginEndpoint

func DeleteAdmissionPluginEndpoint(userInfoGetter provider.UserInfoGetter, admissionPluginProvider provider.AdmissionPluginsProvider) endpoint.Endpoint

DeleteAdmissionPluginEndpoint deletes the admission plugin.

func DeleteBackupDestinationEndpoint added in v2.19.0

func DeleteBackupDestinationEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, masterClient ctrlruntimeclient.Client) endpoint.Endpoint

DeleteBackupDestinationEndpoint deletes a backup destination from a seed.

func DeleteMeteringReportConfigurationEndpoint added in v2.21.0

func DeleteMeteringReportConfigurationEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, masterClient ctrlruntimeclient.Client) endpoint.Endpoint

DeleteMeteringReportConfigurationEndpoint deletes report configuration entry for kkp metering tool.

func DeleteMeteringReportEndpoint added in v2.21.0

func DeleteMeteringReportEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, seedClientGetter provider.SeedClientGetter) endpoint.Endpoint

DeleteMeteringReportEndpoint removes a specific report.

func DeleteSeedEndpoint

func DeleteSeedEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, masterClient ctrlruntimeclient.Client) endpoint.Endpoint

DeleteSeedEndpoint deletes seed CRD element with the given name from the Kubermatic.

func GetAdminEndpoint

func GetAdminEndpoint(userInfoGetter provider.UserInfoGetter, adminProvider provider.AdminProvider) endpoint.Endpoint

GetAdminEndpoint returns list of admin users.

func GetAdmissionPluginEndpoint

func GetAdmissionPluginEndpoint(userInfoGetter provider.UserInfoGetter, admissionPluginProvider provider.AdmissionPluginsProvider) endpoint.Endpoint

GetAdmissionPluginEndpoint returns the admission plugin.

func GetMeteringReportConfigurationEndpoint added in v2.21.0

func GetMeteringReportConfigurationEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter) endpoint.Endpoint

GetMeteringReportConfigurationEndpoint list report configurations for kkp metering tool.

func GetMeteringReportEndpoint added in v2.18.0

func GetMeteringReportEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, seedClientGetter provider.SeedClientGetter) endpoint.Endpoint

GetMeteringReportEndpoint get a presigned url to download specific report.

func GetSeedEndpoint

func GetSeedEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter) endpoint.Endpoint

GetSeedEndpoint returns seed element.

func KubermaticCustomLinksEndpoint

func KubermaticCustomLinksEndpoint(settingsProvider provider.SettingsProvider) endpoint.Endpoint

KubermaticCustomLinksEndpoint returns custom links.

func KubermaticSettingsEndpoint

func KubermaticSettingsEndpoint(settingsProvider provider.SettingsProvider) endpoint.Endpoint

KubermaticSettingsEndpoint returns global settings.

func ListAdmissionPluginEndpoint

func ListAdmissionPluginEndpoint(userInfoGetter provider.UserInfoGetter, admissionPluginProvider provider.AdmissionPluginsProvider) endpoint.Endpoint

ListAdmissionPluginEndpoint returns admission plugin list.

func ListMeteringReportConfigurationsEndpoint added in v2.21.0

func ListMeteringReportConfigurationsEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter) endpoint.Endpoint

ListMeteringReportConfigurationsEndpoint list report configurations for kkp metering tool.

func ListMeteringReportsEndpoint added in v2.18.0

func ListMeteringReportsEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, seedClientGetter provider.SeedClientGetter) endpoint.Endpoint

ListMeteringReportsEndpoint lists available reports.

func ListSeedEndpoint

func ListSeedEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter) endpoint.Endpoint

ListSeedsEndpoint returns seed list.

func SetAdminEndpoint

func SetAdminEndpoint(userInfoGetter provider.UserInfoGetter, adminProvider provider.AdminProvider) endpoint.Endpoint

SetAdminEndpoint allows setting and clearing admin role for users.

func UpdateAdmissionPluginEndpoint

func UpdateAdmissionPluginEndpoint(userInfoGetter provider.UserInfoGetter, admissionPluginProvider provider.AdmissionPluginsProvider) endpoint.Endpoint

UpdateAdmissionPluginEndpoint updates the admission plugin.

func UpdateKubermaticSettingsEndpoint

func UpdateKubermaticSettingsEndpoint(userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider) endpoint.Endpoint

UpdateKubermaticSettingsEndpoint updates global settings.

func UpdateMeteringReportConfigurationEndpoint added in v2.21.0

func UpdateMeteringReportConfigurationEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, masterClient ctrlruntimeclient.Client) endpoint.Endpoint

UpdateMeteringReportConfigurationEndpoint updates existing report configuration entry for kkp metering tool.

func UpdateSeedEndpoint

func UpdateSeedEndpoint(userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter, seedProvider provider.SeedProvider) endpoint.Endpoint

UpdateSeedEndpoint updates seed element.

Types

This section is empty.

Jump to

Keyboard shortcuts

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