v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=clb.tencentcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "clb.tencentcloud.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AlbServerAttachment_Kind             = "AlbServerAttachment"
	AlbServerAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlbServerAttachment_Kind}.String()
	AlbServerAttachment_KindAPIVersion   = AlbServerAttachment_Kind + "." + CRDGroupVersion.String()
	AlbServerAttachment_GroupVersionKind = CRDGroupVersion.WithKind(AlbServerAttachment_Kind)
)

Repository type metadata.

View Source
var (
	Attachment_Kind             = "Attachment"
	Attachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Attachment_Kind}.String()
	Attachment_KindAPIVersion   = Attachment_Kind + "." + CRDGroupVersion.String()
	Attachment_GroupVersionKind = CRDGroupVersion.WithKind(Attachment_Kind)
)

Repository type metadata.

View Source
var (
	CustomizedConfig_Kind             = "CustomizedConfig"
	CustomizedConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CustomizedConfig_Kind}.String()
	CustomizedConfig_KindAPIVersion   = CustomizedConfig_Kind + "." + CRDGroupVersion.String()
	CustomizedConfig_GroupVersionKind = CRDGroupVersion.WithKind(CustomizedConfig_Kind)
)

Repository type metadata.

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 (
	Instance_Kind             = "Instance"
	Instance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String()
	Instance_KindAPIVersion   = Instance_Kind + "." + CRDGroupVersion.String()
	Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind)
)

Repository type metadata.

View Source
var (
	LB_Kind             = "LB"
	LB_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LB_Kind}.String()
	LB_KindAPIVersion   = LB_Kind + "." + CRDGroupVersion.String()
	LB_GroupVersionKind = CRDGroupVersion.WithKind(LB_Kind)
)

Repository type metadata.

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

View Source
var (
	ListenerRule_Kind             = "ListenerRule"
	ListenerRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ListenerRule_Kind}.String()
	ListenerRule_KindAPIVersion   = ListenerRule_Kind + "." + CRDGroupVersion.String()
	ListenerRule_GroupVersionKind = CRDGroupVersion.WithKind(ListenerRule_Kind)
)

Repository type metadata.

View Source
var (
	LogSet_Kind             = "LogSet"
	LogSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogSet_Kind}.String()
	LogSet_KindAPIVersion   = LogSet_Kind + "." + CRDGroupVersion.String()
	LogSet_GroupVersionKind = CRDGroupVersion.WithKind(LogSet_Kind)
)

Repository type metadata.

View Source
var (
	LogTopic_Kind             = "LogTopic"
	LogTopic_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogTopic_Kind}.String()
	LogTopic_KindAPIVersion   = LogTopic_Kind + "." + CRDGroupVersion.String()
	LogTopic_GroupVersionKind = CRDGroupVersion.WithKind(LogTopic_Kind)
)

Repository type metadata.

View Source
var (
	Redirection_Kind             = "Redirection"
	Redirection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Redirection_Kind}.String()
	Redirection_KindAPIVersion   = Redirection_Kind + "." + CRDGroupVersion.String()
	Redirection_GroupVersionKind = CRDGroupVersion.WithKind(Redirection_Kind)
)

Repository type metadata.

View Source
var (
	SnatIp_Kind             = "SnatIp"
	SnatIp_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SnatIp_Kind}.String()
	SnatIp_KindAPIVersion   = SnatIp_Kind + "." + CRDGroupVersion.String()
	SnatIp_GroupVersionKind = CRDGroupVersion.WithKind(SnatIp_Kind)
)

Repository type metadata.

View Source
var (
	TargetGroup_Kind             = "TargetGroup"
	TargetGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TargetGroup_Kind}.String()
	TargetGroup_KindAPIVersion   = TargetGroup_Kind + "." + CRDGroupVersion.String()
	TargetGroup_GroupVersionKind = CRDGroupVersion.WithKind(TargetGroup_Kind)
)

Repository type metadata.

View Source
var (
	TargetGroupAttachment_Kind             = "TargetGroupAttachment"
	TargetGroupAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TargetGroupAttachment_Kind}.String()
	TargetGroupAttachment_KindAPIVersion   = TargetGroupAttachment_Kind + "." + CRDGroupVersion.String()
	TargetGroupAttachment_GroupVersionKind = CRDGroupVersion.WithKind(TargetGroupAttachment_Kind)
)

Repository type metadata.

View Source
var (
	TargetGroupInstanceAttachment_Kind             = "TargetGroupInstanceAttachment"
	TargetGroupInstanceAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TargetGroupInstanceAttachment_Kind}.String()
	TargetGroupInstanceAttachment_KindAPIVersion   = TargetGroupInstanceAttachment_Kind + "." + CRDGroupVersion.String()
	TargetGroupInstanceAttachment_GroupVersionKind = CRDGroupVersion.WithKind(TargetGroupInstanceAttachment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AlbServerAttachment

type AlbServerAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlbServerAttachmentSpec   `json:"spec"`
	Status            AlbServerAttachmentStatus `json:"status,omitempty"`
}

AlbServerAttachment is the Schema for the AlbServerAttachments API +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,tencentcloudjet}

func (*AlbServerAttachment) DeepCopy

func (in *AlbServerAttachment) DeepCopy() *AlbServerAttachment

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

func (*AlbServerAttachment) DeepCopyInto

func (in *AlbServerAttachment) DeepCopyInto(out *AlbServerAttachment)

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

func (*AlbServerAttachment) DeepCopyObject

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

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

func (*AlbServerAttachment) GetCondition

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

GetCondition of this AlbServerAttachment.

