v1alpha1

package
v0.0.0-...-de72ed3 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=fw.openstack.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "fw.openstack.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	FirewallV1_Kind             = "FirewallV1"
	FirewallV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallV1_Kind}.String()
	FirewallV1_KindAPIVersion   = FirewallV1_Kind + "." + CRDGroupVersion.String()
	FirewallV1_GroupVersionKind = CRDGroupVersion.WithKind(FirewallV1_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	PolicyV1_Kind             = "PolicyV1"
	PolicyV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyV1_Kind}.String()
	PolicyV1_KindAPIVersion   = PolicyV1_Kind + "." + CRDGroupVersion.String()
	PolicyV1_GroupVersionKind = CRDGroupVersion.WithKind(PolicyV1_Kind)
)

Repository type metadata.

View Source
var (
	RuleV1_Kind             = "RuleV1"
	RuleV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RuleV1_Kind}.String()
	RuleV1_KindAPIVersion   = RuleV1_Kind + "." + CRDGroupVersion.String()
	RuleV1_GroupVersionKind = CRDGroupVersion.WithKind(RuleV1_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type FirewallV1

type FirewallV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallV1Spec   `json:"spec"`
	Status            FirewallV1Status `json:"status,omitempty"`
}

FirewallV1 is the Schema for the FirewallV1s API +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,openstackjet}

func (*FirewallV1) DeepCopy

func (in *FirewallV1) DeepCopy() *FirewallV1

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

func (*FirewallV1) DeepCopyInto

func (in *FirewallV1) DeepCopyInto(out *FirewallV1)

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

func (*FirewallV1) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallV1) GetCondition

func (mg *FirewallV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FirewallV1.

func (*FirewallV1) GetConnectionDetailsMapping

func (tr *FirewallV1) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FirewallV1

func (*FirewallV1) GetDeletionPolicy

func (mg *FirewallV1) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FirewallV1.

func (*FirewallV1) GetID

func (tr *FirewallV1) GetID() string

GetID returns ID of underlying Terraform resource of this FirewallV1

func (*FirewallV1) GetObservation

func (tr *FirewallV1) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallV1

func (*FirewallV1) GetParameters

func (tr *FirewallV1) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallV1

func (*FirewallV1) GetProviderConfigReference

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

GetProviderConfigReference of this FirewallV1.

func (*FirewallV1) GetProviderReference

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

GetProviderReference of this FirewallV1. Deprecated: Use GetProviderConfigReference.

func (*FirewallV1) GetPublishConnectionDetailsTo

func (mg *FirewallV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FirewallV1.

func (*FirewallV1) GetTerraformResourceType

func (mg *FirewallV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallV1

func (*FirewallV1) GetTerraformSchemaVersion

func (tr *FirewallV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallV1) GetWriteConnectionSecretToReference

func (mg *FirewallV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FirewallV1.

func (*FirewallV1) LateInitialize

func (tr *FirewallV1) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FirewallV1 using its observed tfState. returns True if there are any spec changes for the resource.

func (*FirewallV1) SetConditions

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

SetConditions of this FirewallV1.

func (*FirewallV1) SetDeletionPolicy

func (mg *FirewallV1) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FirewallV1.

func (*FirewallV1) SetObservation

func (tr *FirewallV1) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallV1

func (*FirewallV1) SetParameters

func (tr *FirewallV1) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallV1

func (*FirewallV1) SetProviderConfigReference

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

SetProviderConfigReference of this FirewallV1.

func (*FirewallV1) SetProviderReference

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

SetProviderReference of this FirewallV1. Deprecated: Use SetProviderConfigReference.

func (*FirewallV1) SetPublishConnectionDetailsTo

func (mg *FirewallV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FirewallV1.

func (*FirewallV1) SetWriteConnectionSecretToReference

func (mg *FirewallV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallV1.

type FirewallV1List

type FirewallV1List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FirewallV1 `json:"items"`
}

FirewallV1List contains a list of FirewallV1s

func (*FirewallV1List) DeepCopy

func (in *FirewallV1List) DeepCopy() *FirewallV1List

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

func (*FirewallV1List) DeepCopyInto

func (in *FirewallV1List) DeepCopyInto(out *FirewallV1List)

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

func (*FirewallV1List) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallV1List) GetItems

func (l *FirewallV1List) GetItems() []resource.Managed

GetItems of this FirewallV1List.

type FirewallV1Observation

type FirewallV1Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FirewallV1Observation) DeepCopy

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

func (*FirewallV1Observation) DeepCopyInto

func (in *FirewallV1Observation) DeepCopyInto(out *FirewallV1Observation)

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

type FirewallV1Parameters

type FirewallV1Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	AssociatedRouters []*string `json:"associatedRouters,omitempty" tf:"associated_routers,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	NoRouters *bool `json:"noRouters,omitempty" tf:"no_routers,omitempty"`

	// +kubebuilder:validation:Required
	PolicyID *string `json:"policyId" tf:"policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*FirewallV1Parameters) DeepCopy

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

func (*FirewallV1Parameters) DeepCopyInto

func (in *FirewallV1Parameters) DeepCopyInto(out *FirewallV1Parameters)

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

type FirewallV1Spec

type FirewallV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallV1Parameters `json:"forProvider"`
}

FirewallV1Spec defines the desired state of FirewallV1

func (*FirewallV1Spec) DeepCopy

func (in *FirewallV1Spec) DeepCopy() *FirewallV1Spec

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

func (*FirewallV1Spec) DeepCopyInto

func (in *FirewallV1Spec) DeepCopyInto(out *FirewallV1Spec)

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

type FirewallV1Status

type FirewallV1Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallV1Observation `json:"atProvider,omitempty"`
}

FirewallV1Status defines the observed state of FirewallV1.

func (*FirewallV1Status) DeepCopy

func (in *FirewallV1Status) DeepCopy() *FirewallV1Status

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

func (*FirewallV1Status) DeepCopyInto

func (in *FirewallV1Status) DeepCopyInto(out *FirewallV1Status)

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

type PolicyV1

type PolicyV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyV1Spec   `json:"spec"`
	Status            PolicyV1Status `json:"status,omitempty"`
}

