Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=fw.openstack.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type FirewallV1
- func (in *FirewallV1) DeepCopy() *FirewallV1
- func (in *FirewallV1) DeepCopyInto(out *FirewallV1)
- func (in *FirewallV1) DeepCopyObject() runtime.Object
- func (mg *FirewallV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallV1) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallV1) GetID() string
- func (tr *FirewallV1) GetObservation() (map[string]interface{}, error)
- func (tr *FirewallV1) GetParameters() (map[string]interface{}, error)
- func (mg *FirewallV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallV1) GetProviderReference() *xpv1.Reference
- func (mg *FirewallV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallV1) GetTerraformResourceType() string
- func (tr *FirewallV1) GetTerraformSchemaVersion() int
- func (mg *FirewallV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallV1) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallV1) SetObservation(obs map[string]interface{}) error
- func (tr *FirewallV1) SetParameters(params map[string]interface{}) error
- func (mg *FirewallV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallV1) SetProviderReference(r *xpv1.Reference)
- func (mg *FirewallV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallV1List
- type FirewallV1Observation
- type FirewallV1Parameters
- type FirewallV1Spec
- type FirewallV1Status
- type PolicyV1
- func (in *PolicyV1) DeepCopy() *PolicyV1
- func (in *PolicyV1) DeepCopyInto(out *PolicyV1)
- func (in *PolicyV1) DeepCopyObject() runtime.Object
- func (mg *PolicyV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyV1) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyV1) GetID() string
- func (tr *PolicyV1) GetObservation() (map[string]interface{}, error)
- func (tr *PolicyV1) GetParameters() (map[string]interface{}, error)
- func (mg *PolicyV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyV1) GetProviderReference() *xpv1.Reference
- func (mg *PolicyV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyV1) GetTerraformResourceType() string
- func (tr *PolicyV1) GetTerraformSchemaVersion() int
- func (mg *PolicyV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyV1) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PolicyV1) SetObservation(obs map[string]interface{}) error
- func (tr *PolicyV1) SetParameters(params map[string]interface{}) error
- func (mg *PolicyV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyV1) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyV1List
- type PolicyV1Observation
- type PolicyV1Parameters
- type PolicyV1Spec
- type PolicyV1Status
- type RuleV1
- func (in *RuleV1) DeepCopy() *RuleV1
- func (in *RuleV1) DeepCopyInto(out *RuleV1)
- func (in *RuleV1) DeepCopyObject() runtime.Object
- func (mg *RuleV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleV1) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleV1) GetID() string
- func (tr *RuleV1) GetObservation() (map[string]interface{}, error)
- func (tr *RuleV1) GetParameters() (map[string]interface{}, error)
- func (mg *RuleV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleV1) GetProviderReference() *xpv1.Reference
- func (mg *RuleV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleV1) GetTerraformResourceType() string
- func (tr *RuleV1) GetTerraformSchemaVersion() int
- func (mg *RuleV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleV1) SetConditions(c ...xpv1.Condition)
- func (mg *RuleV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RuleV1) SetObservation(obs map[string]interface{}) error
- func (tr *RuleV1) SetParameters(params map[string]interface{}) error
- func (mg *RuleV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleV1) SetProviderReference(r *xpv1.Reference)
- func (mg *RuleV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleV1List
- type RuleV1Observation
- type RuleV1Parameters
- type RuleV1Spec
- type RuleV1Status
Constants ¶
const ( CRDGroup = "fw.openstack.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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 )
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.
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 ¶
func (in *FirewallV1Observation) DeepCopy() *FirewallV1Observation
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 ¶
func (in *FirewallV1Parameters) DeepCopy() *FirewallV1Parameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV1.
func (*PolicyV1) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyV1) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this PolicyV1
func (*PolicyV1) GetDeletionPolicy ¶
func (mg *PolicyV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyV1.
func (*PolicyV1) GetObservation ¶
GetObservation of this PolicyV1
func (*PolicyV1) GetParameters ¶
GetParameters of this PolicyV1
func (*PolicyV1) GetProviderConfigReference ¶
GetProviderConfigReference of this PolicyV1.
func (*PolicyV1) GetProviderReference ¶
GetProviderReference of this PolicyV1. Deprecated: Use GetProviderConfigReference.
func (*PolicyV1) GetPublishConnectionDetailsTo ¶
func (mg *PolicyV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyV1.
func (*PolicyV1) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PolicyV1
func (*PolicyV1) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyV1) GetWriteConnectionSecretToReference ¶
func (mg *PolicyV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyV1.
func (*PolicyV1) LateInitialize ¶
LateInitialize this PolicyV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyV1) SetConditions ¶
SetConditions of this PolicyV1.
func (*PolicyV1) SetDeletionPolicy ¶
func (mg *PolicyV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyV1.
func (*PolicyV1) SetObservation ¶
SetObservation for this PolicyV1
func (*PolicyV1) SetParameters ¶
SetParameters for this PolicyV1
func (*PolicyV1) SetProviderConfigReference ¶
SetProviderConfigReference of this PolicyV1.
func (*PolicyV1) SetProviderReference ¶
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"` 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleV1.
func (*RuleV1) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleV1) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this RuleV1
func (*RuleV1) GetDeletionPolicy ¶
func (mg *RuleV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleV1.
func (*RuleV1) GetObservation ¶
GetObservation of this RuleV1
func (*RuleV1) GetParameters ¶
GetParameters of this RuleV1
func (*RuleV1) GetProviderConfigReference ¶
GetProviderConfigReference of this RuleV1.
func (*RuleV1) GetProviderReference ¶
GetProviderReference of this RuleV1. Deprecated: Use GetProviderConfigReference.
func (*RuleV1) GetPublishConnectionDetailsTo ¶
func (mg *RuleV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleV1.
func (*RuleV1) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RuleV1
func (*RuleV1) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleV1) GetWriteConnectionSecretToReference ¶
func (mg *RuleV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleV1.
func (*RuleV1) LateInitialize ¶
LateInitialize this RuleV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleV1) SetConditions ¶
SetConditions of this RuleV1.
func (*RuleV1) SetDeletionPolicy ¶
func (mg *RuleV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleV1.
func (*RuleV1) SetObservation ¶
SetObservation for this RuleV1
func (*RuleV1) SetParameters ¶
SetParameters for this RuleV1
func (*RuleV1) SetProviderConfigReference ¶
SetProviderConfigReference of this RuleV1.
func (*RuleV1) SetProviderReference ¶
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.