func (*AlbServerAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AlbServerAttachment

func (*AlbServerAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this AlbServerAttachment.

func (*AlbServerAttachment) GetID

func (tr *AlbServerAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this AlbServerAttachment

func (*AlbServerAttachment) GetObservation

func (tr *AlbServerAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this AlbServerAttachment

func (*AlbServerAttachment) GetParameters

func (tr *AlbServerAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this AlbServerAttachment

func (*AlbServerAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this AlbServerAttachment.

func (*AlbServerAttachment) GetProviderReference

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

GetProviderReference of this AlbServerAttachment. Deprecated: Use GetProviderConfigReference.

func (*AlbServerAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AlbServerAttachment.

func (*AlbServerAttachment) GetTerraformResourceType

func (mg *AlbServerAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AlbServerAttachment

func (*AlbServerAttachment) GetTerraformSchemaVersion

func (tr *AlbServerAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AlbServerAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AlbServerAttachment.

func (*AlbServerAttachment) LateInitialize

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

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

func (*AlbServerAttachment) SetConditions

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

SetConditions of this AlbServerAttachment.

func (*AlbServerAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this AlbServerAttachment.

func (*AlbServerAttachment) SetObservation

func (tr *AlbServerAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this AlbServerAttachment

func (*AlbServerAttachment) SetParameters

func (tr *AlbServerAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this AlbServerAttachment

func (*AlbServerAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this AlbServerAttachment.

func (*AlbServerAttachment) SetProviderReference

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

SetProviderReference of this AlbServerAttachment. Deprecated: Use SetProviderConfigReference.

func (*AlbServerAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AlbServerAttachment.

func (*AlbServerAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AlbServerAttachment.

type AlbServerAttachmentList

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

AlbServerAttachmentList contains a list of AlbServerAttachments

func (*AlbServerAttachmentList) DeepCopy

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

func (*AlbServerAttachmentList) DeepCopyInto

func (in *AlbServerAttachmentList) DeepCopyInto(out *AlbServerAttachmentList)

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

func (*AlbServerAttachmentList) DeepCopyObject

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

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

func (*AlbServerAttachmentList) GetItems

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

GetItems of this AlbServerAttachmentList.

type AlbServerAttachmentObservation

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

	ProtocolType *string `json:"protocolType,omitempty" tf:"protocol_type,omitempty"`
}

func (*AlbServerAttachmentObservation) DeepCopy

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

func (*AlbServerAttachmentObservation) DeepCopyInto

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

type AlbServerAttachmentParameters

type AlbServerAttachmentParameters struct {

	// list of backend server.
	// +kubebuilder:validation:Required
	Backends []BackendsParameters `json:"backends" tf:"backends,omitempty"`

	// listener ID.
	// +kubebuilder:validation:Required
	ListenerID *string `json:"listenerId" tf:"listener_id,omitempty"`

	// loadbalancer ID.
	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// location ID, only support for layer 7 loadbalancer.
	// +kubebuilder:validation:Optional
	LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"`
}

func (*AlbServerAttachmentParameters) DeepCopy

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

func (*AlbServerAttachmentParameters) DeepCopyInto

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

type AlbServerAttachmentSpec

type AlbServerAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlbServerAttachmentParameters `json:"forProvider"`
}

AlbServerAttachmentSpec defines the desired state of AlbServerAttachment

func (*AlbServerAttachmentSpec) DeepCopy

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

func (*AlbServerAttachmentSpec) DeepCopyInto

func (in *AlbServerAttachmentSpec) DeepCopyInto(out *AlbServerAttachmentSpec)

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

type AlbServerAttachmentStatus

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

AlbServerAttachmentStatus defines the observed state of AlbServerAttachment.

func (*AlbServerAttachmentStatus) DeepCopy

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

func (*AlbServerAttachmentStatus) DeepCopyInto

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

type Attachment

type Attachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AttachmentSpec   `json:"spec"`
	Status            AttachmentStatus `json:"status,omitempty"`
}

Attachment is the Schema for the Attachments API +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,tencentcloudjet}

func (*Attachment) DeepCopy

func (in *Attachment) DeepCopy() *Attachment

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

func (*Attachment) DeepCopyInto

func (in *Attachment) DeepCopyInto(out *Attachment)

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

func (*Attachment) DeepCopyObject

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

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

func (*Attachment) GetCondition

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

GetCondition of this Attachment.

func (*Attachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Attachment

func (*Attachment) GetDeletionPolicy

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

GetDeletionPolicy of this Attachment.

func (*Attachment) GetID

func (tr *Attachment) GetID() string

GetID returns ID of underlying Terraform resource of this Attachment

func (*Attachment) GetObservation

func (tr *Attachment) GetObservation() (map[string]interface{}, error)

GetObservation of this Attachment

func (*Attachment) GetParameters

func (tr *Attachment) GetParameters() (map[string]interface{}, error)

GetParameters of this Attachment

func (*Attachment) GetProviderConfigReference

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

GetProviderConfigReference of this Attachment.

func (*Attachment) GetProviderReference

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

GetProviderReference of this Attachment. Deprecated: Use GetProviderConfigReference.

func (*Attachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Attachment.

func (*Attachment) GetTerraformResourceType

func (mg *Attachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Attachment

func (*Attachment) GetTerraformSchemaVersion

func (tr *Attachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Attachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Attachment.

func (*Attachment) LateInitialize

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

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

func (*Attachment) ResolveReferences

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

ResolveReferences of this Attachment.

func (*Attachment) SetConditions

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

SetConditions of this Attachment.

func (*Attachment) SetDeletionPolicy

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

SetDeletionPolicy of this Attachment.

func (*Attachment) SetObservation

func (tr *Attachment) SetObservation(obs map[string]interface{}) error

SetObservation for this Attachment

func (*Attachment) SetParameters

func (tr *Attachment) SetParameters(params map[string]interface{}) error

SetParameters for this Attachment

func (*Attachment) SetProviderConfigReference

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

SetProviderConfigReference of this Attachment.

func (*Attachment) SetProviderReference

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

SetProviderReference of this Attachment. Deprecated: Use SetProviderConfigReference.

func (*Attachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Attachment.

func (*Attachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Attachment.

type AttachmentList

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

AttachmentList contains a list of Attachments

func (*AttachmentList) DeepCopy

func (in *AttachmentList) DeepCopy() *AttachmentList

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

func (*AttachmentList) DeepCopyInto

func (in *AttachmentList) DeepCopyInto(out *AttachmentList)

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

func (*AttachmentList) DeepCopyObject

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

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

func (*AttachmentList) GetItems

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

GetItems of this AttachmentList.

type AttachmentObservation

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

	ProtocolType *string `json:"protocolType,omitempty" tf:"protocol_type,omitempty"`
}

func (*AttachmentObservation) DeepCopy

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

func (*AttachmentObservation) DeepCopyInto

func (in *AttachmentObservation) DeepCopyInto(out *AttachmentObservation)

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

type AttachmentParameters

type AttachmentParameters struct {

	// ID of the CLB.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClbID *string `json:"clbId,omitempty" tf:"clb_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClbIDRef *v1.Reference `json:"clbIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClbIDSelector *v1.Selector `json:"clbIdSelector,omitempty" tf:"-"`

	// ID of the CLB listener.
	// +crossplane:generate:reference:type=Listener
	// +kubebuilder:validation:Optional
	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"`

	// ID of the CLB listener rule. Only supports listeners of `HTTPS` and `HTTP` protocol.
	// +crossplane:generate:reference:type=ListenerRule
	// +kubebuilder:validation:Optional
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"`

	// Information of the backends to be attached.
	// +kubebuilder:validation:Required
	Targets []TargetsParameters `json:"targets" tf:"targets,omitempty"`
}

func (*AttachmentParameters) DeepCopy

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

func (*AttachmentParameters) DeepCopyInto

func (in *AttachmentParameters) DeepCopyInto(out *AttachmentParameters)

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

type AttachmentSpec

type AttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AttachmentParameters `json:"forProvider"`
}

AttachmentSpec defines the desired state of Attachment

func (*AttachmentSpec) DeepCopy

func (in *AttachmentSpec) DeepCopy() *AttachmentSpec

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

func (*AttachmentSpec) DeepCopyInto

func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)

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

type AttachmentStatus

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

AttachmentStatus defines the observed state of Attachment.

func (*AttachmentStatus) DeepCopy

func (in *AttachmentStatus) DeepCopy() *AttachmentStatus

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

func (*AttachmentStatus) DeepCopyInto

func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)

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

type BackendsObservation

type BackendsObservation struct {
}

func (*BackendsObservation) DeepCopy

func (in *BackendsObservation) DeepCopy() *BackendsObservation

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

func (*BackendsObservation) DeepCopyInto

func (in *BackendsObservation) DeepCopyInto(out *BackendsObservation)

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

type BackendsParameters

type BackendsParameters struct {

	// A list backend instance ID (CVM instance ID).
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// The port used by the backend server. Valid value range: [1-65535].
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// Weight of the backend server. Valid value range: [0-100]. Default to 10.
	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*BackendsParameters) DeepCopy

func (in *BackendsParameters) DeepCopy() *BackendsParameters

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

func (*BackendsParameters) DeepCopyInto

func (in *BackendsParameters) DeepCopyInto(out *BackendsParameters)

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

type CustomizedConfig

type CustomizedConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomizedConfigSpec   `json:"spec"`
	Status            CustomizedConfigStatus `json:"status,omitempty"`
}

CustomizedConfig is the Schema for the CustomizedConfigs API +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,tencentcloudjet}

func (*CustomizedConfig) DeepCopy

func (in *CustomizedConfig) DeepCopy() *CustomizedConfig

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

func (*CustomizedConfig) DeepCopyInto

func (in *CustomizedConfig) DeepCopyInto(out *CustomizedConfig)

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

func (*CustomizedConfig) DeepCopyObject

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

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

func (*CustomizedConfig) GetCondition

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

GetCondition of this CustomizedConfig.

func (*CustomizedConfig) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CustomizedConfig

func (*CustomizedConfig) GetDeletionPolicy

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

GetDeletionPolicy of this CustomizedConfig.

func (*CustomizedConfig) GetID

func (tr *CustomizedConfig) GetID() string

GetID returns ID of underlying Terraform resource of this CustomizedConfig

func (*CustomizedConfig) GetObservation

func (tr *CustomizedConfig) GetObservation() (map[string]interface{}, error)

GetObservation of this CustomizedConfig

func (*CustomizedConfig) GetParameters

func (tr *CustomizedConfig) GetParameters() (map[string]interface{}, error)

GetParameters of this CustomizedConfig

func (*CustomizedConfig) GetProviderConfigReference

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

GetProviderConfigReference of this CustomizedConfig.

func (*CustomizedConfig) GetProviderReference

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

GetProviderReference of this CustomizedConfig. Deprecated: Use GetProviderConfigReference.

func (*CustomizedConfig) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CustomizedConfig.

func (*CustomizedConfig) GetTerraformResourceType

func (mg *CustomizedConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CustomizedConfig

func (*CustomizedConfig) GetTerraformSchemaVersion

func (tr *CustomizedConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CustomizedConfig) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CustomizedConfig.

func (*CustomizedConfig) LateInitialize

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

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

func (*CustomizedConfig) SetConditions

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

SetConditions of this CustomizedConfig.

func (*CustomizedConfig) SetDeletionPolicy

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

SetDeletionPolicy of this CustomizedConfig.

func (*CustomizedConfig) SetObservation

func (tr *CustomizedConfig) SetObservation(obs map[string]interface{}) error

SetObservation for this CustomizedConfig

func (*CustomizedConfig) SetParameters

func (tr *CustomizedConfig) SetParameters(params map[string]interface{}) error

SetParameters for this CustomizedConfig

func (*CustomizedConfig) SetProviderConfigReference

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

SetProviderConfigReference of this CustomizedConfig.

func (*CustomizedConfig) SetProviderReference

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

SetProviderReference of this CustomizedConfig. Deprecated: Use SetProviderConfigReference.

func (*CustomizedConfig) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CustomizedConfig.

func (*CustomizedConfig) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CustomizedConfig.

type CustomizedConfigList

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

CustomizedConfigList contains a list of CustomizedConfigs

func (*CustomizedConfigList) DeepCopy

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

func (*CustomizedConfigList) DeepCopyInto

func (in *CustomizedConfigList) DeepCopyInto(out *CustomizedConfigList)

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

func (*CustomizedConfigList) DeepCopyObject

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

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

func (*CustomizedConfigList) GetItems

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

GetItems of this CustomizedConfigList.

type CustomizedConfigObservation

type CustomizedConfigObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*CustomizedConfigObservation) DeepCopy

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

func (*CustomizedConfigObservation) DeepCopyInto

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

type CustomizedConfigParameters

type CustomizedConfigParameters struct {

	// Content of Customized Config.
	// +kubebuilder:validation:Required
	ConfigContent *string `json:"configContent" tf:"config_content,omitempty"`

	// Name of Customized Config.
	// +kubebuilder:validation:Required
	ConfigName *string `json:"configName" tf:"config_name,omitempty"`

	// List of LoadBalancer Ids.
	// +kubebuilder:validation:Optional
	LoadBalancerIds []*string `json:"loadBalancerIds,omitempty" tf:"load_balancer_ids,omitempty"`
}

func (*CustomizedConfigParameters) DeepCopy

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

func (*CustomizedConfigParameters) DeepCopyInto

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

type CustomizedConfigSpec

type CustomizedConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CustomizedConfigParameters `json:"forProvider"`
}

CustomizedConfigSpec defines the desired state of CustomizedConfig

func (*CustomizedConfigSpec) DeepCopy

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

func (*CustomizedConfigSpec) DeepCopyInto

func (in *CustomizedConfigSpec) DeepCopyInto(out *CustomizedConfigSpec)

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

type CustomizedConfigStatus

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

CustomizedConfigStatus defines the observed state of CustomizedConfig.

func (*CustomizedConfigStatus) DeepCopy

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

func (*CustomizedConfigStatus) DeepCopyInto

func (in *CustomizedConfigStatus) DeepCopyInto(out *CustomizedConfigStatus)

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec"`
	Status            InstanceStatus `json:"status,omitempty"`
}

Instance is the Schema for the Instances API +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,tencentcloudjet}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) GetCondition

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

GetCondition of this Instance.

func (*Instance) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Instance

func (*Instance) GetDeletionPolicy

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

GetDeletionPolicy of this Instance.

func (*Instance) GetID

func (tr *Instance) GetID() string

GetID returns ID of underlying Terraform resource of this Instance

func (*Instance) GetObservation

func (tr *Instance) GetObservation() (map[string]interface{}, error)

GetObservation of this Instance

func (*Instance) GetParameters

func (tr *Instance) GetParameters() (map[string]interface{}, error)

GetParameters of this Instance

func (*Instance) GetProviderConfigReference

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

GetProviderConfigReference of this Instance.

func (*Instance) GetProviderReference

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

GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.

func (*Instance) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Instance.

func (*Instance) GetTerraformResourceType

func (mg *Instance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Instance

func (*Instance) GetTerraformSchemaVersion

func (tr *Instance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Instance) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Instance.

func (*Instance) LateInitialize

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

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

func (*Instance) ResolveReferences

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

ResolveReferences of this Instance.

func (*Instance) SetConditions

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

SetConditions of this Instance.

func (*Instance) SetDeletionPolicy

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

SetDeletionPolicy of this Instance.

func (*Instance) SetObservation

func (tr *Instance) SetObservation(obs map[string]interface{}) error

SetObservation for this Instance

func (*Instance) SetParameters

func (tr *Instance) SetParameters(params map[string]interface{}) error

SetParameters for this Instance

func (*Instance) SetProviderConfigReference

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

SetProviderConfigReference of this Instance.

func (*Instance) SetProviderReference

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

SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.

func (*Instance) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Instance.

func (*Instance) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Instance.

type InstanceList

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

InstanceList contains a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

func (*InstanceList) GetItems

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

GetItems of this InstanceList.

type InstanceObservation

type InstanceObservation struct {
	ClbVips []*string `json:"clbVips,omitempty" tf:"clb_vips,omitempty"`

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

	VipIsp *string `json:"vipIsp,omitempty" tf:"vip_isp,omitempty"`
}

func (*InstanceObservation) DeepCopy

func (in *InstanceObservation) DeepCopy() *InstanceObservation

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

func (*InstanceObservation) DeepCopyInto

func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)

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

type InstanceParameters

type InstanceParameters struct {

	// IP version, only applicable to open CLB. Valid values are `ipv4`, `ipv6` and `IPv6FullChain`.
	// +kubebuilder:validation:Optional
	AddressIPVersion *string `json:"addressIpVersion,omitempty" tf:"address_ip_version,omitempty"`

	// Bandwidth package id. If set, the `internet_charge_type` must be `BANDWIDTH_PACKAGE`.
	// +kubebuilder:validation:Optional
	BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"`

	// Name of the CLB. The name can only contain Chinese characters, English letters, numbers, underscore and hyphen '-'.
	// +kubebuilder:validation:Required
	ClbName *string `json:"clbName" tf:"clb_name,omitempty"`

	// Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.
	// +kubebuilder:validation:Optional
	InternetBandwidthMaxOut *float64 `json:"internetBandwidthMaxOut,omitempty" tf:"internet_bandwidth_max_out,omitempty"`

	// Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
	// +kubebuilder:validation:Optional
	InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type,omitempty"`

	// Whether the target allow flow come from clb. If value is true, only check security group of clb, or check both clb and backend instance security group.
	// +kubebuilder:validation:Optional
	LoadBalancerPassToTarget *bool `json:"loadBalancerPassToTarget,omitempty" tf:"load_balancer_pass_to_target,omitempty"`

	// The id of log set.
	// +kubebuilder:validation:Optional
	LogSetID *string `json:"logSetId,omitempty" tf:"log_set_id,omitempty"`

	// The id of log topic.
	// +kubebuilder:validation:Optional
	LogTopicID *string `json:"logTopicId,omitempty" tf:"log_topic_id,omitempty"`

	// Setting master zone id of cross available zone disaster recovery, only applicable to open CLB.
	// +kubebuilder:validation:Optional
	MasterZoneID *string `json:"masterZoneId,omitempty" tf:"master_zone_id,omitempty"`

	// Type of CLB instance. Valid values: `OPEN` and `INTERNAL`.
	// +kubebuilder:validation:Required
	NetworkType *string `json:"networkType" tf:"network_type,omitempty"`

	// ID of the project within the CLB instance, `0` - Default Project.
	// +kubebuilder:validation:Optional
	ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Security groups of the CLB instance. Supports both `OPEN` and `INTERNAL` CLBs.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Setting slave zone id of cross available zone disaster recovery, only applicable to open CLB. this zone will undertake traffic when the master is down.
	// +kubebuilder:validation:Optional
	SlaveZoneID *string `json:"slaveZoneId,omitempty" tf:"slave_zone_id,omitempty"`

	// Snat Ip List, required with `snat_pro=true`. NOTE: This argument cannot be read and modified here because dynamic ip is untraceable, please import resource `tencentcloud_clb_snat_ip` to handle fixed ips.
	// +kubebuilder:validation:Optional
	SnatIps []SnatIpsParameters `json:"snatIps,omitempty" tf:"snat_ips,omitempty"`

	// Indicates whether Binding IPs of other VPCs feature switch.
	// +kubebuilder:validation:Optional
	SnatPro *bool `json:"snatPro,omitempty" tf:"snat_pro,omitempty"`

	// Subnet ID of the CLB. Effective only for CLB within the VPC. Only supports `INTERNAL` CLBs. Default is `ipv4`.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// The available tags within this CLB.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Region information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	// +kubebuilder:validation:Optional
	TargetRegionInfoRegion *string `json:"targetRegionInfoRegion,omitempty" tf:"target_region_info_region,omitempty"`

	// Vpc information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.
	// +kubebuilder:validation:Optional
	TargetRegionInfoVPCID *string `json:"targetRegionInfoVpcId,omitempty" tf:"target_region_info_vpc_id,omitempty"`

	// VPC ID of the CLB.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`

	// Available zone id, only applicable to open CLB.
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`
}

func (*InstanceParameters) DeepCopy

func (in *InstanceParameters) DeepCopy() *InstanceParameters

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

func (*InstanceParameters) DeepCopyInto

func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)

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

type InstanceSpec

type InstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceParameters `json:"forProvider"`
}

InstanceSpec defines the desired state of Instance

func (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceStatus

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

InstanceStatus defines the observed state of Instance.

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type IpsObservation

type IpsObservation struct {
}

func (*IpsObservation) DeepCopy

func (in *IpsObservation) DeepCopy() *IpsObservation

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

func (*IpsObservation) DeepCopyInto

func (in *IpsObservation) DeepCopyInto(out *IpsObservation)

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

type IpsParameters

type IpsParameters struct {

	// Snat IP.
	// +kubebuilder:validation:Required
	IP *string `json:"ip" tf:"ip,omitempty"`

	// Subnet ID.
	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`
}

func (*IpsParameters) DeepCopy

func (in *IpsParameters) DeepCopy() *IpsParameters

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

func (*IpsParameters) DeepCopyInto

func (in *IpsParameters) DeepCopyInto(out *IpsParameters)

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

type LB

type LB struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBSpec   `json:"spec"`
	Status            LBStatus `json:"status,omitempty"`
}

LB is the Schema for the LBs API +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,tencentcloudjet}

func (*LB) DeepCopy

func (in *LB) DeepCopy() *LB

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

func (*LB) DeepCopyInto

func (in *LB) DeepCopyInto(out *LB)

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

func (*LB) DeepCopyObject

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

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

func (*LB) GetCondition

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

GetCondition of this LB.

func (*LB) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LB

func (*LB) GetDeletionPolicy

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

GetDeletionPolicy of this LB.

func (*LB) GetID

func (tr *LB) GetID() string

GetID returns ID of underlying Terraform resource of this LB

func (*LB) GetObservation

func (tr *LB) GetObservation() (map[string]interface{}, error)

GetObservation of this LB

func (*LB) GetParameters

func (tr *LB) GetParameters() (map[string]interface{}, error)

GetParameters of this LB

func (*LB) GetProviderConfigReference

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

GetProviderConfigReference of this LB.

func (*LB) GetProviderReference

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

GetProviderReference of this LB. Deprecated: Use GetProviderConfigReference.

func (*LB) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LB.

func (*LB) GetTerraformResourceType

func (mg *LB) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LB

func (*LB) GetTerraformSchemaVersion

func (tr *LB) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LB) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LB.

func (*LB) LateInitialize

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

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

func (*LB) SetConditions

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

SetConditions of this LB.

func (*LB) SetDeletionPolicy

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

SetDeletionPolicy of this LB.

func (*LB) SetObservation

func (tr *LB) SetObservation(obs map[string]interface{}) error

SetObservation for this LB

func (*LB) SetParameters

func (tr *LB) SetParameters(params map[string]interface{}) error

SetParameters for this LB

func (*LB) SetProviderConfigReference

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

SetProviderConfigReference of this LB.

func (*LB) SetProviderReference

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

SetProviderReference of this LB. Deprecated: Use SetProviderConfigReference.

func (*LB) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LB.

func (*LB) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LB.

type LBList

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

LBList contains a list of LBs

func (*LBList) DeepCopy

func (in *LBList) DeepCopy() *LBList

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

func (*LBList) DeepCopyInto

func (in *LBList) DeepCopyInto(out *LBList)

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

func (*LBList) DeepCopyObject

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

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

func (*LBList) GetItems

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

GetItems of this LBList.

type LBObservation

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

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*LBObservation) DeepCopy

func (in *LBObservation) DeepCopy() *LBObservation

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

func (*LBObservation) DeepCopyInto

func (in *LBObservation) DeepCopyInto(out *LBObservation)

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

type LBParameters

type LBParameters struct {

	// The type of the LB. Valid value: 'CLASSIC', 'APPLICATION'.
	// +kubebuilder:validation:Optional
	Forward *string `json:"forward,omitempty" tf:"forward,omitempty"`

	// The name of the LB.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The project id of the LB, unspecified or 0 stands for default project.
	// +kubebuilder:validation:Optional
	ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The network type of the LB. Valid value: 'OPEN', 'INTERNAL'.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// The VPC ID of the LB, unspecified or 0 stands for CVM basic network.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*LBParameters) DeepCopy

func (in *LBParameters) DeepCopy() *LBParameters

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

func (*LBParameters) DeepCopyInto

func (in *LBParameters) DeepCopyInto(out *LBParameters)

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

type LBSpec

type LBSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBParameters `json:"forProvider"`
}

LBSpec defines the desired state of LB

func (*LBSpec) DeepCopy

func (in *LBSpec) DeepCopy() *LBSpec

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

func (*LBSpec) DeepCopyInto

func (in *LBSpec) DeepCopyInto(out *LBSpec)

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

type LBStatus

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

LBStatus defines the observed state of LB.

func (*LBStatus) DeepCopy

func (in *LBStatus) DeepCopy() *LBStatus

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

func (*LBStatus) DeepCopyInto

func (in *LBStatus) DeepCopyInto(out *LBStatus)

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 +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,tencentcloudjet}

func (*Listener) DeepCopy

func (in *Listener) DeepCopy() *Listener

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

func (*Listener) DeepCopyInto

func (in *Listener) DeepCopyInto(out *Listener)

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

func (*Listener) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Listener

func (*Listener) GetDeletionPolicy

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

GetDeletionPolicy of this Listener.

func (*Listener) GetID

func (tr *Listener) GetID() string

GetID returns ID of underlying Terraform resource of this Listener

func (*Listener) GetObservation

func (tr *Listener) GetObservation() (map[string]interface{}, error)

GetObservation of this Listener

func (*Listener) GetParameters

func (tr *Listener) GetParameters() (map[string]interface{}, error)

GetParameters of this Listener

func (*Listener) GetProviderConfigReference

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

GetProviderConfigReference of this Listener.

func (*Listener) GetProviderReference

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

GetProviderReference of this Listener. Deprecated: Use GetProviderConfigReference.

func (*Listener) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Listener.

func (*Listener) GetTerraformResourceType

func (mg *Listener) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Listener

func (*Listener) GetTerraformSchemaVersion

func (tr *Listener) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Listener) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Listener.

func (*Listener) LateInitialize

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

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

func (*Listener) ResolveReferences

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

ResolveReferences of this Listener.

func (*Listener) SetConditions

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

SetConditions of this Listener.

func (*Listener) SetDeletionPolicy

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

SetDeletionPolicy of this Listener.

func (*Listener) SetObservation

func (tr *Listener) SetObservation(obs map[string]interface{}) error

SetObservation for this Listener

func (*Listener) SetParameters

func (tr *Listener) SetParameters(params map[string]interface{}) error

SetParameters for this Listener

func (*Listener) SetProviderConfigReference

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

SetProviderConfigReference of this Listener.

func (*Listener) SetProviderReference

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

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ListenerID *string `json:"listenerId,omitempty" tf:"listener_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 {

	// ID of the client certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when the ssl mode is `MUTUAL`.
	// +kubebuilder:validation:Optional
	CertificateCAID *string `json:"certificateCaId,omitempty" tf:"certificate_ca_id,omitempty"`

	// ID of the server certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.
	// +kubebuilder:validation:Optional
	CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"`

	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.
	// +kubebuilder:validation:Optional
	CertificateSSLMode *string `json:"certificateSslMode,omitempty" tf:"certificate_ssl_mode,omitempty"`

	// ID of the CLB.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClbID *string `json:"clbId,omitempty" tf:"clb_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClbIDRef *v1.Reference `json:"clbIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClbIDSelector *v1.Selector `json:"clbIdSelector,omitempty" tf:"-"`

	// Health check protocol. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required, which represents the input format of the health check. Valid values: `HEX`, `TEXT`.
	// +kubebuilder:validation:Optional
	HealthCheckContextType *string `json:"healthCheckContextType,omitempty" tf:"health_check_context_type,omitempty"`

	// HTTP health check code of TCP listener. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `1`, `2`, `4`, `8`, `16`. `1` means http_1xx, `2` means http_2xx, `4` means http_3xx, `8` means http_4xx, `16` means http_5xx.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPCode *float64 `json:"healthCheckHttpCode,omitempty" tf:"health_check_http_code,omitempty"`

	// HTTP health check domain of TCP listener.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPDomain *string `json:"healthCheckHttpDomain,omitempty" tf:"health_check_http_domain,omitempty"`

	// HTTP health check method of TCP listener. Valid values: `HEAD`, `GET`.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPMethod *string `json:"healthCheckHttpMethod,omitempty" tf:"health_check_http_method,omitempty"`

	// HTTP health check path of TCP listener.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPPath *string `json:"healthCheckHttpPath,omitempty" tf:"health_check_http_path,omitempty"`

	// The HTTP version of the backend service. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `HTTP/1.0`, `HTTP/1.1`.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPVersion *string `json:"healthCheckHttpVersion,omitempty" tf:"health_check_http_version,omitempty"`

	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check for 3 consecutive times, the backend CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.
	// +kubebuilder:validation:Optional
	HealthCheckHealthNum *float64 `json:"healthCheckHealthNum,omitempty" tf:"health_check_health_num,omitempty"`

	// Interval time of health check. Valid value ranges: [5~300] sec. and the default is 5 sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	HealthCheckIntervalTime *float64 `json:"healthCheckIntervalTime,omitempty" tf:"health_check_interval_time,omitempty"`

	// The health check port is the port of the backend service by default. Unless you want to specify a specific port, it is recommended to leave it blank. Only applicable to TCP/UDP listener.
	// +kubebuilder:validation:Optional
	HealthCheckPort *float64 `json:"healthCheckPort,omitempty" tf:"health_check_port,omitempty"`

	// It represents the result returned by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only ASCII visible characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.
	// +kubebuilder:validation:Optional
	HealthCheckRecvContext *string `json:"healthCheckRecvContext,omitempty" tf:"health_check_recv_context,omitempty"`

	// It represents the content of the request sent by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only visible ASCII characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.
	// +kubebuilder:validation:Optional
	HealthCheckSendContext *string `json:"healthCheckSendContext,omitempty" tf:"health_check_send_context,omitempty"`

	// Indicates whether health check is enabled.
	// +kubebuilder:validation:Optional
	HealthCheckSwitch *bool `json:"healthCheckSwitch,omitempty" tf:"health_check_switch,omitempty"`

	// Response timeout of health check. Valid value ranges: [2~60] sec. Default is 2 sec. Response timeout needs to be less than check interval. NOTES: Only supports listeners of `TCP`,`UDP`,`TCP_SSL` protocol.
	// +kubebuilder:validation:Optional
	HealthCheckTimeOut *float64 `json:"healthCheckTimeOut,omitempty" tf:"health_check_time_out,omitempty"`

	// Protocol used for health check. Valid values: `CUSTOM`, `TCP`, `HTTP`.
	// +kubebuilder:validation:Optional
	HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"`

	// Unhealthy threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, the CVM is identified as unhealthy. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	HealthCheckUnhealthNum *float64 `json:"healthCheckUnhealthNum,omitempty" tf:"health_check_unhealth_num,omitempty"`

	// Name of the CLB listener, and available values can only be Chinese characters, English letters, numbers, underscore and hyphen '-'.
	// +kubebuilder:validation:Required
	ListenerName *string `json:"listenerName" tf:"listener_name,omitempty"`

	// Port of the CLB listener.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Type of protocol within the listener. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.
	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// Scheduling method of the CLB listener, and available values are 'WRR' and 'LEAST_CONN'. The default is 'WRR'. NOTES: The listener of `HTTP` and `HTTPS` protocol additionally supports the `IP Hash` method. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"`

	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	SessionExpireTime *float64 `json:"sessionExpireTime,omitempty" tf:"session_expire_time,omitempty"`

	// Indicates whether SNI is enabled, and only supported with protocol `HTTPS`. If enabled, you can set a certificate for each rule in `tencentcloud_clb_listener_rule`, otherwise all rules have a certificate.
	// +kubebuilder:validation:Optional
	SniSwitch *bool `json:"sniSwitch,omitempty" tf:"sni_switch,omitempty"`

	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group. NOTES: TCP/UDP/TCP_SSL listener must configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.
	// +kubebuilder:validation:Optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type,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 ListenerRule

type ListenerRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerRuleSpec   `json:"spec"`
	Status            ListenerRuleStatus `json:"status,omitempty"`
}

