Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=magic.cloudflare.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type FirewallRuleset
- func (in *FirewallRuleset) DeepCopy() *FirewallRuleset
- func (in *FirewallRuleset) DeepCopyInto(out *FirewallRuleset)
- func (in *FirewallRuleset) DeepCopyObject() runtime.Object
- func (mg *FirewallRuleset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallRuleset) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallRuleset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallRuleset) GetID() string
- func (tr *FirewallRuleset) GetObservation() (map[string]any, error)
- func (tr *FirewallRuleset) GetParameters() (map[string]any, error)
- func (mg *FirewallRuleset) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallRuleset) GetProviderReference() *xpv1.Reference
- func (mg *FirewallRuleset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallRuleset) GetTerraformResourceType() string
- func (tr *FirewallRuleset) GetTerraformSchemaVersion() int
- func (mg *FirewallRuleset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallRuleset) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallRuleset) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallRuleset) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallRuleset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallRuleset) SetObservation(obs map[string]any) error
- func (tr *FirewallRuleset) SetParameters(params map[string]any) error
- func (mg *FirewallRuleset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallRuleset) SetProviderReference(r *xpv1.Reference)
- func (mg *FirewallRuleset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallRuleset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallRulesetList
- type FirewallRulesetObservation
- type FirewallRulesetParameters
- type FirewallRulesetSpec
- type FirewallRulesetStatus
- type GRETunnel
- func (in *GRETunnel) DeepCopy() *GRETunnel
- func (in *GRETunnel) DeepCopyInto(out *GRETunnel)
- func (in *GRETunnel) DeepCopyObject() runtime.Object
- func (mg *GRETunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GRETunnel) GetConnectionDetailsMapping() map[string]string
- func (mg *GRETunnel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GRETunnel) GetID() string
- func (tr *GRETunnel) GetObservation() (map[string]any, error)
- func (tr *GRETunnel) GetParameters() (map[string]any, error)
- func (mg *GRETunnel) GetProviderConfigReference() *xpv1.Reference
- func (mg *GRETunnel) GetProviderReference() *xpv1.Reference
- func (mg *GRETunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GRETunnel) GetTerraformResourceType() string
- func (tr *GRETunnel) GetTerraformSchemaVersion() int
- func (mg *GRETunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GRETunnel) LateInitialize(attrs []byte) (bool, error)
- func (mg *GRETunnel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GRETunnel) SetConditions(c ...xpv1.Condition)
- func (mg *GRETunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GRETunnel) SetObservation(obs map[string]any) error
- func (tr *GRETunnel) SetParameters(params map[string]any) error
- func (mg *GRETunnel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GRETunnel) SetProviderReference(r *xpv1.Reference)
- func (mg *GRETunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GRETunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GRETunnelList
- type GRETunnelObservation
- type GRETunnelParameters
- type GRETunnelSpec
- type GRETunnelStatus
- type IPsecTunnel
- func (in *IPsecTunnel) DeepCopy() *IPsecTunnel
- func (in *IPsecTunnel) DeepCopyInto(out *IPsecTunnel)
- func (in *IPsecTunnel) DeepCopyObject() runtime.Object
- func (mg *IPsecTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPsecTunnel) GetConnectionDetailsMapping() map[string]string
- func (mg *IPsecTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPsecTunnel) GetID() string
- func (tr *IPsecTunnel) GetObservation() (map[string]any, error)
- func (tr *IPsecTunnel) GetParameters() (map[string]any, error)
- func (mg *IPsecTunnel) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPsecTunnel) GetProviderReference() *xpv1.Reference
- func (mg *IPsecTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPsecTunnel) GetTerraformResourceType() string
- func (tr *IPsecTunnel) GetTerraformSchemaVersion() int
- func (mg *IPsecTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPsecTunnel) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPsecTunnel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IPsecTunnel) SetConditions(c ...xpv1.Condition)
- func (mg *IPsecTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *IPsecTunnel) SetObservation(obs map[string]any) error
- func (tr *IPsecTunnel) SetParameters(params map[string]any) error
- func (mg *IPsecTunnel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPsecTunnel) SetProviderReference(r *xpv1.Reference)
- func (mg *IPsecTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPsecTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPsecTunnelList
- type IPsecTunnelObservation
- type IPsecTunnelParameters
- type IPsecTunnelSpec
- type IPsecTunnelStatus
- type StaticRoute
- func (in *StaticRoute) DeepCopy() *StaticRoute
- func (in *StaticRoute) DeepCopyInto(out *StaticRoute)
- func (in *StaticRoute) DeepCopyObject() runtime.Object
- func (mg *StaticRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StaticRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *StaticRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StaticRoute) GetID() string
- func (tr *StaticRoute) GetObservation() (map[string]any, error)
- func (tr *StaticRoute) GetParameters() (map[string]any, error)
- func (mg *StaticRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *StaticRoute) GetProviderReference() *xpv1.Reference
- func (mg *StaticRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StaticRoute) GetTerraformResourceType() string
- func (tr *StaticRoute) GetTerraformSchemaVersion() int
- func (mg *StaticRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StaticRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *StaticRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StaticRoute) SetConditions(c ...xpv1.Condition)
- func (mg *StaticRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *StaticRoute) SetObservation(obs map[string]any) error
- func (tr *StaticRoute) SetParameters(params map[string]any) error
- func (mg *StaticRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StaticRoute) SetProviderReference(r *xpv1.Reference)
- func (mg *StaticRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StaticRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticRouteList
- type StaticRouteObservation
- type StaticRouteParameters
- type StaticRouteSpec
- type StaticRouteStatus
Constants ¶
const ( CRDGroup = "magic.cloudflare.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( FirewallRuleset_Kind = "FirewallRuleset" FirewallRuleset_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallRuleset_Kind}.String() FirewallRuleset_KindAPIVersion = FirewallRuleset_Kind + "." + CRDGroupVersion.String() FirewallRuleset_GroupVersionKind = CRDGroupVersion.WithKind(FirewallRuleset_Kind) )
Repository type metadata.
var ( GRETunnel_Kind = "GRETunnel" GRETunnel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GRETunnel_Kind}.String() GRETunnel_KindAPIVersion = GRETunnel_Kind + "." + CRDGroupVersion.String() GRETunnel_GroupVersionKind = CRDGroupVersion.WithKind(GRETunnel_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 ( IPsecTunnel_Kind = "IPsecTunnel" IPsecTunnel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPsecTunnel_Kind}.String() IPsecTunnel_KindAPIVersion = IPsecTunnel_Kind + "." + CRDGroupVersion.String() IPsecTunnel_GroupVersionKind = CRDGroupVersion.WithKind(IPsecTunnel_Kind) )
Repository type metadata.
var ( StaticRoute_Kind = "StaticRoute" StaticRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StaticRoute_Kind}.String() StaticRoute_KindAPIVersion = StaticRoute_Kind + "." + CRDGroupVersion.String() StaticRoute_GroupVersionKind = CRDGroupVersion.WithKind(StaticRoute_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type FirewallRuleset ¶
type FirewallRuleset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallRulesetSpec `json:"spec"` Status FirewallRulesetStatus `json:"status,omitempty"` }
FirewallRuleset is the Schema for the FirewallRulesets API. <no value> +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,cloudflare}
func (*FirewallRuleset) DeepCopy ¶
func (in *FirewallRuleset) DeepCopy() *FirewallRuleset
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleset.
func (*FirewallRuleset) DeepCopyInto ¶
func (in *FirewallRuleset) DeepCopyInto(out *FirewallRuleset)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallRuleset) DeepCopyObject ¶
func (in *FirewallRuleset) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallRuleset) GetCondition ¶
func (mg *FirewallRuleset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallRuleset.
func (*FirewallRuleset) GetConnectionDetailsMapping ¶
func (tr *FirewallRuleset) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallRuleset
func (*FirewallRuleset) GetDeletionPolicy ¶
func (mg *FirewallRuleset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallRuleset.
func (*FirewallRuleset) GetID ¶
func (tr *FirewallRuleset) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallRuleset
func (*FirewallRuleset) GetObservation ¶
func (tr *FirewallRuleset) GetObservation() (map[string]any, error)
GetObservation of this FirewallRuleset
func (*FirewallRuleset) GetParameters ¶
func (tr *FirewallRuleset) GetParameters() (map[string]any, error)
GetParameters of this FirewallRuleset
func (*FirewallRuleset) GetProviderConfigReference ¶
func (mg *FirewallRuleset) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallRuleset.
func (*FirewallRuleset) GetProviderReference ¶
func (mg *FirewallRuleset) GetProviderReference() *xpv1.Reference
GetProviderReference of this FirewallRuleset. Deprecated: Use GetProviderConfigReference.
func (*FirewallRuleset) GetPublishConnectionDetailsTo ¶
func (mg *FirewallRuleset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallRuleset.
func (*FirewallRuleset) GetTerraformResourceType ¶
func (mg *FirewallRuleset) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallRuleset
func (*FirewallRuleset) GetTerraformSchemaVersion ¶
func (tr *FirewallRuleset) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallRuleset) GetWriteConnectionSecretToReference ¶
func (mg *FirewallRuleset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallRuleset.
func (*FirewallRuleset) LateInitialize ¶
func (tr *FirewallRuleset) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallRuleset using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallRuleset) ResolveReferences ¶
ResolveReferences of this FirewallRuleset.
func (*FirewallRuleset) SetConditions ¶
func (mg *FirewallRuleset) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallRuleset.
func (*FirewallRuleset) SetDeletionPolicy ¶
func (mg *FirewallRuleset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallRuleset.
func (*FirewallRuleset) SetObservation ¶
func (tr *FirewallRuleset) SetObservation(obs map[string]any) error
SetObservation for this FirewallRuleset
func (*FirewallRuleset) SetParameters ¶
func (tr *FirewallRuleset) SetParameters(params map[string]any) error
SetParameters for this FirewallRuleset
func (*FirewallRuleset) SetProviderConfigReference ¶
func (mg *FirewallRuleset) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallRuleset.
func (*FirewallRuleset) SetProviderReference ¶
func (mg *FirewallRuleset) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FirewallRuleset. Deprecated: Use SetProviderConfigReference.
func (*FirewallRuleset) SetPublishConnectionDetailsTo ¶
func (mg *FirewallRuleset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallRuleset.
func (*FirewallRuleset) SetWriteConnectionSecretToReference ¶
func (mg *FirewallRuleset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallRuleset.
type FirewallRulesetList ¶
type FirewallRulesetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallRuleset `json:"items"` }
FirewallRulesetList contains a list of FirewallRulesets
func (*FirewallRulesetList) DeepCopy ¶
func (in *FirewallRulesetList) DeepCopy() *FirewallRulesetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRulesetList.
func (*FirewallRulesetList) DeepCopyInto ¶
func (in *FirewallRulesetList) DeepCopyInto(out *FirewallRulesetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallRulesetList) DeepCopyObject ¶
func (in *FirewallRulesetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallRulesetList) GetItems ¶
func (l *FirewallRulesetList) GetItems() []resource.Managed
GetItems of this FirewallRulesetList.
type FirewallRulesetObservation ¶
type FirewallRulesetObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*FirewallRulesetObservation) DeepCopy ¶
func (in *FirewallRulesetObservation) DeepCopy() *FirewallRulesetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRulesetObservation.
func (*FirewallRulesetObservation) DeepCopyInto ¶
func (in *FirewallRulesetObservation) DeepCopyInto(out *FirewallRulesetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRulesetParameters ¶
type FirewallRulesetParameters struct { // The account identifier to target for the resource. // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Rules []map[string]*string `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*FirewallRulesetParameters) DeepCopy ¶
func (in *FirewallRulesetParameters) DeepCopy() *FirewallRulesetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRulesetParameters.
func (*FirewallRulesetParameters) DeepCopyInto ¶
func (in *FirewallRulesetParameters) DeepCopyInto(out *FirewallRulesetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRulesetSpec ¶
type FirewallRulesetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallRulesetParameters `json:"forProvider"` }
FirewallRulesetSpec defines the desired state of FirewallRuleset
func (*FirewallRulesetSpec) DeepCopy ¶
func (in *FirewallRulesetSpec) DeepCopy() *FirewallRulesetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRulesetSpec.
func (*FirewallRulesetSpec) DeepCopyInto ¶
func (in *FirewallRulesetSpec) DeepCopyInto(out *FirewallRulesetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRulesetStatus ¶
type FirewallRulesetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallRulesetObservation `json:"atProvider,omitempty"` }
FirewallRulesetStatus defines the observed state of FirewallRuleset.
func (*FirewallRulesetStatus) DeepCopy ¶
func (in *FirewallRulesetStatus) DeepCopy() *FirewallRulesetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRulesetStatus.
func (*FirewallRulesetStatus) DeepCopyInto ¶
func (in *FirewallRulesetStatus) DeepCopyInto(out *FirewallRulesetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRETunnel ¶
type GRETunnel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GRETunnelSpec `json:"spec"` Status GRETunnelStatus `json:"status,omitempty"` }
GRETunnel is the Schema for the GRETunnels API. <no value> +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,cloudflare}
func (*GRETunnel) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRETunnel.
func (*GRETunnel) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GRETunnel) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GRETunnel) GetCondition ¶
func (mg *GRETunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GRETunnel.
func (*GRETunnel) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this GRETunnel
func (*GRETunnel) GetDeletionPolicy ¶
func (mg *GRETunnel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GRETunnel.
func (*GRETunnel) GetObservation ¶
GetObservation of this GRETunnel
func (*GRETunnel) GetParameters ¶
GetParameters of this GRETunnel
func (*GRETunnel) GetProviderConfigReference ¶
GetProviderConfigReference of this GRETunnel.
func (*GRETunnel) GetProviderReference ¶
GetProviderReference of this GRETunnel. Deprecated: Use GetProviderConfigReference.
func (*GRETunnel) GetPublishConnectionDetailsTo ¶
func (mg *GRETunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GRETunnel.
func (*GRETunnel) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this GRETunnel
func (*GRETunnel) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GRETunnel) GetWriteConnectionSecretToReference ¶
func (mg *GRETunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GRETunnel.
func (*GRETunnel) LateInitialize ¶
LateInitialize this GRETunnel using its observed tfState. returns True if there are any spec changes for the resource.
func (*GRETunnel) ResolveReferences ¶
ResolveReferences of this GRETunnel.
func (*GRETunnel) SetConditions ¶
SetConditions of this GRETunnel.
func (*GRETunnel) SetDeletionPolicy ¶
func (mg *GRETunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GRETunnel.
func (*GRETunnel) SetObservation ¶
SetObservation for this GRETunnel
func (*GRETunnel) SetParameters ¶
SetParameters for this GRETunnel
func (*GRETunnel) SetProviderConfigReference ¶
SetProviderConfigReference of this GRETunnel.
func (*GRETunnel) SetProviderReference ¶
SetProviderReference of this GRETunnel. Deprecated: Use SetProviderConfigReference.
func (*GRETunnel) SetPublishConnectionDetailsTo ¶
func (mg *GRETunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GRETunnel.
func (*GRETunnel) SetWriteConnectionSecretToReference ¶
func (mg *GRETunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GRETunnel.
type GRETunnelList ¶
type GRETunnelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GRETunnel `json:"items"` }
GRETunnelList contains a list of GRETunnels
func (*GRETunnelList) DeepCopy ¶
func (in *GRETunnelList) DeepCopy() *GRETunnelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRETunnelList.
func (*GRETunnelList) DeepCopyInto ¶
func (in *GRETunnelList) DeepCopyInto(out *GRETunnelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GRETunnelList) DeepCopyObject ¶
func (in *GRETunnelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GRETunnelList) GetItems ¶
func (l *GRETunnelList) GetItems() []resource.Managed
GetItems of this GRETunnelList.
type GRETunnelObservation ¶
type GRETunnelObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*GRETunnelObservation) DeepCopy ¶
func (in *GRETunnelObservation) DeepCopy() *GRETunnelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRETunnelObservation.
func (*GRETunnelObservation) DeepCopyInto ¶
func (in *GRETunnelObservation) DeepCopyInto(out *GRETunnelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRETunnelParameters ¶
type GRETunnelParameters struct { // The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required CloudflareGreEndpoint *string `json:"cloudflareGreEndpoint" tf:"cloudflare_gre_endpoint,omitempty"` // +kubebuilder:validation:Required CustomerGreEndpoint *string `json:"customerGreEndpoint" tf:"customer_gre_endpoint,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty" tf:"health_check_enabled,omitempty"` // +kubebuilder:validation:Optional HealthCheckTarget *string `json:"healthCheckTarget,omitempty" tf:"health_check_target,omitempty"` // +kubebuilder:validation:Optional HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"` // +kubebuilder:validation:Required InterfaceAddress *string `json:"interfaceAddress" tf:"interface_address,omitempty"` // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*GRETunnelParameters) DeepCopy ¶
func (in *GRETunnelParameters) DeepCopy() *GRETunnelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRETunnelParameters.
func (*GRETunnelParameters) DeepCopyInto ¶
func (in *GRETunnelParameters) DeepCopyInto(out *GRETunnelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRETunnelSpec ¶
type GRETunnelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GRETunnelParameters `json:"forProvider"` }
GRETunnelSpec defines the desired state of GRETunnel
func (*GRETunnelSpec) DeepCopy ¶
func (in *GRETunnelSpec) DeepCopy() *GRETunnelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRETunnelSpec.
func (*GRETunnelSpec) DeepCopyInto ¶
func (in *GRETunnelSpec) DeepCopyInto(out *GRETunnelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRETunnelStatus ¶
type GRETunnelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GRETunnelObservation `json:"atProvider,omitempty"` }
GRETunnelStatus defines the observed state of GRETunnel.
func (*GRETunnelStatus) DeepCopy ¶
func (in *GRETunnelStatus) DeepCopy() *GRETunnelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRETunnelStatus.
func (*GRETunnelStatus) DeepCopyInto ¶
func (in *GRETunnelStatus) DeepCopyInto(out *GRETunnelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPsecTunnel ¶
type IPsecTunnel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IPsecTunnelSpec `json:"spec"` Status IPsecTunnelStatus `json:"status,omitempty"` }
IPsecTunnel is the Schema for the IPsecTunnels API. <no value> +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,cloudflare}
func (*IPsecTunnel) DeepCopy ¶
func (in *IPsecTunnel) DeepCopy() *IPsecTunnel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPsecTunnel.
func (*IPsecTunnel) DeepCopyInto ¶
func (in *IPsecTunnel) DeepCopyInto(out *IPsecTunnel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPsecTunnel) DeepCopyObject ¶
func (in *IPsecTunnel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPsecTunnel) GetCondition ¶
func (mg *IPsecTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPsecTunnel.
func (*IPsecTunnel) GetConnectionDetailsMapping ¶
func (tr *IPsecTunnel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IPsecTunnel
func (*IPsecTunnel) GetDeletionPolicy ¶
func (mg *IPsecTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPsecTunnel.
func (*IPsecTunnel) GetID ¶
func (tr *IPsecTunnel) GetID() string
GetID returns ID of underlying Terraform resource of this IPsecTunnel
func (*IPsecTunnel) GetObservation ¶
func (tr *IPsecTunnel) GetObservation() (map[string]any, error)
GetObservation of this IPsecTunnel
func (*IPsecTunnel) GetParameters ¶
func (tr *IPsecTunnel) GetParameters() (map[string]any, error)
GetParameters of this IPsecTunnel
func (*IPsecTunnel) GetProviderConfigReference ¶
func (mg *IPsecTunnel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IPsecTunnel.
func (*IPsecTunnel) GetProviderReference ¶
func (mg *IPsecTunnel) GetProviderReference() *xpv1.Reference
GetProviderReference of this IPsecTunnel. Deprecated: Use GetProviderConfigReference.
func (*IPsecTunnel) GetPublishConnectionDetailsTo ¶
func (mg *IPsecTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPsecTunnel.
func (*IPsecTunnel) GetTerraformResourceType ¶
func (mg *IPsecTunnel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IPsecTunnel
func (*IPsecTunnel) GetTerraformSchemaVersion ¶
func (tr *IPsecTunnel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPsecTunnel) GetWriteConnectionSecretToReference ¶
func (mg *IPsecTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPsecTunnel.
func (*IPsecTunnel) LateInitialize ¶
func (tr *IPsecTunnel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IPsecTunnel using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPsecTunnel) ResolveReferences ¶
ResolveReferences of this IPsecTunnel.
func (*IPsecTunnel) SetConditions ¶
func (mg *IPsecTunnel) SetConditions(c ...xpv1.Condition)
SetConditions of this IPsecTunnel.
func (*IPsecTunnel) SetDeletionPolicy ¶
func (mg *IPsecTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPsecTunnel.
func (*IPsecTunnel) SetObservation ¶
func (tr *IPsecTunnel) SetObservation(obs map[string]any) error
SetObservation for this IPsecTunnel
func (*IPsecTunnel) SetParameters ¶
func (tr *IPsecTunnel) SetParameters(params map[string]any) error
SetParameters for this IPsecTunnel
func (*IPsecTunnel) SetProviderConfigReference ¶
func (mg *IPsecTunnel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IPsecTunnel.
func (*IPsecTunnel) SetProviderReference ¶
func (mg *IPsecTunnel) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IPsecTunnel. Deprecated: Use SetProviderConfigReference.
func (*IPsecTunnel) SetPublishConnectionDetailsTo ¶
func (mg *IPsecTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPsecTunnel.
func (*IPsecTunnel) SetWriteConnectionSecretToReference ¶
func (mg *IPsecTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPsecTunnel.
type IPsecTunnelList ¶
type IPsecTunnelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPsecTunnel `json:"items"` }
IPsecTunnelList contains a list of IPsecTunnels
func (*IPsecTunnelList) DeepCopy ¶
func (in *IPsecTunnelList) DeepCopy() *IPsecTunnelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPsecTunnelList.
func (*IPsecTunnelList) DeepCopyInto ¶
func (in *IPsecTunnelList) DeepCopyInto(out *IPsecTunnelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPsecTunnelList) DeepCopyObject ¶
func (in *IPsecTunnelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPsecTunnelList) GetItems ¶
func (l *IPsecTunnelList) GetItems() []resource.Managed
GetItems of this IPsecTunnelList.
type IPsecTunnelObservation ¶
type IPsecTunnelObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*IPsecTunnelObservation) DeepCopy ¶
func (in *IPsecTunnelObservation) DeepCopy() *IPsecTunnelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPsecTunnelObservation.
func (*IPsecTunnelObservation) DeepCopyInto ¶
func (in *IPsecTunnelObservation) DeepCopyInto(out *IPsecTunnelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPsecTunnelParameters ¶
type IPsecTunnelParameters struct { // The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // Specifies if this tunnel may use a null cipher (ENCR_NULL) in Phase 2. Defaults to `false`. // +kubebuilder:validation:Optional AllowNullCipher *bool `json:"allowNullCipher,omitempty" tf:"allow_null_cipher,omitempty"` // IP address assigned to the Cloudflare side of the IPsec tunnel. // +kubebuilder:validation:Required CloudflareEndpoint *string `json:"cloudflareEndpoint" tf:"cloudflare_endpoint,omitempty"` // IP address assigned to the customer side of the IPsec tunnel. // +kubebuilder:validation:Required CustomerEndpoint *string `json:"customerEndpoint" tf:"customer_endpoint,omitempty"` // An optional description of the IPsec tunnel. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // `remote_id` in the form of a fqdn. This value is generated by cloudflare. // +kubebuilder:validation:Optional FqdnID *string `json:"fqdnId,omitempty" tf:"fqdn_id,omitempty"` // Specifies if ICMP tunnel health checks are enabled. Default: `true`. // +kubebuilder:validation:Optional HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty" tf:"health_check_enabled,omitempty"` // The IP address of the customer endpoint that will receive tunnel health checks. Default: `<customer_gre_endpoint>`. // +kubebuilder:validation:Optional HealthCheckTarget *string `json:"healthCheckTarget,omitempty" tf:"health_check_target,omitempty"` // Specifies the ICMP echo type for the health check (`request` or `reply`). Available values: `request`, `reply` Default: `reply`. // +kubebuilder:validation:Optional HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"` // `remote_id` as a hex string. This value is generated by cloudflare. // +kubebuilder:validation:Optional HexID *string `json:"hexId,omitempty" tf:"hex_id,omitempty"` // 31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel. // +kubebuilder:validation:Required InterfaceAddress *string `json:"interfaceAddress" tf:"interface_address,omitempty"` // Name of the IPsec tunnel. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Pre shared key to be used with the IPsec tunnel. If left unset, it will be autogenerated. // +kubebuilder:validation:Optional PskSecretRef *v1.SecretKeySelector `json:"pskSecretRef,omitempty" tf:"-"` // ID to be used while setting up the IPsec tunnel. This value is generated by cloudflare. // +kubebuilder:validation:Optional RemoteID *string `json:"remoteId,omitempty" tf:"remote_id,omitempty"` // `remote_id` in the form of an email address. This value is generated by cloudflare. // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*IPsecTunnelParameters) DeepCopy ¶
func (in *IPsecTunnelParameters) DeepCopy() *IPsecTunnelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPsecTunnelParameters.
func (*IPsecTunnelParameters) DeepCopyInto ¶
func (in *IPsecTunnelParameters) DeepCopyInto(out *IPsecTunnelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPsecTunnelSpec ¶
type IPsecTunnelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPsecTunnelParameters `json:"forProvider"` }
IPsecTunnelSpec defines the desired state of IPsecTunnel
func (*IPsecTunnelSpec) DeepCopy ¶
func (in *IPsecTunnelSpec) DeepCopy() *IPsecTunnelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPsecTunnelSpec.
func (*IPsecTunnelSpec) DeepCopyInto ¶
func (in *IPsecTunnelSpec) DeepCopyInto(out *IPsecTunnelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPsecTunnelStatus ¶
type IPsecTunnelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPsecTunnelObservation `json:"atProvider,omitempty"` }
IPsecTunnelStatus defines the observed state of IPsecTunnel.
func (*IPsecTunnelStatus) DeepCopy ¶
func (in *IPsecTunnelStatus) DeepCopy() *IPsecTunnelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPsecTunnelStatus.
func (*IPsecTunnelStatus) DeepCopyInto ¶
func (in *IPsecTunnelStatus) DeepCopyInto(out *IPsecTunnelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticRoute ¶
type StaticRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StaticRouteSpec `json:"spec"` Status StaticRouteStatus `json:"status,omitempty"` }
StaticRoute is the Schema for the StaticRoutes API. <no value> +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,cloudflare}
func (*StaticRoute) DeepCopy ¶
func (in *StaticRoute) DeepCopy() *StaticRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRoute.
func (*StaticRoute) DeepCopyInto ¶
func (in *StaticRoute) DeepCopyInto(out *StaticRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticRoute) DeepCopyObject ¶
func (in *StaticRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticRoute) GetCondition ¶
func (mg *StaticRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StaticRoute.
func (*StaticRoute) GetConnectionDetailsMapping ¶
func (tr *StaticRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StaticRoute
func (*StaticRoute) GetDeletionPolicy ¶
func (mg *StaticRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StaticRoute.
func (*StaticRoute) GetID ¶
func (tr *StaticRoute) GetID() string
GetID returns ID of underlying Terraform resource of this StaticRoute
func (*StaticRoute) GetObservation ¶
func (tr *StaticRoute) GetObservation() (map[string]any, error)
GetObservation of this StaticRoute
func (*StaticRoute) GetParameters ¶
func (tr *StaticRoute) GetParameters() (map[string]any, error)
GetParameters of this StaticRoute
func (*StaticRoute) GetProviderConfigReference ¶
func (mg *StaticRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StaticRoute.
func (*StaticRoute) GetProviderReference ¶
func (mg *StaticRoute) GetProviderReference() *xpv1.Reference
GetProviderReference of this StaticRoute. Deprecated: Use GetProviderConfigReference.
func (*StaticRoute) GetPublishConnectionDetailsTo ¶
func (mg *StaticRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StaticRoute.
func (*StaticRoute) GetTerraformResourceType ¶
func (mg *StaticRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StaticRoute
func (*StaticRoute) GetTerraformSchemaVersion ¶
func (tr *StaticRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StaticRoute) GetWriteConnectionSecretToReference ¶
func (mg *StaticRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StaticRoute.
func (*StaticRoute) LateInitialize ¶
func (tr *StaticRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StaticRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*StaticRoute) ResolveReferences ¶
ResolveReferences of this StaticRoute.
func (*StaticRoute) SetConditions ¶
func (mg *StaticRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this StaticRoute.
func (*StaticRoute) SetDeletionPolicy ¶
func (mg *StaticRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StaticRoute.
func (*StaticRoute) SetObservation ¶
func (tr *StaticRoute) SetObservation(obs map[string]any) error
SetObservation for this StaticRoute
func (*StaticRoute) SetParameters ¶
func (tr *StaticRoute) SetParameters(params map[string]any) error
SetParameters for this StaticRoute
func (*StaticRoute) SetProviderConfigReference ¶
func (mg *StaticRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StaticRoute.
func (*StaticRoute) SetProviderReference ¶
func (mg *StaticRoute) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this StaticRoute. Deprecated: Use SetProviderConfigReference.
func (*StaticRoute) SetPublishConnectionDetailsTo ¶
func (mg *StaticRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StaticRoute.
func (*StaticRoute) SetWriteConnectionSecretToReference ¶
func (mg *StaticRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StaticRoute.
type StaticRouteList ¶
type StaticRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StaticRoute `json:"items"` }
StaticRouteList contains a list of StaticRoutes
func (*StaticRouteList) DeepCopy ¶
func (in *StaticRouteList) DeepCopy() *StaticRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteList.
func (*StaticRouteList) DeepCopyInto ¶
func (in *StaticRouteList) DeepCopyInto(out *StaticRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticRouteList) DeepCopyObject ¶
func (in *StaticRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticRouteList) GetItems ¶
func (l *StaticRouteList) GetItems() []resource.Managed
GetItems of this StaticRouteList.
type StaticRouteObservation ¶
type StaticRouteObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*StaticRouteObservation) DeepCopy ¶
func (in *StaticRouteObservation) DeepCopy() *StaticRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteObservation.
func (*StaticRouteObservation) DeepCopyInto ¶
func (in *StaticRouteObservation) DeepCopyInto(out *StaticRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticRouteParameters ¶
type StaticRouteParameters struct { // The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ColoNames []*string `json:"coloNames,omitempty" tf:"colo_names,omitempty"` // +kubebuilder:validation:Optional ColoRegions []*string `json:"coloRegions,omitempty" tf:"colo_regions,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Nexthop *string `json:"nexthop" tf:"nexthop,omitempty"` // +kubebuilder:validation:Required Prefix *string `json:"prefix" tf:"prefix,omitempty"` // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*StaticRouteParameters) DeepCopy ¶
func (in *StaticRouteParameters) DeepCopy() *StaticRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteParameters.
func (*StaticRouteParameters) DeepCopyInto ¶
func (in *StaticRouteParameters) DeepCopyInto(out *StaticRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticRouteSpec ¶
type StaticRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StaticRouteParameters `json:"forProvider"` }
StaticRouteSpec defines the desired state of StaticRoute
func (*StaticRouteSpec) DeepCopy ¶
func (in *StaticRouteSpec) DeepCopy() *StaticRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteSpec.
func (*StaticRouteSpec) DeepCopyInto ¶
func (in *StaticRouteSpec) DeepCopyInto(out *StaticRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticRouteStatus ¶
type StaticRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StaticRouteObservation `json:"atProvider,omitempty"` }
StaticRouteStatus defines the observed state of StaticRoute.
func (*StaticRouteStatus) DeepCopy ¶
func (in *StaticRouteStatus) DeepCopy() *StaticRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteStatus.
func (*StaticRouteStatus) DeepCopyInto ¶
func (in *StaticRouteStatus) DeepCopyInto(out *StaticRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.