utils

package
v0.0.0-...-6a6decf Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultAuthURL  = "https://sso.redhat.com/auth/realms/redhat-external"
	DefaultAPIURL   = "https://api.openshift.com"
	DefaultClientID = "cloud-services"
	// gap between API polls
	WatchInterval = 5 * time.Second
)
View Source
const (
	// ErrorCode7 Resource not found
	ErrorCode7 = "KAFKAS-MGMT-7"
	// ErrorCode24 The maximum number of allowed kafka instances has been reached
	ErrorCode24 = "KAFKAS-MGMT-24"
	// ErrorCode21 Bad Request
	ErrorCode21 = "KAFKAS-MGMT-21"
	// ErrorCode36 Kafka cluster name is already used
	ErrorCode36 = "KAFKAS-MGMT-36"
)

Variables

This section is empty.

Functions

func BuildControlAPIClient

func BuildControlAPIClient(offlineToken string, clientID string, authURL string, apiURL string) *kafkamgmtclient.APIClient

func BuildDataAPIClient

func BuildDataAPIClient(offlineToken string, clientID string, authURL string, apiURL string) *kafkainstanceclient.APIClient

func ContainsString

func ContainsString(slice []string, s string) bool

Helper functions to check and remove string from a slice of strings.

func ConvertToKafkaInstance

func ConvertToKafkaInstance(kafkaRequest kafkamgmtclient.KafkaRequest, namespace string, kafkaInstance *rhosakkcpv1.KafkaInstance)

func ConvertToKafkaInstanceSpec

func ConvertToKafkaInstanceSpec(kafkaRequest kafkamgmtclient.KafkaRequest, kafkaInstance *rhosakkcpv1.KafkaInstance)

func ConvertToKafkaInstanceStatus

func ConvertToKafkaInstanceStatus(kafkaRequest kafkamgmtclient.KafkaRequest, kafkaInstance *rhosakkcpv1.KafkaInstance)

func EncodeKubernetesName

func EncodeKubernetesName(name string, length int) string

func GetAPIError

func GetAPIError(err error) *kafkamgmtclient.Error

GetAPIError gets a strongly typed error from an error

func IsErr

func IsErr(err error, code ServiceErrorCode) bool

IsErr returns true if the error contains the errCode

func LoadOfflineToken

func LoadOfflineToken(c client.Client, ctx context.Context, req ctrl.Request) (string, error)

func RemoveString

func RemoveString(slice []string, s string) (result []string)

func UpdateKafkaInstanceStatus

func UpdateKafkaInstanceStatus(c client.Client, ctx context.Context, kafkaRequest kafkamgmtclient.KafkaRequest, kafkaInstance *rhosakkcpv1.KafkaInstance) error

Types

type Error

type Error struct {
	Err error
}

func (*Error) Error

func (e *Error) Error() string

func (*Error) Unwrap

func (e *Error) Unwrap() error

type ServiceErrorCode

type ServiceErrorCode string

Jump to

Keyboard shortcuts

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