v1alpha1

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2023 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=loadbalancer.upjet-provider-outscale.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "loadbalancer.upjet-provider-outscale.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
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.

View Source
var (
	LoadBalancerAttributes_Kind             = "LoadBalancerAttributes"
	LoadBalancerAttributes_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerAttributes_Kind}.String()
	LoadBalancerAttributes_KindAPIVersion   = LoadBalancerAttributes_Kind + "." + CRDGroupVersion.String()
	LoadBalancerAttributes_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerAttributes_Kind)
)

Repository type metadata.

View Source
var (
	LoadBalancerListernerRule_Kind             = "LoadBalancerListernerRule"
	LoadBalancerListernerRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerListernerRule_Kind}.String()
	LoadBalancerListernerRule_KindAPIVersion   = LoadBalancerListernerRule_Kind + "." + CRDGroupVersion.String()
	LoadBalancerListernerRule_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerListernerRule_Kind)
)

Repository type metadata.

View Source
var (
	LoadBalancerPolicy_Kind             = "LoadBalancerPolicy"
	LoadBalancerPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerPolicy_Kind}.String()
	LoadBalancerPolicy_KindAPIVersion   = LoadBalancerPolicy_Kind + "." + CRDGroupVersion.String()
	LoadBalancerPolicy_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerPolicy_Kind)
)

Repository type metadata.

View Source
var (
	LoadBalancerVms_Kind             = "LoadBalancerVms"
	LoadBalancerVms_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerVms_Kind}.String()
	LoadBalancerVms_KindAPIVersion   = LoadBalancerVms_Kind + "." + CRDGroupVersion.String()
	LoadBalancerVms_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerVms_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AccessLogObservation

type AccessLogObservation struct {
}

