Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶
Add creates a new Topic Controller and adds it to the Manager with default RBAC. The Manager will set fields on the Controller and Start it when the Manager is Started. USER ACTION REQUIRED: update cmd/manager/main.go to call this ibmcloud.Add(mgr) to install this Controller
func ContainsFinalizer ¶
func ContainsFinalizer(instance *ibmcloudv1alpha1.Topic) bool
ContainsFinalizer checks if the instance contains service finalizer
func DeleteFinalizer ¶
func DeleteFinalizer(instance *ibmcloudv1alpha1.Topic) []string
DeleteFinalizer delete service finalizer
Types ¶
type Create ¶
type Create struct { Name string `json:"name"` Partitions int32 `json:"partitions"` ReplicationFactor int32 `json:"replicationFactor,omitempty"` Configs map[string]interface{} `json:"configs,omitempty"` }
Create is a type used for passing parameters to Rest calls for creation
type ReconcileTopic ¶
ReconcileTopic reconciles a Topic object
func (*ReconcileTopic) Reconcile ¶
Reconcile reads that state of the cluster for a Topic object and makes changes based on the state read and what is in the Topic.Spec Automatically generate RBAC rules to allow the Controller to read and write Deployments +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=topics,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=topics/status,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=topics/finalizers,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=,resources=configmaps,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=,resources=secrets,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=bindings,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=bindings/finalizers,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=bindings/status,verbs=get;list;watch;create;update;patch;delete