ListenerRule is the Schema for the ListenerRules API +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,tencentcloudjet}

func (*ListenerRule) DeepCopy

func (in *ListenerRule) DeepCopy() *ListenerRule

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

func (*ListenerRule) DeepCopyInto

func (in *ListenerRule) DeepCopyInto(out *ListenerRule)

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

func (*ListenerRule) DeepCopyObject

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

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

func (*ListenerRule) GetCondition

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

GetCondition of this ListenerRule.

func (*ListenerRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ListenerRule

func (*ListenerRule) GetDeletionPolicy

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

GetDeletionPolicy of this ListenerRule.

func (*ListenerRule) GetID

func (tr *ListenerRule) GetID() string

GetID returns ID of underlying Terraform resource of this ListenerRule

func (*ListenerRule) GetObservation

func (tr *ListenerRule) GetObservation() (map[string]interface{}, error)

GetObservation of this ListenerRule

func (*ListenerRule) GetParameters

func (tr *ListenerRule) GetParameters() (map[string]interface{}, error)

GetParameters of this ListenerRule

func (*ListenerRule) GetProviderConfigReference

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

GetProviderConfigReference of this ListenerRule.

func (*ListenerRule) GetProviderReference

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

GetProviderReference of this ListenerRule. Deprecated: Use GetProviderConfigReference.

func (*ListenerRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ListenerRule.

func (*ListenerRule) GetTerraformResourceType

func (mg *ListenerRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ListenerRule

func (*ListenerRule) GetTerraformSchemaVersion

func (tr *ListenerRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ListenerRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ListenerRule.

func (*ListenerRule) LateInitialize

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

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

func (*ListenerRule) ResolveReferences

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

ResolveReferences of this ListenerRule.

func (*ListenerRule) SetConditions

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

SetConditions of this ListenerRule.

func (*ListenerRule) SetDeletionPolicy

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

SetDeletionPolicy of this ListenerRule.

func (*ListenerRule) SetObservation

func (tr *ListenerRule) SetObservation(obs map[string]interface{}) error

SetObservation for this ListenerRule

func (*ListenerRule) SetParameters

func (tr *ListenerRule) SetParameters(params map[string]interface{}) error

SetParameters for this ListenerRule

func (*ListenerRule) SetProviderConfigReference

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

SetProviderConfigReference of this ListenerRule.

func (*ListenerRule) SetProviderReference

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

SetProviderReference of this ListenerRule. Deprecated: Use SetProviderConfigReference.

func (*ListenerRule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ListenerRule.

func (*ListenerRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ListenerRule.

type ListenerRuleList

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

ListenerRuleList contains a list of ListenerRules

func (*ListenerRuleList) DeepCopy

func (in *ListenerRuleList) DeepCopy() *ListenerRuleList

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

func (*ListenerRuleList) DeepCopyInto

func (in *ListenerRuleList) DeepCopyInto(out *ListenerRuleList)

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

func (*ListenerRuleList) DeepCopyObject

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

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

func (*ListenerRuleList) GetItems

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

GetItems of this ListenerRuleList.

type ListenerRuleObservation

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

	RuleID *string `json:"ruleId,omitempty" tf:"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 {

	// ID of the client certificate. NOTES: Only supports listeners of HTTPS protocol.
	// +kubebuilder:validation:Optional
	CertificateCAID *string `json:"certificateCaId,omitempty" tf:"certificate_ca_id,omitempty"`

	// ID of the server certificate. NOTES: Only supports listeners of HTTPS protocol.
	// +kubebuilder:validation:Optional
	CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"`

	// Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of HTTPS protocol.
	// +kubebuilder:validation:Optional
	CertificateSSLMode *string `json:"certificateSslMode,omitempty" tf:"certificate_ssl_mode,omitempty"`

	// ID of CLB instance.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClbID *string `json:"clbId,omitempty" tf:"clb_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClbIDRef *v1.Reference `json:"clbIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClbIDSelector *v1.Selector `json:"clbIdSelector,omitempty" tf:"-"`

	// Domain name of the listener rule.
	// +kubebuilder:validation:Required
	Domain *string `json:"domain" tf:"domain,omitempty"`

	// Forwarding protocol between the CLB instance and real server. Valid values: `HTTP`, `HTTPS`, `TRPC`.
	// +kubebuilder:validation:Optional
	ForwardType *string `json:"forwardType,omitempty" tf:"forward_type,omitempty"`

	// HTTP Status Code. The default is 31. Valid value ranges: [1~31]. `1 means the return value '1xx' is health. `2` means the return value '2xx' is health. `4` means the return value '3xx' is health. `8` means the return value '4xx' is health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPCode *float64 `json:"healthCheckHttpCode,omitempty" tf:"health_check_http_code,omitempty"`

	// Domain name of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPDomain *string `json:"healthCheckHttpDomain,omitempty" tf:"health_check_http_domain,omitempty"`

	// Methods of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol. The default is `HEAD`, the available value are `HEAD` and `GET`.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPMethod *string `json:"healthCheckHttpMethod,omitempty" tf:"health_check_http_method,omitempty"`

	// Path of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.
	// +kubebuilder:validation:Optional
	HealthCheckHTTPPath *string `json:"healthCheckHttpPath,omitempty" tf:"health_check_http_path,omitempty"`

	// Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	HealthCheckHealthNum *float64 `json:"healthCheckHealthNum,omitempty" tf:"health_check_health_num,omitempty"`

	// Interval time of health check. Valid value ranges: (5~300) sec. and the default is `5` sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	HealthCheckIntervalTime *float64 `json:"healthCheckIntervalTime,omitempty" tf:"health_check_interval_time,omitempty"`

	// Indicates whether health check is enabled.
	// +kubebuilder:validation:Optional
	HealthCheckSwitch *bool `json:"healthCheckSwitch,omitempty" tf:"health_check_switch,omitempty"`

	// Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10].  NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	HealthCheckUnhealthNum *float64 `json:"healthCheckUnhealthNum,omitempty" tf:"health_check_unhealth_num,omitempty"`

	// Indicate to apply HTTP2.0 protocol or not.
	// +kubebuilder:validation:Optional
	Http2Switch *bool `json:"http2Switch,omitempty" tf:"http2_switch,omitempty"`

	// ID of CLB listener.
	// +crossplane:generate:reference:type=Listener
	// +kubebuilder:validation:Optional
	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"`

	// Scheduling method of the CLB listener rules. Valid values: `WRR`, `IP HASH`, `LEAST_CONN`. The default is `WRR`.  NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"`

	// Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`.  NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.
	// +kubebuilder:validation:Optional
	SessionExpireTime *float64 `json:"sessionExpireTime,omitempty" tf:"session_expire_time,omitempty"`

	// Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group.
	// +kubebuilder:validation:Optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"`

	// Url of the listener rule.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,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 ListenerRuleSpec

type ListenerRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ListenerRuleParameters `json:"forProvider"`
}

ListenerRuleSpec defines the desired state of ListenerRule

func (*ListenerRuleSpec) DeepCopy

func (in *ListenerRuleSpec) DeepCopy() *ListenerRuleSpec

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

func (*ListenerRuleSpec) DeepCopyInto

func (in *ListenerRuleSpec) DeepCopyInto(out *ListenerRuleSpec)

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

type ListenerRuleStatus

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

ListenerRuleStatus defines the observed state of ListenerRule.

func (*ListenerRuleStatus) DeepCopy

func (in *ListenerRuleStatus) DeepCopy() *ListenerRuleStatus

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

func (*ListenerRuleStatus) DeepCopyInto

func (in *ListenerRuleStatus) DeepCopyInto(out *ListenerRuleStatus)

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 LogSet

type LogSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogSetSpec   `json:"spec"`
	Status            LogSetStatus `json:"status,omitempty"`
}

LogSet is the Schema for the LogSets API +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,tencentcloudjet}

func (*LogSet) DeepCopy

func (in *LogSet) DeepCopy() *LogSet

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

func (*LogSet) DeepCopyInto

func (in *LogSet) DeepCopyInto(out *LogSet)

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

func (*LogSet) DeepCopyObject

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

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

func (*LogSet) GetCondition

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

GetCondition of this LogSet.

func (*LogSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LogSet

func (*LogSet) GetDeletionPolicy

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

GetDeletionPolicy of this LogSet.

func (*LogSet) GetID

func (tr *LogSet) GetID() string

GetID returns ID of underlying Terraform resource of this LogSet

func (*LogSet) GetObservation

func (tr *LogSet) GetObservation() (map[string]interface{}, error)

GetObservation of this LogSet

func (*LogSet) GetParameters

func (tr *LogSet) GetParameters() (map[string]interface{}, error)

GetParameters of this LogSet

func (*LogSet) GetProviderConfigReference

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

GetProviderConfigReference of this LogSet.

func (*LogSet) GetProviderReference

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

GetProviderReference of this LogSet. Deprecated: Use GetProviderConfigReference.

func (*LogSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LogSet.

func (*LogSet) GetTerraformResourceType

func (mg *LogSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogSet

func (*LogSet) GetTerraformSchemaVersion

func (tr *LogSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LogSet.

func (*LogSet) LateInitialize

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

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

func (*LogSet) SetConditions

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

SetConditions of this LogSet.

func (*LogSet) SetDeletionPolicy

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

SetDeletionPolicy of this LogSet.

func (*LogSet) SetObservation

func (tr *LogSet) SetObservation(obs map[string]interface{}) error

SetObservation for this LogSet

func (*LogSet) SetParameters

func (tr *LogSet) SetParameters(params map[string]interface{}) error

SetParameters for this LogSet

func (*LogSet) SetProviderConfigReference

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

SetProviderConfigReference of this LogSet.

func (*LogSet) SetProviderReference

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

SetProviderReference of this LogSet. Deprecated: Use SetProviderConfigReference.

func (*LogSet) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LogSet.

func (*LogSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LogSet.

type LogSetList

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

LogSetList contains a list of LogSets

func (*LogSetList) DeepCopy

func (in *LogSetList) DeepCopy() *LogSetList

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

func (*LogSetList) DeepCopyInto

func (in *LogSetList) DeepCopyInto(out *LogSetList)

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

func (*LogSetList) DeepCopyObject

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

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

func (*LogSetList) GetItems

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

GetItems of this LogSetList.

type LogSetObservation

type LogSetObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	TopicCount *string `json:"topicCount,omitempty" tf:"topic_count,omitempty"`
}

func (*LogSetObservation) DeepCopy

func (in *LogSetObservation) DeepCopy() *LogSetObservation

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

func (*LogSetObservation) DeepCopyInto

func (in *LogSetObservation) DeepCopyInto(out *LogSetObservation)

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

type LogSetParameters

type LogSetParameters struct {

	// Logset retention period in days. Maximun value is `90`.
	// +kubebuilder:validation:Optional
	Period *float64 `json:"period,omitempty" tf:"period,omitempty"`
}

func (*LogSetParameters) DeepCopy

func (in *LogSetParameters) DeepCopy() *LogSetParameters

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

func (*LogSetParameters) DeepCopyInto

func (in *LogSetParameters) DeepCopyInto(out *LogSetParameters)

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

type LogSetSpec

type LogSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogSetParameters `json:"forProvider"`
}

LogSetSpec defines the desired state of LogSet

func (*LogSetSpec) DeepCopy

func (in *LogSetSpec) DeepCopy() *LogSetSpec

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

func (*LogSetSpec) DeepCopyInto

func (in *LogSetSpec) DeepCopyInto(out *LogSetSpec)

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

type LogSetStatus

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

LogSetStatus defines the observed state of LogSet.

func (*LogSetStatus) DeepCopy

func (in *LogSetStatus) DeepCopy() *LogSetStatus

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

func (*LogSetStatus) DeepCopyInto

func (in *LogSetStatus) DeepCopyInto(out *LogSetStatus)

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

type LogTopic

type LogTopic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogTopicSpec   `json:"spec"`
	Status            LogTopicStatus `json:"status,omitempty"`
}

LogTopic is the Schema for the LogTopics API +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,tencentcloudjet}

func (*LogTopic) DeepCopy

func (in *LogTopic) DeepCopy() *LogTopic

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

func (*LogTopic) DeepCopyInto

func (in *LogTopic) DeepCopyInto(out *LogTopic)

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

func (*LogTopic) DeepCopyObject

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

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

func (*LogTopic) GetCondition

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

GetCondition of this LogTopic.

func (*LogTopic) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LogTopic

func (*LogTopic) GetDeletionPolicy

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

GetDeletionPolicy of this LogTopic.

func (*LogTopic) GetID

func (tr *LogTopic) GetID() string

GetID returns ID of underlying Terraform resource of this LogTopic

func (*LogTopic) GetObservation

func (tr *LogTopic) GetObservation() (map[string]interface{}, error)

GetObservation of this LogTopic

func (*LogTopic) GetParameters

func (tr *LogTopic) GetParameters() (map[string]interface{}, error)

GetParameters of this LogTopic

func (*LogTopic) GetProviderConfigReference

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

GetProviderConfigReference of this LogTopic.

func (*LogTopic) GetProviderReference

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

GetProviderReference of this LogTopic. Deprecated: Use GetProviderConfigReference.

func (*LogTopic) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LogTopic.

func (*LogTopic) GetTerraformResourceType

func (mg *LogTopic) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogTopic

func (*LogTopic) GetTerraformSchemaVersion

func (tr *LogTopic) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogTopic) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LogTopic.

func (*LogTopic) LateInitialize

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

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

func (*LogTopic) ResolveReferences

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

ResolveReferences of this LogTopic.

func (*LogTopic) SetConditions

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

SetConditions of this LogTopic.

func (*LogTopic) SetDeletionPolicy

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

SetDeletionPolicy of this LogTopic.

func (*LogTopic) SetObservation

func (tr *LogTopic) SetObservation(obs map[string]interface{}) error

SetObservation for this LogTopic

func (*LogTopic) SetParameters

func (tr *LogTopic) SetParameters(params map[string]interface{}) error

SetParameters for this LogTopic

func (*LogTopic) SetProviderConfigReference

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

SetProviderConfigReference of this LogTopic.

func (*LogTopic) SetProviderReference

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

SetProviderReference of this LogTopic. Deprecated: Use SetProviderConfigReference.

func (*LogTopic) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LogTopic.

func (*LogTopic) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LogTopic.

type LogTopicList

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

LogTopicList contains a list of LogTopics

func (*LogTopicList) DeepCopy

func (in *LogTopicList) DeepCopy() *LogTopicList

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

func (*LogTopicList) DeepCopyInto

func (in *LogTopicList) DeepCopyInto(out *LogTopicList)

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

func (*LogTopicList) DeepCopyObject

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

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

func (*LogTopicList) GetItems

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

GetItems of this LogTopicList.

type LogTopicObservation

type LogTopicObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	Status *bool `json:"status,omitempty" tf:"status,omitempty"`
}

func (*LogTopicObservation) DeepCopy

func (in *LogTopicObservation) DeepCopy() *LogTopicObservation

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

func (*LogTopicObservation) DeepCopyInto

func (in *LogTopicObservation) DeepCopyInto(out *LogTopicObservation)

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

type LogTopicParameters

type LogTopicParameters struct {

	// Log topic of CLB instance.
	// +crossplane:generate:reference:type=LogSet
	// +kubebuilder:validation:Optional
	LogSetID *string `json:"logSetId,omitempty" tf:"log_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	LogSetIDRef *v1.Reference `json:"logSetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	LogSetIDSelector *v1.Selector `json:"logSetIdSelector,omitempty" tf:"-"`

	// Log topic of CLB instance.
	// +kubebuilder:validation:Required
	TopicName *string `json:"topicName" tf:"topic_name,omitempty"`
}

func (*LogTopicParameters) DeepCopy

func (in *LogTopicParameters) DeepCopy() *LogTopicParameters

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

func (*LogTopicParameters) DeepCopyInto

func (in *LogTopicParameters) DeepCopyInto(out *LogTopicParameters)

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

type LogTopicSpec

type LogTopicSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogTopicParameters `json:"forProvider"`
}

LogTopicSpec defines the desired state of LogTopic

func (*LogTopicSpec) DeepCopy

func (in *LogTopicSpec) DeepCopy() *LogTopicSpec

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

func (*LogTopicSpec) DeepCopyInto

func (in *LogTopicSpec) DeepCopyInto(out *LogTopicSpec)

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

type LogTopicStatus

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

LogTopicStatus defines the observed state of LogTopic.

func (*LogTopicStatus) DeepCopy

func (in *LogTopicStatus) DeepCopy() *LogTopicStatus

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

func (*LogTopicStatus) DeepCopyInto

func (in *LogTopicStatus) DeepCopyInto(out *LogTopicStatus)

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

type Redirection

type Redirection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedirectionSpec   `json:"spec"`
	Status            RedirectionStatus `json:"status,omitempty"`
}

