Documentation ¶
Index ¶
- func ClusterStatusUpdate(f ClusterStatusUpdateDataSourceFactory) core.Component
- func ConfigMap(f ConfigMapDataSourceFactory) core.OwnedComponent
- func HorizontalPodAutoscaler(f HorizontalPodAutoscalerDataSourceFactory) core.OwnedComponent
- func IstioPeerAuthentication(f IstioPeerAuthenticationDataSourceFactory) core.Component
- func NetworkPolicy(f NetworkPolicyDataSourceFactory) core.OwnedComponent
- func NewClientPortsNetworkPolicyComponent(obj *client.Object, ports []corev1.ServicePort, clientLabels map[string]string, ...) *networkingv1.NetworkPolicy
- func NewClientPortsServiceComponent(obj *client.Object, ports []corev1.ServicePort, clientLabels map[string]string, ...) *corev1.Service
- func Role(f RoleDataSourceFactory) core.OwnedComponent
- func RoleBinding(f RoleBindingDataSourceFactory) core.OwnedComponent
- func Service(f ServiceDataSourceFactory) core.OwnedComponent
- func ServiceAccount(f ServiceAccountDataSourceFactory) core.OwnedComponent
- func StatefulSet(f StatefulSetDataSourceFactory) core.OwnedComponent
- type ClientPortsNetworkPolicyComponent
- type ClientPortsServiceComponent
- type ClusterStatusUpdateDataSource
- type ClusterStatusUpdateDataSourceFactory
- type ConfigMapDataSource
- type ConfigMapDataSourceFactory
- type HorizontalPodAutoscalerDataSource
- type HorizontalPodAutoscalerDataSourceFactory
- type IstioPeerAuthenticationDataSource
- type IstioPeerAuthenticationDataSourceFactory
- type NetworkPolicyDataSource
- type NetworkPolicyDataSourceFactory
- type RoleBindingDataSource
- type RoleBindingDataSourceFactory
- type RoleDataSource
- type RoleDataSourceFactory
- type ServiceAccountDataSource
- type ServiceAccountDataSourceFactory
- type ServiceDataSource
- type ServiceDataSourceFactory
- type StatefulSetDataSource
- type StatefulSetDataSourceFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClusterStatusUpdate ¶
func ClusterStatusUpdate(f ClusterStatusUpdateDataSourceFactory) core.Component
func ConfigMap ¶
func ConfigMap(f ConfigMapDataSourceFactory) core.OwnedComponent
func HorizontalPodAutoscaler ¶
func HorizontalPodAutoscaler(f HorizontalPodAutoscalerDataSourceFactory) core.OwnedComponent
func IstioPeerAuthentication ¶
func IstioPeerAuthentication(f IstioPeerAuthenticationDataSourceFactory) core.Component
func NetworkPolicy ¶
func NetworkPolicy(f NetworkPolicyDataSourceFactory) core.OwnedComponent
func NewClientPortsNetworkPolicyComponent ¶ added in v0.6.18
func NewClientPortsNetworkPolicyComponent( obj *client.Object, ports []corev1.ServicePort, clientLabels map[string]string, meta *metadata.Provider) *networkingv1.NetworkPolicy
func NewClientPortsServiceComponent ¶ added in v0.6.18
func Role ¶
func Role(f RoleDataSourceFactory) core.OwnedComponent
func RoleBinding ¶
func RoleBinding(f RoleBindingDataSourceFactory) core.OwnedComponent
func Service ¶
func Service(f ServiceDataSourceFactory) core.OwnedComponent
func ServiceAccount ¶
func ServiceAccount(f ServiceAccountDataSourceFactory) core.OwnedComponent
func StatefulSet ¶
func StatefulSet(f StatefulSetDataSourceFactory) core.OwnedComponent
Types ¶
type ClientPortsNetworkPolicyComponent ¶ added in v0.6.18
type ClientPortsNetworkPolicyComponent struct { ClientPorts func(obj *client.Object) []corev1.ServicePort ClientLabels func(obj *client.Object) map[string]string Meta *metadata.Provider }
func (ClientPortsNetworkPolicyComponent) Kind ¶ added in v0.6.18
func (c ClientPortsNetworkPolicyComponent) Kind() client.Object
type ClientPortsServiceComponent ¶ added in v0.6.18
type ClientPortsServiceComponent struct { ClientPorts func(obj *client.Object) []corev1.ServicePort ClientLabels func(obj *client.Object) map[string]string Meta *metadata.Provider }
func (ClientPortsServiceComponent) Kind ¶ added in v0.6.18
func (c ClientPortsServiceComponent) Kind() client.Object
type ClusterStatusUpdateDataSource ¶
type ClusterStatusUpdateDataSource interface { ListOpts() []client.ListOption StatefulSet() *appsv1.StatefulSet ClusterStatusConfig() *dcv1alpha1.ClusterStatusConfig Image() *dcv1alpha1.OCIImageDefinition }
type ClusterStatusUpdateDataSourceFactory ¶
type ClusterStatusUpdateDataSourceFactory func(client.Object) ClusterStatusUpdateDataSource
type ConfigMapDataSource ¶
type ConfigMapDataSourceFactory ¶
type ConfigMapDataSourceFactory func(object client.Object) ConfigMapDataSource
type HorizontalPodAutoscalerDataSource ¶
type HorizontalPodAutoscalerDataSource interface { HorizontalPodAutoscaler() *autoscalingv2.HorizontalPodAutoscaler Delete() bool }
type HorizontalPodAutoscalerDataSourceFactory ¶
type HorizontalPodAutoscalerDataSourceFactory func(client.Object) HorizontalPodAutoscalerDataSource
type IstioPeerAuthenticationDataSource ¶
type IstioPeerAuthenticationDataSource interface { PeerAuthInfo() *istio.PeerAuthInfo Enabled() bool Delete() bool }
type IstioPeerAuthenticationDataSourceFactory ¶
type IstioPeerAuthenticationDataSourceFactory func(client.Object) IstioPeerAuthenticationDataSource
type NetworkPolicyDataSource ¶
type NetworkPolicyDataSource interface { NetworkPolicy() *networkingv1.NetworkPolicy Delete() bool }
type NetworkPolicyDataSourceFactory ¶
type NetworkPolicyDataSourceFactory func(client.Object) NetworkPolicyDataSource
type RoleBindingDataSource ¶
type RoleBindingDataSource interface { RoleBinding() *rbacv1.RoleBinding Delete() bool }
type RoleBindingDataSourceFactory ¶
type RoleBindingDataSourceFactory func(client.Object) RoleBindingDataSource
type RoleDataSource ¶
type RoleDataSourceFactory ¶
type RoleDataSourceFactory func(client.Object) RoleDataSource
type ServiceAccountDataSource ¶
type ServiceAccountDataSource interface { ServiceAccount() *corev1.ServiceAccount Delete() bool }
type ServiceAccountDataSourceFactory ¶
type ServiceAccountDataSourceFactory func(client.Object) ServiceAccountDataSource
type ServiceDataSource ¶
type ServiceDataSourceFactory ¶
type ServiceDataSourceFactory func(client.Object) ServiceDataSource
type StatefulSetDataSource ¶
type StatefulSetDataSource interface { StatefulSet() (*appsv1.StatefulSet, error) PVCListOpts() []client.ListOption }
type StatefulSetDataSourceFactory ¶
type StatefulSetDataSourceFactory func(client.Object) StatefulSetDataSource
Click to show internal directories.
Click to hide internal directories.