api

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KubernetesAPI

type KubernetesAPI interface {
	// CreateClusterServiceBroker creates cluster-wide visible service broker
	CreateClusterServiceBroker(broker *v1beta1.ClusterServiceBroker) (*v1beta1.ClusterServiceBroker, error)
	// DeleteClusterServiceBroker deletes cluster-wide visible service broker
	DeleteClusterServiceBroker(name string, options *v1.DeleteOptions) error
	// RetrieveClusterServiceBrokers gets all cluster-wide visible service brokers
	RetrieveClusterServiceBrokers() (*v1beta1.ClusterServiceBrokerList, error)
	// RetrieveClusterServiceBrokerByName gets cluster-wide visible service broker
	RetrieveClusterServiceBrokerByName(name string) (*v1beta1.ClusterServiceBroker, error)
	// UpdateClusterServiceBroker gets cluster-wide visible service broker
	UpdateClusterServiceBroker(broker *v1beta1.ClusterServiceBroker) (*v1beta1.ClusterServiceBroker, error)
	// SyncClusterServiceBroker synchronize a cluster-wide visible service broker
	SyncClusterServiceBroker(name string, retries int) error

	// CreateNamespaceServiceBroker creates namespace service broker
	CreateNamespaceServiceBroker(broker *v1beta1.ServiceBroker, namespace string) (*v1beta1.ServiceBroker, error)
	// DeleteNamespaceServiceBroker deletes a service broker in a namespace
	DeleteNamespaceServiceBroker(name string, namespace string, options *v1.DeleteOptions) error
	// RetrieveNamespaceServiceBrokers gets all service brokers in a namespace
	RetrieveNamespaceServiceBrokers(namespace string) (*v1beta1.ServiceBrokerList, error)
	// RetrieveNamespaceServiceBrokerByName gets a service broker in a namespace
	RetrieveNamespaceServiceBrokerByName(name, namespace string) (*v1beta1.ServiceBroker, error)
	// UpdateNamespaceServiceBroker updates a service broker in a namespace
	UpdateNamespaceServiceBroker(broker *v1beta1.ServiceBroker, namespace string) (*v1beta1.ServiceBroker, error)
	// SyncNamespaceServiceBroker synchronize a service broker in a namespace
	SyncNamespaceServiceBroker(name, namespace string, retries int) error

	// UpdateServiceBrokerCredentials updates broker's credentials secret
	UpdateServiceBrokerCredentials(secret *v1core.Secret) (*v1core.Secret, error)
	// CreateSecret creates a secret for broker's credentials
	CreateSecret(secret *v1core.Secret) (*v1core.Secret, error)
	// DeleteSecret deletes broker credentials secret
	DeleteSecret(namespace, name string) error
}

KubernetesAPI interface for communicating with kubernetes cluster

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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