Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dedicatedelb.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetProviderReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type IPGroup
- func (in *IPGroup) DeepCopy() *IPGroup
- func (in *IPGroup) DeepCopyInto(out *IPGroup)
- func (in *IPGroup) DeepCopyObject() runtime.Object
- func (mg *IPGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *IPGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPGroup) GetID() string
- func (tr *IPGroup) GetObservation() (map[string]any, error)
- func (tr *IPGroup) GetParameters() (map[string]any, error)
- func (mg *IPGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPGroup) GetProviderReference() *xpv1.Reference
- func (mg *IPGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPGroup) GetTerraformResourceType() string
- func (tr *IPGroup) GetTerraformSchemaVersion() int
- func (mg *IPGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IPGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *IPGroup) SetObservation(obs map[string]any) error
- func (tr *IPGroup) SetParameters(params map[string]any) error
- func (mg *IPGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *IPGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPGroupList
- type IPGroupObservation
- type IPGroupParameters
- type IPGroupSpec
- type IPGroupStatus
- type IPListObservation
- type IPListParameters
- 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
Constants ¶
const ( CRDGroup = "dedicatedelb.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( IPGroup_Kind = "IPGroup" IPGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPGroup_Kind}.String() IPGroup_KindAPIVersion = IPGroup_Kind + "." + CRDGroupVersion.String() IPGroup_GroupVersionKind = CRDGroupVersion.WithKind(IPGroup_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.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. ""page_title: "flexibleengine_elb_certificate" +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 (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // Indicates the creation time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Indicates the expire time. ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"` // Specifies a resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates the update time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // Specifies the public encrypted key of the certificate, PEM format. // +kubebuilder:validation:Required Certificate *string `json:"certificate" tf:"certificate,omitempty"` // Specifies the description of the certificate. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the domain of the certificate. The value contains a maximum of 100 characters. // This parameter is valid only when type is set to "server". // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Specifies a resource ID in UUID format. // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies the name of the certificate. Does not have to be unique. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the private encrypted key of the certificate, PEM format. // This parameter is valid and mandatory only when type is set to "server". // +kubebuilder:validation:Optional PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"` // The region in which to create the ELB certificate resource. If omitted, the // provider-level region will be used. Changing this creates a new certificate. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the certificate type. The default value is "server". // The value can be one of the following: // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroup ¶
type IPGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IPGroupSpec `json:"spec"` Status IPGroupStatus `json:"status,omitempty"` }
IPGroup is the Schema for the IPGroups API. ""page_title: "flexibleengine_elb_ipgroup" +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 (*IPGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroup.
func (*IPGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPGroup) GetCondition ¶
func (mg *IPGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPGroup.
func (*IPGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPGroup
func (*IPGroup) GetDeletionPolicy ¶
func (mg *IPGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPGroup.
func (*IPGroup) GetObservation ¶
GetObservation of this IPGroup
func (*IPGroup) GetParameters ¶
GetParameters of this IPGroup
func (*IPGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this IPGroup.
func (*IPGroup) GetProviderReference ¶
GetProviderReference of this IPGroup. Deprecated: Use GetProviderConfigReference.
func (*IPGroup) GetPublishConnectionDetailsTo ¶
func (mg *IPGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPGroup.
func (*IPGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPGroup
func (*IPGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPGroup) GetWriteConnectionSecretToReference ¶
func (mg *IPGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPGroup.
func (*IPGroup) LateInitialize ¶
LateInitialize this IPGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPGroup) SetConditions ¶
SetConditions of this IPGroup.
func (*IPGroup) SetDeletionPolicy ¶
func (mg *IPGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPGroup.
func (*IPGroup) SetObservation ¶
SetObservation for this IPGroup
func (*IPGroup) SetParameters ¶
SetParameters for this IPGroup
func (*IPGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this IPGroup.
func (*IPGroup) SetProviderReference ¶
SetProviderReference of this IPGroup. Deprecated: Use SetProviderConfigReference.
func (*IPGroup) SetPublishConnectionDetailsTo ¶
func (mg *IPGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPGroup.
func (*IPGroup) SetWriteConnectionSecretToReference ¶
func (mg *IPGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPGroup.
type IPGroupList ¶
type IPGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPGroup `json:"items"` }
IPGroupList contains a list of IPGroups
func (*IPGroupList) DeepCopy ¶
func (in *IPGroupList) DeepCopy() *IPGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupList.
func (*IPGroupList) DeepCopyInto ¶
func (in *IPGroupList) DeepCopyInto(out *IPGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGroupList) DeepCopyObject ¶
func (in *IPGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPGroupList) GetItems ¶
func (l *IPGroupList) GetItems() []resource.Managed
GetItems of this IPGroupList.
type IPGroupObservation ¶
type IPGroupObservation struct { // The uuid of the ip group. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*IPGroupObservation) DeepCopy ¶
func (in *IPGroupObservation) DeepCopy() *IPGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupObservation.
func (*IPGroupObservation) DeepCopyInto ¶
func (in *IPGroupObservation) DeepCopyInto(out *IPGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupParameters ¶
type IPGroupParameters struct { // Specifies the description of the ip group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The uuid of the ip group. // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies an array of one or more ip addresses. The ip_list object structure is // documented below. // +kubebuilder:validation:Required IPList []IPListParameters `json:"ipList" tf:"ip_list,omitempty"` // Specifies the name of the ip group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the ip group resource. If omitted, the // provider-level region will be used. Changing this creates a new ip group. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*IPGroupParameters) DeepCopy ¶
func (in *IPGroupParameters) DeepCopy() *IPGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupParameters.
func (*IPGroupParameters) DeepCopyInto ¶
func (in *IPGroupParameters) DeepCopyInto(out *IPGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupSpec ¶
type IPGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPGroupParameters `json:"forProvider"` }
IPGroupSpec defines the desired state of IPGroup
func (*IPGroupSpec) DeepCopy ¶
func (in *IPGroupSpec) DeepCopy() *IPGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupSpec.
func (*IPGroupSpec) DeepCopyInto ¶
func (in *IPGroupSpec) DeepCopyInto(out *IPGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupStatus ¶
type IPGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPGroupObservation `json:"atProvider,omitempty"` }
IPGroupStatus defines the observed state of IPGroup.
func (*IPGroupStatus) DeepCopy ¶
func (in *IPGroupStatus) DeepCopy() *IPGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupStatus.
func (*IPGroupStatus) DeepCopyInto ¶
func (in *IPGroupStatus) DeepCopyInto(out *IPGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPListObservation ¶
type IPListObservation struct { }
func (*IPListObservation) DeepCopy ¶
func (in *IPListObservation) DeepCopy() *IPListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPListObservation.
func (*IPListObservation) DeepCopyInto ¶
func (in *IPListObservation) DeepCopyInto(out *IPListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPListParameters ¶
type IPListParameters struct { // Human-readable description for the ip. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP address or CIDR block. // +kubebuilder:validation:Required IP *string `json:"ip" tf:"ip,omitempty"` }
func (*IPListParameters) DeepCopy ¶
func (in *IPListParameters) DeepCopy() *IPListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPListParameters.
func (*IPListParameters) DeepCopyInto ¶
func (in *IPListParameters) DeepCopyInto(out *IPListParameters)
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_v3" +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 { // Specifies the access policy for the listener. Valid options are white and // black. // +kubebuilder:validation:Optional AccessPolicy *string `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // Specifies whether to enable advanced forwarding. // If advanced forwarding is enabled, more flexible forwarding policies and rules are supported. // +kubebuilder:validation:Optional AdvancedForwardingEnabled *bool `json:"advancedForwardingEnabled,omitempty" tf:"advanced_forwarding_enabled,omitempty"` // Specifies the ID of the CA certificate used by the listener. // This parameter is valid when protocol is set to HTTPS. // +crossplane:generate:reference:type=Certificate // +kubebuilder:validation:Optional CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"` // Reference to a Certificate to populate caCertificate. // +kubebuilder:validation:Optional CACertificateRef *v1.Reference `json:"caCertificateRef,omitempty" tf:"-"` // Selector for a Certificate to populate caCertificate. // +kubebuilder:validation:Optional CACertificateSelector *v1.Selector `json:"caCertificateSelector,omitempty" tf:"-"` // 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:"-"` // Human-readable description for the listener. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether transfer the load balancer EIP in the X-Forward-EIP header to // backend servers. The default value is false. This parameter is valid only when the protocol is set to HTTP or // HTTPS. // +kubebuilder:validation:Optional ForwardEIP *bool `json:"forwardEip,omitempty" tf:"forward_eip,omitempty"` // Specifies whether to use HTTP/2. The default value is false. This parameter is valid // only when the protocol is set to HTTPS. // +kubebuilder:validation:Optional Http2Enable *bool `json:"http2Enable,omitempty" tf:"http2_enable,omitempty"` // Specifies the ip group id for the listener. // +crossplane:generate:reference:type=IPGroup // +kubebuilder:validation:Optional IPGroup *string `json:"ipGroup,omitempty" tf:"ip_group,omitempty"` // Reference to a IPGroup to populate ipGroup. // +kubebuilder:validation:Optional IPGroupRef *v1.Reference `json:"ipGroupRef,omitempty" tf:"-"` // Selector for a IPGroup to populate ipGroup. // +kubebuilder:validation:Optional IPGroupSelector *v1.Selector `json:"ipGroupSelector,omitempty" tf:"-"` // Specifies the idle timeout for the listener. Value range: 0 to 4000. // +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. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The protocol can either be TCP, UDP, HTTP or 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 // provider-level region will be used. Changing this creates a new listener. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the request timeout for the listener. Value range: 1 to 300. // This parameter is valid when protocol is set to HTTP or HTTPS. // +kubebuilder:validation:Optional RequestTimeout *float64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"` // Specifies the response timeout for the listener. Value range: 1 to 300. // This parameter is valid when protocol is set to HTTP or HTTPS. // +kubebuilder:validation:Optional ResponseTimeout *float64 `json:"responseTimeout,omitempty" tf:"response_timeout,omitempty"` // Specifies the ID of the server certificate used by the listener. // This parameter is mandatory when protocol is set to HTTPS. // +crossplane:generate:reference:type=Certificate // +kubebuilder:validation:Optional ServerCertificate *string `json:"serverCertificate,omitempty" tf:"server_certificate,omitempty"` // Reference to a Certificate to populate serverCertificate. // +kubebuilder:validation:Optional ServerCertificateRef *v1.Reference `json:"serverCertificateRef,omitempty" tf:"-"` // Selector for a Certificate to populate serverCertificate. // +kubebuilder:validation:Optional ServerCertificateSelector *v1.Selector `json:"serverCertificateSelector,omitempty" tf:"-"` // Lists the IDs of SNI certificates (server certificates with a domain name) used // by the listener. This parameter is valid when protocol is set to HTTPS. // +crossplane:generate:reference:type=Certificate // +kubebuilder:validation:Optional SniCertificate []*string `json:"sniCertificate,omitempty" tf:"sni_certificate,omitempty"` // References to Certificate to populate sniCertificate. // +kubebuilder:validation:Optional SniCertificateRefs []v1.Reference `json:"sniCertificateRefs,omitempty" tf:"-"` // Selector for a list of Certificate to populate sniCertificate. // +kubebuilder:validation:Optional SniCertificateSelector *v1.Selector `json:"sniCertificateSelector,omitempty" tf:"-"` // Specifies the TLS cipher policy for the listener. Valid options are: // tls-1-0-inherit, tls-1-0, tls-1-1, tls-1-2, tls-1-2-strict, tls-1-2-fs, tls-1-0-with-1-3, and tls-1-2-fs-with-1-3. // This parameter is valid when protocol is set to HTTPS. // +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"` }
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_v3" +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 ipv4 eip address of the Load Balancer. IPv4EIP *string `json:"ipv4Eip,omitempty" tf:"ipv4_eip,omitempty"` // The ipv6 address of the Load Balancer. IPv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address,omitempty"` // The ipv6 eip address of the Load Balancer. IPv6EIP *string `json:"ipv6Eip,omitempty" tf:"ipv6_eip,omitempty"` // The ipv6 eip id of the Load Balancer. IPv6EIPID *string `json:"ipv6EipId,omitempty" tf:"ipv6_eip_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 { // +kubebuilder:validation:Optional AutoPay *string `json:"autoPay,omitempty" tf:"auto_pay,omitempty"` // +kubebuilder:validation:Optional AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // +kubebuilder:validation:Optional AutoscalingEnabled *bool `json:"autoscalingEnabled,omitempty" tf:"autoscaling_enabled,omitempty"` // Specifies the list of AZ names. Changing this parameter will create a // new resource. // +kubebuilder:validation:Required AvailabilityZone []*string `json:"availabilityZone" tf:"availability_zone,omitempty"` // Bandwidth billing type. Changing this parameter will create a // new resource. // +kubebuilder:validation:Optional BandwidthChargeMode *string `json:"bandwidthChargeMode,omitempty" tf:"bandwidth_charge_mode,omitempty"` // Bandwidth size. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional BandwidthSize *float64 `json:"bandwidthSize,omitempty" tf:"bandwidth_size,omitempty"` // +kubebuilder:validation:Optional ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // Enable this if you want to associate the IP addresses of backend servers with // your load balancer. Can only be true when updating. // +kubebuilder:validation:Optional CrossVPCBackend *bool `json:"crossVpcBackend,omitempty" tf:"cross_vpc_backend,omitempty"` // Human-readable description for the loadbalancer. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // The ipv4 address of the load balancer. // +kubebuilder:validation:Optional IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` // The ID of the EIP. Changing this parameter will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/eip/v1beta1.EIP // +kubebuilder:validation:Optional IPv4EIPID *string `json:"ipv4EipId,omitempty" tf:"ipv4_eip_id,omitempty"` // Reference to a EIP in eip to populate ipv4EipId. // +kubebuilder:validation:Optional IPv4EIPIDRef *v1.Reference `json:"ipv4EipIdRef,omitempty" tf:"-"` // Selector for a EIP in eip to populate ipv4EipId. // +kubebuilder:validation:Optional IPv4EIPIDSelector *v1.Selector `json:"ipv4EipIdSelector,omitempty" tf:"-"` // The ipv4_subnet_id of the // VPC Subnet on which to allocate the loadbalancer's ipv4 address. // the IPv4 subnet ID of the subnet where the load balancer resides // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "ipv4_subnet_id") // +kubebuilder:validation:Optional IPv4SubnetID *string `json:"ipv4SubnetId,omitempty" tf:"ipv4_subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate ipv4SubnetId. // +kubebuilder:validation:Optional IPv4SubnetIDRef *v1.Reference `json:"ipv4SubnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate ipv4SubnetId. // +kubebuilder:validation:Optional IPv4SubnetIDSelector *v1.Selector `json:"ipv4SubnetIdSelector,omitempty" tf:"-"` // The ipv6 bandwidth id. Only support shared bandwidth. // +kubebuilder:validation:Optional IPv6BandwidthID *string `json:"ipv6BandwidthId,omitempty" tf:"ipv6_bandwidth_id,omitempty"` // The network on which to allocate the loadbalancer's ipv6 address. // the ID of the subnet where the load balancer resides // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +kubebuilder:validation:Optional IPv6NetworkID *string `json:"ipv6NetworkId,omitempty" tf:"ipv6_network_id,omitempty"` // Reference to a VPCSubnet in vpc to populate ipv6NetworkId. // +kubebuilder:validation:Optional IPv6NetworkIDRef *v1.Reference `json:"ipv6NetworkIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate ipv6NetworkId. // +kubebuilder:validation:Optional IPv6NetworkIDSelector *v1.Selector `json:"ipv6NetworkIdSelector,omitempty" tf:"-"` // Elastic IP type. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional Iptype *string `json:"iptype,omitempty" tf:"iptype,omitempty"` // The L4 flavor id of the load balancer. // +kubebuilder:validation:Optional L4FlavorID *string `json:"l4FlavorId,omitempty" tf:"l4_flavor_id,omitempty"` // The L7 flavor id of the load balancer. // +kubebuilder:validation:Optional L7FlavorID *string `json:"l7FlavorId,omitempty" tf:"l7_flavor_id,omitempty"` // The L7 flavor id of the load balancer. // +kubebuilder:validation:Optional MinL7FlavorID *string `json:"minL7FlavorId,omitempty" tf:"min_l7_flavor_id,omitempty"` // Human-readable name for the loadbalancer. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // +kubebuilder:validation:Optional PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // The region in which to create the loadbalancer resource. If omitted, the // provider-level region will be used. Changing this creates a new loadbalancer. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional Sharetype *string `json:"sharetype,omitempty" tf:"sharetype,omitempty"` // The key/value pairs to associate with the loadbalancer. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The vpc on which to create the loadbalancer. Changing this creates a new // loadbalancer. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,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_v3" +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 { // Specifies 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"` // Specifies the name for the member. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the id of the pool that this member will be assigned to. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/dedicatedelb/v1beta1.Pool // +kubebuilder:validation:Optional PoolID *string `json:"poolId,omitempty" tf:"pool_id,omitempty"` // Reference to a Pool in dedicatedelb to populate poolId. // +kubebuilder:validation:Optional PoolIDRef *v1.Reference `json:"poolIdRef,omitempty" tf:"-"` // Selector for a Pool in dedicatedelb to populate poolId. // +kubebuilder:validation:Optional PoolIDSelector *v1.Selector `json:"poolIdSelector,omitempty" tf:"-"` // Specifies 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"` // Specifies the region in which to create the ELB member resource. // 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. // The IPv4 or IPv6 subnet must be in the same VPC as the subnet of the load balancer. // If this parameter is not passed, cross-VPC backend has been enabled for the load balancer. In this case, // cross-VPC backend servers must use private IPv4 addresses, and the protocol of the backend server group // must be TCP, HTTP, or HTTPS. // The IPv4 or IPv6 subnet ID of the 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:"-"` // Specifies the 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_v3" +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 { // Specifies the Domain Name of the Monitor. // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Specifies the time, in seconds, between sending probes to members. // +kubebuilder:validation:Required Interval *float64 `json:"interval" tf:"interval,omitempty"` // Specifies the 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"` // Specifies the id of the pool that this monitor will be assigned to. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/dedicatedelb/v1beta1.Pool // +kubebuilder:validation:Optional PoolID *string `json:"poolId,omitempty" tf:"pool_id,omitempty"` // Reference to a Pool in dedicatedelb to populate poolId. // +kubebuilder:validation:Optional PoolIDRef *v1.Reference `json:"poolIdRef,omitempty" tf:"-"` // Selector for a Pool in dedicatedelb to populate poolId. // +kubebuilder:validation:Optional PoolIDSelector *v1.Selector `json:"poolIdSelector,omitempty" tf:"-"` // Specifies the health check port. The value ranges from 1 to 65535. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies the type of probe, which is 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 Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Specifies the region in which to create the ELB monitor resource. // If omitted, the provider-level region will be used. Changing this creates a new monitor. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the 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"` // Specifies the 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 { // Specifies 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"` // Specifies 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_v3" +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 { // Specifies the description for the pool. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies 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"` // Specifies the listener on which the members of the pool will be // associated with. // Changing this creates a new pool. Note: Exactly 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:"-"` // Specifies the load balancer on which to provision this pool. // Changing this creates a new pool. Note: Exactly 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:"-"` // Specifies the name for the pool. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the 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"` // Specifies the protocol used by the pool. The value can be TCP, UDP, // HTTP, HTTPS or QUIC. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Specifies the region in which to create the ELB pool resource. // Changing this creates a new pool. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
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.
Source Files ¶
- zz_certificate_types.go
- 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_ipgroup_types.go
- zz_listener_types.go
- zz_loadbalancer_types.go
- zz_member_types.go
- zz_monitor_types.go
- zz_pool_types.go