Redirection is the Schema for the Redirections API +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,tencentcloudjet}

func (*Redirection) DeepCopy

func (in *Redirection) DeepCopy() *Redirection

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

func (*Redirection) DeepCopyInto

func (in *Redirection) DeepCopyInto(out *Redirection)

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

func (*Redirection) DeepCopyObject

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

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

func (*Redirection) GetCondition

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

GetCondition of this Redirection.

func (*Redirection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Redirection

func (*Redirection) GetDeletionPolicy

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

GetDeletionPolicy of this Redirection.

func (*Redirection) GetID

func (tr *Redirection) GetID() string

GetID returns ID of underlying Terraform resource of this Redirection

func (*Redirection) GetObservation

func (tr *Redirection) GetObservation() (map[string]interface{}, error)

GetObservation of this Redirection

func (*Redirection) GetParameters

func (tr *Redirection) GetParameters() (map[string]interface{}, error)

GetParameters of this Redirection

func (*Redirection) GetProviderConfigReference

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

GetProviderConfigReference of this Redirection.

func (*Redirection) GetProviderReference

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

GetProviderReference of this Redirection. Deprecated: Use GetProviderConfigReference.

func (*Redirection) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Redirection.

func (*Redirection) GetTerraformResourceType

func (mg *Redirection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Redirection

func (*Redirection) GetTerraformSchemaVersion

func (tr *Redirection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Redirection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Redirection.

func (*Redirection) LateInitialize

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

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

func (*Redirection) ResolveReferences

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

ResolveReferences of this Redirection.

func (*Redirection) SetConditions

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

SetConditions of this Redirection.

func (*Redirection) SetDeletionPolicy

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

SetDeletionPolicy of this Redirection.

func (*Redirection) SetObservation

func (tr *Redirection) SetObservation(obs map[string]interface{}) error

SetObservation for this Redirection

func (*Redirection) SetParameters

func (tr *Redirection) SetParameters(params map[string]interface{}) error

SetParameters for this Redirection

func (*Redirection) SetProviderConfigReference

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

SetProviderConfigReference of this Redirection.

func (*Redirection) SetProviderReference

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

SetProviderReference of this Redirection. Deprecated: Use SetProviderConfigReference.

func (*Redirection) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Redirection.

func (*Redirection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Redirection.

type RedirectionList

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

RedirectionList contains a list of Redirections

func (*RedirectionList) DeepCopy

func (in *RedirectionList) DeepCopy() *RedirectionList

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

func (*RedirectionList) DeepCopyInto

func (in *RedirectionList) DeepCopyInto(out *RedirectionList)

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

func (*RedirectionList) DeepCopyObject

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

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

func (*RedirectionList) GetItems

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

GetItems of this RedirectionList.

type RedirectionObservation

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

func (*RedirectionObservation) DeepCopy

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

func (*RedirectionObservation) DeepCopyInto

func (in *RedirectionObservation) DeepCopyInto(out *RedirectionObservation)

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

type RedirectionParameters

type RedirectionParameters struct {

	// ID of CLB instance.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClbID *string `json:"clbId,omitempty" tf:"clb_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClbIDRef *v1.Reference `json:"clbIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClbIDSelector *v1.Selector `json:"clbIdSelector,omitempty" tf:"-"`

	// Indicates whether delete all auto redirection. Default is `false`. It will take effect only when this redirection is auto-rewrite and this auto-rewrite auto redirected more than one rules. All the auto-rewrite relations will be deleted when this parameter set true.
	// +kubebuilder:validation:Optional
	DeleteAllAutoRewrite *bool `json:"deleteAllAutoRewrite,omitempty" tf:"delete_all_auto_rewrite,omitempty"`

	// Indicates whether automatic forwarding is enable, default is `false`. If enabled, the source listener and location should be empty, the target listener must be https protocol and port is 443.
	// +kubebuilder:validation:Optional
	IsAutoRewrite *bool `json:"isAutoRewrite,omitempty" tf:"is_auto_rewrite,omitempty"`

	// ID of source listener.
	// +crossplane:generate:reference:type=Listener
	// +kubebuilder:validation:Optional
	SourceListenerID *string `json:"sourceListenerId,omitempty" tf:"source_listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceListenerIDRef *v1.Reference `json:"sourceListenerIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SourceListenerIDSelector *v1.Selector `json:"sourceListenerIdSelector,omitempty" tf:"-"`

	// Rule ID of source listener.
	// +crossplane:generate:reference:type=ListenerRule
	// +kubebuilder:validation:Optional
	SourceRuleID *string `json:"sourceRuleId,omitempty" tf:"source_rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceRuleIDRef *v1.Reference `json:"sourceRuleIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SourceRuleIDSelector *v1.Selector `json:"sourceRuleIdSelector,omitempty" tf:"-"`

	// ID of source listener.
	// +crossplane:generate:reference:type=Listener
	// +kubebuilder:validation:Optional
	TargetListenerID *string `json:"targetListenerId,omitempty" tf:"target_listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetListenerIDRef *v1.Reference `json:"targetListenerIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetListenerIDSelector *v1.Selector `json:"targetListenerIdSelector,omitempty" tf:"-"`

	// Rule ID of target listener.
	// +crossplane:generate:reference:type=ListenerRule
	// +kubebuilder:validation:Optional
	TargetRuleID *string `json:"targetRuleId,omitempty" tf:"target_rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetRuleIDRef *v1.Reference `json:"targetRuleIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetRuleIDSelector *v1.Selector `json:"targetRuleIdSelector,omitempty" tf:"-"`
}

func (*RedirectionParameters) DeepCopy

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

func (*RedirectionParameters) DeepCopyInto

func (in *RedirectionParameters) DeepCopyInto(out *RedirectionParameters)

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

type RedirectionSpec

type RedirectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RedirectionParameters `json:"forProvider"`
}

RedirectionSpec defines the desired state of Redirection

func (*RedirectionSpec) DeepCopy

func (in *RedirectionSpec) DeepCopy() *RedirectionSpec

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

func (*RedirectionSpec) DeepCopyInto

func (in *RedirectionSpec) DeepCopyInto(out *RedirectionSpec)

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

type RedirectionStatus

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

RedirectionStatus defines the observed state of Redirection.

func (*RedirectionStatus) DeepCopy

func (in *RedirectionStatus) DeepCopy() *RedirectionStatus

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

func (*RedirectionStatus) DeepCopyInto

func (in *RedirectionStatus) DeepCopyInto(out *RedirectionStatus)

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

type SnatIp

type SnatIp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnatIpSpec   `json:"spec"`
	Status            SnatIpStatus `json:"status,omitempty"`
}

SnatIp is the Schema for the SnatIps API +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,tencentcloudjet}

func (*SnatIp) DeepCopy

func (in *SnatIp) DeepCopy() *SnatIp

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

func (*SnatIp) DeepCopyInto

func (in *SnatIp) DeepCopyInto(out *SnatIp)

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

func (*SnatIp) DeepCopyObject

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

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

func (*SnatIp) GetCondition

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

GetCondition of this SnatIp.

func (*SnatIp) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SnatIp

func (*SnatIp) GetDeletionPolicy

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

GetDeletionPolicy of this SnatIp.

func (*SnatIp) GetID

func (tr *SnatIp) GetID() string

GetID returns ID of underlying Terraform resource of this SnatIp

func (*SnatIp) GetObservation

func (tr *SnatIp) GetObservation() (map[string]interface{}, error)

GetObservation of this SnatIp

func (*SnatIp) GetParameters

func (tr *SnatIp) GetParameters() (map[string]interface{}, error)

GetParameters of this SnatIp

func (*SnatIp) GetProviderConfigReference

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

GetProviderConfigReference of this SnatIp.

func (*SnatIp) GetProviderReference

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

GetProviderReference of this SnatIp. Deprecated: Use GetProviderConfigReference.

func (*SnatIp) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SnatIp.

func (*SnatIp) GetTerraformResourceType

func (mg *SnatIp) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SnatIp

func (*SnatIp) GetTerraformSchemaVersion

func (tr *SnatIp) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SnatIp) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SnatIp.

