Documentation
¶
Index ¶
- type NodeCalculator
- type NodeEventPredicate
- type SecurityPolicyAPI
- func (api *SecurityPolicyAPI) Apply(ctx context.Context, spec *cloudarmorv1beta1.SecurityPolicyStatus, ...) error
- func (api *SecurityPolicyAPI) Create(ctx context.Context, spec *cloudarmorv1beta1.SecurityPolicyStatus) error
- func (api *SecurityPolicyAPI) Delete(ctx context.Context, name string) error
- func (api *SecurityPolicyAPI) Get(ctx context.Context, name string) (*compute.SecurityPolicy, error)
- type SecurityPolicyNodeReconciler
- type SecurityPolicyReconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodeCalculator ¶
type NodeCalculator struct { Log logr.Logger Reconciler *SecurityPolicyReconciler }
func (*NodeCalculator) Calculate ¶
func (n *NodeCalculator) Calculate(instance *cloudarmorv1beta1.SecurityPolicy) (*cloudarmorv1beta1.SecurityPolicy, error)
type NodeEventPredicate ¶
type NodeEventPredicate struct { }
func (*NodeEventPredicate) Create ¶
func (p *NodeEventPredicate) Create(event.CreateEvent) bool
Create returns true if the Create event should be processed
func (*NodeEventPredicate) Delete ¶
func (p *NodeEventPredicate) Delete(event.DeleteEvent) bool
Delete returns true if the Delete event should be processed
func (*NodeEventPredicate) Generic ¶
func (p *NodeEventPredicate) Generic(event.GenericEvent) bool
Generic returns true if the Generic event should be processed
func (*NodeEventPredicate) Update ¶
func (p *NodeEventPredicate) Update(event.UpdateEvent) bool
Update returns true if the Update event should be processed
type SecurityPolicyAPI ¶
SecurityPolicyAPI is Google Compute SecurityPolicy API structure.
func (*SecurityPolicyAPI) Apply ¶
func (api *SecurityPolicyAPI) Apply(ctx context.Context, spec *cloudarmorv1beta1.SecurityPolicyStatus, current *compute.SecurityPolicy) error
func (*SecurityPolicyAPI) Create ¶
func (api *SecurityPolicyAPI) Create(ctx context.Context, spec *cloudarmorv1beta1.SecurityPolicyStatus) error
Create calls Security Policy Insert API
func (*SecurityPolicyAPI) Delete ¶
func (api *SecurityPolicyAPI) Delete(ctx context.Context, name string) error
Delete is delete security policy.
func (*SecurityPolicyAPI) Get ¶
func (api *SecurityPolicyAPI) Get(ctx context.Context, name string) (*compute.SecurityPolicy, error)
Get returns search results by id
type SecurityPolicyNodeReconciler ¶
SecurityPolicyNodeReconciler reconciles a SecurityPolicy object
func (*SecurityPolicyNodeReconciler) SetupWithManager ¶
func (r *SecurityPolicyNodeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager is reconcile control.
type SecurityPolicyReconciler ¶
SecurityPolicyReconciler reconciles a SecurityPolicy object
func (*SecurityPolicyReconciler) SetupWithManager ¶
func (r *SecurityPolicyReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager is reconcile control.
Click to show internal directories.
Click to hide internal directories.