Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=argo.cloudflare.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Argo
- func (in *Argo) DeepCopy() *Argo
- func (in *Argo) DeepCopyInto(out *Argo)
- func (in *Argo) DeepCopyObject() runtime.Object
- func (mg *Argo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Argo) GetConnectionDetailsMapping() map[string]string
- func (mg *Argo) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Argo) GetID() string
- func (tr *Argo) GetObservation() (map[string]any, error)
- func (tr *Argo) GetParameters() (map[string]any, error)
- func (mg *Argo) GetProviderConfigReference() *xpv1.Reference
- func (mg *Argo) GetProviderReference() *xpv1.Reference
- func (mg *Argo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Argo) GetTerraformResourceType() string
- func (tr *Argo) GetTerraformSchemaVersion() int
- func (mg *Argo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Argo) LateInitialize(attrs []byte) (bool, error)
- func (mg *Argo) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Argo) SetConditions(c ...xpv1.Condition)
- func (mg *Argo) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Argo) SetObservation(obs map[string]any) error
- func (tr *Argo) SetParameters(params map[string]any) error
- func (mg *Argo) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Argo) SetProviderReference(r *xpv1.Reference)
- func (mg *Argo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Argo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ArgoList
- type ArgoObservation
- type ArgoParameters
- type ArgoSpec
- type ArgoStatus
- type ConfigObservation
- type ConfigParameters
- type IPRulesObservation
- type IPRulesParameters
- type IngressRuleObservation
- type IngressRuleParameters
- type OriginRequestObservation
- type OriginRequestParameters
- type Tunnel
- func (in *Tunnel) DeepCopy() *Tunnel
- func (in *Tunnel) DeepCopyInto(out *Tunnel)
- func (in *Tunnel) DeepCopyObject() runtime.Object
- func (mg *Tunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Tunnel) GetConnectionDetailsMapping() map[string]string
- func (mg *Tunnel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Tunnel) GetID() string
- func (tr *Tunnel) GetObservation() (map[string]any, error)
- func (tr *Tunnel) GetParameters() (map[string]any, error)
- func (mg *Tunnel) GetProviderConfigReference() *xpv1.Reference
- func (mg *Tunnel) GetProviderReference() *xpv1.Reference
- func (mg *Tunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tunnel) GetTerraformResourceType() string
- func (tr *Tunnel) GetTerraformSchemaVersion() int
- func (mg *Tunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tunnel) LateInitialize(attrs []byte) (bool, error)
- func (mg *Tunnel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Tunnel) SetConditions(c ...xpv1.Condition)
- func (mg *Tunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Tunnel) SetObservation(obs map[string]any) error
- func (tr *Tunnel) SetParameters(params map[string]any) error
- func (mg *Tunnel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Tunnel) SetProviderReference(r *xpv1.Reference)
- func (mg *Tunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TunnelConfig
- func (in *TunnelConfig) DeepCopy() *TunnelConfig
- func (in *TunnelConfig) DeepCopyInto(out *TunnelConfig)
- func (in *TunnelConfig) DeepCopyObject() runtime.Object
- func (mg *TunnelConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TunnelConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *TunnelConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TunnelConfig) GetID() string
- func (tr *TunnelConfig) GetObservation() (map[string]any, error)
- func (tr *TunnelConfig) GetParameters() (map[string]any, error)
- func (mg *TunnelConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *TunnelConfig) GetProviderReference() *xpv1.Reference
- func (mg *TunnelConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TunnelConfig) GetTerraformResourceType() string
- func (tr *TunnelConfig) GetTerraformSchemaVersion() int
- func (mg *TunnelConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TunnelConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *TunnelConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TunnelConfig) SetConditions(c ...xpv1.Condition)
- func (mg *TunnelConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TunnelConfig) SetObservation(obs map[string]any) error
- func (tr *TunnelConfig) SetParameters(params map[string]any) error
- func (mg *TunnelConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TunnelConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *TunnelConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TunnelConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TunnelConfigList
- type TunnelConfigObservation
- type TunnelConfigParameters
- type TunnelConfigSpec
- type TunnelConfigStatus
- type TunnelList
- type TunnelObservation
- type TunnelParameters
- type TunnelRoute
- func (in *TunnelRoute) DeepCopy() *TunnelRoute
- func (in *TunnelRoute) DeepCopyInto(out *TunnelRoute)
- func (in *TunnelRoute) DeepCopyObject() runtime.Object
- func (mg *TunnelRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TunnelRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *TunnelRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TunnelRoute) GetID() string
- func (tr *TunnelRoute) GetObservation() (map[string]any, error)
- func (tr *TunnelRoute) GetParameters() (map[string]any, error)
- func (mg *TunnelRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *TunnelRoute) GetProviderReference() *xpv1.Reference
- func (mg *TunnelRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TunnelRoute) GetTerraformResourceType() string
- func (tr *TunnelRoute) GetTerraformSchemaVersion() int
- func (mg *TunnelRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TunnelRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *TunnelRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TunnelRoute) SetConditions(c ...xpv1.Condition)
- func (mg *TunnelRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TunnelRoute) SetObservation(obs map[string]any) error
- func (tr *TunnelRoute) SetParameters(params map[string]any) error
- func (mg *TunnelRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TunnelRoute) SetProviderReference(r *xpv1.Reference)
- func (mg *TunnelRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TunnelRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TunnelRouteList
- type TunnelRouteObservation
- type TunnelRouteParameters
- type TunnelRouteSpec
- type TunnelRouteStatus
- type TunnelSpec
- type TunnelStatus
- type TunnelVirtualNetwork
- func (in *TunnelVirtualNetwork) DeepCopy() *TunnelVirtualNetwork
- func (in *TunnelVirtualNetwork) DeepCopyInto(out *TunnelVirtualNetwork)
- func (in *TunnelVirtualNetwork) DeepCopyObject() runtime.Object
- func (mg *TunnelVirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TunnelVirtualNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *TunnelVirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TunnelVirtualNetwork) GetID() string
- func (tr *TunnelVirtualNetwork) GetObservation() (map[string]any, error)
- func (tr *TunnelVirtualNetwork) GetParameters() (map[string]any, error)
- func (mg *TunnelVirtualNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *TunnelVirtualNetwork) GetProviderReference() *xpv1.Reference
- func (mg *TunnelVirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TunnelVirtualNetwork) GetTerraformResourceType() string
- func (tr *TunnelVirtualNetwork) GetTerraformSchemaVersion() int
- func (mg *TunnelVirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TunnelVirtualNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *TunnelVirtualNetwork) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TunnelVirtualNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *TunnelVirtualNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TunnelVirtualNetwork) SetObservation(obs map[string]any) error
- func (tr *TunnelVirtualNetwork) SetParameters(params map[string]any) error
- func (mg *TunnelVirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TunnelVirtualNetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *TunnelVirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TunnelVirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TunnelVirtualNetworkList
- type TunnelVirtualNetworkObservation
- type TunnelVirtualNetworkParameters
- type TunnelVirtualNetworkSpec
- type TunnelVirtualNetworkStatus
- type WarpRoutingObservation
- type WarpRoutingParameters
Constants ¶
const ( CRDGroup = "argo.cloudflare.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Argo_Kind = "Argo" Argo_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Argo_Kind}.String() Argo_KindAPIVersion = Argo_Kind + "." + CRDGroupVersion.String() Argo_GroupVersionKind = CRDGroupVersion.WithKind(Argo_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 ( Tunnel_Kind = "Tunnel" Tunnel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Tunnel_Kind}.String() Tunnel_KindAPIVersion = Tunnel_Kind + "." + CRDGroupVersion.String() Tunnel_GroupVersionKind = CRDGroupVersion.WithKind(Tunnel_Kind) )
Repository type metadata.
var ( TunnelConfig_Kind = "TunnelConfig" TunnelConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TunnelConfig_Kind}.String() TunnelConfig_KindAPIVersion = TunnelConfig_Kind + "." + CRDGroupVersion.String() TunnelConfig_GroupVersionKind = CRDGroupVersion.WithKind(TunnelConfig_Kind) )
Repository type metadata.
var ( TunnelRoute_Kind = "TunnelRoute" TunnelRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TunnelRoute_Kind}.String() TunnelRoute_KindAPIVersion = TunnelRoute_Kind + "." + CRDGroupVersion.String() TunnelRoute_GroupVersionKind = CRDGroupVersion.WithKind(TunnelRoute_Kind) )
Repository type metadata.
var ( TunnelVirtualNetwork_Kind = "TunnelVirtualNetwork" TunnelVirtualNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TunnelVirtualNetwork_Kind}.String() TunnelVirtualNetwork_KindAPIVersion = TunnelVirtualNetwork_Kind + "." + CRDGroupVersion.String() TunnelVirtualNetwork_GroupVersionKind = CRDGroupVersion.WithKind(TunnelVirtualNetwork_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Argo ¶
type Argo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ArgoSpec `json:"spec"` Status ArgoStatus `json:"status,omitempty"` }
Argo is the Schema for the Argos 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 (*Argo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Argo.
func (*Argo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Argo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Argo) GetCondition ¶
func (mg *Argo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Argo.
func (*Argo) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Argo
func (*Argo) GetDeletionPolicy ¶
func (mg *Argo) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Argo.
func (*Argo) GetObservation ¶
GetObservation of this Argo
func (*Argo) GetParameters ¶
GetParameters of this Argo
func (*Argo) GetProviderConfigReference ¶
GetProviderConfigReference of this Argo.
func (*Argo) GetProviderReference ¶
GetProviderReference of this Argo. Deprecated: Use GetProviderConfigReference.
func (*Argo) GetPublishConnectionDetailsTo ¶
func (mg *Argo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Argo.
func (*Argo) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Argo
func (*Argo) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Argo) GetWriteConnectionSecretToReference ¶
func (mg *Argo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Argo.
func (*Argo) LateInitialize ¶
LateInitialize this Argo using its observed tfState. returns True if there are any spec changes for the resource.
func (*Argo) ResolveReferences ¶
ResolveReferences of this Argo.
func (*Argo) SetConditions ¶
SetConditions of this Argo.
func (*Argo) SetDeletionPolicy ¶
func (mg *Argo) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Argo.
func (*Argo) SetObservation ¶
SetObservation for this Argo
func (*Argo) SetParameters ¶
SetParameters for this Argo
func (*Argo) SetProviderConfigReference ¶
SetProviderConfigReference of this Argo.
func (*Argo) SetProviderReference ¶
SetProviderReference of this Argo. Deprecated: Use SetProviderConfigReference.
func (*Argo) SetPublishConnectionDetailsTo ¶
func (mg *Argo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Argo.
func (*Argo) SetWriteConnectionSecretToReference ¶
func (mg *Argo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Argo.
type ArgoList ¶
type ArgoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Argo `json:"items"` }
ArgoList contains a list of Argos
func (*ArgoList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoList.
func (*ArgoList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArgoList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArgoObservation ¶
type ArgoObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ArgoObservation) DeepCopy ¶
func (in *ArgoObservation) DeepCopy() *ArgoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoObservation.
func (*ArgoObservation) DeepCopyInto ¶
func (in *ArgoObservation) DeepCopyInto(out *ArgoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArgoParameters ¶
type ArgoParameters struct { // Whether smart routing is enabled. Available values: `on`, `off`. // +kubebuilder:validation:Optional SmartRouting *string `json:"smartRouting,omitempty" tf:"smart_routing,omitempty"` // Whether tiered caching is enabled. Available values: `on`, `off`. // +kubebuilder:validation:Optional TieredCaching *string `json:"tieredCaching,omitempty" tf:"tiered_caching,omitempty"` // The zone identifier to target for the resource. // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ArgoParameters) DeepCopy ¶
func (in *ArgoParameters) DeepCopy() *ArgoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoParameters.
func (*ArgoParameters) DeepCopyInto ¶
func (in *ArgoParameters) DeepCopyInto(out *ArgoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArgoSpec ¶
type ArgoSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ArgoParameters `json:"forProvider"` }
ArgoSpec defines the desired state of Argo
func (*ArgoSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoSpec.
func (*ArgoSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArgoStatus ¶
type ArgoStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ArgoObservation `json:"atProvider,omitempty"` }
ArgoStatus defines the observed state of Argo.
func (*ArgoStatus) DeepCopy ¶
func (in *ArgoStatus) DeepCopy() *ArgoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoStatus.
func (*ArgoStatus) DeepCopyInto ¶
func (in *ArgoStatus) DeepCopyInto(out *ArgoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // Each incoming request received by cloudflared causes cloudflared to send a request to a local service. This section configures the rules that determine which requests are sent to which local services. [Read more](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide/local/local-management/ingress/). // +kubebuilder:validation:Required IngressRule []IngressRuleParameters `json:"ingressRule" tf:"ingress_rule,omitempty"` // +kubebuilder:validation:Optional OriginRequest []OriginRequestParameters `json:"originRequest,omitempty" tf:"origin_request,omitempty"` // If you're exposing a [private network](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/private-net/), you need to add the `warp-routing` key and set it to `true`. // +kubebuilder:validation:Optional WarpRouting []WarpRoutingParameters `json:"warpRouting,omitempty" tf:"warp_routing,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRulesObservation ¶
type IPRulesObservation struct { }
func (*IPRulesObservation) DeepCopy ¶
func (in *IPRulesObservation) DeepCopy() *IPRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRulesObservation.
func (*IPRulesObservation) DeepCopyInto ¶
func (in *IPRulesObservation) DeepCopyInto(out *IPRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRulesParameters ¶
type IPRulesParameters struct { // Whether to allow the IP prefix. // +kubebuilder:validation:Optional Allow *bool `json:"allow,omitempty" tf:"allow,omitempty"` // Ports to use within the IP rule. // +kubebuilder:validation:Optional Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // IP rule prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*IPRulesParameters) DeepCopy ¶
func (in *IPRulesParameters) DeepCopy() *IPRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRulesParameters.
func (*IPRulesParameters) DeepCopyInto ¶
func (in *IPRulesParameters) DeepCopyInto(out *IPRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressRuleObservation ¶
type IngressRuleObservation struct { }
func (*IngressRuleObservation) DeepCopy ¶
func (in *IngressRuleObservation) DeepCopy() *IngressRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRuleObservation.
func (*IngressRuleObservation) DeepCopyInto ¶
func (in *IngressRuleObservation) DeepCopyInto(out *IngressRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressRuleParameters ¶
type IngressRuleParameters struct { // Hostname to match the incoming request with. If the hostname matches, the request will be sent to the service. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Path of the incoming request. If the path matches, the request will be sent to the local service. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Name of the service to which the request will be sent. // +kubebuilder:validation:Required Service *string `json:"service" tf:"service,omitempty"` }
func (*IngressRuleParameters) DeepCopy ¶
func (in *IngressRuleParameters) DeepCopy() *IngressRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRuleParameters.
func (*IngressRuleParameters) DeepCopyInto ¶
func (in *IngressRuleParameters) DeepCopyInto(out *IngressRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestObservation ¶
type OriginRequestObservation struct { }
func (*OriginRequestObservation) DeepCopy ¶
func (in *OriginRequestObservation) DeepCopy() *OriginRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestObservation.
func (*OriginRequestObservation) DeepCopyInto ¶
func (in *OriginRequestObservation) DeepCopyInto(out *OriginRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginRequestParameters ¶
type OriginRequestParameters struct { // Runs as jump host. // +kubebuilder:validation:Optional BastionMode *bool `json:"bastionMode,omitempty" tf:"bastion_mode,omitempty"` // Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare. Defaults to `""`. // +kubebuilder:validation:Optional CAPool *string `json:"caPool,omitempty" tf:"ca_pool,omitempty"` // Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by `tlsTimeout`. Defaults to `30s`. // +kubebuilder:validation:Optional ConnectTimeout *string `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to `false`. // +kubebuilder:validation:Optional DisableChunkedEncoding *bool `json:"disableChunkedEncoding,omitempty" tf:"disable_chunked_encoding,omitempty"` // Sets the HTTP Host header on requests sent to the local service. Defaults to `""`. // +kubebuilder:validation:Optional HTTPHostHeader *string `json:"httpHostHeader,omitempty" tf:"http_host_header,omitempty"` // IP rules for the proxy service. // +kubebuilder:validation:Optional IPRules []IPRulesParameters `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. Defaults to `100`. // +kubebuilder:validation:Optional KeepAliveConnections *float64 `json:"keepAliveConnections,omitempty" tf:"keep_alive_connections,omitempty"` // Timeout after which an idle keepalive connection can be discarded. Defaults to `1m30s`. // +kubebuilder:validation:Optional KeepAliveTimeout *string `json:"keepAliveTimeout,omitempty" tf:"keep_alive_timeout,omitempty"` // Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. Defaults to `false`. // +kubebuilder:validation:Optional NoHappyEyeballs *bool `json:"noHappyEyeballs,omitempty" tf:"no_happy_eyeballs,omitempty"` // Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. Defaults to `false`. // +kubebuilder:validation:Optional NoTLSVerify *bool `json:"noTlsVerify,omitempty" tf:"no_tls_verify,omitempty"` // Hostname that cloudflared should expect from your origin server certificate. Defaults to `""`. // +kubebuilder:validation:Optional OriginServerName *string `json:"originServerName,omitempty" tf:"origin_server_name,omitempty"` // cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures the listen address for that proxy. Defaults to `127.0.0.1`. // +kubebuilder:validation:Optional ProxyAddress *string `json:"proxyAddress,omitempty" tf:"proxy_address,omitempty"` // cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures the listen port for that proxy. If set to zero, an unused port will randomly be chosen. Defaults to `0`. // +kubebuilder:validation:Optional ProxyPort *float64 `json:"proxyPort,omitempty" tf:"proxy_port,omitempty"` // cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Available values: “, `socks`. Defaults to `""`. // +kubebuilder:validation:Optional ProxyType *string `json:"proxyType,omitempty" tf:"proxy_type,omitempty"` // The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. Defaults to `30s`. // +kubebuilder:validation:Optional TCPKeepAlive *string `json:"tcpKeepAlive,omitempty" tf:"tcp_keep_alive,omitempty"` // Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. Defaults to `10s`. // +kubebuilder:validation:Optional TLSTimeout *string `json:"tlsTimeout,omitempty" tf:"tls_timeout,omitempty"` }
func (*OriginRequestParameters) DeepCopy ¶
func (in *OriginRequestParameters) DeepCopy() *OriginRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginRequestParameters.
func (*OriginRequestParameters) DeepCopyInto ¶
func (in *OriginRequestParameters) DeepCopyInto(out *OriginRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tunnel ¶
type Tunnel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TunnelSpec `json:"spec"` Status TunnelStatus `json:"status,omitempty"` }
Tunnel is the Schema for the Tunnels 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 (*Tunnel) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tunnel.
func (*Tunnel) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tunnel) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tunnel) GetCondition ¶
func (mg *Tunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Tunnel.
func (*Tunnel) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Tunnel
func (*Tunnel) GetDeletionPolicy ¶
func (mg *Tunnel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Tunnel.
func (*Tunnel) GetObservation ¶
GetObservation of this Tunnel
func (*Tunnel) GetParameters ¶
GetParameters of this Tunnel
func (*Tunnel) GetProviderConfigReference ¶
GetProviderConfigReference of this Tunnel.
func (*Tunnel) GetProviderReference ¶
GetProviderReference of this Tunnel. Deprecated: Use GetProviderConfigReference.
func (*Tunnel) GetPublishConnectionDetailsTo ¶
func (mg *Tunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Tunnel.
func (*Tunnel) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Tunnel
func (*Tunnel) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Tunnel) GetWriteConnectionSecretToReference ¶
func (mg *Tunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Tunnel.
func (*Tunnel) LateInitialize ¶
LateInitialize this Tunnel using its observed tfState. returns True if there are any spec changes for the resource.
func (*Tunnel) ResolveReferences ¶
ResolveReferences of this Tunnel.
func (*Tunnel) SetConditions ¶
SetConditions of this Tunnel.
func (*Tunnel) SetDeletionPolicy ¶
func (mg *Tunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Tunnel.
func (*Tunnel) SetObservation ¶
SetObservation for this Tunnel
func (*Tunnel) SetParameters ¶
SetParameters for this Tunnel
func (*Tunnel) SetProviderConfigReference ¶
SetProviderConfigReference of this Tunnel.
func (*Tunnel) SetProviderReference ¶
SetProviderReference of this Tunnel. Deprecated: Use SetProviderConfigReference.
func (*Tunnel) SetPublishConnectionDetailsTo ¶
func (mg *Tunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Tunnel.
func (*Tunnel) SetWriteConnectionSecretToReference ¶
func (mg *Tunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Tunnel.
type TunnelConfig ¶
type TunnelConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TunnelConfigSpec `json:"spec"` Status TunnelConfigStatus `json:"status,omitempty"` }
TunnelConfig is the Schema for the TunnelConfigs 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 (*TunnelConfig) DeepCopy ¶
func (in *TunnelConfig) DeepCopy() *TunnelConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelConfig.
func (*TunnelConfig) DeepCopyInto ¶
func (in *TunnelConfig) DeepCopyInto(out *TunnelConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TunnelConfig) DeepCopyObject ¶
func (in *TunnelConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TunnelConfig) GetCondition ¶
func (mg *TunnelConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TunnelConfig.
func (*TunnelConfig) GetConnectionDetailsMapping ¶
func (tr *TunnelConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TunnelConfig
func (*TunnelConfig) GetDeletionPolicy ¶
func (mg *TunnelConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TunnelConfig.
func (*TunnelConfig) GetID ¶
func (tr *TunnelConfig) GetID() string
GetID returns ID of underlying Terraform resource of this TunnelConfig
func (*TunnelConfig) GetObservation ¶
func (tr *TunnelConfig) GetObservation() (map[string]any, error)
GetObservation of this TunnelConfig
func (*TunnelConfig) GetParameters ¶
func (tr *TunnelConfig) GetParameters() (map[string]any, error)
GetParameters of this TunnelConfig
func (*TunnelConfig) GetProviderConfigReference ¶
func (mg *TunnelConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TunnelConfig.
func (*TunnelConfig) GetProviderReference ¶
func (mg *TunnelConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this TunnelConfig. Deprecated: Use GetProviderConfigReference.
func (*TunnelConfig) GetPublishConnectionDetailsTo ¶
func (mg *TunnelConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TunnelConfig.
func (*TunnelConfig) GetTerraformResourceType ¶
func (mg *TunnelConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TunnelConfig
func (*TunnelConfig) GetTerraformSchemaVersion ¶
func (tr *TunnelConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TunnelConfig) GetWriteConnectionSecretToReference ¶
func (mg *TunnelConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TunnelConfig.
func (*TunnelConfig) LateInitialize ¶
func (tr *TunnelConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TunnelConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*TunnelConfig) ResolveReferences ¶
ResolveReferences of this TunnelConfig.
func (*TunnelConfig) SetConditions ¶
func (mg *TunnelConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this TunnelConfig.
func (*TunnelConfig) SetDeletionPolicy ¶
func (mg *TunnelConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TunnelConfig.
func (*TunnelConfig) SetObservation ¶
func (tr *TunnelConfig) SetObservation(obs map[string]any) error
SetObservation for this TunnelConfig
func (*TunnelConfig) SetParameters ¶
func (tr *TunnelConfig) SetParameters(params map[string]any) error
SetParameters for this TunnelConfig
func (*TunnelConfig) SetProviderConfigReference ¶
func (mg *TunnelConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TunnelConfig.
func (*TunnelConfig) SetProviderReference ¶
func (mg *TunnelConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TunnelConfig. Deprecated: Use SetProviderConfigReference.
func (*TunnelConfig) SetPublishConnectionDetailsTo ¶
func (mg *TunnelConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TunnelConfig.
func (*TunnelConfig) SetWriteConnectionSecretToReference ¶
func (mg *TunnelConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TunnelConfig.
type TunnelConfigList ¶
type TunnelConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TunnelConfig `json:"items"` }
TunnelConfigList contains a list of TunnelConfigs
func (*TunnelConfigList) DeepCopy ¶
func (in *TunnelConfigList) DeepCopy() *TunnelConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelConfigList.
func (*TunnelConfigList) DeepCopyInto ¶
func (in *TunnelConfigList) DeepCopyInto(out *TunnelConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TunnelConfigList) DeepCopyObject ¶
func (in *TunnelConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TunnelConfigList) GetItems ¶
func (l *TunnelConfigList) GetItems() []resource.Managed
GetItems of this TunnelConfigList.
type TunnelConfigObservation ¶
type TunnelConfigObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*TunnelConfigObservation) DeepCopy ¶
func (in *TunnelConfigObservation) DeepCopy() *TunnelConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelConfigObservation.
func (*TunnelConfigObservation) DeepCopyInto ¶
func (in *TunnelConfigObservation) DeepCopyInto(out *TunnelConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelConfigParameters ¶
type TunnelConfigParameters 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:"-"` // Configuration block for Tunnel Configuration. // +kubebuilder:validation:Required Config []ConfigParameters `json:"config" tf:"config,omitempty"` // Identifier of the Tunnel to target for this configuration. // +crossplane:generate:reference:type=Tunnel // +kubebuilder:validation:Optional TunnelID *string `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` // Reference to a Tunnel to populate tunnelId. // +kubebuilder:validation:Optional TunnelIDRef *v1.Reference `json:"tunnelIdRef,omitempty" tf:"-"` // Selector for a Tunnel to populate tunnelId. // +kubebuilder:validation:Optional TunnelIDSelector *v1.Selector `json:"tunnelIdSelector,omitempty" tf:"-"` }
func (*TunnelConfigParameters) DeepCopy ¶
func (in *TunnelConfigParameters) DeepCopy() *TunnelConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelConfigParameters.
func (*TunnelConfigParameters) DeepCopyInto ¶
func (in *TunnelConfigParameters) DeepCopyInto(out *TunnelConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelConfigSpec ¶
type TunnelConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TunnelConfigParameters `json:"forProvider"` }
TunnelConfigSpec defines the desired state of TunnelConfig
func (*TunnelConfigSpec) DeepCopy ¶
func (in *TunnelConfigSpec) DeepCopy() *TunnelConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelConfigSpec.
func (*TunnelConfigSpec) DeepCopyInto ¶
func (in *TunnelConfigSpec) DeepCopyInto(out *TunnelConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelConfigStatus ¶
type TunnelConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TunnelConfigObservation `json:"atProvider,omitempty"` }
TunnelConfigStatus defines the observed state of TunnelConfig.
func (*TunnelConfigStatus) DeepCopy ¶
func (in *TunnelConfigStatus) DeepCopy() *TunnelConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelConfigStatus.
func (*TunnelConfigStatus) DeepCopyInto ¶
func (in *TunnelConfigStatus) DeepCopyInto(out *TunnelConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelList ¶
type TunnelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Tunnel `json:"items"` }
TunnelList contains a list of Tunnels
func (*TunnelList) DeepCopy ¶
func (in *TunnelList) DeepCopy() *TunnelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelList.
func (*TunnelList) DeepCopyInto ¶
func (in *TunnelList) DeepCopyInto(out *TunnelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TunnelList) DeepCopyObject ¶
func (in *TunnelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TunnelList) GetItems ¶
func (l *TunnelList) GetItems() []resource.Managed
GetItems of this TunnelList.
type TunnelObservation ¶
type TunnelObservation struct { Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` TunnelToken *string `json:"tunnelToken,omitempty" tf:"tunnel_token,omitempty"` }
func (*TunnelObservation) DeepCopy ¶
func (in *TunnelObservation) DeepCopy() *TunnelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelObservation.
func (*TunnelObservation) DeepCopyInto ¶
func (in *TunnelObservation) DeepCopyInto(out *TunnelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelParameters ¶
type TunnelParameters 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:"-"` // **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Required SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*TunnelParameters) DeepCopy ¶
func (in *TunnelParameters) DeepCopy() *TunnelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelParameters.
func (*TunnelParameters) DeepCopyInto ¶
func (in *TunnelParameters) DeepCopyInto(out *TunnelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelRoute ¶
type TunnelRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TunnelRouteSpec `json:"spec"` Status TunnelRouteStatus `json:"status,omitempty"` }
TunnelRoute is the Schema for the TunnelRoutes 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 (*TunnelRoute) DeepCopy ¶
func (in *TunnelRoute) DeepCopy() *TunnelRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelRoute.
func (*TunnelRoute) DeepCopyInto ¶
func (in *TunnelRoute) DeepCopyInto(out *TunnelRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TunnelRoute) DeepCopyObject ¶
func (in *TunnelRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TunnelRoute) GetCondition ¶
func (mg *TunnelRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TunnelRoute.
func (*TunnelRoute) GetConnectionDetailsMapping ¶
func (tr *TunnelRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TunnelRoute
func (*TunnelRoute) GetDeletionPolicy ¶
func (mg *TunnelRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TunnelRoute.
func (*TunnelRoute) GetID ¶
func (tr *TunnelRoute) GetID() string
GetID returns ID of underlying Terraform resource of this TunnelRoute
func (*TunnelRoute) GetObservation ¶
func (tr *TunnelRoute) GetObservation() (map[string]any, error)
GetObservation of this TunnelRoute
func (*TunnelRoute) GetParameters ¶
func (tr *TunnelRoute) GetParameters() (map[string]any, error)
GetParameters of this TunnelRoute
func (*TunnelRoute) GetProviderConfigReference ¶
func (mg *TunnelRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TunnelRoute.
func (*TunnelRoute) GetProviderReference ¶
func (mg *TunnelRoute) GetProviderReference() *xpv1.Reference
GetProviderReference of this TunnelRoute. Deprecated: Use GetProviderConfigReference.
func (*TunnelRoute) GetPublishConnectionDetailsTo ¶
func (mg *TunnelRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TunnelRoute.
func (*TunnelRoute) GetTerraformResourceType ¶
func (mg *TunnelRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TunnelRoute
func (*TunnelRoute) GetTerraformSchemaVersion ¶
func (tr *TunnelRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TunnelRoute) GetWriteConnectionSecretToReference ¶
func (mg *TunnelRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TunnelRoute.
func (*TunnelRoute) LateInitialize ¶
func (tr *TunnelRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TunnelRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*TunnelRoute) ResolveReferences ¶
ResolveReferences of this TunnelRoute.
func (*TunnelRoute) SetConditions ¶
func (mg *TunnelRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this TunnelRoute.
func (*TunnelRoute) SetDeletionPolicy ¶
func (mg *TunnelRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TunnelRoute.
func (*TunnelRoute) SetObservation ¶
func (tr *TunnelRoute) SetObservation(obs map[string]any) error
SetObservation for this TunnelRoute
func (*TunnelRoute) SetParameters ¶
func (tr *TunnelRoute) SetParameters(params map[string]any) error
SetParameters for this TunnelRoute
func (*TunnelRoute) SetProviderConfigReference ¶
func (mg *TunnelRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TunnelRoute.
func (*TunnelRoute) SetProviderReference ¶
func (mg *TunnelRoute) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TunnelRoute. Deprecated: Use SetProviderConfigReference.
func (*TunnelRoute) SetPublishConnectionDetailsTo ¶
func (mg *TunnelRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TunnelRoute.
func (*TunnelRoute) SetWriteConnectionSecretToReference ¶
func (mg *TunnelRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TunnelRoute.
type TunnelRouteList ¶
type TunnelRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TunnelRoute `json:"items"` }
TunnelRouteList contains a list of TunnelRoutes
func (*TunnelRouteList) DeepCopy ¶
func (in *TunnelRouteList) DeepCopy() *TunnelRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelRouteList.
func (*TunnelRouteList) DeepCopyInto ¶
func (in *TunnelRouteList) DeepCopyInto(out *TunnelRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TunnelRouteList) DeepCopyObject ¶
func (in *TunnelRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TunnelRouteList) GetItems ¶
func (l *TunnelRouteList) GetItems() []resource.Managed
GetItems of this TunnelRouteList.
type TunnelRouteObservation ¶
type TunnelRouteObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*TunnelRouteObservation) DeepCopy ¶
func (in *TunnelRouteObservation) DeepCopy() *TunnelRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelRouteObservation.
func (*TunnelRouteObservation) DeepCopyInto ¶
func (in *TunnelRouteObservation) DeepCopyInto(out *TunnelRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelRouteParameters ¶
type TunnelRouteParameters 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:"-"` // Description of the tunnel route. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The IPv4 or IPv6 network that should use this tunnel route, in CIDR notation. // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // The ID of the tunnel that will service the tunnel route. // +crossplane:generate:reference:type=Tunnel // +kubebuilder:validation:Optional TunnelID *string `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` // Reference to a Tunnel to populate tunnelId. // +kubebuilder:validation:Optional TunnelIDRef *v1.Reference `json:"tunnelIdRef,omitempty" tf:"-"` // Selector for a Tunnel to populate tunnelId. // +kubebuilder:validation:Optional TunnelIDSelector *v1.Selector `json:"tunnelIdSelector,omitempty" tf:"-"` // The ID of the virtual network for which this route is being added; uses the default virtual network of the account if none is provided. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=TunnelVirtualNetwork // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Reference to a TunnelVirtualNetwork to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDRef *v1.Reference `json:"virtualNetworkIdRef,omitempty" tf:"-"` // Selector for a TunnelVirtualNetwork to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDSelector *v1.Selector `json:"virtualNetworkIdSelector,omitempty" tf:"-"` }
func (*TunnelRouteParameters) DeepCopy ¶
func (in *TunnelRouteParameters) DeepCopy() *TunnelRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelRouteParameters.
func (*TunnelRouteParameters) DeepCopyInto ¶
func (in *TunnelRouteParameters) DeepCopyInto(out *TunnelRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelRouteSpec ¶
type TunnelRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TunnelRouteParameters `json:"forProvider"` }
TunnelRouteSpec defines the desired state of TunnelRoute
func (*TunnelRouteSpec) DeepCopy ¶
func (in *TunnelRouteSpec) DeepCopy() *TunnelRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelRouteSpec.
func (*TunnelRouteSpec) DeepCopyInto ¶
func (in *TunnelRouteSpec) DeepCopyInto(out *TunnelRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelRouteStatus ¶
type TunnelRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TunnelRouteObservation `json:"atProvider,omitempty"` }
TunnelRouteStatus defines the observed state of TunnelRoute.
func (*TunnelRouteStatus) DeepCopy ¶
func (in *TunnelRouteStatus) DeepCopy() *TunnelRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelRouteStatus.
func (*TunnelRouteStatus) DeepCopyInto ¶
func (in *TunnelRouteStatus) DeepCopyInto(out *TunnelRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelSpec ¶
type TunnelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TunnelParameters `json:"forProvider"` }
TunnelSpec defines the desired state of Tunnel
func (*TunnelSpec) DeepCopy ¶
func (in *TunnelSpec) DeepCopy() *TunnelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelSpec.
func (*TunnelSpec) DeepCopyInto ¶
func (in *TunnelSpec) DeepCopyInto(out *TunnelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelStatus ¶
type TunnelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TunnelObservation `json:"atProvider,omitempty"` }
TunnelStatus defines the observed state of Tunnel.
func (*TunnelStatus) DeepCopy ¶
func (in *TunnelStatus) DeepCopy() *TunnelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelStatus.
func (*TunnelStatus) DeepCopyInto ¶
func (in *TunnelStatus) DeepCopyInto(out *TunnelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelVirtualNetwork ¶
type TunnelVirtualNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TunnelVirtualNetworkSpec `json:"spec"` Status TunnelVirtualNetworkStatus `json:"status,omitempty"` }
TunnelVirtualNetwork is the Schema for the TunnelVirtualNetworks 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 (*TunnelVirtualNetwork) DeepCopy ¶
func (in *TunnelVirtualNetwork) DeepCopy() *TunnelVirtualNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) DeepCopyInto ¶
func (in *TunnelVirtualNetwork) DeepCopyInto(out *TunnelVirtualNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TunnelVirtualNetwork) DeepCopyObject ¶
func (in *TunnelVirtualNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TunnelVirtualNetwork) GetCondition ¶
func (mg *TunnelVirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) GetConnectionDetailsMapping ¶
func (tr *TunnelVirtualNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TunnelVirtualNetwork
func (*TunnelVirtualNetwork) GetDeletionPolicy ¶
func (mg *TunnelVirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) GetID ¶
func (tr *TunnelVirtualNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this TunnelVirtualNetwork
func (*TunnelVirtualNetwork) GetObservation ¶
func (tr *TunnelVirtualNetwork) GetObservation() (map[string]any, error)
GetObservation of this TunnelVirtualNetwork
func (*TunnelVirtualNetwork) GetParameters ¶
func (tr *TunnelVirtualNetwork) GetParameters() (map[string]any, error)
GetParameters of this TunnelVirtualNetwork
func (*TunnelVirtualNetwork) GetProviderConfigReference ¶
func (mg *TunnelVirtualNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) GetProviderReference ¶
func (mg *TunnelVirtualNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this TunnelVirtualNetwork. Deprecated: Use GetProviderConfigReference.
func (*TunnelVirtualNetwork) GetPublishConnectionDetailsTo ¶
func (mg *TunnelVirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) GetTerraformResourceType ¶
func (mg *TunnelVirtualNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TunnelVirtualNetwork
func (*TunnelVirtualNetwork) GetTerraformSchemaVersion ¶
func (tr *TunnelVirtualNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TunnelVirtualNetwork) GetWriteConnectionSecretToReference ¶
func (mg *TunnelVirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) LateInitialize ¶
func (tr *TunnelVirtualNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TunnelVirtualNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*TunnelVirtualNetwork) ResolveReferences ¶
ResolveReferences of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) SetConditions ¶
func (mg *TunnelVirtualNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) SetDeletionPolicy ¶
func (mg *TunnelVirtualNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) SetObservation ¶
func (tr *TunnelVirtualNetwork) SetObservation(obs map[string]any) error
SetObservation for this TunnelVirtualNetwork
func (*TunnelVirtualNetwork) SetParameters ¶
func (tr *TunnelVirtualNetwork) SetParameters(params map[string]any) error
SetParameters for this TunnelVirtualNetwork
func (*TunnelVirtualNetwork) SetProviderConfigReference ¶
func (mg *TunnelVirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) SetProviderReference ¶
func (mg *TunnelVirtualNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TunnelVirtualNetwork. Deprecated: Use SetProviderConfigReference.
func (*TunnelVirtualNetwork) SetPublishConnectionDetailsTo ¶
func (mg *TunnelVirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TunnelVirtualNetwork.
func (*TunnelVirtualNetwork) SetWriteConnectionSecretToReference ¶
func (mg *TunnelVirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TunnelVirtualNetwork.
type TunnelVirtualNetworkList ¶
type TunnelVirtualNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TunnelVirtualNetwork `json:"items"` }
TunnelVirtualNetworkList contains a list of TunnelVirtualNetworks
func (*TunnelVirtualNetworkList) DeepCopy ¶
func (in *TunnelVirtualNetworkList) DeepCopy() *TunnelVirtualNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelVirtualNetworkList.
func (*TunnelVirtualNetworkList) DeepCopyInto ¶
func (in *TunnelVirtualNetworkList) DeepCopyInto(out *TunnelVirtualNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TunnelVirtualNetworkList) DeepCopyObject ¶
func (in *TunnelVirtualNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TunnelVirtualNetworkList) GetItems ¶
func (l *TunnelVirtualNetworkList) GetItems() []resource.Managed
GetItems of this TunnelVirtualNetworkList.
type TunnelVirtualNetworkObservation ¶
type TunnelVirtualNetworkObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*TunnelVirtualNetworkObservation) DeepCopy ¶
func (in *TunnelVirtualNetworkObservation) DeepCopy() *TunnelVirtualNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelVirtualNetworkObservation.
func (*TunnelVirtualNetworkObservation) DeepCopyInto ¶
func (in *TunnelVirtualNetworkObservation) DeepCopyInto(out *TunnelVirtualNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelVirtualNetworkParameters ¶
type TunnelVirtualNetworkParameters 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:"-"` // Description of the tunnel virtual network. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Whether this virtual network is the default one for the account. This means IP Routes belong to this virtual network and Teams Clients in the account route through this virtual network, unless specified otherwise for each case. // +kubebuilder:validation:Optional IsDefaultNetwork *bool `json:"isDefaultNetwork,omitempty" tf:"is_default_network,omitempty"` // A user-friendly name chosen when the virtual network is created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TunnelVirtualNetworkParameters) DeepCopy ¶
func (in *TunnelVirtualNetworkParameters) DeepCopy() *TunnelVirtualNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelVirtualNetworkParameters.
func (*TunnelVirtualNetworkParameters) DeepCopyInto ¶
func (in *TunnelVirtualNetworkParameters) DeepCopyInto(out *TunnelVirtualNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelVirtualNetworkSpec ¶
type TunnelVirtualNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TunnelVirtualNetworkParameters `json:"forProvider"` }
TunnelVirtualNetworkSpec defines the desired state of TunnelVirtualNetwork
func (*TunnelVirtualNetworkSpec) DeepCopy ¶
func (in *TunnelVirtualNetworkSpec) DeepCopy() *TunnelVirtualNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelVirtualNetworkSpec.
func (*TunnelVirtualNetworkSpec) DeepCopyInto ¶
func (in *TunnelVirtualNetworkSpec) DeepCopyInto(out *TunnelVirtualNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelVirtualNetworkStatus ¶
type TunnelVirtualNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TunnelVirtualNetworkObservation `json:"atProvider,omitempty"` }
TunnelVirtualNetworkStatus defines the observed state of TunnelVirtualNetwork.
func (*TunnelVirtualNetworkStatus) DeepCopy ¶
func (in *TunnelVirtualNetworkStatus) DeepCopy() *TunnelVirtualNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelVirtualNetworkStatus.
func (*TunnelVirtualNetworkStatus) DeepCopyInto ¶
func (in *TunnelVirtualNetworkStatus) DeepCopyInto(out *TunnelVirtualNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarpRoutingObservation ¶
type WarpRoutingObservation struct { }
func (*WarpRoutingObservation) DeepCopy ¶
func (in *WarpRoutingObservation) DeepCopy() *WarpRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarpRoutingObservation.
func (*WarpRoutingObservation) DeepCopyInto ¶
func (in *WarpRoutingObservation) DeepCopyInto(out *WarpRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WarpRoutingParameters ¶
type WarpRoutingParameters struct { // Whether WARP routing is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*WarpRoutingParameters) DeepCopy ¶
func (in *WarpRoutingParameters) DeepCopy() *WarpRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarpRoutingParameters.
func (*WarpRoutingParameters) DeepCopyInto ¶
func (in *WarpRoutingParameters) DeepCopyInto(out *WarpRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.