v1alpha1

package
v0.0.0-...-15274c1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

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

View Source
const (
	Group   = "firewall.vyos.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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}
)
View Source
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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupObservation.

func (*AddToAddressGroupObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupParameters.

func (*AddToAddressGroupParameters) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddToAddressGroupStateParameters.

func (*AddToAddressGroupStateParameters) DeepCopyInto

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

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

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

func (in *Firewall) DeepCopy() *Firewall

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.

func (*Firewall) DeepCopyInto

func (in *Firewall) DeepCopyInto(out *Firewall)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Firewall) DeepCopyObject

func (in *Firewall) DeepCopyObject() runtime.Object

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

func (mg *Firewall) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Firewall.

func (*Firewall) GetProviderReference

func (mg *Firewall) GetProviderReference() *xpv1.Reference

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

func (mg *Firewall) SetConditions(c ...xpv1.Condition)

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

func (mg *Firewall) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Firewall.

func (*Firewall) SetProviderReference

func (mg *Firewall) SetProviderReference(r *xpv1.Reference)

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

func (in *Ruleset) DeepCopy() *Ruleset

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ruleset.

func (*Ruleset) DeepCopyInto

func (in *Ruleset) DeepCopyInto(out *Ruleset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Ruleset) DeepCopyObject

func (in *Ruleset) DeepCopyObject() runtime.Object

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

func (mg *Ruleset) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Ruleset.

func (*Ruleset) GetProviderReference

func (mg *Ruleset) GetProviderReference() *xpv1.Reference

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

func (mg *Ruleset) SetConditions(c ...xpv1.Condition)

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

func (mg *Ruleset) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Ruleset.

func (*Ruleset) SetProviderReference

func (mg *Ruleset) SetProviderReference(r *xpv1.Reference)

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL