Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=elb.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type L7Policy
- func (in *L7Policy) DeepCopy() *L7Policy
- func (in *L7Policy) DeepCopyInto(out *L7Policy)
- func (in *L7Policy) DeepCopyObject() runtime.Object
- func (mg *L7Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L7Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *L7Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L7Policy) GetID() string
- func (tr *L7Policy) GetObservation() (map[string]any, error)
- func (tr *L7Policy) GetParameters() (map[string]any, error)
- func (mg *L7Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *L7Policy) GetProviderReference() *xpv1.Reference
- func (mg *L7Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L7Policy) GetTerraformResourceType() string
- func (tr *L7Policy) GetTerraformSchemaVersion() int
- func (mg *L7Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L7Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *L7Policy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *L7Policy) SetConditions(c ...xpv1.Condition)
- func (mg *L7Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L7Policy) SetObservation(obs map[string]any) error
- func (tr *L7Policy) SetParameters(params map[string]any) error
- func (mg *L7Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L7Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *L7Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L7Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L7PolicyList
- type L7PolicyObservation
- type L7PolicyParameters
- type L7PolicySpec
- type L7PolicyStatus
- type L7Rule
- func (in *L7Rule) DeepCopy() *L7Rule
- func (in *L7Rule) DeepCopyInto(out *L7Rule)
- func (in *L7Rule) DeepCopyObject() runtime.Object
- func (mg *L7Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *L7Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *L7Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *L7Rule) GetID() string
- func (tr *L7Rule) GetObservation() (map[string]any, error)
- func (tr *L7Rule) GetParameters() (map[string]any, error)
- func (mg *L7Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *L7Rule) GetProviderReference() *xpv1.Reference
- func (mg *L7Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *L7Rule) GetTerraformResourceType() string
- func (tr *L7Rule) GetTerraformSchemaVersion() int
- func (mg *L7Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *L7Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *L7Rule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *L7Rule) SetConditions(c ...xpv1.Condition)
- func (mg *L7Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *L7Rule) SetObservation(obs map[string]any) error
- func (tr *L7Rule) SetParameters(params map[string]any) error
- func (mg *L7Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *L7Rule) SetProviderReference(r *xpv1.Reference)
- func (mg *L7Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *L7Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type L7RuleList
- type L7RuleObservation
- type L7RuleParameters
- type L7RuleSpec
- type L7RuleStatus
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (in *Listener) DeepCopyObject() runtime.Object
- func (mg *Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Listener) GetConnectionDetailsMapping() map[string]string
- func (mg *Listener) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Listener) GetID() string
- func (tr *Listener) GetObservation() (map[string]any, error)
- func (tr *Listener) GetParameters() (map[string]any, error)
- func (mg *Listener) GetProviderConfigReference() *xpv1.Reference
- func (mg *Listener) GetProviderReference() *xpv1.Reference
- func (mg *Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Listener) GetTerraformResourceType() string
- func (tr *Listener) GetTerraformSchemaVersion() int
- func (mg *Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Listener) LateInitialize(attrs []byte) (bool, error)
- func (mg *Listener) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Listener) SetConditions(c ...xpv1.Condition)
- func (mg *Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Listener) SetObservation(obs map[string]any) error
- func (tr *Listener) SetParameters(params map[string]any) error
- func (mg *Listener) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Listener) SetProviderReference(r *xpv1.Reference)
- func (mg *Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ListenerList
- type ListenerObservation
- type ListenerParameters
- type ListenerSpec
- type ListenerStatus
- type LoadBalancer
- func (in *LoadBalancer) DeepCopy() *LoadBalancer
- func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
- func (in *LoadBalancer) DeepCopyObject() runtime.Object
- func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancer) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancer) GetID() string
- func (tr *LoadBalancer) GetObservation() (map[string]any, error)
- func (tr *LoadBalancer) GetParameters() (map[string]any, error)
- func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancer) GetProviderReference() *xpv1.Reference
- func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancer) GetTerraformResourceType() string
- func (tr *LoadBalancer) GetTerraformSchemaVersion() int
- func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancer) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LoadBalancer) SetObservation(obs map[string]any) error
- func (tr *LoadBalancer) SetParameters(params map[string]any) error
- func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancer) SetProviderReference(r *xpv1.Reference)
- func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerList
- type LoadBalancerObservation
- type LoadBalancerParameters
- type LoadBalancerSpec
- type LoadBalancerStatus
- type Member
- func (in *Member) DeepCopy() *Member
- func (in *Member) DeepCopyInto(out *Member)
- func (in *Member) DeepCopyObject() runtime.Object
- func (mg *Member) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Member) GetConnectionDetailsMapping() map[string]string
- func (mg *Member) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Member) GetID() string
- func (tr *Member) GetObservation() (map[string]any, error)
- func (tr *Member) GetParameters() (map[string]any, error)
- func (mg *Member) GetProviderConfigReference() *xpv1.Reference
- func (mg *Member) GetProviderReference() *xpv1.Reference
- func (mg *Member) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Member) GetTerraformResourceType() string
- func (tr *Member) GetTerraformSchemaVersion() int
- func (mg *Member) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Member) LateInitialize(attrs []byte) (bool, error)
- func (mg *Member) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Member) SetConditions(c ...xpv1.Condition)
- func (mg *Member) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Member) SetObservation(obs map[string]any) error
- func (tr *Member) SetParameters(params map[string]any) error
- func (mg *Member) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Member) SetProviderReference(r *xpv1.Reference)
- func (mg *Member) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Member) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MemberList
- type MemberObservation
- type MemberParameters
- type MemberSpec
- type MemberStatus
- type Monitor
- func (in *Monitor) DeepCopy() *Monitor
- func (in *Monitor) DeepCopyInto(out *Monitor)
- func (in *Monitor) DeepCopyObject() runtime.Object
- func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Monitor) GetConnectionDetailsMapping() map[string]string
- func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Monitor) GetID() string
- func (tr *Monitor) GetObservation() (map[string]any, error)
- func (tr *Monitor) GetParameters() (map[string]any, error)
- func (mg *Monitor) GetProviderConfigReference() *xpv1.Reference
- func (mg *Monitor) GetProviderReference() *xpv1.Reference
- func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Monitor) GetTerraformResourceType() string
- func (tr *Monitor) GetTerraformSchemaVersion() int
- func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Monitor) LateInitialize(attrs []byte) (bool, error)
- func (mg *Monitor) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Monitor) SetConditions(c ...xpv1.Condition)
- func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Monitor) SetObservation(obs map[string]any) error
- func (tr *Monitor) SetParameters(params map[string]any) error
- func (mg *Monitor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Monitor) SetProviderReference(r *xpv1.Reference)
- func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorList
- type MonitorObservation
- type MonitorParameters
- type MonitorSpec
- type MonitorStatus
- type PersistenceObservation
- type PersistenceParameters
- type Pool
- func (in *Pool) DeepCopy() *Pool
- func (in *Pool) DeepCopyInto(out *Pool)
- func (in *Pool) DeepCopyObject() runtime.Object
- func (mg *Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Pool) GetConnectionDetailsMapping() map[string]string
- func (mg *Pool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Pool) GetID() string
- func (tr *Pool) GetObservation() (map[string]any, error)
- func (tr *Pool) GetParameters() (map[string]any, error)
- func (mg *Pool) GetProviderConfigReference() *xpv1.Reference
- func (mg *Pool) GetProviderReference() *xpv1.Reference
- func (mg *Pool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Pool) GetTerraformResourceType() string
- func (tr *Pool) GetTerraformSchemaVersion() int
- func (mg *Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Pool) LateInitialize(attrs []byte) (bool, error)
- func (mg *Pool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Pool) SetConditions(c ...xpv1.Condition)
- func (mg *Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Pool) SetObservation(obs map[string]any) error
- func (tr *Pool) SetParameters(params map[string]any) error
- func (mg *Pool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Pool) SetProviderReference(r *xpv1.Reference)
- func (mg *Pool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PoolList
- type PoolObservation
- type PoolParameters
- type PoolSpec
- type PoolStatus
- type Whitelist
- func (in *Whitelist) DeepCopy() *Whitelist
- func (in *Whitelist) DeepCopyInto(out *Whitelist)
- func (in *Whitelist) DeepCopyObject() runtime.Object
- func (mg *Whitelist) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Whitelist) GetConnectionDetailsMapping() map[string]string
- func (mg *Whitelist) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Whitelist) GetID() string
- func (tr *Whitelist) GetObservation() (map[string]any, error)
- func (tr *Whitelist) GetParameters() (map[string]any, error)
- func (mg *Whitelist) GetProviderConfigReference() *xpv1.Reference
- func (mg *Whitelist) GetProviderReference() *xpv1.Reference
- func (mg *Whitelist) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Whitelist) GetTerraformResourceType() string
- func (tr *Whitelist) GetTerraformSchemaVersion() int
- func (mg *Whitelist) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Whitelist) LateInitialize(attrs []byte) (bool, error)
- func (mg *Whitelist) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Whitelist) SetConditions(c ...xpv1.Condition)
- func (mg *Whitelist) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Whitelist) SetObservation(obs map[string]any) error
- func (tr *Whitelist) SetParameters(params map[string]any) error
- func (mg *Whitelist) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Whitelist) SetProviderReference(r *xpv1.Reference)
- func (mg *Whitelist) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Whitelist) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WhitelistList
- type WhitelistObservation
- type WhitelistParameters
- type WhitelistSpec
- type WhitelistStatus
Constants ¶
const ( CRDGroup = "elb.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( L7Policy_Kind = "L7Policy" L7Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L7Policy_Kind}.String() L7Policy_KindAPIVersion = L7Policy_Kind + "." + CRDGroupVersion.String() L7Policy_GroupVersionKind = CRDGroupVersion.WithKind(L7Policy_Kind) )
Repository type metadata.
var ( L7Rule_Kind = "L7Rule" L7Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: L7Rule_Kind}.String() L7Rule_KindAPIVersion = L7Rule_Kind + "." + CRDGroupVersion.String() L7Rule_GroupVersionKind = CRDGroupVersion.WithKind(L7Rule_Kind) )
Repository type metadata.
var ( Listener_Kind = "Listener" Listener_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Listener_Kind}.String() Listener_KindAPIVersion = Listener_Kind + "." + CRDGroupVersion.String() Listener_GroupVersionKind = CRDGroupVersion.WithKind(Listener_Kind) )
Repository type metadata.
var ( LoadBalancer_Kind = "LoadBalancer" LoadBalancer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancer_Kind}.String() LoadBalancer_KindAPIVersion = LoadBalancer_Kind + "." + CRDGroupVersion.String() LoadBalancer_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancer_Kind) )
Repository type metadata.
var ( Member_Kind = "Member" Member_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Member_Kind}.String() Member_KindAPIVersion = Member_Kind + "." + CRDGroupVersion.String() Member_GroupVersionKind = CRDGroupVersion.WithKind(Member_Kind) )
Repository type metadata.
var ( Monitor_Kind = "Monitor" Monitor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Monitor_Kind}.String() Monitor_KindAPIVersion = Monitor_Kind + "." + CRDGroupVersion.String() Monitor_GroupVersionKind = CRDGroupVersion.WithKind(Monitor_Kind) )
Repository type metadata.
var ( Pool_Kind = "Pool" Pool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pool_Kind}.String() Pool_KindAPIVersion = Pool_Kind + "." + CRDGroupVersion.String() Pool_GroupVersionKind = CRDGroupVersion.WithKind(Pool_Kind) )
Repository type metadata.
var ( Whitelist_Kind = "Whitelist" Whitelist_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Whitelist_Kind}.String() Whitelist_KindAPIVersion = Whitelist_Kind + "." + CRDGroupVersion.String() Whitelist_GroupVersionKind = CRDGroupVersion.WithKind(Whitelist_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type L7Policy ¶
type L7Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L7PolicySpec `json:"spec"` Status L7PolicyStatus `json:"status,omitempty"` }
L7Policy is the Schema for the L7Policys API. ""page_title: "flexibleengine_lb_l7policy_v2" +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,flexibleengine}
func (*L7Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7Policy.
func (*L7Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7Policy) GetCondition ¶
func (mg *L7Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L7Policy.
func (*L7Policy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this L7Policy
func (*L7Policy) GetDeletionPolicy ¶
func (mg *L7Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L7Policy.
func (*L7Policy) GetObservation ¶
GetObservation of this L7Policy
func (*L7Policy) GetParameters ¶
GetParameters of this L7Policy
func (*L7Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this L7Policy.
func (*L7Policy) GetProviderReference ¶
GetProviderReference of this L7Policy. Deprecated: Use GetProviderConfigReference.
func (*L7Policy) GetPublishConnectionDetailsTo ¶
func (mg *L7Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L7Policy.
func (*L7Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this L7Policy
func (*L7Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L7Policy) GetWriteConnectionSecretToReference ¶
func (mg *L7Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L7Policy.
func (*L7Policy) LateInitialize ¶
LateInitialize this L7Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*L7Policy) ResolveReferences ¶
ResolveReferences of this L7Policy.
func (*L7Policy) SetConditions ¶
SetConditions of this L7Policy.
func (*L7Policy) SetDeletionPolicy ¶
func (mg *L7Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L7Policy.
func (*L7Policy) SetObservation ¶
SetObservation for this L7Policy
func (*L7Policy) SetParameters ¶
SetParameters for this L7Policy
func (*L7Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this L7Policy.
func (*L7Policy) SetProviderReference ¶
SetProviderReference of this L7Policy. Deprecated: Use SetProviderConfigReference.
func (*L7Policy) SetPublishConnectionDetailsTo ¶
func (mg *L7Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L7Policy.
func (*L7Policy) SetWriteConnectionSecretToReference ¶
func (mg *L7Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L7Policy.
type L7PolicyList ¶
type L7PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L7Policy `json:"items"` }
L7PolicyList contains a list of L7Policys
func (*L7PolicyList) DeepCopy ¶
func (in *L7PolicyList) DeepCopy() *L7PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7PolicyList.
func (*L7PolicyList) DeepCopyInto ¶
func (in *L7PolicyList) DeepCopyInto(out *L7PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7PolicyList) DeepCopyObject ¶
func (in *L7PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7PolicyList) GetItems ¶
func (l *L7PolicyList) GetItems() []resource.Managed
GetItems of this L7PolicyList.
type L7PolicyObservation ¶
type L7PolicyObservation struct { // The unique ID for the L7 {olicy. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*L7PolicyObservation) DeepCopy ¶
func (in *L7PolicyObservation) DeepCopy() *L7PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7PolicyObservation.
func (*L7PolicyObservation) DeepCopyInto ¶
func (in *L7PolicyObservation) DeepCopyInto(out *L7PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7PolicyParameters ¶
type L7PolicyParameters struct { // The L7 Policy action - can either be REDIRECT_TO_POOL, // or REDIRECT_TO_LISTENER. Changing this creates a new L7 Policy. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // The administrative state of the L7 Policy. // This value can only be true (UP). // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // Human-readable description for the L7 Policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Listener on which the L7 Policy will be associated with. // Changing this creates a new L7 Policy. // +crossplane:generate:reference:type=Listener // +kubebuilder:validation:Optional ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Reference to a Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // Selector for a Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // Human-readable name for the L7 Policy. Does not have // to be unique. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The position of this policy on the listener. Positions start at 1. // Changing this creates a new L7 Policy. // +kubebuilder:validation:Optional Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // Requests matching this policy will be redirected to // the listener with this ID. Only valid if action is REDIRECT_TO_LISTENER. // +crossplane:generate:reference:type=Listener // +kubebuilder:validation:Optional RedirectListenerID *string `json:"redirectListenerId,omitempty" tf:"redirect_listener_id,omitempty"` // Reference to a Listener to populate redirectListenerId. // +kubebuilder:validation:Optional RedirectListenerIDRef *v1.Reference `json:"redirectListenerIdRef,omitempty" tf:"-"` // Selector for a Listener to populate redirectListenerId. // +kubebuilder:validation:Optional RedirectListenerIDSelector *v1.Selector `json:"redirectListenerIdSelector,omitempty" tf:"-"` // Requests matching this policy will be redirected to // the pool with this ID. Only valid if action is REDIRECT_TO_POOL. // +crossplane:generate:reference:type=Pool // +kubebuilder:validation:Optional RedirectPoolID *string `json:"redirectPoolId,omitempty" tf:"redirect_pool_id,omitempty"` // Reference to a Pool to populate redirectPoolId. // +kubebuilder:validation:Optional RedirectPoolIDRef *v1.Reference `json:"redirectPoolIdRef,omitempty" tf:"-"` // Selector for a Pool to populate redirectPoolId. // +kubebuilder:validation:Optional RedirectPoolIDSelector *v1.Selector `json:"redirectPoolIdSelector,omitempty" tf:"-"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create an . If omitted, the // region argument of the provider is used. Changing this creates a new // L7 Policy. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The UUID of the tenant who owns the L7 Policy. // Only administrative users can specify a tenant UUID other than their own. // Changing this creates a new L7 Policy. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` }
func (*L7PolicyParameters) DeepCopy ¶
func (in *L7PolicyParameters) DeepCopy() *L7PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7PolicyParameters.
func (*L7PolicyParameters) DeepCopyInto ¶
func (in *L7PolicyParameters) DeepCopyInto(out *L7PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7PolicySpec ¶
type L7PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider L7PolicyParameters `json:"forProvider"` }
L7PolicySpec defines the desired state of L7Policy
func (*L7PolicySpec) DeepCopy ¶
func (in *L7PolicySpec) DeepCopy() *L7PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7PolicySpec.
func (*L7PolicySpec) DeepCopyInto ¶
func (in *L7PolicySpec) DeepCopyInto(out *L7PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7PolicyStatus ¶
type L7PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider L7PolicyObservation `json:"atProvider,omitempty"` }
L7PolicyStatus defines the observed state of L7Policy.
func (*L7PolicyStatus) DeepCopy ¶
func (in *L7PolicyStatus) DeepCopy() *L7PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7PolicyStatus.
func (*L7PolicyStatus) DeepCopyInto ¶
func (in *L7PolicyStatus) DeepCopyInto(out *L7PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7Rule ¶
type L7Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec L7RuleSpec `json:"spec"` Status L7RuleStatus `json:"status,omitempty"` }
L7Rule is the Schema for the L7Rules API. ""page_title: "flexibleengine_lb_l7rule_v2" +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,flexibleengine}
func (*L7Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7Rule.
func (*L7Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7Rule) GetCondition ¶
func (mg *L7Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this L7Rule.
func (*L7Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this L7Rule
func (*L7Rule) GetDeletionPolicy ¶
func (mg *L7Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this L7Rule.
func (*L7Rule) GetObservation ¶
GetObservation of this L7Rule
func (*L7Rule) GetParameters ¶
GetParameters of this L7Rule
func (*L7Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this L7Rule.
func (*L7Rule) GetProviderReference ¶
GetProviderReference of this L7Rule. Deprecated: Use GetProviderConfigReference.
func (*L7Rule) GetPublishConnectionDetailsTo ¶
func (mg *L7Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this L7Rule.
func (*L7Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this L7Rule
func (*L7Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*L7Rule) GetWriteConnectionSecretToReference ¶
func (mg *L7Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this L7Rule.
func (*L7Rule) LateInitialize ¶
LateInitialize this L7Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*L7Rule) ResolveReferences ¶
ResolveReferences of this L7Rule.
func (*L7Rule) SetConditions ¶
SetConditions of this L7Rule.
func (*L7Rule) SetDeletionPolicy ¶
func (mg *L7Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this L7Rule.
func (*L7Rule) SetObservation ¶
SetObservation for this L7Rule
func (*L7Rule) SetParameters ¶
SetParameters for this L7Rule
func (*L7Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this L7Rule.
func (*L7Rule) SetProviderReference ¶
SetProviderReference of this L7Rule. Deprecated: Use SetProviderConfigReference.
func (*L7Rule) SetPublishConnectionDetailsTo ¶
func (mg *L7Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this L7Rule.
func (*L7Rule) SetWriteConnectionSecretToReference ¶
func (mg *L7Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this L7Rule.
type L7RuleList ¶
type L7RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []L7Rule `json:"items"` }
L7RuleList contains a list of L7Rules
func (*L7RuleList) DeepCopy ¶
func (in *L7RuleList) DeepCopy() *L7RuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleList.
func (*L7RuleList) DeepCopyInto ¶
func (in *L7RuleList) DeepCopyInto(out *L7RuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*L7RuleList) DeepCopyObject ¶
func (in *L7RuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*L7RuleList) GetItems ¶
func (l *L7RuleList) GetItems() []resource.Managed
GetItems of this L7RuleList.
type L7RuleObservation ¶
type L7RuleObservation struct { // The unique ID for the L7 Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Listener owning this resource. ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` }
func (*L7RuleObservation) DeepCopy ¶
func (in *L7RuleObservation) DeepCopy() *L7RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleObservation.
func (*L7RuleObservation) DeepCopyInto ¶
func (in *L7RuleObservation) DeepCopyInto(out *L7RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleParameters ¶
type L7RuleParameters struct { // The administrative state of the L7 Rule. // The value can only be true (UP). // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // The comparison type for the L7 rule - can either be // STARTS_WITH, EQUAL_TO or REGEX // +kubebuilder:validation:Required CompareType *string `json:"compareType" tf:"compare_type,omitempty"` // The key to use for the comparison. For example, the name of the cookie to // evaluate. Valid when type is set to COOKIE or HEADER. Changing this creates a new L7 Rule. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The ID of the L7 Policy to query. Changing this creates a new // L7 Rule. // +crossplane:generate:reference:type=L7Policy // +kubebuilder:validation:Optional L7PolicyID *string `json:"l7policyId,omitempty" tf:"l7policy_id,omitempty"` // Reference to a L7Policy to populate l7policyId. // +kubebuilder:validation:Optional L7PolicyIDRef *v1.Reference `json:"l7policyIdRef,omitempty" tf:"-"` // Selector for a L7Policy to populate l7policyId. // +kubebuilder:validation:Optional L7PolicyIDSelector *v1.Selector `json:"l7policyIdSelector,omitempty" tf:"-"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create an . If omitted, the // region argument of the provider is used. Changing this creates a new // L7 Rule. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The UUID of the tenant who owns the L7 Rule. // Only administrative users can specify a tenant UUID other than their own. // Changing this creates a new L7 Rule. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // The L7 Rule type - can either be HOST_NAME or PATH. // Changing this creates a new L7 Rule. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The value to use for the comparison. For example, the file type to // compare. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*L7RuleParameters) DeepCopy ¶
func (in *L7RuleParameters) DeepCopy() *L7RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleParameters.
func (*L7RuleParameters) DeepCopyInto ¶
func (in *L7RuleParameters) DeepCopyInto(out *L7RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleSpec ¶
type L7RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider L7RuleParameters `json:"forProvider"` }
L7RuleSpec defines the desired state of L7Rule
func (*L7RuleSpec) DeepCopy ¶
func (in *L7RuleSpec) DeepCopy() *L7RuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleSpec.
func (*L7RuleSpec) DeepCopyInto ¶
func (in *L7RuleSpec) DeepCopyInto(out *L7RuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7RuleStatus ¶
type L7RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider L7RuleObservation `json:"atProvider,omitempty"` }
L7RuleStatus defines the observed state of L7Rule.
func (*L7RuleStatus) DeepCopy ¶
func (in *L7RuleStatus) DeepCopy() *L7RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7RuleStatus.
func (*L7RuleStatus) DeepCopyInto ¶
func (in *L7RuleStatus) DeepCopyInto(out *L7RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listener ¶
type Listener struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ListenerSpec `json:"spec"` Status ListenerStatus `json:"status,omitempty"` }
Listener is the Schema for the Listeners API. ""page_title: "flexibleengine_lb_listener_v2" +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,flexibleengine}
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Listener) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Listener) GetCondition ¶
func (mg *Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Listener.
func (*Listener) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Listener
func (*Listener) GetDeletionPolicy ¶
func (mg *Listener) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Listener.
func (*Listener) GetObservation ¶
GetObservation of this Listener
func (*Listener) GetParameters ¶
GetParameters of this Listener
func (*Listener) GetProviderConfigReference ¶
GetProviderConfigReference of this Listener.
func (*Listener) GetProviderReference ¶
GetProviderReference of this Listener. Deprecated: Use GetProviderConfigReference.
func (*Listener) GetPublishConnectionDetailsTo ¶
func (mg *Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Listener.
func (*Listener) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Listener
func (*Listener) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Listener) GetWriteConnectionSecretToReference ¶
func (mg *Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Listener.
func (*Listener) LateInitialize ¶
LateInitialize this Listener using its observed tfState. returns True if there are any spec changes for the resource.
func (*Listener) ResolveReferences ¶
ResolveReferences of this Listener.
func (*Listener) SetConditions ¶
SetConditions of this Listener.
func (*Listener) SetDeletionPolicy ¶
func (mg *Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Listener.
func (*Listener) SetObservation ¶
SetObservation for this Listener
func (*Listener) SetParameters ¶
SetParameters for this Listener
func (*Listener) SetProviderConfigReference ¶
SetProviderConfigReference of this Listener.
func (*Listener) SetProviderReference ¶
SetProviderReference of this Listener. Deprecated: Use SetProviderConfigReference.
func (*Listener) SetPublishConnectionDetailsTo ¶
func (mg *Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Listener.
func (*Listener) SetWriteConnectionSecretToReference ¶
func (mg *Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Listener.
type ListenerList ¶
type ListenerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Listener `json:"items"` }
ListenerList contains a list of Listeners
func (*ListenerList) DeepCopy ¶
func (in *ListenerList) DeepCopy() *ListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerList.
func (*ListenerList) DeepCopyInto ¶
func (in *ListenerList) DeepCopyInto(out *ListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerList) DeepCopyObject ¶
func (in *ListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ListenerList) GetItems ¶
func (l *ListenerList) GetItems() []resource.Managed
GetItems of this ListenerList.
type ListenerObservation ¶
type ListenerObservation struct { // The unique ID for the listener. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ListenerObservation) DeepCopy ¶
func (in *ListenerObservation) DeepCopy() *ListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerObservation.
func (*ListenerObservation) DeepCopyInto ¶
func (in *ListenerObservation) DeepCopyInto(out *ListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerParameters ¶
type ListenerParameters struct { // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // The ID of the default pool with which the // listener is associated. Changing this creates a new listener. // +crossplane:generate:reference:type=Pool // +kubebuilder:validation:Optional DefaultPoolID *string `json:"defaultPoolId,omitempty" tf:"default_pool_id,omitempty"` // Reference to a Pool to populate defaultPoolId. // +kubebuilder:validation:Optional DefaultPoolIDRef *v1.Reference `json:"defaultPoolIdRef,omitempty" tf:"-"` // Selector for a Pool to populate defaultPoolId. // +kubebuilder:validation:Optional DefaultPoolIDSelector *v1.Selector `json:"defaultPoolIdSelector,omitempty" tf:"-"` // A reference to a Barbican Secrets // container which stores TLS information. This is required if the protocol // is TERMINATED_HTTPS. See // here // for more information. // +kubebuilder:validation:Optional DefaultTLSContainerRef *string `json:"defaultTlsContainerRef,omitempty" tf:"default_tls_container_ref,omitempty"` // Human-readable description for the listener. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether to use HTTP/2. The default value is false. // This parameter is valid only when the protocol is set to TERMINATED_HTTPS. // +kubebuilder:validation:Optional Http2Enable *bool `json:"http2Enable,omitempty" tf:"http2_enable,omitempty"` // Specifies the idle timeout duration, in seconds. // +kubebuilder:validation:Optional IdleTimeout *float64 `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // The load balancer on which to provision this // listener. Changing this creates a new listener. // +crossplane:generate:reference:type=LoadBalancer // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // Human-readable name for the listener. Does not have // to be unique. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The protocol - can either be TCP, UDP, HTTP or TERMINATED_HTTPS. // Changing this creates a new listener. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The port on which to listen for client traffic. // Changing this creates a new listener. // +kubebuilder:validation:Required ProtocolPort *float64 `json:"protocolPort" tf:"protocol_port,omitempty"` // The region in which to create the listener resource. // If omitted, the region argument of the provider is used. // Changing this creates a new listener. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the timeout duration for waiting for a request from a client, // in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, // and the default value is 60. // +kubebuilder:validation:Optional RequestTimeout *float64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"` // Specifies the timeout duration for waiting for a request from a backend // server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, // and the default value is 60. // +kubebuilder:validation:Optional ResponseTimeout *float64 `json:"responseTimeout,omitempty" tf:"response_timeout,omitempty"` // A list of references to Barbican Secrets // containers which store SNI information. See // here // for more information. // +kubebuilder:validation:Optional SniContainerRefs []*string `json:"sniContainerRefs,omitempty" tf:"sni_container_refs,omitempty"` // Specifies the security policy used by the listener. // This parameter is valid only when the load balancer protocol is set to TERMINATED_HTTPS. // The value can be tls-1-0, tls-1-1, tls-1-2, or tls-1-2-strict, and the default value is tls-1-0. // For details of cipher suites for each security policy, see the table below. // +kubebuilder:validation:Optional TLSCiphersPolicy *string `json:"tlsCiphersPolicy,omitempty" tf:"tls_ciphers_policy,omitempty"` // The key/value pairs to associate with the listener. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The unique ID for the listener. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // Specifies whether to pass source IP addresses of the clients to // backend servers. // +kubebuilder:validation:Optional TransparentClientIPEnable *bool `json:"transparentClientIpEnable,omitempty" tf:"transparent_client_ip_enable,omitempty"` }
func (*ListenerParameters) DeepCopy ¶
func (in *ListenerParameters) DeepCopy() *ListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerParameters.
func (*ListenerParameters) DeepCopyInto ¶
func (in *ListenerParameters) DeepCopyInto(out *ListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpec ¶
type ListenerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ListenerParameters `json:"forProvider"` }
ListenerSpec defines the desired state of Listener
func (*ListenerSpec) DeepCopy ¶
func (in *ListenerSpec) DeepCopy() *ListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpec.
func (*ListenerSpec) DeepCopyInto ¶
func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerStatus ¶
type ListenerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ListenerObservation `json:"atProvider,omitempty"` }
ListenerStatus defines the observed state of Listener.
func (*ListenerStatus) DeepCopy ¶
func (in *ListenerStatus) DeepCopy() *ListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerStatus.
func (*ListenerStatus) DeepCopyInto ¶
func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancer ¶
type LoadBalancer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancerSpec `json:"spec"` Status LoadBalancerStatus `json:"status,omitempty"` }
LoadBalancer is the Schema for the LoadBalancers API. ""page_title: "flexibleengine_lb_loadbalancer_v2" +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,flexibleengine}
func (*LoadBalancer) DeepCopy ¶
func (in *LoadBalancer) DeepCopy() *LoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
func (*LoadBalancer) DeepCopyInto ¶
func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancer) DeepCopyObject ¶
func (in *LoadBalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancer) GetCondition ¶
func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancer.
func (*LoadBalancer) GetConnectionDetailsMapping ¶
func (tr *LoadBalancer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancer
func (*LoadBalancer) GetDeletionPolicy ¶
func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) GetID ¶
func (tr *LoadBalancer) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancer
func (*LoadBalancer) GetObservation ¶
func (tr *LoadBalancer) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancer
func (*LoadBalancer) GetParameters ¶
func (tr *LoadBalancer) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancer
func (*LoadBalancer) GetProviderConfigReference ¶
func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) GetProviderReference ¶
func (mg *LoadBalancer) GetProviderReference() *xpv1.Reference
GetProviderReference of this LoadBalancer. Deprecated: Use GetProviderConfigReference.
func (*LoadBalancer) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) GetTerraformResourceType ¶
func (mg *LoadBalancer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancer
func (*LoadBalancer) GetTerraformSchemaVersion ¶
func (tr *LoadBalancer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancer) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancer.
func (*LoadBalancer) LateInitialize ¶
func (tr *LoadBalancer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancer using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancer) ResolveReferences ¶
ResolveReferences of this LoadBalancer.
func (*LoadBalancer) SetConditions ¶
func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancer.
func (*LoadBalancer) SetDeletionPolicy ¶
func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) SetObservation ¶
func (tr *LoadBalancer) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancer
func (*LoadBalancer) SetParameters ¶
func (tr *LoadBalancer) SetParameters(params map[string]any) error
SetParameters for this LoadBalancer
func (*LoadBalancer) SetProviderConfigReference ¶
func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) SetProviderReference ¶
func (mg *LoadBalancer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LoadBalancer. Deprecated: Use SetProviderConfigReference.
func (*LoadBalancer) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancer.
type LoadBalancerList ¶
type LoadBalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancer `json:"items"` }
LoadBalancerList contains a list of LoadBalancers
func (*LoadBalancerList) DeepCopy ¶
func (in *LoadBalancerList) DeepCopy() *LoadBalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerList.
func (*LoadBalancerList) DeepCopyInto ¶
func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerList) DeepCopyObject ¶
func (in *LoadBalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerList) GetItems ¶
func (l *LoadBalancerList) GetItems() []resource.Managed
GetItems of this LoadBalancerList.
type LoadBalancerObservation ¶
type LoadBalancerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Port ID of the Load Balancer IP. VipPortID *string `json:"vipPortId,omitempty" tf:"vip_port_id,omitempty"` }
func (*LoadBalancerObservation) DeepCopy ¶
func (in *LoadBalancerObservation) DeepCopy() *LoadBalancerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerObservation.
func (*LoadBalancerObservation) DeepCopyInto ¶
func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerParameters ¶
type LoadBalancerParameters struct { // The administrative state of the loadbalancer. // A valid value is true (UP) or false (DOWN). // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // Human-readable description for the loadbalancer. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Flavor *string `json:"flavor,omitempty" tf:"flavor,omitempty"` // The name of the provider. Currently, only // vlb is supported. Changing this creates a new loadbalancer. // +kubebuilder:validation:Optional LoadbalancerProvider *string `json:"loadbalancerProvider,omitempty" tf:"loadbalancer_provider,omitempty"` // Human-readable name for the loadbalancer. Does not have // to be unique. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the loadbalancer resource. // If omitted, the region argument of the provider is used. // Changing this creates a new loadbalancer. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // A list of security group IDs to apply to the // loadbalancer. The security groups must be specified by ID and not name (as // opposed to how they are configured with the Compute Instance). // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The key/value pairs to associate with the loadbalancer. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The UUID of the tenant who owns the loadbalancer. // Only administrative users can specify a tenant UUID other than their own. // Changing this creates a new loadbalancer. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // The ip address of the load balancer. // Changing this creates a new loadbalancer. // +kubebuilder:validation:Optional VipAddress *string `json:"vipAddress,omitempty" tf:"vip_address,omitempty"` // The ipv4_subnet_id or ipv6_subnet_id of the // VPC Subnet on which to allocate the loadbalancer's address. // A tenant can only create Loadbalancers on networks authorized // by policy (e.g. networks that belong to them or networks that // are shared). Changing this creates a new loadbalancer. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +kubebuilder:validation:Optional VipSubnetID *string `json:"vipSubnetId,omitempty" tf:"vip_subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate vipSubnetId. // +kubebuilder:validation:Optional VipSubnetIDRef *v1.Reference `json:"vipSubnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate vipSubnetId. // +kubebuilder:validation:Optional VipSubnetIDSelector *v1.Selector `json:"vipSubnetIdSelector,omitempty" tf:"-"` }
func (*LoadBalancerParameters) DeepCopy ¶
func (in *LoadBalancerParameters) DeepCopy() *LoadBalancerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerParameters.
func (*LoadBalancerParameters) DeepCopyInto ¶
func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpec ¶
type LoadBalancerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerParameters `json:"forProvider"` }
LoadBalancerSpec defines the desired state of LoadBalancer
func (*LoadBalancerSpec) DeepCopy ¶
func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpec.
func (*LoadBalancerSpec) DeepCopyInto ¶
func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerStatus ¶
type LoadBalancerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerObservation `json:"atProvider,omitempty"` }
LoadBalancerStatus defines the observed state of LoadBalancer.
func (*LoadBalancerStatus) DeepCopy ¶
func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus.
func (*LoadBalancerStatus) DeepCopyInto ¶
func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Member ¶
type Member struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MemberSpec `json:"spec"` Status MemberStatus `json:"status,omitempty"` }
Member is the Schema for the Members API. ""page_title: "flexibleengine_lb_member_v2" +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,flexibleengine}
func (*Member) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Member.
func (*Member) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Member) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Member) GetCondition ¶
func (mg *Member) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Member.
func (*Member) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Member
func (*Member) GetDeletionPolicy ¶
func (mg *Member) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Member.
func (*Member) GetObservation ¶
GetObservation of this Member
func (*Member) GetParameters ¶
GetParameters of this Member
func (*Member) GetProviderConfigReference ¶
GetProviderConfigReference of this Member.
func (*Member) GetProviderReference ¶
GetProviderReference of this Member. Deprecated: Use GetProviderConfigReference.
func (*Member) GetPublishConnectionDetailsTo ¶
func (mg *Member) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Member.
func (*Member) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Member
func (*Member) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Member) GetWriteConnectionSecretToReference ¶
func (mg *Member) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Member.
func (*Member) LateInitialize ¶
LateInitialize this Member using its observed tfState. returns True if there are any spec changes for the resource.
func (*Member) ResolveReferences ¶
ResolveReferences of this Member.
func (*Member) SetConditions ¶
SetConditions of this Member.
func (*Member) SetDeletionPolicy ¶
func (mg *Member) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Member.
func (*Member) SetObservation ¶
SetObservation for this Member
func (*Member) SetParameters ¶
SetParameters for this Member
func (*Member) SetProviderConfigReference ¶
SetProviderConfigReference of this Member.
func (*Member) SetProviderReference ¶
SetProviderReference of this Member. Deprecated: Use SetProviderConfigReference.
func (*Member) SetPublishConnectionDetailsTo ¶
func (mg *Member) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Member.
func (*Member) SetWriteConnectionSecretToReference ¶
func (mg *Member) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Member.
type MemberList ¶
type MemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Member `json:"items"` }
MemberList contains a list of Members
func (*MemberList) DeepCopy ¶
func (in *MemberList) DeepCopy() *MemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberList.
func (*MemberList) DeepCopyInto ¶
func (in *MemberList) DeepCopyInto(out *MemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MemberList) DeepCopyObject ¶
func (in *MemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MemberList) GetItems ¶
func (l *MemberList) GetItems() []resource.Managed
GetItems of this MemberList.
type MemberObservation ¶
type MemberObservation struct { // The unique ID for the member. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MemberObservation) DeepCopy ¶
func (in *MemberObservation) DeepCopy() *MemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberObservation.
func (*MemberObservation) DeepCopyInto ¶
func (in *MemberObservation) DeepCopyInto(out *MemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberParameters ¶
type MemberParameters struct { // The IP address of the member to receive traffic from // the load balancer. Changing this creates a new member. // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // The administrative state of the member. // A valid value is true (UP) or false (DOWN). // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // Human-readable name for the member. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The id of the pool that this member will be // assigned to. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/elb/v1beta1.Pool // +kubebuilder:validation:Optional PoolID *string `json:"poolId,omitempty" tf:"pool_id,omitempty"` // Reference to a Pool in elb to populate poolId. // +kubebuilder:validation:Optional PoolIDRef *v1.Reference `json:"poolIdRef,omitempty" tf:"-"` // Selector for a Pool in elb to populate poolId. // +kubebuilder:validation:Optional PoolIDSelector *v1.Selector `json:"poolIdSelector,omitempty" tf:"-"` // The port on which to listen for client traffic. // Changing this creates a new member. // +kubebuilder:validation:Required ProtocolPort *float64 `json:"protocolPort" tf:"protocol_port,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create an . If omitted, the // region argument of the provider is used. Changing this creates a new // member. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ipv4_subnet_id or ipv6_subnet_id of the // VPC Subnet in which to access the member // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The UUID of the tenant who owns the member. // Only administrative users can specify a tenant UUID other than their own. // Changing this creates a new member. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // A positive integer value that indicates the relative // portion of traffic that this member should receive from the pool. For // example, a member with a weight of 10 receives five times as much traffic // as a member with a weight of 2. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*MemberParameters) DeepCopy ¶
func (in *MemberParameters) DeepCopy() *MemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberParameters.
func (*MemberParameters) DeepCopyInto ¶
func (in *MemberParameters) DeepCopyInto(out *MemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberSpec ¶
type MemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MemberParameters `json:"forProvider"` }
MemberSpec defines the desired state of Member
func (*MemberSpec) DeepCopy ¶
func (in *MemberSpec) DeepCopy() *MemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberSpec.
func (*MemberSpec) DeepCopyInto ¶
func (in *MemberSpec) DeepCopyInto(out *MemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberStatus ¶
type MemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MemberObservation `json:"atProvider,omitempty"` }
MemberStatus defines the observed state of Member.
func (*MemberStatus) DeepCopy ¶
func (in *MemberStatus) DeepCopy() *MemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberStatus.
func (*MemberStatus) DeepCopyInto ¶
func (in *MemberStatus) DeepCopyInto(out *MemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Monitor ¶
type Monitor struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorSpec `json:"spec"` Status MonitorStatus `json:"status,omitempty"` }
Monitor is the Schema for the Monitors API. ""page_title: "flexibleengine_lb_monitor_v2" +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,flexibleengine}
func (*Monitor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitor.
func (*Monitor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Monitor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Monitor) GetCondition ¶
func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Monitor.
func (*Monitor) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Monitor
func (*Monitor) GetDeletionPolicy ¶
func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Monitor.
func (*Monitor) GetObservation ¶
GetObservation of this Monitor
func (*Monitor) GetParameters ¶
GetParameters of this Monitor
func (*Monitor) GetProviderConfigReference ¶
GetProviderConfigReference of this Monitor.
func (*Monitor) GetProviderReference ¶
GetProviderReference of this Monitor. Deprecated: Use GetProviderConfigReference.
func (*Monitor) GetPublishConnectionDetailsTo ¶
func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Monitor
func (*Monitor) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Monitor) GetWriteConnectionSecretToReference ¶
func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Monitor.
func (*Monitor) LateInitialize ¶
LateInitialize this Monitor using its observed tfState. returns True if there are any spec changes for the resource.
func (*Monitor) ResolveReferences ¶
ResolveReferences of this Monitor.
func (*Monitor) SetConditions ¶
SetConditions of this Monitor.
func (*Monitor) SetDeletionPolicy ¶
func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Monitor.
func (*Monitor) SetObservation ¶
SetObservation for this Monitor
func (*Monitor) SetParameters ¶
SetParameters for this Monitor
func (*Monitor) SetProviderConfigReference ¶
SetProviderConfigReference of this Monitor.
func (*Monitor) SetProviderReference ¶
SetProviderReference of this Monitor. Deprecated: Use SetProviderConfigReference.
func (*Monitor) SetPublishConnectionDetailsTo ¶
func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) SetWriteConnectionSecretToReference ¶
func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Monitor.
type MonitorList ¶
type MonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Monitor `json:"items"` }
MonitorList contains a list of Monitors
func (*MonitorList) DeepCopy ¶
func (in *MonitorList) DeepCopy() *MonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorList.
func (*MonitorList) DeepCopyInto ¶
func (in *MonitorList) DeepCopyInto(out *MonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorList) DeepCopyObject ¶
func (in *MonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorList) GetItems ¶
func (l *MonitorList) GetItems() []resource.Managed
GetItems of this MonitorList.
type MonitorObservation ¶
type MonitorObservation struct { // The unique ID for the monitor. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // The administrative state of the monitor. // A valid value is true (UP) or false (DOWN). // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // The time, in seconds, between sending probes to members. // +kubebuilder:validation:Required Delay *float64 `json:"delay" tf:"delay,omitempty"` // Required for HTTP(S) types. Expected HTTP codes // for a passing HTTP(S) monitor. You can either specify a single status like // "200", or a range like "200-202". // +kubebuilder:validation:Optional ExpectedCodes *string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"` // Required for HTTP(S) types. The HTTP method used // for requests by the monitor. If this attribute is not specified, it // defaults to "GET". // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Number of permissible ping failures before // changing the member's status to INACTIVE. Must be a number between 1 // and 10.. // +kubebuilder:validation:Required MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"` // The Name of the Monitor. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The id of the pool that this monitor will be assigned to. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/elb/v1beta1.Pool // +kubebuilder:validation:Optional PoolID *string `json:"poolId,omitempty" tf:"pool_id,omitempty"` // Reference to a Pool in elb to populate poolId. // +kubebuilder:validation:Optional PoolIDRef *v1.Reference `json:"poolIdRef,omitempty" tf:"-"` // Selector for a Pool in elb to populate poolId. // +kubebuilder:validation:Optional PoolIDSelector *v1.Selector `json:"poolIdSelector,omitempty" tf:"-"` // Specifies the health check port. The value ranges from 1 to 65536. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create an . If omitted, the // region argument of the provider is used. Changing this creates a new // monitor. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The UUID of the tenant who owns the monitor. // Only administrative users can specify a tenant UUID other than their own. // Changing this creates a new monitor. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // Maximum number of seconds for a monitor to wait for a // ping reply before it times out. The value must be less than the delay // value. // +kubebuilder:validation:Required Timeout *float64 `json:"timeout" tf:"timeout,omitempty"` // The type of probe, which is PING, TCP, HTTP, or HTTPS, // that is sent by the load balancer to verify the member state. Changing this // creates a new monitor. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Required for HTTP(S) types. URI path that will be // accessed if monitor type is HTTP or HTTPS. // +kubebuilder:validation:Optional URLPath *string `json:"urlPath,omitempty" tf:"url_path,omitempty"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSpec ¶
type MonitorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorParameters `json:"forProvider"` }
MonitorSpec defines the desired state of Monitor
func (*MonitorSpec) DeepCopy ¶
func (in *MonitorSpec) DeepCopy() *MonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpec.
func (*MonitorSpec) DeepCopyInto ¶
func (in *MonitorSpec) DeepCopyInto(out *MonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorStatus ¶
type MonitorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorObservation `json:"atProvider,omitempty"` }
MonitorStatus defines the observed state of Monitor.
func (*MonitorStatus) DeepCopy ¶
func (in *MonitorStatus) DeepCopy() *MonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorStatus.
func (*MonitorStatus) DeepCopyInto ¶
func (in *MonitorStatus) DeepCopyInto(out *MonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistenceObservation ¶
type PersistenceObservation struct { }
func (*PersistenceObservation) DeepCopy ¶
func (in *PersistenceObservation) DeepCopy() *PersistenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistenceObservation.
func (*PersistenceObservation) DeepCopyInto ¶
func (in *PersistenceObservation) DeepCopyInto(out *PersistenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistenceParameters ¶
type PersistenceParameters struct { // The name of the cookie if persistence mode is set // appropriately. Required if type = APP_COOKIE. // +kubebuilder:validation:Optional CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"` // Specifies the sticky session timeout duration in minutes. This parameter is // invalid when type is set to APP_COOKIE. The value range varies depending on the protocol of the backend server group: // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The type of persistence mode. The current specification // supports SOURCE_IP, HTTP_COOKIE, and APP_COOKIE. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*PersistenceParameters) DeepCopy ¶
func (in *PersistenceParameters) DeepCopy() *PersistenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistenceParameters.
func (*PersistenceParameters) DeepCopyInto ¶
func (in *PersistenceParameters) DeepCopyInto(out *PersistenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pool ¶
type Pool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PoolSpec `json:"spec"` Status PoolStatus `json:"status,omitempty"` }
Pool is the Schema for the Pools API. ""page_title: "flexibleengine_lb_pool_v2" +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,flexibleengine}
func (*Pool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pool.
func (*Pool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Pool) GetCondition ¶
func (mg *Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Pool.
func (*Pool) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Pool
func (*Pool) GetDeletionPolicy ¶
func (mg *Pool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Pool.
func (*Pool) GetObservation ¶
GetObservation of this Pool
func (*Pool) GetParameters ¶
GetParameters of this Pool
func (*Pool) GetProviderConfigReference ¶
GetProviderConfigReference of this Pool.
func (*Pool) GetProviderReference ¶
GetProviderReference of this Pool. Deprecated: Use GetProviderConfigReference.
func (*Pool) GetPublishConnectionDetailsTo ¶
func (mg *Pool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Pool.
func (*Pool) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Pool
func (*Pool) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Pool) GetWriteConnectionSecretToReference ¶
func (mg *Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Pool.
func (*Pool) LateInitialize ¶
LateInitialize this Pool using its observed tfState. returns True if there are any spec changes for the resource.
func (*Pool) ResolveReferences ¶
ResolveReferences of this Pool.
func (*Pool) SetConditions ¶
SetConditions of this Pool.
func (*Pool) SetDeletionPolicy ¶
func (mg *Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Pool.
func (*Pool) SetObservation ¶
SetObservation for this Pool
func (*Pool) SetParameters ¶
SetParameters for this Pool
func (*Pool) SetProviderConfigReference ¶
SetProviderConfigReference of this Pool.
func (*Pool) SetProviderReference ¶
SetProviderReference of this Pool. Deprecated: Use SetProviderConfigReference.
func (*Pool) SetPublishConnectionDetailsTo ¶
func (mg *Pool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Pool.
func (*Pool) SetWriteConnectionSecretToReference ¶
func (mg *Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Pool.
type PoolList ¶
type PoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pool `json:"items"` }
PoolList contains a list of Pools
func (*PoolList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolList.
func (*PoolList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PoolList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PoolObservation ¶
type PoolObservation struct { // The unique ID for the pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*PoolObservation) DeepCopy ¶
func (in *PoolObservation) DeepCopy() *PoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolObservation.
func (*PoolObservation) DeepCopyInto ¶
func (in *PoolObservation) DeepCopyInto(out *PoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolParameters ¶
type PoolParameters struct { // The administrative state of the pool. // A valid value is true (UP) or false (DOWN). // +kubebuilder:validation:Optional AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"` // Human-readable description for the pool. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The load balancing algorithm to // distribute traffic to the pool's members. Must be one of // ROUND_ROBIN, LEAST_CONNECTIONS, or SOURCE_IP. // +kubebuilder:validation:Required LBMethod *string `json:"lbMethod" tf:"lb_method,omitempty"` // The Listener on which the members of the pool // will be associated with. Changing this creates a new pool. // Note: One of LoadbalancerID or ListenerID must be provided. // +crossplane:generate:reference:type=Listener // +kubebuilder:validation:Optional ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Reference to a Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // Selector for a Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // The load balancer on which to provision this // pool. Changing this creates a new pool. // Note: One of LoadbalancerID or ListenerID must be provided. // +crossplane:generate:reference:type=LoadBalancer // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // Human-readable name for the pool. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Omit this field to prevent session persistence. Indicates // whether connections in the same session will be processed by the same Pool // member or not. Changing this creates a new pool. // +kubebuilder:validation:Optional Persistence []PersistenceParameters `json:"persistence,omitempty" tf:"persistence,omitempty"` // can either be TCP, UDP or HTTP. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The region in which to obtain the V2 Networking client. // A Networking client is needed to create an . If omitted, the // region argument of the provider is used. Changing this creates a new // pool. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The unique ID for the pool. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` }
func (*PoolParameters) DeepCopy ¶
func (in *PoolParameters) DeepCopy() *PoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolParameters.
func (*PoolParameters) DeepCopyInto ¶
func (in *PoolParameters) DeepCopyInto(out *PoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolSpec ¶
type PoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PoolParameters `json:"forProvider"` }
PoolSpec defines the desired state of Pool
func (*PoolSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolSpec.
func (*PoolSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolStatus ¶
type PoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PoolObservation `json:"atProvider,omitempty"` }
PoolStatus defines the observed state of Pool.
func (*PoolStatus) DeepCopy ¶
func (in *PoolStatus) DeepCopy() *PoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolStatus.
func (*PoolStatus) DeepCopyInto ¶
func (in *PoolStatus) DeepCopyInto(out *PoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Whitelist ¶
type Whitelist struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WhitelistSpec `json:"spec"` Status WhitelistStatus `json:"status,omitempty"` }
Whitelist is the Schema for the Whitelists API. ""page_title: "flexibleengine_lb_whitelist_v2" +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,flexibleengine}
func (*Whitelist) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Whitelist.
func (*Whitelist) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Whitelist) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Whitelist) GetCondition ¶
func (mg *Whitelist) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Whitelist.
func (*Whitelist) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Whitelist
func (*Whitelist) GetDeletionPolicy ¶
func (mg *Whitelist) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Whitelist.
func (*Whitelist) GetObservation ¶
GetObservation of this Whitelist
func (*Whitelist) GetParameters ¶
GetParameters of this Whitelist
func (*Whitelist) GetProviderConfigReference ¶
GetProviderConfigReference of this Whitelist.
func (*Whitelist) GetProviderReference ¶
GetProviderReference of this Whitelist. Deprecated: Use GetProviderConfigReference.
func (*Whitelist) GetPublishConnectionDetailsTo ¶
func (mg *Whitelist) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Whitelist.
func (*Whitelist) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Whitelist
func (*Whitelist) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Whitelist) GetWriteConnectionSecretToReference ¶
func (mg *Whitelist) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Whitelist.
func (*Whitelist) LateInitialize ¶
LateInitialize this Whitelist using its observed tfState. returns True if there are any spec changes for the resource.
func (*Whitelist) ResolveReferences ¶
ResolveReferences of this Whitelist.
func (*Whitelist) SetConditions ¶
SetConditions of this Whitelist.
func (*Whitelist) SetDeletionPolicy ¶
func (mg *Whitelist) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Whitelist.
func (*Whitelist) SetObservation ¶
SetObservation for this Whitelist
func (*Whitelist) SetParameters ¶
SetParameters for this Whitelist
func (*Whitelist) SetProviderConfigReference ¶
SetProviderConfigReference of this Whitelist.
func (*Whitelist) SetProviderReference ¶
SetProviderReference of this Whitelist. Deprecated: Use SetProviderConfigReference.
func (*Whitelist) SetPublishConnectionDetailsTo ¶
func (mg *Whitelist) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Whitelist.
func (*Whitelist) SetWriteConnectionSecretToReference ¶
func (mg *Whitelist) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Whitelist.
type WhitelistList ¶
type WhitelistList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Whitelist `json:"items"` }
WhitelistList contains a list of Whitelists
func (*WhitelistList) DeepCopy ¶
func (in *WhitelistList) DeepCopy() *WhitelistList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistList.
func (*WhitelistList) DeepCopyInto ¶
func (in *WhitelistList) DeepCopyInto(out *WhitelistList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WhitelistList) DeepCopyObject ¶
func (in *WhitelistList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WhitelistList) GetItems ¶
func (l *WhitelistList) GetItems() []resource.Managed
GetItems of this WhitelistList.
type WhitelistObservation ¶
type WhitelistObservation struct { // The unique ID for the whitelist. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*WhitelistObservation) DeepCopy ¶
func (in *WhitelistObservation) DeepCopy() *WhitelistObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistObservation.
func (*WhitelistObservation) DeepCopyInto ¶
func (in *WhitelistObservation) DeepCopyInto(out *WhitelistObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WhitelistParameters ¶
type WhitelistParameters struct { // Specify whether to enable access control. // +kubebuilder:validation:Optional EnableWhitelist *bool `json:"enableWhitelist,omitempty" tf:"enable_whitelist,omitempty"` // The Listener ID that the whitelist will be associated with. // Changing this creates a new whitelist. // +crossplane:generate:reference:type=Listener // +kubebuilder:validation:Optional ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"` // Reference to a Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"` // Selector for a Listener to populate listenerId. // +kubebuilder:validation:Optional ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"` // The UUID of the tenant who owns the whitelist. // Only administrative users can specify a tenant UUID other than their own. // Changing this creates a new whitelist. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/iam/v1beta1.Project // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Project in iam to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // Specifies the IP addresses in the whitelist. Use commas(,) to separate // the multiple IP addresses. // +kubebuilder:validation:Optional Whitelist *string `json:"whitelist,omitempty" tf:"whitelist,omitempty"` }
func (*WhitelistParameters) DeepCopy ¶
func (in *WhitelistParameters) DeepCopy() *WhitelistParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistParameters.
func (*WhitelistParameters) DeepCopyInto ¶
func (in *WhitelistParameters) DeepCopyInto(out *WhitelistParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WhitelistSpec ¶
type WhitelistSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WhitelistParameters `json:"forProvider"` }
WhitelistSpec defines the desired state of Whitelist
func (*WhitelistSpec) DeepCopy ¶
func (in *WhitelistSpec) DeepCopy() *WhitelistSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistSpec.
func (*WhitelistSpec) DeepCopyInto ¶
func (in *WhitelistSpec) DeepCopyInto(out *WhitelistSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WhitelistStatus ¶
type WhitelistStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WhitelistObservation `json:"atProvider,omitempty"` }
WhitelistStatus defines the observed state of Whitelist.
func (*WhitelistStatus) DeepCopy ¶
func (in *WhitelistStatus) DeepCopy() *WhitelistStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistStatus.
func (*WhitelistStatus) DeepCopyInto ¶
func (in *WhitelistStatus) DeepCopyInto(out *WhitelistStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_l7policy_types.go
- zz_l7rule_types.go
- zz_listener_types.go
- zz_loadbalancer_types.go
- zz_member_types.go
- zz_monitor_types.go
- zz_pool_types.go
- zz_whitelist_types.go