Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the intent v1 API group +kubebuilder:object:generate=true +groupName=intent.security.nimbus.com
Index ¶
- Variables
- type ClusterMatchWorkloads
- type ClusterNimbusPolicy
- type ClusterNimbusPolicyList
- type ClusterNimbusPolicySpec
- type ClusterNimbusPolicyStatus
- type ClusterSecurityIntentBinding
- type ClusterSecurityIntentBindingList
- type ClusterSecurityIntentBindingSpec
- type ClusterSecurityIntentBindingStatus
- type Intent
- type LabelSelector
- type MatchIntent
- type MatchWorkloads
- type NamespaceSelector
- type NimbusPolicy
- type NimbusPolicyList
- type NimbusPolicySpec
- type NimbusPolicyStatus
- type NimbusRules
- type Rule
- type SecurityIntent
- type SecurityIntentBinding
- type SecurityIntentBindingList
- type SecurityIntentBindingSpec
- type SecurityIntentBindingStatus
- type SecurityIntentList
- type SecurityIntentSpec
- type SecurityIntentStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "intent.security.nimbus.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ClusterMatchWorkloads ¶
type ClusterMatchWorkloads struct { NodeSelector LabelSelector `json:"nodeSelector,omitempty"` NsSelector NamespaceSelector `json:"nsSelector,omitempty"` WorkloadSelector LabelSelector `json:"workloadSelector,omitempty"` }
func (*ClusterMatchWorkloads) DeepCopy ¶
func (in *ClusterMatchWorkloads) DeepCopy() *ClusterMatchWorkloads
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMatchWorkloads.
func (*ClusterMatchWorkloads) DeepCopyInto ¶
func (in *ClusterMatchWorkloads) DeepCopyInto(out *ClusterMatchWorkloads)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNimbusPolicy ¶
type ClusterNimbusPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterNimbusPolicySpec `json:"spec,omitempty"` Status ClusterNimbusPolicyStatus `json:"status,omitempty"` }
ClusterNimbusPolicy is the Schema for the clusternimbuspolicies API
func (*ClusterNimbusPolicy) DeepCopy ¶
func (in *ClusterNimbusPolicy) DeepCopy() *ClusterNimbusPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNimbusPolicy.
func (*ClusterNimbusPolicy) DeepCopyInto ¶
func (in *ClusterNimbusPolicy) DeepCopyInto(out *ClusterNimbusPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNimbusPolicy) DeepCopyObject ¶
func (in *ClusterNimbusPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterNimbusPolicyList ¶
type ClusterNimbusPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterNimbusPolicy `json:"items"` }
ClusterNimbusPolicyList contains a list of ClusterNimbusPolicy
func (*ClusterNimbusPolicyList) DeepCopy ¶
func (in *ClusterNimbusPolicyList) DeepCopy() *ClusterNimbusPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNimbusPolicyList.
func (*ClusterNimbusPolicyList) DeepCopyInto ¶
func (in *ClusterNimbusPolicyList) DeepCopyInto(out *ClusterNimbusPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNimbusPolicyList) DeepCopyObject ¶
func (in *ClusterNimbusPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterNimbusPolicySpec ¶
type ClusterNimbusPolicySpec struct { NodeSelector LabelSelector `json:"nodeSelector,omitempty"` NsSelector NamespaceSelector `json:"nsSelector,omitempty"` WorkloadSelector LabelSelector `json:"workloadSelector,omitempty"` NimbusRules []NimbusRules `json:"rules"` }
ClusterNimbusPolicySpec defines the desired state of ClusterNimbusPolicy
func (*ClusterNimbusPolicySpec) DeepCopy ¶
func (in *ClusterNimbusPolicySpec) DeepCopy() *ClusterNimbusPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNimbusPolicySpec.
func (*ClusterNimbusPolicySpec) DeepCopyInto ¶
func (in *ClusterNimbusPolicySpec) DeepCopyInto(out *ClusterNimbusPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNimbusPolicyStatus ¶
type ClusterNimbusPolicyStatus struct { Status string `json:"status"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` NumberOfAdapterPolicies int32 `json:"numberOfAdapterPolicies"` Policies []string `json:"adapterPolicies,omitempty"` }
ClusterNimbusPolicyStatus defines the observed state of ClusterNimbusPolicy
func (*ClusterNimbusPolicyStatus) DeepCopy ¶
func (in *ClusterNimbusPolicyStatus) DeepCopy() *ClusterNimbusPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNimbusPolicyStatus.
func (*ClusterNimbusPolicyStatus) DeepCopyInto ¶
func (in *ClusterNimbusPolicyStatus) DeepCopyInto(out *ClusterNimbusPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSecurityIntentBinding ¶
type ClusterSecurityIntentBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSecurityIntentBindingSpec `json:"spec,omitempty"` Status ClusterSecurityIntentBindingStatus `json:"status,omitempty"` }
ClusterSecurityIntentBinding is the Schema for the clustersecurityintentbindings API
func (*ClusterSecurityIntentBinding) DeepCopy ¶
func (in *ClusterSecurityIntentBinding) DeepCopy() *ClusterSecurityIntentBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSecurityIntentBinding.
func (*ClusterSecurityIntentBinding) DeepCopyInto ¶
func (in *ClusterSecurityIntentBinding) DeepCopyInto(out *ClusterSecurityIntentBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterSecurityIntentBinding) DeepCopyObject ¶
func (in *ClusterSecurityIntentBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterSecurityIntentBindingList ¶
type ClusterSecurityIntentBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterSecurityIntentBinding `json:"items"` }
ClusterSecurityIntentBindingList contains a list of ClusterSecurityIntentBinding
func (*ClusterSecurityIntentBindingList) DeepCopy ¶
func (in *ClusterSecurityIntentBindingList) DeepCopy() *ClusterSecurityIntentBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSecurityIntentBindingList.
func (*ClusterSecurityIntentBindingList) DeepCopyInto ¶
func (in *ClusterSecurityIntentBindingList) DeepCopyInto(out *ClusterSecurityIntentBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterSecurityIntentBindingList) DeepCopyObject ¶
func (in *ClusterSecurityIntentBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterSecurityIntentBindingSpec ¶
type ClusterSecurityIntentBindingSpec struct { Intents []MatchIntent `json:"intents"` Selector ClusterMatchWorkloads `json:"selector,omitempty"` CEL []string `json:"cel,omitempty"` }
ClusterSecurityIntentBindingSpec defines the desired state of ClusterSecurityIntentBinding
func (*ClusterSecurityIntentBindingSpec) DeepCopy ¶
func (in *ClusterSecurityIntentBindingSpec) DeepCopy() *ClusterSecurityIntentBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSecurityIntentBindingSpec.
func (*ClusterSecurityIntentBindingSpec) DeepCopyInto ¶
func (in *ClusterSecurityIntentBindingSpec) DeepCopyInto(out *ClusterSecurityIntentBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSecurityIntentBindingStatus ¶
type ClusterSecurityIntentBindingStatus struct { Status string `json:"status"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` NumberOfBoundIntents int32 `json:"numberOfBoundIntents"` BoundIntents []string `json:"boundIntents,omitempty"` ClusterNimbusPolicy string `json:"clusterNimbusPolicy"` NumberOfNimbusPolicies int32 `json:"numberOfNimbusPolicies"` NimbusPolicyNamespaces []string `json:"nimbusPolicyNamespaces,omitempty"` }
ClusterSecurityIntentBindingStatus defines the observed state of ClusterSecurityIntentBinding
func (*ClusterSecurityIntentBindingStatus) DeepCopy ¶
func (in *ClusterSecurityIntentBindingStatus) DeepCopy() *ClusterSecurityIntentBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSecurityIntentBindingStatus.
func (*ClusterSecurityIntentBindingStatus) DeepCopyInto ¶
func (in *ClusterSecurityIntentBindingStatus) DeepCopyInto(out *ClusterSecurityIntentBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Intent ¶
type Intent struct { // ID is predefined in adapter ID pool. // Used by security engines to generate corresponding security policies. //+kubebuilder:validation:Pattern:="^[a-zA-Z0-9]*$" ID string `json:"id"` // Description is human-readable explanation of the intent's purpose. Description string `json:"description,omitempty"` // Action defines how the security policy will be enforced. Action string `json:"action"` // Severity defines the potential impact of a security violation related to the intent. // Defaults to Low. //+kubebuilder:default:=Low Severity string `json:"severity,omitempty"` // Tags are additional metadata for categorization and grouping of intents. // Facilitates searching, filtering, and management of security policies. Tags []string `json:"tags,omitempty"` // Params are key-value pairs that allows fine-tuning of intents to specific requirements. Params map[string][]string `json:"params,omitempty"` }
Intent defines the security policy details
func (*Intent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Intent.
func (*Intent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelSelector ¶
func (*LabelSelector) DeepCopy ¶
func (in *LabelSelector) DeepCopy() *LabelSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelSelector.
func (*LabelSelector) DeepCopyInto ¶
func (in *LabelSelector) DeepCopyInto(out *LabelSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchIntent ¶
type MatchIntent struct {
Name string `json:"name"`
}
MatchIntent struct defines the request for a specific SecurityIntent
func (*MatchIntent) DeepCopy ¶
func (in *MatchIntent) DeepCopy() *MatchIntent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchIntent.
func (*MatchIntent) DeepCopyInto ¶
func (in *MatchIntent) DeepCopyInto(out *MatchIntent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchWorkloads ¶
type MatchWorkloads struct {
WorkloadSelector LabelSelector `json:"workloadSelector,omitempty"`
}
Selector defines the selection criteria for resources
func (*MatchWorkloads) DeepCopy ¶
func (in *MatchWorkloads) DeepCopy() *MatchWorkloads
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchWorkloads.
func (*MatchWorkloads) DeepCopyInto ¶
func (in *MatchWorkloads) DeepCopyInto(out *MatchWorkloads)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSelector ¶
type NamespaceSelector struct { MatchNames []string `json:"matchNames,omitempty"` ExcludeNames []string `json:"excludeNames,omitempty"` }
func (*NamespaceSelector) DeepCopy ¶
func (in *NamespaceSelector) DeepCopy() *NamespaceSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSelector.
func (*NamespaceSelector) DeepCopyInto ¶
func (in *NamespaceSelector) DeepCopyInto(out *NamespaceSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NimbusPolicy ¶
type NimbusPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NimbusPolicySpec `json:"spec,omitempty"` Status NimbusPolicyStatus `json:"status,omitempty"` }
NimbusPolicy is the Schema for the nimbuspolicies API
func (*NimbusPolicy) DeepCopy ¶
func (in *NimbusPolicy) DeepCopy() *NimbusPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NimbusPolicy.
func (*NimbusPolicy) DeepCopyInto ¶
func (in *NimbusPolicy) DeepCopyInto(out *NimbusPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NimbusPolicy) DeepCopyObject ¶
func (in *NimbusPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (NimbusPolicy) Equal ¶
func (a NimbusPolicy) Equal(b NimbusPolicy) (string, bool)
Check equality of the spec to decide if we need to update the object
type NimbusPolicyList ¶
type NimbusPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NimbusPolicy `json:"items"` }
NimbusPolicyList contains a list of NimbusPolicy
func (*NimbusPolicyList) DeepCopy ¶
func (in *NimbusPolicyList) DeepCopy() *NimbusPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NimbusPolicyList.
func (*NimbusPolicyList) DeepCopyInto ¶
func (in *NimbusPolicyList) DeepCopyInto(out *NimbusPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NimbusPolicyList) DeepCopyObject ¶
func (in *NimbusPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NimbusPolicySpec ¶
type NimbusPolicySpec struct { // Selector specifies the target resources to which the policy applies Selector LabelSelector `json:"selector"` // PolicyType specifies the type of policy, e.g., "Network", "System", "Cluster" NimbusRules []NimbusRules `json:"rules"` }
NimbusPolicySpec defines the desired state of NimbusPolicy
func (*NimbusPolicySpec) DeepCopy ¶
func (in *NimbusPolicySpec) DeepCopy() *NimbusPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NimbusPolicySpec.
func (*NimbusPolicySpec) DeepCopyInto ¶
func (in *NimbusPolicySpec) DeepCopyInto(out *NimbusPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NimbusPolicyStatus ¶
type NimbusPolicyStatus struct { Status string `json:"status"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` NumberOfAdapterPolicies int32 `json:"numberOfAdapterPolicies"` Policies []string `json:"adapterPolicies,omitempty"` }
NimbusPolicyStatus defines the observed state of NimbusPolicy
func (*NimbusPolicyStatus) DeepCopy ¶
func (in *NimbusPolicyStatus) DeepCopy() *NimbusPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NimbusPolicyStatus.
func (*NimbusPolicyStatus) DeepCopyInto ¶
func (in *NimbusPolicyStatus) DeepCopyInto(out *NimbusPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NimbusRules ¶
type NimbusRules struct { ID string `json:"id"` Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Rule Rule `json:"rule"` }
NimbusRules represents a single policy rule with an ID, type, description, and detailed rule configurations.
func (*NimbusRules) DeepCopy ¶
func (in *NimbusRules) DeepCopy() *NimbusRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NimbusRules.
func (*NimbusRules) DeepCopyInto ¶
func (in *NimbusRules) DeepCopyInto(out *NimbusRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { RuleAction string `json:"action"` Params map[string][]string `json:"params,omitempty"` }
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityIntent ¶
type SecurityIntent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityIntentSpec `json:"spec,omitempty"` Status SecurityIntentStatus `json:"status,omitempty"` }
SecurityIntent is the Schema for the securityintents API
func (*SecurityIntent) DeepCopy ¶
func (in *SecurityIntent) DeepCopy() *SecurityIntent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntent.
func (*SecurityIntent) DeepCopyInto ¶
func (in *SecurityIntent) DeepCopyInto(out *SecurityIntent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityIntent) DeepCopyObject ¶
func (in *SecurityIntent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityIntentBinding ¶
type SecurityIntentBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityIntentBindingSpec `json:"spec,omitempty"` Status SecurityIntentBindingStatus `json:"status,omitempty"` }
SecurityIntentBinding is the Schema for the securityintentbindings API
func (*SecurityIntentBinding) DeepCopy ¶
func (in *SecurityIntentBinding) DeepCopy() *SecurityIntentBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntentBinding.
func (*SecurityIntentBinding) DeepCopyInto ¶
func (in *SecurityIntentBinding) DeepCopyInto(out *SecurityIntentBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityIntentBinding) DeepCopyObject ¶
func (in *SecurityIntentBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityIntentBindingList ¶
type SecurityIntentBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityIntentBinding `json:"items"` }
SecurityIntentBindingList contains a list of SecurityIntentBinding
func (*SecurityIntentBindingList) DeepCopy ¶
func (in *SecurityIntentBindingList) DeepCopy() *SecurityIntentBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntentBindingList.
func (*SecurityIntentBindingList) DeepCopyInto ¶
func (in *SecurityIntentBindingList) DeepCopyInto(out *SecurityIntentBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityIntentBindingList) DeepCopyObject ¶
func (in *SecurityIntentBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityIntentBindingSpec ¶
type SecurityIntentBindingSpec struct { Intents []MatchIntent `json:"intents"` Selector MatchWorkloads `json:"selector"` CEL []string `json:"cel,omitempty"` }
SecurityIntentBindingSpec defines the desired state of SecurityIntentBinding
func (*SecurityIntentBindingSpec) DeepCopy ¶
func (in *SecurityIntentBindingSpec) DeepCopy() *SecurityIntentBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntentBindingSpec.
func (*SecurityIntentBindingSpec) DeepCopyInto ¶
func (in *SecurityIntentBindingSpec) DeepCopyInto(out *SecurityIntentBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityIntentBindingStatus ¶
type SecurityIntentBindingStatus struct { Status string `json:"status"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` NumberOfBoundIntents int32 `json:"numberOfBoundIntents"` BoundIntents []string `json:"boundIntents,omitempty"` NimbusPolicy string `json:"nimbusPolicy"` }
SecurityIntentBindingStatus defines the observed state of SecurityIntentBinding
func (*SecurityIntentBindingStatus) DeepCopy ¶
func (in *SecurityIntentBindingStatus) DeepCopy() *SecurityIntentBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntentBindingStatus.
func (*SecurityIntentBindingStatus) DeepCopyInto ¶
func (in *SecurityIntentBindingStatus) DeepCopyInto(out *SecurityIntentBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityIntentList ¶
type SecurityIntentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityIntent `json:"items"` }
SecurityIntentList contains a list of SecurityIntent
func (*SecurityIntentList) DeepCopy ¶
func (in *SecurityIntentList) DeepCopy() *SecurityIntentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntentList.
func (*SecurityIntentList) DeepCopyInto ¶
func (in *SecurityIntentList) DeepCopyInto(out *SecurityIntentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityIntentList) DeepCopyObject ¶
func (in *SecurityIntentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityIntentSpec ¶
type SecurityIntentSpec struct {
Intent Intent `json:"intent"` // Define the details of the security policy.
}
SecurityIntentSpec defines the desired state of SecurityIntent
func (*SecurityIntentSpec) DeepCopy ¶
func (in *SecurityIntentSpec) DeepCopy() *SecurityIntentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntentSpec.
func (*SecurityIntentSpec) DeepCopyInto ¶
func (in *SecurityIntentSpec) DeepCopyInto(out *SecurityIntentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityIntentStatus ¶
type SecurityIntentStatus struct { ID string `json:"id"` Action string `json:"action"` Status string `json:"status"` }
SecurityIntentStatus defines the observed state of SecurityIntent
func (*SecurityIntentStatus) DeepCopy ¶
func (in *SecurityIntentStatus) DeepCopy() *SecurityIntentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityIntentStatus.
func (*SecurityIntentStatus) DeepCopyInto ¶
func (in *SecurityIntentStatus) DeepCopyInto(out *SecurityIntentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.