func (*AccessLogObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogObservation.

func (*AccessLogObservation) DeepCopyInto

func (in *AccessLogObservation) DeepCopyInto(out *AccessLogObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccessLogParameters

type AccessLogParameters struct {

	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	OsuBucketName *string `json:"osuBucketName,omitempty" tf:"osu_bucket_name,omitempty"`

	// +kubebuilder:validation:Optional
	OsuBucketPrefix *string `json:"osuBucketPrefix,omitempty" tf:"osu_bucket_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	PublicationInterval *float64 `json:"publicationInterval,omitempty" tf:"publication_interval,omitempty"`
}

func (*AccessLogParameters) DeepCopy

func (in *AccessLogParameters) DeepCopy() *AccessLogParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogParameters.

func (*AccessLogParameters) DeepCopyInto

func (in *AccessLogParameters) DeepCopyInto(out *AccessLogParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationStickyCookiePoliciesObservation

type ApplicationStickyCookiePoliciesObservation struct {
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`

	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
}

func (*ApplicationStickyCookiePoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStickyCookiePoliciesObservation.

func (*ApplicationStickyCookiePoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationStickyCookiePoliciesParameters

type ApplicationStickyCookiePoliciesParameters struct {
}

func (*ApplicationStickyCookiePoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStickyCookiePoliciesParameters.

func (*ApplicationStickyCookiePoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthCheckObservation

type HealthCheckObservation struct {
}

func (*HealthCheckObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckObservation.

func (*HealthCheckObservation) DeepCopyInto

func (in *HealthCheckObservation) DeepCopyInto(out *HealthCheckObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthCheckParameters

type HealthCheckParameters struct {

	// +kubebuilder:validation:Required
	CheckInterval *float64 `json:"checkInterval" tf:"check_interval,omitempty"`

	// +kubebuilder:validation:Required
	HealthyThreshold *float64 `json:"healthyThreshold" tf:"healthy_threshold,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	Timeout *float64 `json:"timeout" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Required
	UnhealthyThreshold *float64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"`
}

func (*HealthCheckParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckParameters.

func (*HealthCheckParameters) DeepCopyInto

func (in *HealthCheckParameters) DeepCopyInto(out *HealthCheckParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListenerObservation

type ListenerObservation struct {
}

func (*ListenerObservation) DeepCopy

func (in *ListenerObservation) DeepCopy() *ListenerObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerObservation.

func (*ListenerObservation) DeepCopyInto

func (in *ListenerObservation) DeepCopyInto(out *ListenerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListenerParameters

type ListenerParameters struct {

	// +kubebuilder:validation:Required
	LoadBalancerName *string `json:"loadBalancerName" tf:"load_balancer_name,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancerPort *float64 `json:"loadBalancerPort" tf:"load_balancer_port,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 ListenerRuleObservation

type ListenerRuleObservation struct {
	ListenerID *float64 `json:"listenerId,omitempty" tf:"listener_id,omitempty"`

	ListenerRuleID *float64 `json:"listenerRuleId,omitempty" tf:"listener_rule_id,omitempty"`
}

func (*ListenerRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleObservation.

func (*ListenerRuleObservation) DeepCopyInto

func (in *ListenerRuleObservation) DeepCopyInto(out *ListenerRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListenerRuleParameters

type ListenerRuleParameters struct {

	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	HostNamePattern *string `json:"hostNamePattern,omitempty" tf:"host_name_pattern,omitempty"`

	// +kubebuilder:validation:Required
	ListenerRuleName *string `json:"listenerRuleName" tf:"listener_rule_name,omitempty"`

	// +kubebuilder:validation:Optional
	PathPattern *string `json:"pathPattern,omitempty" tf:"path_pattern,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`
}

func (*ListenerRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleParameters.

func (*ListenerRuleParameters) DeepCopyInto

func (in *ListenerRuleParameters) DeepCopyInto(out *ListenerRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListenersObservation

type ListenersObservation struct {
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*ListenersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenersObservation.

func (*ListenersObservation) DeepCopyInto

func (in *ListenersObservation) DeepCopyInto(out *ListenersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListenersParameters

type ListenersParameters struct {

	// +kubebuilder:validation:Required
	BackendPort *float64 `json:"backendPort" tf:"backend_port,omitempty"`

	// +kubebuilder:validation:Required
	BackendProtocol *string `json:"backendProtocol" tf:"backend_protocol,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancerPort *float64 `json:"loadBalancerPort" tf:"load_balancer_port,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancerProtocol *string `json:"loadBalancerProtocol" tf:"load_balancer_protocol,omitempty"`

	// +kubebuilder:validation:Optional
	ServerCertificateID *string `json:"serverCertificateId,omitempty" tf:"server_certificate_id,omitempty"`
}

func (*ListenersParameters) DeepCopy

func (in *ListenersParameters) DeepCopy() *ListenersParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenersParameters.

func (*ListenersParameters) DeepCopyInto

func (in *ListenersParameters) DeepCopyInto(out *ListenersParameters)

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. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}

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

func (mg *LoadBalancer) ResolveReferences(ctx context.Context, c client.Reader) error

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 LoadBalancerAttributes

type LoadBalancerAttributes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerAttributesSpec   `json:"spec"`
	Status            LoadBalancerAttributesStatus `json:"status,omitempty"`
}

LoadBalancerAttributes is the Schema for the LoadBalancerAttributess API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}

func (*LoadBalancerAttributes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributes.

func (*LoadBalancerAttributes) DeepCopyInto

func (in *LoadBalancerAttributes) DeepCopyInto(out *LoadBalancerAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerAttributes) DeepCopyObject

func (in *LoadBalancerAttributes) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerAttributes) GetCondition

GetCondition of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) GetConnectionDetailsMapping

func (tr *LoadBalancerAttributes) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LoadBalancerAttributes

func (*LoadBalancerAttributes) GetDeletionPolicy

func (mg *LoadBalancerAttributes) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) GetID

func (tr *LoadBalancerAttributes) GetID() string

GetID returns ID of underlying Terraform resource of this LoadBalancerAttributes

func (*LoadBalancerAttributes) GetObservation

func (tr *LoadBalancerAttributes) GetObservation() (map[string]any, error)

GetObservation of this LoadBalancerAttributes

func (*LoadBalancerAttributes) GetParameters

func (tr *LoadBalancerAttributes) GetParameters() (map[string]any, error)

GetParameters of this LoadBalancerAttributes

func (*LoadBalancerAttributes) GetProviderConfigReference

func (mg *LoadBalancerAttributes) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) GetProviderReference

func (mg *LoadBalancerAttributes) GetProviderReference() *xpv1.Reference

GetProviderReference of this LoadBalancerAttributes. Deprecated: Use GetProviderConfigReference.

func (*LoadBalancerAttributes) GetPublishConnectionDetailsTo

func (mg *LoadBalancerAttributes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) GetTerraformResourceType

func (mg *LoadBalancerAttributes) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadBalancerAttributes

func (*LoadBalancerAttributes) GetTerraformSchemaVersion

func (tr *LoadBalancerAttributes) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadBalancerAttributes) GetWriteConnectionSecretToReference

func (mg *LoadBalancerAttributes) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) LateInitialize

func (tr *LoadBalancerAttributes) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LoadBalancerAttributes using its observed tfState. returns True if there are any spec changes for the resource.

func (*LoadBalancerAttributes) SetConditions

func (mg *LoadBalancerAttributes) SetConditions(c ...xpv1.Condition)

SetConditions of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) SetDeletionPolicy

func (mg *LoadBalancerAttributes) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) SetObservation

func (tr *LoadBalancerAttributes) SetObservation(obs map[string]any) error

SetObservation for this LoadBalancerAttributes

func (*LoadBalancerAttributes) SetParameters

func (tr *LoadBalancerAttributes) SetParameters(params map[string]any) error

SetParameters for this LoadBalancerAttributes

func (*LoadBalancerAttributes) SetProviderConfigReference

func (mg *LoadBalancerAttributes) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) SetProviderReference

func (mg *LoadBalancerAttributes) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LoadBalancerAttributes. Deprecated: Use SetProviderConfigReference.

func (*LoadBalancerAttributes) SetPublishConnectionDetailsTo

func (mg *LoadBalancerAttributes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LoadBalancerAttributes.

func (*LoadBalancerAttributes) SetWriteConnectionSecretToReference

func (mg *LoadBalancerAttributes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LoadBalancerAttributes.

type LoadBalancerAttributesApplicationStickyCookiePoliciesObservation

type LoadBalancerAttributesApplicationStickyCookiePoliciesObservation struct {
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`

	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
}

func (*LoadBalancerAttributesApplicationStickyCookiePoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesApplicationStickyCookiePoliciesObservation.

func (*LoadBalancerAttributesApplicationStickyCookiePoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesApplicationStickyCookiePoliciesParameters

type LoadBalancerAttributesApplicationStickyCookiePoliciesParameters struct {
}

func (*LoadBalancerAttributesApplicationStickyCookiePoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesApplicationStickyCookiePoliciesParameters.

func (*LoadBalancerAttributesApplicationStickyCookiePoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesList

type LoadBalancerAttributesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LoadBalancerAttributes `json:"items"`
}

LoadBalancerAttributesList contains a list of LoadBalancerAttributess

func (*LoadBalancerAttributesList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesList.

func (*LoadBalancerAttributesList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerAttributesList) DeepCopyObject

func (in *LoadBalancerAttributesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerAttributesList) GetItems

GetItems of this LoadBalancerAttributesList.

type LoadBalancerAttributesListenersObservation

type LoadBalancerAttributesListenersObservation struct {
	BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"`

	BackendProtocol *string `json:"backendProtocol,omitempty" tf:"backend_protocol,omitempty"`

	LoadBalancerPort *float64 `json:"loadBalancerPort,omitempty" tf:"load_balancer_port,omitempty"`

	LoadBalancerProtocol *string `json:"loadBalancerProtocol,omitempty" tf:"load_balancer_protocol,omitempty"`

	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`

	ServerCertificateID *string `json:"serverCertificateId,omitempty" tf:"server_certificate_id,omitempty"`
}

func (*LoadBalancerAttributesListenersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesListenersObservation.

func (*LoadBalancerAttributesListenersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesListenersParameters

type LoadBalancerAttributesListenersParameters struct {
}

func (*LoadBalancerAttributesListenersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesListenersParameters.

func (*LoadBalancerAttributesListenersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesLoadBalancerStickyCookiePoliciesObservation

type LoadBalancerAttributesLoadBalancerStickyCookiePoliciesObservation struct {
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
}

func (*LoadBalancerAttributesLoadBalancerStickyCookiePoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesLoadBalancerStickyCookiePoliciesObservation.

func (*LoadBalancerAttributesLoadBalancerStickyCookiePoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesLoadBalancerStickyCookiePoliciesParameters

type LoadBalancerAttributesLoadBalancerStickyCookiePoliciesParameters struct {
}

func (*LoadBalancerAttributesLoadBalancerStickyCookiePoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesLoadBalancerStickyCookiePoliciesParameters.

func (*LoadBalancerAttributesLoadBalancerStickyCookiePoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesObservation

type LoadBalancerAttributesObservation struct {
	ApplicationStickyCookiePolicies []LoadBalancerAttributesApplicationStickyCookiePoliciesObservation `json:"applicationStickyCookiePolicies,omitempty" tf:"application_sticky_cookie_policies,omitempty"`

	BackendVMIds []*string `json:"backendVmIds,omitempty" tf:"backend_vm_ids,omitempty"`

	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Listeners []LoadBalancerAttributesListenersObservation `json:"listeners,omitempty" tf:"listeners,omitempty"`

	LoadBalancerStickyCookiePolicies []LoadBalancerAttributesLoadBalancerStickyCookiePoliciesObservation `json:"loadBalancerStickyCookiePolicies,omitempty" tf:"load_balancer_sticky_cookie_policies,omitempty"`

	LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	SourceSecurityGroup map[string]*string `json:"sourceSecurityGroup,omitempty" tf:"source_security_group,omitempty"`

	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	SubregionNames []*string `json:"subregionNames,omitempty" tf:"subregion_names,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []LoadBalancerAttributesTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LoadBalancerAttributesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesObservation.

func (*LoadBalancerAttributesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesParameters

type LoadBalancerAttributesParameters struct {

	// +kubebuilder:validation:Optional
	AccessLog []AccessLogParameters `json:"accessLog,omitempty" tf:"access_log,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheck []HealthCheckParameters `json:"healthCheck,omitempty" tf:"health_check,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancerName *string `json:"loadBalancerName" tf:"load_balancer_name,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerPort *float64 `json:"loadBalancerPort,omitempty" tf:"load_balancer_port,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`

	// +kubebuilder:validation:Optional
	ServerCertificateID *string `json:"serverCertificateId,omitempty" tf:"server_certificate_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []LoadBalancerAttributesTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LoadBalancerAttributesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesParameters.

func (*LoadBalancerAttributesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesSpec

type LoadBalancerAttributesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadBalancerAttributesParameters `json:"forProvider"`
}

LoadBalancerAttributesSpec defines the desired state of LoadBalancerAttributes

func (*LoadBalancerAttributesSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesSpec.

func (*LoadBalancerAttributesSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesStatus

type LoadBalancerAttributesStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LoadBalancerAttributesObservation `json:"atProvider,omitempty"`
}

LoadBalancerAttributesStatus defines the observed state of LoadBalancerAttributes.

func (*LoadBalancerAttributesStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesStatus.

func (*LoadBalancerAttributesStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesTagsObservation

type LoadBalancerAttributesTagsObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*LoadBalancerAttributesTagsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesTagsObservation.

func (*LoadBalancerAttributesTagsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttributesTagsParameters

type LoadBalancerAttributesTagsParameters struct {
}

func (*LoadBalancerAttributesTagsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttributesTagsParameters.

func (*LoadBalancerAttributesTagsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 LoadBalancerListernerRule

type LoadBalancerListernerRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerListernerRuleSpec   `json:"spec"`
	Status            LoadBalancerListernerRuleStatus `json:"status,omitempty"`
}

LoadBalancerListernerRule is the Schema for the LoadBalancerListernerRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}

func (*LoadBalancerListernerRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerListernerRule) DeepCopyObject

func (in *LoadBalancerListernerRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerListernerRule) GetCondition

GetCondition of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) GetConnectionDetailsMapping

func (tr *LoadBalancerListernerRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LoadBalancerListernerRule

func (*LoadBalancerListernerRule) GetDeletionPolicy

func (mg *LoadBalancerListernerRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) GetID

func (tr *LoadBalancerListernerRule) GetID() string

GetID returns ID of underlying Terraform resource of this LoadBalancerListernerRule

func (*LoadBalancerListernerRule) GetObservation

func (tr *LoadBalancerListernerRule) GetObservation() (map[string]any, error)

GetObservation of this LoadBalancerListernerRule

func (*LoadBalancerListernerRule) GetParameters

func (tr *LoadBalancerListernerRule) GetParameters() (map[string]any, error)

GetParameters of this LoadBalancerListernerRule

func (*LoadBalancerListernerRule) GetProviderConfigReference

func (mg *LoadBalancerListernerRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) GetProviderReference

func (mg *LoadBalancerListernerRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this LoadBalancerListernerRule. Deprecated: Use GetProviderConfigReference.

func (*LoadBalancerListernerRule) GetPublishConnectionDetailsTo

func (mg *LoadBalancerListernerRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) GetTerraformResourceType

func (mg *LoadBalancerListernerRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadBalancerListernerRule

func (*LoadBalancerListernerRule) GetTerraformSchemaVersion

func (tr *LoadBalancerListernerRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadBalancerListernerRule) GetWriteConnectionSecretToReference

func (mg *LoadBalancerListernerRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) LateInitialize

func (tr *LoadBalancerListernerRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LoadBalancerListernerRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*LoadBalancerListernerRule) SetConditions

func (mg *LoadBalancerListernerRule) SetConditions(c ...xpv1.Condition)

SetConditions of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) SetDeletionPolicy

func (mg *LoadBalancerListernerRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) SetObservation

func (tr *LoadBalancerListernerRule) SetObservation(obs map[string]any) error

SetObservation for this LoadBalancerListernerRule

func (*LoadBalancerListernerRule) SetParameters

func (tr *LoadBalancerListernerRule) SetParameters(params map[string]any) error

SetParameters for this LoadBalancerListernerRule

func (*LoadBalancerListernerRule) SetProviderConfigReference

func (mg *LoadBalancerListernerRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) SetProviderReference

func (mg *LoadBalancerListernerRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LoadBalancerListernerRule. Deprecated: Use SetProviderConfigReference.

func (*LoadBalancerListernerRule) SetPublishConnectionDetailsTo

func (mg *LoadBalancerListernerRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LoadBalancerListernerRule.

func (*LoadBalancerListernerRule) SetWriteConnectionSecretToReference

func (mg *LoadBalancerListernerRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LoadBalancerListernerRule.

type LoadBalancerListernerRuleList

type LoadBalancerListernerRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LoadBalancerListernerRule `json:"items"`
}

LoadBalancerListernerRuleList contains a list of LoadBalancerListernerRules

func (*LoadBalancerListernerRuleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerListernerRuleList.

func (*LoadBalancerListernerRuleList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerListernerRuleList) DeepCopyObject

func (in *LoadBalancerListernerRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerListernerRuleList) GetItems

GetItems of this LoadBalancerListernerRuleList.

type LoadBalancerListernerRuleObservation

type LoadBalancerListernerRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Required
	ListenerRule []ListenerRuleObservation `json:"listenerRule,omitempty" tf:"listener_rule,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`
}

func (*LoadBalancerListernerRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerListernerRuleObservation.

func (*LoadBalancerListernerRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerListernerRuleParameters

type LoadBalancerListernerRuleParameters struct {

	// +kubebuilder:validation:Required
	Listener []ListenerParameters `json:"listener" tf:"listener,omitempty"`

	// +kubebuilder:validation:Required
	ListenerRule []ListenerRuleParameters `json:"listenerRule" tf:"listener_rule,omitempty"`

	// +kubebuilder:validation:Required
	VMIds []*string `json:"vmIds" tf:"vm_ids,omitempty"`
}

func (*LoadBalancerListernerRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerListernerRuleParameters.

func (*LoadBalancerListernerRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerListernerRuleSpec

type LoadBalancerListernerRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadBalancerListernerRuleParameters `json:"forProvider"`
}

LoadBalancerListernerRuleSpec defines the desired state of LoadBalancerListernerRule

func (*LoadBalancerListernerRuleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerListernerRuleSpec.

func (*LoadBalancerListernerRuleSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerListernerRuleStatus

type LoadBalancerListernerRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LoadBalancerListernerRuleObservation `json:"atProvider,omitempty"`
}

LoadBalancerListernerRuleStatus defines the observed state of LoadBalancerListernerRule.

func (*LoadBalancerListernerRuleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerListernerRuleStatus.

func (*LoadBalancerListernerRuleStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerObservation

type LoadBalancerObservation struct {
	ApplicationStickyCookiePolicies []ApplicationStickyCookiePoliciesObservation `json:"applicationStickyCookiePolicies,omitempty" tf:"application_sticky_cookie_policies,omitempty"`

	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	HealthCheck map[string]*string `json:"healthCheck,omitempty" tf:"health_check,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Required
	Listeners []ListenersObservation `json:"listeners,omitempty" tf:"listeners,omitempty"`

	LoadBalancerStickyCookiePolicies []LoadBalancerStickyCookiePoliciesObservation `json:"loadBalancerStickyCookiePolicies,omitempty" tf:"load_balancer_sticky_cookie_policies,omitempty"`

	NetID *string `json:"netId,omitempty" tf:"net_id,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	SourceSecurityGroup map[string]*string `json:"sourceSecurityGroup,omitempty" tf:"source_security_group,omitempty"`
}

func (*LoadBalancerObservation) DeepCopy

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
	AccessLog map[string]*string `json:"accessLog,omitempty" tf:"access_log,omitempty"`

	// +kubebuilder:validation:Optional
	BackendVMIds []*string `json:"backendVmIds,omitempty" tf:"backend_vm_ids,omitempty"`

	// +kubebuilder:validation:Required
	Listeners []ListenersParameters `json:"listeners" tf:"listeners,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancerName *string `json:"loadBalancerName" tf:"load_balancer_name,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	// +kubebuilder:validation:Optional
	SecuredCookies *bool `json:"securedCookies,omitempty" tf:"secured_cookies,omitempty"`

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/securitygroup/v1alpha1.SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in securitygroup to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in securitygroup to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/subnet/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// References to Subnet in subnet to populate subnets.
	// +kubebuilder:validation:Optional
	SubnetsRefs []v1.Reference `json:"subnetsRefs,omitempty" tf:"-"`

	// Selector for a list of Subnet in subnet to populate subnets.
	// +kubebuilder:validation:Optional
	SubnetsSelector *v1.Selector `json:"subnetsSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubregionNames []*string `json:"subregionNames,omitempty" tf:"subregion_names,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LoadBalancerParameters) DeepCopy

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 LoadBalancerPolicy

type LoadBalancerPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerPolicySpec   `json:"spec"`
	Status            LoadBalancerPolicyStatus `json:"status,omitempty"`
}

LoadBalancerPolicy is the Schema for the LoadBalancerPolicys API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}

func (*LoadBalancerPolicy) DeepCopy

func (in *LoadBalancerPolicy) DeepCopy() *LoadBalancerPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicy.

func (*LoadBalancerPolicy) DeepCopyInto

func (in *LoadBalancerPolicy) DeepCopyInto(out *LoadBalancerPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerPolicy) DeepCopyObject

func (in *LoadBalancerPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerPolicy) GetCondition

func (mg *LoadBalancerPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) GetConnectionDetailsMapping

func (tr *LoadBalancerPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LoadBalancerPolicy

func (*LoadBalancerPolicy) GetDeletionPolicy

func (mg *LoadBalancerPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) GetID

func (tr *LoadBalancerPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this LoadBalancerPolicy

func (*LoadBalancerPolicy) GetObservation

func (tr *LoadBalancerPolicy) GetObservation() (map[string]any, error)

GetObservation of this LoadBalancerPolicy

func (*LoadBalancerPolicy) GetParameters

func (tr *LoadBalancerPolicy) GetParameters() (map[string]any, error)

GetParameters of this LoadBalancerPolicy

func (*LoadBalancerPolicy) GetProviderConfigReference

func (mg *LoadBalancerPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) GetProviderReference

func (mg *LoadBalancerPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this LoadBalancerPolicy. Deprecated: Use GetProviderConfigReference.

func (*LoadBalancerPolicy) GetPublishConnectionDetailsTo

func (mg *LoadBalancerPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) GetTerraformResourceType

func (mg *LoadBalancerPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadBalancerPolicy

func (*LoadBalancerPolicy) GetTerraformSchemaVersion

func (tr *LoadBalancerPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadBalancerPolicy) GetWriteConnectionSecretToReference

func (mg *LoadBalancerPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) LateInitialize

func (tr *LoadBalancerPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LoadBalancerPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*LoadBalancerPolicy) SetConditions

func (mg *LoadBalancerPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) SetDeletionPolicy

func (mg *LoadBalancerPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) SetObservation

func (tr *LoadBalancerPolicy) SetObservation(obs map[string]any) error

SetObservation for this LoadBalancerPolicy

func (*LoadBalancerPolicy) SetParameters

func (tr *LoadBalancerPolicy) SetParameters(params map[string]any) error

SetParameters for this LoadBalancerPolicy

func (*LoadBalancerPolicy) SetProviderConfigReference

func (mg *LoadBalancerPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) SetProviderReference

func (mg *LoadBalancerPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LoadBalancerPolicy. Deprecated: Use SetProviderConfigReference.

func (*LoadBalancerPolicy) SetPublishConnectionDetailsTo

func (mg *LoadBalancerPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LoadBalancerPolicy.

func (*LoadBalancerPolicy) SetWriteConnectionSecretToReference

func (mg *LoadBalancerPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LoadBalancerPolicy.

type LoadBalancerPolicyApplicationStickyCookiePoliciesObservation

type LoadBalancerPolicyApplicationStickyCookiePoliciesObservation struct {
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`

	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
}

func (*LoadBalancerPolicyApplicationStickyCookiePoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyApplicationStickyCookiePoliciesObservation.

func (*LoadBalancerPolicyApplicationStickyCookiePoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyApplicationStickyCookiePoliciesParameters

type LoadBalancerPolicyApplicationStickyCookiePoliciesParameters struct {
}

func (*LoadBalancerPolicyApplicationStickyCookiePoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyApplicationStickyCookiePoliciesParameters.

func (*LoadBalancerPolicyApplicationStickyCookiePoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyList

type LoadBalancerPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LoadBalancerPolicy `json:"items"`
}

LoadBalancerPolicyList contains a list of LoadBalancerPolicys

func (*LoadBalancerPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyList.

func (*LoadBalancerPolicyList) DeepCopyInto

func (in *LoadBalancerPolicyList) DeepCopyInto(out *LoadBalancerPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerPolicyList) DeepCopyObject

func (in *LoadBalancerPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerPolicyList) GetItems

func (l *LoadBalancerPolicyList) GetItems() []resource.Managed

GetItems of this LoadBalancerPolicyList.

type LoadBalancerPolicyListenersObservation

type LoadBalancerPolicyListenersObservation struct {
	BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"`

	BackendProtocol *string `json:"backendProtocol,omitempty" tf:"backend_protocol,omitempty"`

	LoadBalancerPort *float64 `json:"loadBalancerPort,omitempty" tf:"load_balancer_port,omitempty"`

	LoadBalancerProtocol *string `json:"loadBalancerProtocol,omitempty" tf:"load_balancer_protocol,omitempty"`

	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`

	ServerCertificateID *string `json:"serverCertificateId,omitempty" tf:"server_certificate_id,omitempty"`
}

func (*LoadBalancerPolicyListenersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyListenersObservation.

func (*LoadBalancerPolicyListenersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyListenersParameters

type LoadBalancerPolicyListenersParameters struct {
}

func (*LoadBalancerPolicyListenersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyListenersParameters.

func (*LoadBalancerPolicyListenersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyLoadBalancerStickyCookiePoliciesObservation

type LoadBalancerPolicyLoadBalancerStickyCookiePoliciesObservation struct {
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
}

func (*LoadBalancerPolicyLoadBalancerStickyCookiePoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyLoadBalancerStickyCookiePoliciesObservation.

func (*LoadBalancerPolicyLoadBalancerStickyCookiePoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyLoadBalancerStickyCookiePoliciesParameters

type LoadBalancerPolicyLoadBalancerStickyCookiePoliciesParameters struct {
}

func (*LoadBalancerPolicyLoadBalancerStickyCookiePoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyLoadBalancerStickyCookiePoliciesParameters.

func (*LoadBalancerPolicyLoadBalancerStickyCookiePoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyObservation

type LoadBalancerPolicyObservation struct {
	AccessLog map[string]*string `json:"accessLog,omitempty" tf:"access_log,omitempty"`

	ApplicationStickyCookiePolicies []LoadBalancerPolicyApplicationStickyCookiePoliciesObservation `json:"applicationStickyCookiePolicies,omitempty" tf:"application_sticky_cookie_policies,omitempty"`

	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	HealthCheck map[string]*string `json:"healthCheck,omitempty" tf:"health_check,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Listeners []LoadBalancerPolicyListenersObservation `json:"listeners,omitempty" tf:"listeners,omitempty"`

	LoadBalancerStickyCookiePolicies []LoadBalancerPolicyLoadBalancerStickyCookiePoliciesObservation `json:"loadBalancerStickyCookiePolicies,omitempty" tf:"load_balancer_sticky_cookie_policies,omitempty"`

	NetID *string `json:"netId,omitempty" tf:"net_id,omitempty"`

	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	SecuredCookies *bool `json:"securedCookies,omitempty" tf:"secured_cookies,omitempty"`

	SourceSecurityGroup map[string]*string `json:"sourceSecurityGroup,omitempty" tf:"source_security_group,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []LoadBalancerPolicyTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LoadBalancerPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyObservation.

func (*LoadBalancerPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyParameters

type LoadBalancerPolicyParameters struct {

	// +kubebuilder:validation:Optional
	BackendVMIds []*string `json:"backendVmIds,omitempty" tf:"backend_vm_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CookieExpirationPeriod *float64 `json:"cookieExpirationPeriod,omitempty" tf:"cookie_expiration_period,omitempty"`

	// +kubebuilder:validation:Optional
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancerName *string `json:"loadBalancerName" tf:"load_balancer_name,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"`

	// +kubebuilder:validation:Required
	PolicyName *string `json:"policyName" tf:"policy_name,omitempty"`

	// +kubebuilder:validation:Required
	PolicyType *string `json:"policyType" tf:"policy_type,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// +kubebuilder:validation:Optional
	SubregionNames []*string `json:"subregionNames,omitempty" tf:"subregion_names,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []LoadBalancerPolicyTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LoadBalancerPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyParameters.

func (*LoadBalancerPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicySpec

type LoadBalancerPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadBalancerPolicyParameters `json:"forProvider"`
}

LoadBalancerPolicySpec defines the desired state of LoadBalancerPolicy

func (*LoadBalancerPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicySpec.

func (*LoadBalancerPolicySpec) DeepCopyInto

func (in *LoadBalancerPolicySpec) DeepCopyInto(out *LoadBalancerPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyStatus

type LoadBalancerPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LoadBalancerPolicyObservation `json:"atProvider,omitempty"`
}

LoadBalancerPolicyStatus defines the observed state of LoadBalancerPolicy.

func (*LoadBalancerPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyStatus.

func (*LoadBalancerPolicyStatus) DeepCopyInto

func (in *LoadBalancerPolicyStatus) DeepCopyInto(out *LoadBalancerPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyTagsObservation

type LoadBalancerPolicyTagsObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*LoadBalancerPolicyTagsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyTagsObservation.

func (*LoadBalancerPolicyTagsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerPolicyTagsParameters

type LoadBalancerPolicyTagsParameters struct {
}

func (*LoadBalancerPolicyTagsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicyTagsParameters.

func (*LoadBalancerPolicyTagsParameters) DeepCopyInto

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 LoadBalancerStickyCookiePoliciesObservation

type LoadBalancerStickyCookiePoliciesObservation struct {
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
}

func (*LoadBalancerStickyCookiePoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStickyCookiePoliciesObservation.

func (*LoadBalancerStickyCookiePoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerStickyCookiePoliciesParameters

type LoadBalancerStickyCookiePoliciesParameters struct {
}

func (*LoadBalancerStickyCookiePoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStickyCookiePoliciesParameters.

func (*LoadBalancerStickyCookiePoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerVms

type LoadBalancerVms struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerVmsSpec   `json:"spec"`
	Status            LoadBalancerVmsStatus `json:"status,omitempty"`
}

LoadBalancerVms is the Schema for the LoadBalancerVmss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}

func (*LoadBalancerVms) DeepCopy

func (in *LoadBalancerVms) DeepCopy() *LoadBalancerVms

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerVms.

func (*LoadBalancerVms) DeepCopyInto

func (in *LoadBalancerVms) DeepCopyInto(out *LoadBalancerVms)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerVms) DeepCopyObject

func (in *LoadBalancerVms) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerVms) GetCondition

func (mg *LoadBalancerVms) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LoadBalancerVms.

func (*LoadBalancerVms) GetConnectionDetailsMapping

func (tr *LoadBalancerVms) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LoadBalancerVms

func (*LoadBalancerVms) GetDeletionPolicy

func (mg *LoadBalancerVms) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LoadBalancerVms.

func (*LoadBalancerVms) GetID

func (tr *LoadBalancerVms) GetID() string

GetID returns ID of underlying Terraform resource of this LoadBalancerVms

func (*LoadBalancerVms) GetObservation

func (tr *LoadBalancerVms) GetObservation() (map[string]any, error)

GetObservation of this LoadBalancerVms

func (*LoadBalancerVms) GetParameters

func (tr *LoadBalancerVms) GetParameters() (map[string]any, error)

GetParameters of this LoadBalancerVms

func (*LoadBalancerVms) GetProviderConfigReference

func (mg *LoadBalancerVms) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LoadBalancerVms.

func (*LoadBalancerVms) GetProviderReference

func (mg *LoadBalancerVms) GetProviderReference() *xpv1.Reference

GetProviderReference of this LoadBalancerVms. Deprecated: Use GetProviderConfigReference.

func (*LoadBalancerVms) GetPublishConnectionDetailsTo

func (mg *LoadBalancerVms) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LoadBalancerVms.

func (*LoadBalancerVms) GetTerraformResourceType

func (mg *LoadBalancerVms) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadBalancerVms

func (*LoadBalancerVms) GetTerraformSchemaVersion

func (tr *LoadBalancerVms) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadBalancerVms) GetWriteConnectionSecretToReference

func (mg *LoadBalancerVms) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LoadBalancerVms.

func (*LoadBalancerVms) LateInitialize

func (tr *LoadBalancerVms) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LoadBalancerVms using its observed tfState. returns True if there are any spec changes for the resource.

func (*LoadBalancerVms) ResolveReferences

func (mg *LoadBalancerVms) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LoadBalancerVms.

func (*LoadBalancerVms) SetConditions

func (mg *LoadBalancerVms) SetConditions(c ...xpv1.Condition)

SetConditions of this LoadBalancerVms.

func (*LoadBalancerVms) SetDeletionPolicy

func (mg *LoadBalancerVms) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LoadBalancerVms.

func (*LoadBalancerVms) SetObservation

func (tr *LoadBalancerVms) SetObservation(obs map[string]any) error

SetObservation for this LoadBalancerVms

func (*LoadBalancerVms) SetParameters

func (tr *LoadBalancerVms) SetParameters(params map[string]any) error

SetParameters for this LoadBalancerVms

func (*LoadBalancerVms) SetProviderConfigReference

func (mg *LoadBalancerVms) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LoadBalancerVms.

func (*LoadBalancerVms) SetProviderReference

func (mg *LoadBalancerVms) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LoadBalancerVms. Deprecated: Use SetProviderConfigReference.

func (*LoadBalancerVms) SetPublishConnectionDetailsTo

func (mg *LoadBalancerVms) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LoadBalancerVms.

func (*LoadBalancerVms) SetWriteConnectionSecretToReference

func (mg *LoadBalancerVms) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LoadBalancerVms.

type LoadBalancerVmsList

type LoadBalancerVmsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LoadBalancerVms `json:"items"`
}

LoadBalancerVmsList contains a list of LoadBalancerVmss

func (*LoadBalancerVmsList) DeepCopy

func (in *LoadBalancerVmsList) DeepCopy() *LoadBalancerVmsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerVmsList.

func (*LoadBalancerVmsList) DeepCopyInto

func (in *LoadBalancerVmsList) DeepCopyInto(out *LoadBalancerVmsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerVmsList) DeepCopyObject

func (in *LoadBalancerVmsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoadBalancerVmsList) GetItems

func (l *LoadBalancerVmsList) GetItems() []resource.Managed

GetItems of this LoadBalancerVmsList.

type LoadBalancerVmsObservation

type LoadBalancerVmsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`
}

func (*LoadBalancerVmsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerVmsObservation.

func (*LoadBalancerVmsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerVmsParameters

type LoadBalancerVmsParameters struct {

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/vm/v1alpha1.Vm
	// +kubebuilder:validation:Optional
	BackendVMIds []*string `json:"backendVmIds,omitempty" tf:"backend_vm_ids,omitempty"`

	// References to Vm in vm to populate backendVmIds.
	// +kubebuilder:validation:Optional
	BackendVMIdsRefs []v1.Reference `json:"backendVmIdsRefs,omitempty" tf:"-"`

	// Selector for a list of Vm in vm to populate backendVmIds.
	// +kubebuilder:validation:Optional
	BackendVMIdsSelector *v1.Selector `json:"backendVmIdsSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	LoadBalancerName *string `json:"loadBalancerName" tf:"load_balancer_name,omitempty"`
}

func (*LoadBalancerVmsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerVmsParameters.

func (*LoadBalancerVmsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerVmsSpec

type LoadBalancerVmsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadBalancerVmsParameters `json:"forProvider"`
}

LoadBalancerVmsSpec defines the desired state of LoadBalancerVms

func (*LoadBalancerVmsSpec) DeepCopy

func (in *LoadBalancerVmsSpec) DeepCopy() *LoadBalancerVmsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerVmsSpec.

func (*LoadBalancerVmsSpec) DeepCopyInto

func (in *LoadBalancerVmsSpec) DeepCopyInto(out *LoadBalancerVmsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerVmsStatus

type LoadBalancerVmsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LoadBalancerVmsObservation `json:"atProvider,omitempty"`
}

LoadBalancerVmsStatus defines the observed state of LoadBalancerVms.

func (*LoadBalancerVmsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerVmsStatus.

func (*LoadBalancerVmsStatus) DeepCopyInto

func (in *LoadBalancerVmsStatus) DeepCopyInto(out *LoadBalancerVmsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagsObservation

type TagsObservation struct {
}

func (*TagsObservation) DeepCopy

func (in *TagsObservation) DeepCopy() *TagsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.

func (*TagsObservation) DeepCopyInto

func (in *TagsObservation) DeepCopyInto(out *TagsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagsParameters

type TagsParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagsParameters) DeepCopy

func (in *TagsParameters) DeepCopy() *TagsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.

func (*TagsParameters) DeepCopyInto

func (in *TagsParameters) DeepCopyInto(out *TagsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL