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() *autoscalingv2beta2.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.