func (*SnatIp) LateInitialize

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

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

func (*SnatIp) ResolveReferences

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

ResolveReferences of this SnatIp.

func (*SnatIp) SetConditions

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

SetConditions of this SnatIp.

func (*SnatIp) SetDeletionPolicy

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

SetDeletionPolicy of this SnatIp.

func (*SnatIp) SetObservation

func (tr *SnatIp) SetObservation(obs map[string]interface{}) error

SetObservation for this SnatIp

func (*SnatIp) SetParameters

func (tr *SnatIp) SetParameters(params map[string]interface{}) error

SetParameters for this SnatIp

func (*SnatIp) SetProviderConfigReference

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

SetProviderConfigReference of this SnatIp.

func (*SnatIp) SetProviderReference

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

SetProviderReference of this SnatIp. Deprecated: Use SetProviderConfigReference.

func (*SnatIp) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SnatIp.

func (*SnatIp) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SnatIp.

type SnatIpList

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

SnatIpList contains a list of SnatIps

func (*SnatIpList) DeepCopy

func (in *SnatIpList) DeepCopy() *SnatIpList

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

func (*SnatIpList) DeepCopyInto

func (in *SnatIpList) DeepCopyInto(out *SnatIpList)

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

func (*SnatIpList) DeepCopyObject

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

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