PolicyV1 is the Schema for the PolicyV1s API +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,openstackjet}

func (*PolicyV1) DeepCopy

func (in *PolicyV1) DeepCopy() *PolicyV1

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

func (*PolicyV1) DeepCopyInto

func (in *PolicyV1) DeepCopyInto(out *PolicyV1)

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

func (*PolicyV1) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyV1) GetCondition

func (mg *PolicyV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyV1.

func (*PolicyV1) GetConnectionDetailsMapping

func (tr *PolicyV1) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyV1

func (*PolicyV1) GetDeletionPolicy

func (mg *PolicyV1) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyV1.

func (*PolicyV1) GetID

func (tr *PolicyV1) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyV1

func (*PolicyV1) GetObservation

func (tr *PolicyV1) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyV1

func (*PolicyV1) GetParameters

func (tr *PolicyV1) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyV1

func (*PolicyV1) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyV1.

func (*PolicyV1) GetProviderReference

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

GetProviderReference of this PolicyV1. Deprecated: Use GetProviderConfigReference.

func (*PolicyV1) GetPublishConnectionDetailsTo

func (mg *PolicyV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PolicyV1.

func (*PolicyV1) GetTerraformResourceType

func (mg *PolicyV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyV1

func (*PolicyV1) GetTerraformSchemaVersion

func (tr *PolicyV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyV1) GetWriteConnectionSecretToReference

func (mg *PolicyV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyV1.

func (*PolicyV1) LateInitialize

func (tr *PolicyV1) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyV1 using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyV1) SetConditions

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

SetConditions of this PolicyV1.

func (*PolicyV1) SetDeletionPolicy

func (mg *PolicyV1) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyV1.

func (*PolicyV1) SetObservation

func (tr *PolicyV1) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyV1

func (*PolicyV1) SetParameters

func (tr *PolicyV1) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyV1

func (*PolicyV1) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyV1.

func (*PolicyV1) SetProviderReference

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

SetProviderReference of this PolicyV1. Deprecated: Use SetProviderConfigReference.

func (*PolicyV1) SetPublishConnectionDetailsTo

func (mg *PolicyV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PolicyV1.

func (*PolicyV1) SetWriteConnectionSecretToReference

func (mg *PolicyV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyV1.

type PolicyV1List

type PolicyV1List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyV1 `json:"items"`
}

PolicyV1List contains a list of PolicyV1s

func (*PolicyV1List) DeepCopy

func (in *PolicyV1List) DeepCopy() *PolicyV1List

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

func (*PolicyV1List) DeepCopyInto

func (in *PolicyV1List) DeepCopyInto(out *PolicyV1List)

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

func (*PolicyV1List) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyV1List) GetItems

func (l *PolicyV1List) GetItems() []resource.Managed

GetItems of this PolicyV1List.

type PolicyV1Observation

type PolicyV1Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PolicyV1Observation) DeepCopy

func (in *PolicyV1Observation) DeepCopy() *PolicyV1Observation

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

func (*PolicyV1Observation) DeepCopyInto

func (in *PolicyV1Observation) DeepCopyInto(out *PolicyV1Observation)

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

type PolicyV1Parameters

type PolicyV1Parameters struct {

	// +kubebuilder:validation:Optional
	Audited *bool `json:"audited,omitempty" tf:"audited,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	Rules []*string `json:"rules,omitempty" tf:"rules,omitempty"`

	// +kubebuilder:validation:Optional
	Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*PolicyV1Parameters) DeepCopy

func (in *PolicyV1Parameters) DeepCopy() *PolicyV1Parameters

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

func (*PolicyV1Parameters) DeepCopyInto

func (in *PolicyV1Parameters) DeepCopyInto(out *PolicyV1Parameters)

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

type PolicyV1Spec

type PolicyV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyV1Parameters `json:"forProvider"`
}

PolicyV1Spec defines the desired state of PolicyV1

func (*PolicyV1Spec) DeepCopy

func (in *PolicyV1Spec) DeepCopy() *PolicyV1Spec

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

func (*PolicyV1Spec) DeepCopyInto

func (in *PolicyV1Spec) DeepCopyInto(out *PolicyV1Spec)

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

type PolicyV1Status

type PolicyV1Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyV1Observation `json:"atProvider,omitempty"`
}

PolicyV1Status defines the observed state of PolicyV1.

func (*PolicyV1Status) DeepCopy

func (in *PolicyV1Status) DeepCopy() *PolicyV1Status

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

func (*PolicyV1Status) DeepCopyInto

func (in *PolicyV1Status) DeepCopyInto(out *PolicyV1Status)

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

type RuleV1

type RuleV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleV1Spec   `json:"spec"`
	Status            RuleV1Status `json:"status,omitempty"`
}

RuleV1 is the Schema for the RuleV1s API +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,openstackjet}

func (*RuleV1) DeepCopy

func (in *RuleV1) DeepCopy() *RuleV1

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

func (*RuleV1) DeepCopyInto

func (in *RuleV1) DeepCopyInto(out *RuleV1)

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

func (*RuleV1) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RuleV1) GetCondition

func (mg *RuleV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RuleV1.

func (*RuleV1) GetConnectionDetailsMapping

func (tr *RuleV1) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RuleV1

func (*RuleV1) GetDeletionPolicy

func (mg *RuleV1) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RuleV1.

func (*RuleV1) GetID

func (tr *RuleV1) GetID() string

GetID returns ID of underlying Terraform resource of this RuleV1

func (*RuleV1) GetObservation

func (tr *RuleV1) GetObservation() (map[string]interface{}, error)

GetObservation of this RuleV1

func (*RuleV1) GetParameters

func (tr *RuleV1) GetParameters() (map[string]interface{}, error)

GetParameters of this RuleV1

func (*RuleV1) GetProviderConfigReference

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

GetProviderConfigReference of this RuleV1.

func (*RuleV1) GetProviderReference

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

GetProviderReference of this RuleV1. Deprecated: Use GetProviderConfigReference.

func (*RuleV1) GetPublishConnectionDetailsTo

func (mg *RuleV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RuleV1.

func (*RuleV1) GetTerraformResourceType

func (mg *RuleV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RuleV1

func (*RuleV1) GetTerraformSchemaVersion

func (tr *RuleV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RuleV1) GetWriteConnectionSecretToReference

func (mg *RuleV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RuleV1.

func (*RuleV1) LateInitialize

func (tr *RuleV1) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RuleV1 using its observed tfState. returns True if there are any spec changes for the resource.

func (*RuleV1) SetConditions

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

SetConditions of this RuleV1.

func (*RuleV1) SetDeletionPolicy

func (mg *RuleV1) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RuleV1.

func (*RuleV1) SetObservation

func (tr *RuleV1) SetObservation(obs map[string]interface{}) error

SetObservation for this RuleV1

func (*RuleV1) SetParameters

func (tr *RuleV1) SetParameters(params map[string]interface{}) error

SetParameters for this RuleV1

func (*RuleV1) SetProviderConfigReference

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

SetProviderConfigReference of this RuleV1.

func (*RuleV1) SetProviderReference

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

SetProviderReference of this RuleV1. Deprecated: Use SetProviderConfigReference.

func (*RuleV1) SetPublishConnectionDetailsTo

func (mg *RuleV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RuleV1.

func (*RuleV1) SetWriteConnectionSecretToReference

func (mg *RuleV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RuleV1.

type RuleV1List

type RuleV1List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RuleV1 `json:"items"`
}

RuleV1List contains a list of RuleV1s

func (*RuleV1List) DeepCopy

func (in *RuleV1List) DeepCopy() *RuleV1List

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

func (*RuleV1List) DeepCopyInto

func (in *RuleV1List) DeepCopyInto(out *RuleV1List)

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

func (*RuleV1List) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RuleV1List) GetItems

func (l *RuleV1List) GetItems() []resource.Managed

GetItems of this RuleV1List.

type RuleV1Observation

type RuleV1Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RuleV1Observation) DeepCopy

func (in *RuleV1Observation) DeepCopy() *RuleV1Observation

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

func (*RuleV1Observation) DeepCopyInto

func (in *RuleV1Observation) DeepCopyInto(out *RuleV1Observation)

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

type RuleV1Parameters

type RuleV1Parameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationIPAddress *string `json:"destinationIpAddress,omitempty" tf:"destination_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*RuleV1Parameters) DeepCopy

func (in *RuleV1Parameters) DeepCopy() *RuleV1Parameters

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

func (*RuleV1Parameters) DeepCopyInto

func (in *RuleV1Parameters) DeepCopyInto(out *RuleV1Parameters)

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

type RuleV1Spec

type RuleV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RuleV1Parameters `json:"forProvider"`
}

RuleV1Spec defines the desired state of RuleV1

func (*RuleV1Spec) DeepCopy

func (in *RuleV1Spec) DeepCopy() *RuleV1Spec

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

func (*RuleV1Spec) DeepCopyInto

func (in *RuleV1Spec) DeepCopyInto(out *RuleV1Spec)

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

type RuleV1Status

type RuleV1Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RuleV1Observation `json:"atProvider,omitempty"`
}

RuleV1Status defines the observed state of RuleV1.

func (*RuleV1Status) DeepCopy

func (in *RuleV1Status) DeepCopy() *RuleV1Status

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

func (*RuleV1Status) DeepCopyInto

func (in *RuleV1Status) DeepCopyInto(out *RuleV1Status)

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