Documentation ¶
Overview ¶
Package v1alpha1 contains the v1alpha1 group Sample resources of the VyOS provider. +kubebuilder:object:generate=true +groupName=firewall.vyos.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AddToAddressGroup
- func (in *AddToAddressGroup) DeepCopy() *AddToAddressGroup
- func (in *AddToAddressGroup) DeepCopyInto(out *AddToAddressGroup)
- func (in *AddToAddressGroup) DeepCopyObject() runtime.Object
- func (mg *AddToAddressGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *AddToAddressGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *AddToAddressGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *AddToAddressGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *AddToAddressGroup) GetProviderReference() *xpv1.Reference
- func (mg *AddToAddressGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AddToAddressGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *AddToAddressGroup) SetConditions(c ...xpv1.Condition)
- func (mg *AddToAddressGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AddToAddressGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *AddToAddressGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AddToAddressGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *AddToAddressGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AddToAddressGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AddToAddressGroupList
- type AddToAddressGroupObservation
- type AddToAddressGroupParameters
- type AddToAddressGroupSpec
- type AddToAddressGroupStateParameters
- type AddToAddressGroupStatus
- type DestinationParameters
- type Firewall
- func (in *Firewall) DeepCopy() *Firewall
- func (in *Firewall) DeepCopyInto(out *Firewall)
- func (in *Firewall) DeepCopyObject() runtime.Object
- func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Firewall) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Firewall) GetProviderConfigReference() *xpv1.Reference
- func (mg *Firewall) GetProviderReference() *xpv1.Reference
- func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Firewall) SetConditions(c ...xpv1.Condition)
- func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Firewall) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Firewall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Firewall) SetProviderReference(r *xpv1.Reference)
- func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallList
- type FirewallObservation
- type FirewallParameters
- type FirewallSpec
- type FirewallStatus
- type RuleParameters
- type Ruleset
- func (in *Ruleset) DeepCopy() *Ruleset
- func (in *Ruleset) DeepCopyInto(out *Ruleset)
- func (in *Ruleset) DeepCopyObject() runtime.Object
- func (mg *Ruleset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Ruleset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Ruleset) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Ruleset) GetProviderConfigReference() *xpv1.Reference
- func (mg *Ruleset) GetProviderReference() *xpv1.Reference
- func (mg *Ruleset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Ruleset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Ruleset) SetConditions(c ...xpv1.Condition)
- func (mg *Ruleset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Ruleset) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Ruleset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Ruleset) SetProviderReference(r *xpv1.Reference)
- func (mg *Ruleset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Ruleset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RulesetList
- type RulesetObservation
- type RulesetParameters
- type RulesetSpec
- type RulesetStateParameters
- type RulesetStatus
Constants ¶
const ( Group = "firewall.vyos.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AddToAddressGroupKind = reflect.TypeOf(AddToAddressGroup{}).Name() AddToAddressGroupGroupKind = schema.GroupKind{Group: Group, Kind: AddToAddressGroupKind}.String() AddToAddressGroupKindAPIVersion = AddToAddressGroupKind + "." + SchemeGroupVersion.String() AddToAddressGroupGroupVersionKind = SchemeGroupVersion.WithKind(AddToAddressGroupKind) )
AddToAddressGroup type metadata.
var ( FirewallKind = reflect.TypeOf(Firewall{}).Name() FirewallGroupKind = schema.GroupKind{Group: Group, Kind: FirewallKind}.String() FirewallKindAPIVersion = FirewallKind + "." + SchemeGroupVersion.String() FirewallGroupVersionKind = SchemeGroupVersion.WithKind(FirewallKind) )
Firewall type metadata.
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( RulesetKind = reflect.TypeOf(Ruleset{}).Name() RulesetGroupKind = schema.GroupKind{Group: Group, Kind: RulesetKind}.String() RulesetKindAPIVersion = RulesetKind + "." + SchemeGroupVersion.String() RulesetGroupVersionKind = SchemeGroupVersion.WithKind(RulesetKind) )
Ruleset type metadata.
Functions ¶
This section is empty.
Types ¶
type AddToAddressGroup ¶
type AddToAddressGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AddToAddressGroupSpec `json:"spec"` Status AddToAddressGroupStatus `json:"status,omitempty"` }
A AddToAddressGroup is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vyos}
func (*AddToAddressGroup) DeepCopy ¶
func (in *AddToAddressGroup) DeepCopy() *AddToAddressGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroup.
func (*AddToAddressGroup) DeepCopyInto ¶
func (in *AddToAddressGroup) DeepCopyInto(out *AddToAddressGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddToAddressGroup) DeepCopyObject ¶
func (in *AddToAddressGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddToAddressGroup) GetCondition ¶
func (mg *AddToAddressGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AddToAddressGroup.
func (*AddToAddressGroup) GetDeletionPolicy ¶
func (mg *AddToAddressGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AddToAddressGroup.
func (*AddToAddressGroup) GetManagementPolicies ¶
func (mg *AddToAddressGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AddToAddressGroup.
func (*AddToAddressGroup) GetProviderConfigReference ¶
func (mg *AddToAddressGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AddToAddressGroup.
func (*AddToAddressGroup) GetProviderReference ¶
func (mg *AddToAddressGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this AddToAddressGroup. Deprecated: Use GetProviderConfigReference.
func (*AddToAddressGroup) GetPublishConnectionDetailsTo ¶
func (mg *AddToAddressGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AddToAddressGroup.
func (*AddToAddressGroup) GetWriteConnectionSecretToReference ¶
func (mg *AddToAddressGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AddToAddressGroup.
func (*AddToAddressGroup) SetConditions ¶
func (mg *AddToAddressGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this AddToAddressGroup.
func (*AddToAddressGroup) SetDeletionPolicy ¶
func (mg *AddToAddressGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AddToAddressGroup.
func (*AddToAddressGroup) SetManagementPolicies ¶
func (mg *AddToAddressGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AddToAddressGroup.
func (*AddToAddressGroup) SetProviderConfigReference ¶
func (mg *AddToAddressGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AddToAddressGroup.
func (*AddToAddressGroup) SetProviderReference ¶
func (mg *AddToAddressGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AddToAddressGroup. Deprecated: Use SetProviderConfigReference.
func (*AddToAddressGroup) SetPublishConnectionDetailsTo ¶
func (mg *AddToAddressGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AddToAddressGroup.
func (*AddToAddressGroup) SetWriteConnectionSecretToReference ¶
func (mg *AddToAddressGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AddToAddressGroup.
type AddToAddressGroupList ¶
type AddToAddressGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AddToAddressGroup `json:"items"` }
AddToAddressGroupList contains a list of AddToAddressGroup
func (*AddToAddressGroupList) DeepCopy ¶
func (in *AddToAddressGroupList) DeepCopy() *AddToAddressGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupList.
func (*AddToAddressGroupList) DeepCopyInto ¶
func (in *AddToAddressGroupList) DeepCopyInto(out *AddToAddressGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddToAddressGroupList) DeepCopyObject ¶
func (in *AddToAddressGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddToAddressGroupList) GetItems ¶
func (l *AddToAddressGroupList) GetItems() []resource.Managed
GetItems of this AddToAddressGroupList.
type AddToAddressGroupObservation ¶
type AddToAddressGroupObservation struct {
State AddToAddressGroupStateParameters `json:"state"`
}
AddToAddressGroupObservation are the observable fields of a AddToAddressGroup.
func (*AddToAddressGroupObservation) DeepCopy ¶
func (in *AddToAddressGroupObservation) DeepCopy() *AddToAddressGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupObservation.
func (*AddToAddressGroupObservation) DeepCopyInto ¶
func (in *AddToAddressGroupObservation) DeepCopyInto(out *AddToAddressGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddToAddressGroupParameters ¶
type AddToAddressGroupParameters struct { VyosUrl string `json:"vyosUrl"` IPAddress string `json:"ipAddress"` AddressGroups []string `json:"addressGroups"` }
AddToAddressGroupParameters are the configurable fields of a AddToAddressGroup.
func (*AddToAddressGroupParameters) DeepCopy ¶
func (in *AddToAddressGroupParameters) DeepCopy() *AddToAddressGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupParameters.
func (*AddToAddressGroupParameters) DeepCopyInto ¶
func (in *AddToAddressGroupParameters) DeepCopyInto(out *AddToAddressGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddToAddressGroupSpec ¶
type AddToAddressGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider AddToAddressGroupParameters `json:"forProvider"` }
A AddToAddressGroupSpec defines the desired state of a AddToAddressGroup.
func (*AddToAddressGroupSpec) DeepCopy ¶
func (in *AddToAddressGroupSpec) DeepCopy() *AddToAddressGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupSpec.
func (*AddToAddressGroupSpec) DeepCopyInto ¶
func (in *AddToAddressGroupSpec) DeepCopyInto(out *AddToAddressGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddToAddressGroupStateParameters ¶
type AddToAddressGroupStateParameters struct { //+optional FollowedAddressGroups []string `json:"followedAddressGroups"` //+optional FollowedIPAddress string `json:"followedIpAddress"` }
func (*AddToAddressGroupStateParameters) DeepCopy ¶
func (in *AddToAddressGroupStateParameters) DeepCopy() *AddToAddressGroupStateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupStateParameters.
func (*AddToAddressGroupStateParameters) DeepCopyInto ¶
func (in *AddToAddressGroupStateParameters) DeepCopyInto(out *AddToAddressGroupStateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddToAddressGroupStatus ¶
type AddToAddressGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider AddToAddressGroupObservation `json:"atProvider,omitempty"` }
A AddToAddressGroupStatus represents the observed state of a AddToAddressGroup.
func (*AddToAddressGroupStatus) DeepCopy ¶
func (in *AddToAddressGroupStatus) DeepCopy() *AddToAddressGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupStatus.
func (*AddToAddressGroupStatus) DeepCopyInto ¶
func (in *AddToAddressGroupStatus) DeepCopyInto(out *AddToAddressGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { Address string `json:"address"` Port int32 `json:"port,omitempty"` }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Firewall ¶
type Firewall struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallSpec `json:"spec"` Status FirewallStatus `json:"status,omitempty"` }
A Firewall is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vyos}
func (*Firewall) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.
func (*Firewall) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Firewall) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Firewall) GetCondition ¶
func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Firewall.
func (*Firewall) GetDeletionPolicy ¶
func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Firewall.
func (*Firewall) GetManagementPolicies ¶
func (mg *Firewall) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Firewall.
func (*Firewall) GetProviderConfigReference ¶
GetProviderConfigReference of this Firewall.
func (*Firewall) GetProviderReference ¶
GetProviderReference of this Firewall. Deprecated: Use GetProviderConfigReference.
func (*Firewall) GetPublishConnectionDetailsTo ¶
func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) GetWriteConnectionSecretToReference ¶
func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Firewall.
func (*Firewall) SetConditions ¶
SetConditions of this Firewall.
func (*Firewall) SetDeletionPolicy ¶
func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Firewall.
func (*Firewall) SetManagementPolicies ¶
func (mg *Firewall) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Firewall.
func (*Firewall) SetProviderConfigReference ¶
SetProviderConfigReference of this Firewall.
func (*Firewall) SetProviderReference ¶
SetProviderReference of this Firewall. Deprecated: Use SetProviderConfigReference.
func (*Firewall) SetPublishConnectionDetailsTo ¶
func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) SetWriteConnectionSecretToReference ¶
func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Firewall.
type FirewallList ¶
type FirewallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Firewall `json:"items"` }
FirewallList contains a list of Firewall
func (*FirewallList) DeepCopy ¶
func (in *FirewallList) DeepCopy() *FirewallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.
func (*FirewallList) DeepCopyInto ¶
func (in *FirewallList) DeepCopyInto(out *FirewallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallList) DeepCopyObject ¶
func (in *FirewallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallList) GetItems ¶
func (l *FirewallList) GetItems() []resource.Managed
GetItems of this FirewallList.
type FirewallObservation ¶
type FirewallObservation struct {
State string `json:"state"`
}
FirewallObservation are the observable fields of a Firewall.
func (*FirewallObservation) DeepCopy ¶
func (in *FirewallObservation) DeepCopy() *FirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.
func (*FirewallObservation) DeepCopyInto ¶
func (in *FirewallObservation) DeepCopyInto(out *FirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallParameters ¶
type FirewallParameters struct { RuleNumber int32 `json:"ruleNumber"` // +optional SourceAddress *string `json:"sourceAddress"` DestinationAddress string `json:"destinationAddress"` Action string `json:"action"` }
FirewallParameters are the configurable fields of a Firewall.
func (*FirewallParameters) DeepCopy ¶
func (in *FirewallParameters) DeepCopy() *FirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.
func (*FirewallParameters) DeepCopyInto ¶
func (in *FirewallParameters) DeepCopyInto(out *FirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallSpec ¶
type FirewallSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider FirewallParameters `json:"forProvider"` }
A FirewallSpec defines the desired state of a Firewall.
func (*FirewallSpec) DeepCopy ¶
func (in *FirewallSpec) DeepCopy() *FirewallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.
func (*FirewallSpec) DeepCopyInto ¶
func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatus ¶
type FirewallStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider FirewallObservation `json:"atProvider,omitempty"` }
A FirewallStatus represents the observed state of a Firewall.
func (*FirewallStatus) DeepCopy ¶
func (in *FirewallStatus) DeepCopy() *FirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.
func (*FirewallStatus) DeepCopyInto ¶
func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { RuleNumber int32 `json:"ruleNumber"` Action string `json:"action"` Destination DestinationParameters `json:"destination"` Protocol string `json:"protocol,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ruleset ¶
type Ruleset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RulesetSpec `json:"spec"` Status RulesetStatus `json:"status,omitempty"` }
A Ruleset is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vyos}
func (*Ruleset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ruleset.
func (*Ruleset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ruleset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ruleset) GetCondition ¶
func (mg *Ruleset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Ruleset.
func (*Ruleset) GetDeletionPolicy ¶
func (mg *Ruleset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Ruleset.
func (*Ruleset) GetManagementPolicies ¶
func (mg *Ruleset) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Ruleset.
func (*Ruleset) GetProviderConfigReference ¶
GetProviderConfigReference of this Ruleset.
func (*Ruleset) GetProviderReference ¶
GetProviderReference of this Ruleset. Deprecated: Use GetProviderConfigReference.
func (*Ruleset) GetPublishConnectionDetailsTo ¶
func (mg *Ruleset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Ruleset.
func (*Ruleset) GetWriteConnectionSecretToReference ¶
func (mg *Ruleset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Ruleset.
func (*Ruleset) SetConditions ¶
SetConditions of this Ruleset.
func (*Ruleset) SetDeletionPolicy ¶
func (mg *Ruleset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Ruleset.
func (*Ruleset) SetManagementPolicies ¶
func (mg *Ruleset) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Ruleset.
func (*Ruleset) SetProviderConfigReference ¶
SetProviderConfigReference of this Ruleset.
func (*Ruleset) SetProviderReference ¶
SetProviderReference of this Ruleset. Deprecated: Use SetProviderConfigReference.
func (*Ruleset) SetPublishConnectionDetailsTo ¶
func (mg *Ruleset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Ruleset.
func (*Ruleset) SetWriteConnectionSecretToReference ¶
func (mg *Ruleset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Ruleset.
type RulesetList ¶
type RulesetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Ruleset `json:"items"` }
RulesetList contains a list of Ruleset
func (*RulesetList) DeepCopy ¶
func (in *RulesetList) DeepCopy() *RulesetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetList.
func (*RulesetList) DeepCopyInto ¶
func (in *RulesetList) DeepCopyInto(out *RulesetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RulesetList) DeepCopyObject ¶
func (in *RulesetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RulesetList) GetItems ¶
func (l *RulesetList) GetItems() []resource.Managed
GetItems of this RulesetList.
type RulesetObservation ¶
type RulesetObservation struct {
State RulesetStateParameters `json:"state"`
}
RulesetObservation are the observable fields of a Ruleset.
func (*RulesetObservation) DeepCopy ¶
func (in *RulesetObservation) DeepCopy() *RulesetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetObservation.
func (*RulesetObservation) DeepCopyInto ¶
func (in *RulesetObservation) DeepCopyInto(out *RulesetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetParameters ¶
type RulesetParameters struct { VyosUrl string `json:"vyosUrl"` Rules []RuleParameters `json:"rules"` }
RulesetParameters are the configurable fields of a Ruleset.
func (*RulesetParameters) DeepCopy ¶
func (in *RulesetParameters) DeepCopy() *RulesetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetParameters.
func (*RulesetParameters) DeepCopyInto ¶
func (in *RulesetParameters) DeepCopyInto(out *RulesetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetSpec ¶
type RulesetSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider RulesetParameters `json:"forProvider"` }
A RulesetSpec defines the desired state of a Ruleset.
func (*RulesetSpec) DeepCopy ¶
func (in *RulesetSpec) DeepCopy() *RulesetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetSpec.
func (*RulesetSpec) DeepCopyInto ¶
func (in *RulesetSpec) DeepCopyInto(out *RulesetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetStateParameters ¶
type RulesetStateParameters struct { //+optional FollowedRules []int32 `json:"followedRules,omitempty"` }
func (*RulesetStateParameters) DeepCopy ¶
func (in *RulesetStateParameters) DeepCopy() *RulesetStateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetStateParameters.
func (*RulesetStateParameters) DeepCopyInto ¶
func (in *RulesetStateParameters) DeepCopyInto(out *RulesetStateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetStatus ¶
type RulesetStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider RulesetObservation `json:"atProvider,omitempty"` }
A RulesetStatus represents the observed state of a Ruleset.
func (*RulesetStatus) DeepCopy ¶
func (in *RulesetStatus) DeepCopy() *RulesetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetStatus.
func (*RulesetStatus) DeepCopyInto ¶
func (in *RulesetStatus) DeepCopyInto(out *RulesetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.