func (*SnatIpList) GetItems

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

GetItems of this SnatIpList.

type SnatIpObservation

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

func (*SnatIpObservation) DeepCopy

func (in *SnatIpObservation) DeepCopy() *SnatIpObservation

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

func (*SnatIpObservation) DeepCopyInto

func (in *SnatIpObservation) DeepCopyInto(out *SnatIpObservation)

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

type SnatIpParameters

type SnatIpParameters struct {

	// CLB instance ID.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClbID *string `json:"clbId,omitempty" tf:"clb_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClbIDRef *v1.Reference `json:"clbIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClbIDSelector *v1.Selector `json:"clbIdSelector,omitempty" tf:"-"`

	// Snat IP address config.
	// +kubebuilder:validation:Optional
	Ips []IpsParameters `json:"ips,omitempty" tf:"ips,omitempty"`
}

func (*SnatIpParameters) DeepCopy

func (in *SnatIpParameters) DeepCopy() *SnatIpParameters

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

func (*SnatIpParameters) DeepCopyInto

func (in *SnatIpParameters) DeepCopyInto(out *SnatIpParameters)

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

type SnatIpSpec

type SnatIpSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SnatIpParameters `json:"forProvider"`
}

SnatIpSpec defines the desired state of SnatIp

func (*SnatIpSpec) DeepCopy

func (in *SnatIpSpec) DeepCopy() *SnatIpSpec

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

func (*SnatIpSpec) DeepCopyInto

func (in *SnatIpSpec) DeepCopyInto(out *SnatIpSpec)

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

type SnatIpStatus

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

SnatIpStatus defines the observed state of SnatIp.

func (*SnatIpStatus) DeepCopy

func (in *SnatIpStatus) DeepCopy() *SnatIpStatus

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

func (*SnatIpStatus) DeepCopyInto

func (in *SnatIpStatus) DeepCopyInto(out *SnatIpStatus)

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

type SnatIpsObservation

type SnatIpsObservation struct {
}

func (*SnatIpsObservation) DeepCopy

func (in *SnatIpsObservation) DeepCopy() *SnatIpsObservation

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

func (*SnatIpsObservation) DeepCopyInto

func (in *SnatIpsObservation) DeepCopyInto(out *SnatIpsObservation)

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

type SnatIpsParameters

type SnatIpsParameters struct {

	// Snat IP address, If set to empty will auto allocated.
	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// Snat subnet ID.
	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`
}

func (*SnatIpsParameters) DeepCopy

func (in *SnatIpsParameters) DeepCopy() *SnatIpsParameters

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

func (*SnatIpsParameters) DeepCopyInto

func (in *SnatIpsParameters) DeepCopyInto(out *SnatIpsParameters)

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

type TargetGroup

type TargetGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TargetGroupSpec   `json:"spec"`
	Status            TargetGroupStatus `json:"status,omitempty"`
}

TargetGroup is the Schema for the TargetGroups API +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,tencentcloudjet}

func (*TargetGroup) DeepCopy

func (in *TargetGroup) DeepCopy() *TargetGroup

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

func (*TargetGroup) DeepCopyInto

func (in *TargetGroup) DeepCopyInto(out *TargetGroup)

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

func (*TargetGroup) DeepCopyObject

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

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

func (*TargetGroup) GetCondition

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

GetCondition of this TargetGroup.

func (*TargetGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TargetGroup

func (*TargetGroup) GetDeletionPolicy

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

GetDeletionPolicy of this TargetGroup.

func (*TargetGroup) GetID

func (tr *TargetGroup) GetID() string

GetID returns ID of underlying Terraform resource of this TargetGroup

func (*TargetGroup) GetObservation

func (tr *TargetGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this TargetGroup

func (*TargetGroup) GetParameters

func (tr *TargetGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this TargetGroup

func (*TargetGroup) GetProviderConfigReference

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

GetProviderConfigReference of this TargetGroup.

func (*TargetGroup) GetProviderReference

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

GetProviderReference of this TargetGroup. Deprecated: Use GetProviderConfigReference.

func (*TargetGroup) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TargetGroup.

func (*TargetGroup) GetTerraformResourceType

func (mg *TargetGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TargetGroup

func (*TargetGroup) GetTerraformSchemaVersion

func (tr *TargetGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TargetGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TargetGroup.

func (*TargetGroup) LateInitialize

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

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

func (*TargetGroup) SetConditions

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

SetConditions of this TargetGroup.

func (*TargetGroup) SetDeletionPolicy

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

SetDeletionPolicy of this TargetGroup.

func (*TargetGroup) SetObservation

func (tr *TargetGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this TargetGroup

func (*TargetGroup) SetParameters

func (tr *TargetGroup) SetParameters(params map[string]interface{}) error

SetParameters for this TargetGroup

func (*TargetGroup) SetProviderConfigReference

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

SetProviderConfigReference of this TargetGroup.

func (*TargetGroup) SetProviderReference

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

SetProviderReference of this TargetGroup. Deprecated: Use SetProviderConfigReference.

func (*TargetGroup) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TargetGroup.

func (*TargetGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TargetGroup.

type TargetGroupAttachment

type TargetGroupAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TargetGroupAttachmentSpec   `json:"spec"`
	Status            TargetGroupAttachmentStatus `json:"status,omitempty"`
}

TargetGroupAttachment is the Schema for the TargetGroupAttachments API +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,tencentcloudjet}

func (*TargetGroupAttachment) DeepCopy

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

func (*TargetGroupAttachment) DeepCopyInto

func (in *TargetGroupAttachment) DeepCopyInto(out *TargetGroupAttachment)

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

func (*TargetGroupAttachment) DeepCopyObject

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

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

func (*TargetGroupAttachment) GetCondition

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

GetCondition of this TargetGroupAttachment.

func (*TargetGroupAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TargetGroupAttachment

func (*TargetGroupAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this TargetGroupAttachment.

func (*TargetGroupAttachment) GetID

func (tr *TargetGroupAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this TargetGroupAttachment

func (*TargetGroupAttachment) GetObservation

func (tr *TargetGroupAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this TargetGroupAttachment

func (*TargetGroupAttachment) GetParameters

func (tr *TargetGroupAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this TargetGroupAttachment

func (*TargetGroupAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this TargetGroupAttachment.

func (*TargetGroupAttachment) GetProviderReference

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

GetProviderReference of this TargetGroupAttachment. Deprecated: Use GetProviderConfigReference.

func (*TargetGroupAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TargetGroupAttachment.

func (*TargetGroupAttachment) GetTerraformResourceType

func (mg *TargetGroupAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TargetGroupAttachment

func (*TargetGroupAttachment) GetTerraformSchemaVersion

func (tr *TargetGroupAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TargetGroupAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TargetGroupAttachment.

func (*TargetGroupAttachment) LateInitialize

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

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

func (*TargetGroupAttachment) ResolveReferences

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

ResolveReferences of this TargetGroupAttachment.

func (*TargetGroupAttachment) SetConditions

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

SetConditions of this TargetGroupAttachment.

func (*TargetGroupAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this TargetGroupAttachment.

func (*TargetGroupAttachment) SetObservation

func (tr *TargetGroupAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this TargetGroupAttachment

func (*TargetGroupAttachment) SetParameters

func (tr *TargetGroupAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this TargetGroupAttachment

func (*TargetGroupAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this TargetGroupAttachment.

func (*TargetGroupAttachment) SetProviderReference

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

SetProviderReference of this TargetGroupAttachment. Deprecated: Use SetProviderConfigReference.

func (*TargetGroupAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TargetGroupAttachment.

func (*TargetGroupAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TargetGroupAttachment.

type TargetGroupAttachmentList

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

TargetGroupAttachmentList contains a list of TargetGroupAttachments

func (*TargetGroupAttachmentList) DeepCopy

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

func (*TargetGroupAttachmentList) DeepCopyInto

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

func (*TargetGroupAttachmentList) DeepCopyObject

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

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

func (*TargetGroupAttachmentList) GetItems

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

GetItems of this TargetGroupAttachmentList.

type TargetGroupAttachmentObservation

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

func (*TargetGroupAttachmentObservation) DeepCopy

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

func (*TargetGroupAttachmentObservation) DeepCopyInto

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

type TargetGroupAttachmentParameters

type TargetGroupAttachmentParameters struct {

	// ID of the CLB.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClbID *string `json:"clbId,omitempty" tf:"clb_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClbIDRef *v1.Reference `json:"clbIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClbIDSelector *v1.Selector `json:"clbIdSelector,omitempty" tf:"-"`

	// ID of the CLB listener.
	// +crossplane:generate:reference:type=Listener
	// +kubebuilder:validation:Optional
	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	ListenerIDRef *v1.Reference `json:"listenerIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ListenerIDSelector *v1.Selector `json:"listenerIdSelector,omitempty" tf:"-"`

	// ID of the CLB listener rule.
	// +crossplane:generate:reference:type=ListenerRule
	// +kubebuilder:validation:Optional
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"`

	// ID of the CLB target group.
	// +crossplane:generate:reference:type=TargetGroup
	// +kubebuilder:validation:Optional
	TargetGroupID *string `json:"targetGroupId,omitempty" tf:"target_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetGroupIDRef *v1.Reference `json:"targetGroupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetGroupIDSelector *v1.Selector `json:"targetGroupIdSelector,omitempty" tf:"-"`

	// ID of the CLB target group.
	// +kubebuilder:validation:Optional
	TargrtGroupID *string `json:"targrtGroupId,omitempty" tf:"targrt_group_id,omitempty"`
}

func (*TargetGroupAttachmentParameters) DeepCopy

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

func (*TargetGroupAttachmentParameters) DeepCopyInto

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

type TargetGroupAttachmentSpec

type TargetGroupAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TargetGroupAttachmentParameters `json:"forProvider"`
}

TargetGroupAttachmentSpec defines the desired state of TargetGroupAttachment

func (*TargetGroupAttachmentSpec) DeepCopy

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

func (*TargetGroupAttachmentSpec) DeepCopyInto

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

type TargetGroupAttachmentStatus

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

TargetGroupAttachmentStatus defines the observed state of TargetGroupAttachment.

func (*TargetGroupAttachmentStatus) DeepCopy

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

func (*TargetGroupAttachmentStatus) DeepCopyInto

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

type TargetGroupInstanceAttachment

type TargetGroupInstanceAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TargetGroupInstanceAttachmentSpec   `json:"spec"`
	Status            TargetGroupInstanceAttachmentStatus `json:"status,omitempty"`
}

TargetGroupInstanceAttachment is the Schema for the TargetGroupInstanceAttachments API +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,tencentcloudjet}

func (*TargetGroupInstanceAttachment) DeepCopy

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

func (*TargetGroupInstanceAttachment) DeepCopyInto

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

func (*TargetGroupInstanceAttachment) DeepCopyObject

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

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

func (*TargetGroupInstanceAttachment) GetCondition

GetCondition of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) GetID

GetID returns ID of underlying Terraform resource of this TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachment) GetObservation

func (tr *TargetGroupInstanceAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachment) GetParameters

func (tr *TargetGroupInstanceAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) GetProviderReference

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

GetProviderReference of this TargetGroupInstanceAttachment. Deprecated: Use GetProviderConfigReference.

func (*TargetGroupInstanceAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) GetTerraformResourceType

func (mg *TargetGroupInstanceAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachment) GetTerraformSchemaVersion

func (tr *TargetGroupInstanceAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TargetGroupInstanceAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) LateInitialize

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

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

func (*TargetGroupInstanceAttachment) ResolveReferences

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

ResolveReferences of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) SetConditions

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

SetConditions of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) SetObservation

func (tr *TargetGroupInstanceAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachment) SetParameters

func (tr *TargetGroupInstanceAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) SetProviderReference

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

SetProviderReference of this TargetGroupInstanceAttachment. Deprecated: Use SetProviderConfigReference.

func (*TargetGroupInstanceAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TargetGroupInstanceAttachment.

type TargetGroupInstanceAttachmentList

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

TargetGroupInstanceAttachmentList contains a list of TargetGroupInstanceAttachments

func (*TargetGroupInstanceAttachmentList) DeepCopy

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

func (*TargetGroupInstanceAttachmentList) DeepCopyInto

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

func (*TargetGroupInstanceAttachmentList) DeepCopyObject

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

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

func (*TargetGroupInstanceAttachmentList) GetItems

GetItems of this TargetGroupInstanceAttachmentList.

type TargetGroupInstanceAttachmentObservation

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

func (*TargetGroupInstanceAttachmentObservation) DeepCopy

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

func (*TargetGroupInstanceAttachmentObservation) DeepCopyInto

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

type TargetGroupInstanceAttachmentParameters

type TargetGroupInstanceAttachmentParameters struct {

	// The Intranet IP of the target group instance.
	// +kubebuilder:validation:Required
	BindIP *string `json:"bindIp" tf:"bind_ip,omitempty"`

	// Port of the target group instance.
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// Target group ID.
	// +crossplane:generate:reference:type=TargetGroup
	// +kubebuilder:validation:Optional
	TargetGroupID *string `json:"targetGroupId,omitempty" tf:"target_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetGroupIDRef *v1.Reference `json:"targetGroupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetGroupIDSelector *v1.Selector `json:"targetGroupIdSelector,omitempty" tf:"-"`

	// The weight of the target group instance.
	// +kubebuilder:validation:Required
	Weight *float64 `json:"weight" tf:"weight,omitempty"`
}

func (*TargetGroupInstanceAttachmentParameters) DeepCopy

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

func (*TargetGroupInstanceAttachmentParameters) DeepCopyInto

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

type TargetGroupInstanceAttachmentSpec

type TargetGroupInstanceAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TargetGroupInstanceAttachmentParameters `json:"forProvider"`
}

TargetGroupInstanceAttachmentSpec defines the desired state of TargetGroupInstanceAttachment

func (*TargetGroupInstanceAttachmentSpec) DeepCopy

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

func (*TargetGroupInstanceAttachmentSpec) DeepCopyInto

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

type TargetGroupInstanceAttachmentStatus

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

TargetGroupInstanceAttachmentStatus defines the observed state of TargetGroupInstanceAttachment.

func (*TargetGroupInstanceAttachmentStatus) DeepCopy

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

func (*TargetGroupInstanceAttachmentStatus) DeepCopyInto

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

type TargetGroupInstancesObservation

type TargetGroupInstancesObservation struct {
}

func (*TargetGroupInstancesObservation) DeepCopy

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

func (*TargetGroupInstancesObservation) DeepCopyInto

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

type TargetGroupInstancesParameters

type TargetGroupInstancesParameters struct {

	// The internal ip of target group instance.
	// +kubebuilder:validation:Required
	BindIP *string `json:"bindIp" tf:"bind_ip,omitempty"`

	// The new port of target group instance.
	// +kubebuilder:validation:Optional
	NewPort *float64 `json:"newPort,omitempty" tf:"new_port,omitempty"`

	// The port of target group instance.
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// The weight of target group instance.
	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TargetGroupInstancesParameters) DeepCopy

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

func (*TargetGroupInstancesParameters) DeepCopyInto

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

type TargetGroupList

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

TargetGroupList contains a list of TargetGroups

func (*TargetGroupList) DeepCopy

func (in *TargetGroupList) DeepCopy() *TargetGroupList

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

func (*TargetGroupList) DeepCopyInto

func (in *TargetGroupList) DeepCopyInto(out *TargetGroupList)

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

func (*TargetGroupList) DeepCopyObject

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

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

func (*TargetGroupList) GetItems

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

GetItems of this TargetGroupList.

type TargetGroupObservation

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

func (*TargetGroupObservation) DeepCopy

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

func (*TargetGroupObservation) DeepCopyInto

func (in *TargetGroupObservation) DeepCopyInto(out *TargetGroupObservation)

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

type TargetGroupParameters

type TargetGroupParameters struct {

	// The default port of target group, add server after can use it.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// The backend server of target group bind.
	// +kubebuilder:validation:Optional
	TargetGroupInstances []TargetGroupInstancesParameters `json:"targetGroupInstances,omitempty" tf:"target_group_instances,omitempty"`

	// Target group name.
	// +kubebuilder:validation:Optional
	TargetGroupName *string `json:"targetGroupName,omitempty" tf:"target_group_name,omitempty"`

	// VPC ID, default is based on the network.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*TargetGroupParameters) DeepCopy

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

func (*TargetGroupParameters) DeepCopyInto

func (in *TargetGroupParameters) DeepCopyInto(out *TargetGroupParameters)

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

type TargetGroupSpec

type TargetGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TargetGroupParameters `json:"forProvider"`
}

TargetGroupSpec defines the desired state of TargetGroup

func (*TargetGroupSpec) DeepCopy

func (in *TargetGroupSpec) DeepCopy() *TargetGroupSpec

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

func (*TargetGroupSpec) DeepCopyInto

func (in *TargetGroupSpec) DeepCopyInto(out *TargetGroupSpec)

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

type TargetGroupStatus

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

TargetGroupStatus defines the observed state of TargetGroup.

func (*TargetGroupStatus) DeepCopy

func (in *TargetGroupStatus) DeepCopy() *TargetGroupStatus

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

func (*TargetGroupStatus) DeepCopyInto

func (in *TargetGroupStatus) DeepCopyInto(out *TargetGroupStatus)

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

type TargetsObservation

type TargetsObservation struct {
}

func (*TargetsObservation) DeepCopy

func (in *TargetsObservation) DeepCopy() *TargetsObservation

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

func (*TargetsObservation) DeepCopyInto

func (in *TargetsObservation) DeepCopyInto(out *TargetsObservation)

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

type TargetsParameters

type TargetsParameters struct {

	// Eni IP address of the backend server, conflict with `instance_id` but must specify one of them.
	// +kubebuilder:validation:Optional
	EniIP *string `json:"eniIp,omitempty" tf:"eni_ip,omitempty"`

	// CVM Instance Id of the backend server, conflict with `eni_ip` but must specify one of them.
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Port of the backend server. Valid value ranges: (0~65535).
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// Forwarding weight of the backend service. Valid value ranges: (0~100). defaults to `10`.
	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TargetsParameters) DeepCopy

func (in *TargetsParameters) DeepCopy() *TargetsParameters

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

func (*TargetsParameters) DeepCopyInto

func (in *TargetsParameters) DeepCopyInto(out *TargetsParameters)

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