v1alpha1

package
v0.0.0-...-10a304b Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=lb.otc.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "lb.otc.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	CertificateV2_Kind             = "CertificateV2"
	CertificateV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CertificateV2_Kind}.String()
	CertificateV2_KindAPIVersion   = CertificateV2_Kind + "." + CRDGroupVersion.String()
	CertificateV2_GroupVersionKind = CRDGroupVersion.WithKind(CertificateV2_Kind)
)

Repository type metadata.

View Source
var (
	CertificateV3_Kind             = "CertificateV3"
	CertificateV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CertificateV3_Kind}.String()
	CertificateV3_KindAPIVersion   = CertificateV3_Kind + "." + CRDGroupVersion.String()
	CertificateV3_GroupVersionKind = CRDGroupVersion.WithKind(CertificateV3_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 (
	L7PolicyV2_Kind             = "L7PolicyV2"
	L7PolicyV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: L7PolicyV2_Kind}.String()
	L7PolicyV2_KindAPIVersion   = L7PolicyV2_Kind + "." + CRDGroupVersion.String()
	L7PolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(L7PolicyV2_Kind)
)

Repository type metadata.

View Source
var (
	L7RuleV2_Kind             = "L7RuleV2"
	L7RuleV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: L7RuleV2_Kind}.String()
	L7RuleV2_KindAPIVersion   = L7RuleV2_Kind + "." + CRDGroupVersion.String()
	L7RuleV2_GroupVersionKind = CRDGroupVersion.WithKind(L7RuleV2_Kind)
)

Repository type metadata.

View Source
var (
	ListenerV2_Kind             = "ListenerV2"
	ListenerV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ListenerV2_Kind}.String()
	ListenerV2_KindAPIVersion   = ListenerV2_Kind + "." + CRDGroupVersion.String()
	ListenerV2_GroupVersionKind = CRDGroupVersion.WithKind(ListenerV2_Kind)
)

Repository type metadata.

View Source
var (
	ListenerV3_Kind             = "ListenerV3"
	ListenerV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ListenerV3_Kind}.String()
	ListenerV3_KindAPIVersion   = ListenerV3_Kind + "." + CRDGroupVersion.String()
	ListenerV3_GroupVersionKind = CRDGroupVersion.WithKind(ListenerV3_Kind)
)

Repository type metadata.

View Source
var (
	LoadbalancerV2_Kind             = "LoadbalancerV2"
	LoadbalancerV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadbalancerV2_Kind}.String()
	LoadbalancerV2_KindAPIVersion   = LoadbalancerV2_Kind + "." + CRDGroupVersion.String()
	LoadbalancerV2_GroupVersionKind = CRDGroupVersion.WithKind(LoadbalancerV2_Kind)
)

Repository type metadata.

View Source
var (
	LoadbalancerV3_Kind             = "LoadbalancerV3"
	LoadbalancerV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadbalancerV3_Kind}.String()
	LoadbalancerV3_KindAPIVersion   = LoadbalancerV3_Kind + "." + CRDGroupVersion.String()
	LoadbalancerV3_GroupVersionKind = CRDGroupVersion.WithKind(LoadbalancerV3_Kind)
)

Repository type metadata.

View Source
var (
	MemberV2_Kind             = "MemberV2"
	MemberV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MemberV2_Kind}.String()
	MemberV2_KindAPIVersion   = MemberV2_Kind + "." + CRDGroupVersion.String()
	MemberV2_GroupVersionKind = CRDGroupVersion.WithKind(MemberV2_Kind)
)

Repository type metadata.

View Source
var (
	MemberV3_Kind             = "MemberV3"
	MemberV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MemberV3_Kind}.String()
	MemberV3_KindAPIVersion   = MemberV3_Kind + "." + CRDGroupVersion.String()
	MemberV3_GroupVersionKind = CRDGroupVersion.WithKind(MemberV3_Kind)
)

Repository type metadata.

View Source
var (
	MonitorV2_Kind             = "MonitorV2"
	MonitorV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorV2_Kind}.String()
	MonitorV2_KindAPIVersion   = MonitorV2_Kind + "." + CRDGroupVersion.String()
	MonitorV2_GroupVersionKind = CRDGroupVersion.WithKind(MonitorV2_Kind)
)

Repository type metadata.

View Source
var (
	MonitorV3_Kind             = "MonitorV3"
	MonitorV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorV3_Kind}.String()
	MonitorV3_KindAPIVersion   = MonitorV3_Kind + "." + CRDGroupVersion.String()
	MonitorV3_GroupVersionKind = CRDGroupVersion.WithKind(MonitorV3_Kind)
)

Repository type metadata.

View Source
var (
	PolicyV3_Kind             = "PolicyV3"
	PolicyV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyV3_Kind}.String()
	PolicyV3_KindAPIVersion   = PolicyV3_Kind + "." + CRDGroupVersion.String()
	PolicyV3_GroupVersionKind = CRDGroupVersion.WithKind(PolicyV3_Kind)
)

Repository type metadata.

View Source
var (
	PoolV2_Kind             = "PoolV2"
	PoolV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PoolV2_Kind}.String()
	PoolV2_KindAPIVersion   = PoolV2_Kind + "." + CRDGroupVersion.String()
	PoolV2_GroupVersionKind = CRDGroupVersion.WithKind(PoolV2_Kind)
)

Repository type metadata.

View Source
var (
	PoolV3_Kind             = "PoolV3"
	PoolV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PoolV3_Kind}.String()
	PoolV3_KindAPIVersion   = PoolV3_Kind + "." + CRDGroupVersion.String()
	PoolV3_GroupVersionKind = CRDGroupVersion.WithKind(PoolV3_Kind)
)

Repository type metadata.

View Source
var (
	RuleV3_Kind             = "RuleV3"
	RuleV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RuleV3_Kind}.String()
	RuleV3_KindAPIVersion   = RuleV3_Kind + "." + CRDGroupVersion.String()
	RuleV3_GroupVersionKind = CRDGroupVersion.WithKind(RuleV3_Kind)
)

Repository type metadata.

View Source
var (
	WhitelistV2_Kind             = "WhitelistV2"
	WhitelistV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WhitelistV2_Kind}.String()
	WhitelistV2_KindAPIVersion   = WhitelistV2_Kind + "." + CRDGroupVersion.String()
	WhitelistV2_GroupVersionKind = CRDGroupVersion.WithKind(WhitelistV2_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type CertificateV2

type CertificateV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateV2Spec   `json:"spec"`
	Status            CertificateV2Status `json:"status,omitempty"`
}

CertificateV2 is the Schema for the CertificateV2s 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,otcjet}

func (*CertificateV2) DeepCopy

func (in *CertificateV2) DeepCopy() *CertificateV2

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

func (*CertificateV2) DeepCopyInto

func (in *CertificateV2) DeepCopyInto(out *CertificateV2)

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

func (*CertificateV2) DeepCopyObject

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

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

func (*CertificateV2) GetCondition

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

GetCondition of this CertificateV2.

func (*CertificateV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CertificateV2

func (*CertificateV2) GetDeletionPolicy

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

GetDeletionPolicy of this CertificateV2.

func (*CertificateV2) GetID

func (tr *CertificateV2) GetID() string

GetID returns ID of underlying Terraform resource of this CertificateV2

func (*CertificateV2) GetObservation

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

GetObservation of this CertificateV2

func (*CertificateV2) GetParameters

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

GetParameters of this CertificateV2

func (*CertificateV2) GetProviderConfigReference

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

GetProviderConfigReference of this CertificateV2.

func (*CertificateV2) GetProviderReference

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

GetProviderReference of this CertificateV2. Deprecated: Use GetProviderConfigReference.

func (*CertificateV2) GetTerraformResourceType

func (mg *CertificateV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CertificateV2

func (*CertificateV2) GetTerraformSchemaVersion

func (tr *CertificateV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CertificateV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CertificateV2.

func (*CertificateV2) LateInitialize

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

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

func (*CertificateV2) SetConditions

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

SetConditions of this CertificateV2.

func (*CertificateV2) SetDeletionPolicy

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

SetDeletionPolicy of this CertificateV2.

func (*CertificateV2) SetObservation

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

SetObservation for this CertificateV2

func (*CertificateV2) SetParameters

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

SetParameters for this CertificateV2

func (*CertificateV2) SetProviderConfigReference

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

SetProviderConfigReference of this CertificateV2.

func (*CertificateV2) SetProviderReference

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

SetProviderReference of this CertificateV2. Deprecated: Use SetProviderConfigReference.

func (*CertificateV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CertificateV2.

type CertificateV2List

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

CertificateV2List contains a list of CertificateV2s

func (*CertificateV2List) DeepCopy

func (in *CertificateV2List) DeepCopy() *CertificateV2List

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

func (*CertificateV2List) DeepCopyInto

func (in *CertificateV2List) DeepCopyInto(out *CertificateV2List)

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

func (*CertificateV2List) DeepCopyObject

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

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

func (*CertificateV2List) GetItems

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

GetItems of this CertificateV2List.

type CertificateV2Observation

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

	ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

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

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

func (*CertificateV2Observation) DeepCopy

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

func (*CertificateV2Observation) DeepCopyInto

func (in *CertificateV2Observation) DeepCopyInto(out *CertificateV2Observation)

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

type CertificateV2Parameters

type CertificateV2Parameters struct {

	// +kubebuilder:validation:Required
	Certificate *string `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CertificateV2Parameters) DeepCopy

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

func (*CertificateV2Parameters) DeepCopyInto

func (in *CertificateV2Parameters) DeepCopyInto(out *CertificateV2Parameters)

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

type CertificateV2Spec

type CertificateV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateV2Parameters `json:"forProvider"`
}

CertificateV2Spec defines the desired state of CertificateV2

func (*CertificateV2Spec) DeepCopy

func (in *CertificateV2Spec) DeepCopy() *CertificateV2Spec

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

func (*CertificateV2Spec) DeepCopyInto

func (in *CertificateV2Spec) DeepCopyInto(out *CertificateV2Spec)

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

type CertificateV2Status

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

CertificateV2Status defines the observed state of CertificateV2.

func (*CertificateV2Status) DeepCopy

func (in *CertificateV2Status) DeepCopy() *CertificateV2Status

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

func (*CertificateV2Status) DeepCopyInto

func (in *CertificateV2Status) DeepCopyInto(out *CertificateV2Status)

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

type CertificateV3

type CertificateV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateV3Spec   `json:"spec"`
	Status            CertificateV3Status `json:"status,omitempty"`
}

CertificateV3 is the Schema for the CertificateV3s 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,otcjet}

func (*CertificateV3) DeepCopy

func (in *CertificateV3) DeepCopy() *CertificateV3

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

func (*CertificateV3) DeepCopyInto

func (in *CertificateV3) DeepCopyInto(out *CertificateV3)

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

func (*CertificateV3) DeepCopyObject

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

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

func (*CertificateV3) GetCondition

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

GetCondition of this CertificateV3.

func (*CertificateV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CertificateV3

func (*CertificateV3) GetDeletionPolicy

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

GetDeletionPolicy of this CertificateV3.

func (*CertificateV3) GetID

func (tr *CertificateV3) GetID() string

GetID returns ID of underlying Terraform resource of this CertificateV3

func (*CertificateV3) GetObservation

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

GetObservation of this CertificateV3

func (*CertificateV3) GetParameters

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

GetParameters of this CertificateV3

func (*CertificateV3) GetProviderConfigReference

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

GetProviderConfigReference of this CertificateV3.

func (*CertificateV3) GetProviderReference

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

GetProviderReference of this CertificateV3. Deprecated: Use GetProviderConfigReference.

func (*CertificateV3) GetTerraformResourceType

func (mg *CertificateV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CertificateV3

func (*CertificateV3) GetTerraformSchemaVersion

func (tr *CertificateV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CertificateV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CertificateV3.

func (*CertificateV3) LateInitialize

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

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

func (*CertificateV3) SetConditions

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

SetConditions of this CertificateV3.

func (*CertificateV3) SetDeletionPolicy

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

SetDeletionPolicy of this CertificateV3.

func (*CertificateV3) SetObservation

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

SetObservation for this CertificateV3

func (*CertificateV3) SetParameters

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

SetParameters for this CertificateV3

func (*CertificateV3) SetProviderConfigReference

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

SetProviderConfigReference of this CertificateV3.

func (*CertificateV3) SetProviderReference

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

SetProviderReference of this CertificateV3. Deprecated: Use SetProviderConfigReference.

func (*CertificateV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CertificateV3.

type CertificateV3List

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

CertificateV3List contains a list of CertificateV3s

func (*CertificateV3List) DeepCopy

func (in *CertificateV3List) DeepCopy() *CertificateV3List

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

func (*CertificateV3List) DeepCopyInto

func (in *CertificateV3List) DeepCopyInto(out *CertificateV3List)

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

func (*CertificateV3List) DeepCopyObject

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

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

func (*CertificateV3List) GetItems

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

GetItems of this CertificateV3List.

type CertificateV3Observation

type CertificateV3Observation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

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

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*CertificateV3Observation) DeepCopy

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

func (*CertificateV3Observation) DeepCopyInto

func (in *CertificateV3Observation) DeepCopyInto(out *CertificateV3Observation)

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

type CertificateV3Parameters

type CertificateV3Parameters struct {

	// +kubebuilder:validation:Required
	Certificate *string `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CertificateV3Parameters) DeepCopy

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

func (*CertificateV3Parameters) DeepCopyInto

func (in *CertificateV3Parameters) DeepCopyInto(out *CertificateV3Parameters)

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

type CertificateV3Spec

type CertificateV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateV3Parameters `json:"forProvider"`
}

CertificateV3Spec defines the desired state of CertificateV3

func (*CertificateV3Spec) DeepCopy

func (in *CertificateV3Spec) DeepCopy() *CertificateV3Spec

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

func (*CertificateV3Spec) DeepCopyInto

func (in *CertificateV3Spec) DeepCopyInto(out *CertificateV3Spec)

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

type CertificateV3Status

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

CertificateV3Status defines the observed state of CertificateV3.

func (*CertificateV3Status) DeepCopy

func (in *CertificateV3Status) DeepCopy() *CertificateV3Status

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

func (*CertificateV3Status) DeepCopyInto

func (in *CertificateV3Status) DeepCopyInto(out *CertificateV3Status)

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

type InsertHeadersObservation

type InsertHeadersObservation struct {
}

func (*InsertHeadersObservation) DeepCopy

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

func (*InsertHeadersObservation) DeepCopyInto

func (in *InsertHeadersObservation) DeepCopyInto(out *InsertHeadersObservation)

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

type InsertHeadersParameters

type InsertHeadersParameters struct {

	// +kubebuilder:validation:Optional
	ForwardELBIP *bool `json:"forwardElbIp,omitempty" tf:"forward_elb_ip,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardedForPort *bool `json:"forwardedForPort,omitempty" tf:"forwarded_for_port,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardedHost *bool `json:"forwardedHost,omitempty" tf:"forwarded_host,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardedPort *bool `json:"forwardedPort,omitempty" tf:"forwarded_port,omitempty"`
}

func (*InsertHeadersParameters) DeepCopy

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

func (*InsertHeadersParameters) DeepCopyInto

func (in *InsertHeadersParameters) DeepCopyInto(out *InsertHeadersParameters)

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

type L7PolicyV2

type L7PolicyV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              L7PolicyV2Spec   `json:"spec"`
	Status            L7PolicyV2Status `json:"status,omitempty"`
}

L7PolicyV2 is the Schema for the L7PolicyV2s 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,otcjet}

func (*L7PolicyV2) DeepCopy

func (in *L7PolicyV2) DeepCopy() *L7PolicyV2

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

func (*L7PolicyV2) DeepCopyInto

func (in *L7PolicyV2) DeepCopyInto(out *L7PolicyV2)

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

func (*L7PolicyV2) DeepCopyObject

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

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

func (*L7PolicyV2) GetCondition

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

GetCondition of this L7PolicyV2.

func (*L7PolicyV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this L7PolicyV2

func (*L7PolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this L7PolicyV2.

func (*L7PolicyV2) GetID

func (tr *L7PolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this L7PolicyV2

func (*L7PolicyV2) GetObservation

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

GetObservation of this L7PolicyV2

func (*L7PolicyV2) GetParameters

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

GetParameters of this L7PolicyV2

func (*L7PolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this L7PolicyV2.

func (*L7PolicyV2) GetProviderReference

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

GetProviderReference of this L7PolicyV2. Deprecated: Use GetProviderConfigReference.

func (*L7PolicyV2) GetTerraformResourceType

func (mg *L7PolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this L7PolicyV2

func (*L7PolicyV2) GetTerraformSchemaVersion

func (tr *L7PolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*L7PolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this L7PolicyV2.

func (*L7PolicyV2) LateInitialize

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

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

func (*L7PolicyV2) SetConditions

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

SetConditions of this L7PolicyV2.

func (*L7PolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this L7PolicyV2.

func (*L7PolicyV2) SetObservation

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

SetObservation for this L7PolicyV2

func (*L7PolicyV2) SetParameters

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

SetParameters for this L7PolicyV2

func (*L7PolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this L7PolicyV2.

func (*L7PolicyV2) SetProviderReference

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

SetProviderReference of this L7PolicyV2. Deprecated: Use SetProviderConfigReference.

func (*L7PolicyV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this L7PolicyV2.

type L7PolicyV2List

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

L7PolicyV2List contains a list of L7PolicyV2s

func (*L7PolicyV2List) DeepCopy

func (in *L7PolicyV2List) DeepCopy() *L7PolicyV2List

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

func (*L7PolicyV2List) DeepCopyInto

func (in *L7PolicyV2List) DeepCopyInto(out *L7PolicyV2List)

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

func (*L7PolicyV2List) DeepCopyObject

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

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

func (*L7PolicyV2List) GetItems

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

GetItems of this L7PolicyV2List.

type L7PolicyV2Observation

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

func (*L7PolicyV2Observation) DeepCopy

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

func (*L7PolicyV2Observation) DeepCopyInto

func (in *L7PolicyV2Observation) DeepCopyInto(out *L7PolicyV2Observation)

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

type L7PolicyV2Parameters

type L7PolicyV2Parameters struct {

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

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// +kubebuilder:validation:Optional
	Position *int64 `json:"position,omitempty" tf:"position,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectListenerID *string `json:"redirectListenerId,omitempty" tf:"redirect_listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectPoolID *string `json:"redirectPoolId,omitempty" tf:"redirect_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*L7PolicyV2Parameters) DeepCopy

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

func (*L7PolicyV2Parameters) DeepCopyInto

func (in *L7PolicyV2Parameters) DeepCopyInto(out *L7PolicyV2Parameters)

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

type L7PolicyV2Spec

type L7PolicyV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     L7PolicyV2Parameters `json:"forProvider"`
}

L7PolicyV2Spec defines the desired state of L7PolicyV2

func (*L7PolicyV2Spec) DeepCopy

func (in *L7PolicyV2Spec) DeepCopy() *L7PolicyV2Spec

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

func (*L7PolicyV2Spec) DeepCopyInto

func (in *L7PolicyV2Spec) DeepCopyInto(out *L7PolicyV2Spec)

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

type L7PolicyV2Status

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

L7PolicyV2Status defines the observed state of L7PolicyV2.

func (*L7PolicyV2Status) DeepCopy

func (in *L7PolicyV2Status) DeepCopy() *L7PolicyV2Status

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

func (*L7PolicyV2Status) DeepCopyInto

func (in *L7PolicyV2Status) DeepCopyInto(out *L7PolicyV2Status)

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

type L7RuleV2

type L7RuleV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              L7RuleV2Spec   `json:"spec"`
	Status            L7RuleV2Status `json:"status,omitempty"`
}

L7RuleV2 is the Schema for the L7RuleV2s 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,otcjet}

func (*L7RuleV2) DeepCopy

func (in *L7RuleV2) DeepCopy() *L7RuleV2

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

func (*L7RuleV2) DeepCopyInto

func (in *L7RuleV2) DeepCopyInto(out *L7RuleV2)

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

func (*L7RuleV2) DeepCopyObject

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

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

func (*L7RuleV2) GetCondition

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

GetCondition of this L7RuleV2.

func (*L7RuleV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this L7RuleV2

func (*L7RuleV2) GetDeletionPolicy

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

GetDeletionPolicy of this L7RuleV2.

func (*L7RuleV2) GetID

func (tr *L7RuleV2) GetID() string

GetID returns ID of underlying Terraform resource of this L7RuleV2

func (*L7RuleV2) GetObservation

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

GetObservation of this L7RuleV2

func (*L7RuleV2) GetParameters

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

GetParameters of this L7RuleV2

func (*L7RuleV2) GetProviderConfigReference

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

GetProviderConfigReference of this L7RuleV2.

func (*L7RuleV2) GetProviderReference

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

GetProviderReference of this L7RuleV2. Deprecated: Use GetProviderConfigReference.

func (*L7RuleV2) GetTerraformResourceType

func (mg *L7RuleV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this L7RuleV2

func (*L7RuleV2) GetTerraformSchemaVersion

func (tr *L7RuleV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*L7RuleV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this L7RuleV2.

func (*L7RuleV2) LateInitialize

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

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

func (*L7RuleV2) SetConditions

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

SetConditions of this L7RuleV2.

func (*L7RuleV2) SetDeletionPolicy

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

SetDeletionPolicy of this L7RuleV2.

func (*L7RuleV2) SetObservation

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

SetObservation for this L7RuleV2

func (*L7RuleV2) SetParameters

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

SetParameters for this L7RuleV2

func (*L7RuleV2) SetProviderConfigReference

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

SetProviderConfigReference of this L7RuleV2.

func (*L7RuleV2) SetProviderReference

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

SetProviderReference of this L7RuleV2. Deprecated: Use SetProviderConfigReference.

func (*L7RuleV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this L7RuleV2.

type L7RuleV2List

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

L7RuleV2List contains a list of L7RuleV2s

func (*L7RuleV2List) DeepCopy

func (in *L7RuleV2List) DeepCopy() *L7RuleV2List

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

func (*L7RuleV2List) DeepCopyInto

func (in *L7RuleV2List) DeepCopyInto(out *L7RuleV2List)

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

func (*L7RuleV2List) DeepCopyObject

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

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

func (*L7RuleV2List) GetItems

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

GetItems of this L7RuleV2List.

type L7RuleV2Observation

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

	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`
}

func (*L7RuleV2Observation) DeepCopy

func (in *L7RuleV2Observation) DeepCopy() *L7RuleV2Observation

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

func (*L7RuleV2Observation) DeepCopyInto

func (in *L7RuleV2Observation) DeepCopyInto(out *L7RuleV2Observation)

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

type L7RuleV2Parameters

type L7RuleV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	CompareType *string `json:"compareType" tf:"compare_type,omitempty"`

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

	// +kubebuilder:validation:Required
	L7PolicyID *string `json:"l7policyId" tf:"l7policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

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

func (*L7RuleV2Parameters) DeepCopy

func (in *L7RuleV2Parameters) DeepCopy() *L7RuleV2Parameters

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

func (*L7RuleV2Parameters) DeepCopyInto

func (in *L7RuleV2Parameters) DeepCopyInto(out *L7RuleV2Parameters)

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

type L7RuleV2Spec

type L7RuleV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     L7RuleV2Parameters `json:"forProvider"`
}

L7RuleV2Spec defines the desired state of L7RuleV2

func (*L7RuleV2Spec) DeepCopy

func (in *L7RuleV2Spec) DeepCopy() *L7RuleV2Spec

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

func (*L7RuleV2Spec) DeepCopyInto

func (in *L7RuleV2Spec) DeepCopyInto(out *L7RuleV2Spec)

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

type L7RuleV2Status

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

L7RuleV2Status defines the observed state of L7RuleV2.

func (*L7RuleV2Status) DeepCopy

func (in *L7RuleV2Status) DeepCopy() *L7RuleV2Status

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

func (*L7RuleV2Status) DeepCopyInto

func (in *L7RuleV2Status) DeepCopyInto(out *L7RuleV2Status)

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

type ListenerV2

type ListenerV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerV2Spec   `json:"spec"`
	Status            ListenerV2Status `json:"status,omitempty"`
}

ListenerV2 is the Schema for the ListenerV2s 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,otcjet}

func (*ListenerV2) DeepCopy

func (in *ListenerV2) DeepCopy() *ListenerV2

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

func (*ListenerV2) DeepCopyInto

func (in *ListenerV2) DeepCopyInto(out *ListenerV2)

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

func (*ListenerV2) DeepCopyObject

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

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

func (*ListenerV2) GetCondition

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

GetCondition of this ListenerV2.

func (*ListenerV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ListenerV2

func (*ListenerV2) GetDeletionPolicy

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

GetDeletionPolicy of this ListenerV2.

func (*ListenerV2) GetID

func (tr *ListenerV2) GetID() string

GetID returns ID of underlying Terraform resource of this ListenerV2

func (*ListenerV2) GetObservation

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

GetObservation of this ListenerV2

func (*ListenerV2) GetParameters

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

GetParameters of this ListenerV2

func (*ListenerV2) GetProviderConfigReference

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

GetProviderConfigReference of this ListenerV2.

func (*ListenerV2) GetProviderReference

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

GetProviderReference of this ListenerV2. Deprecated: Use GetProviderConfigReference.

func (*ListenerV2) GetTerraformResourceType

func (mg *ListenerV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ListenerV2

func (*ListenerV2) GetTerraformSchemaVersion

func (tr *ListenerV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ListenerV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ListenerV2.

func (*ListenerV2) LateInitialize

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

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

func (*ListenerV2) SetConditions

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

SetConditions of this ListenerV2.

func (*ListenerV2) SetDeletionPolicy

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

SetDeletionPolicy of this ListenerV2.

func (*ListenerV2) SetObservation

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

SetObservation for this ListenerV2

func (*ListenerV2) SetParameters

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

SetParameters for this ListenerV2

func (*ListenerV2) SetProviderConfigReference

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

SetProviderConfigReference of this ListenerV2.

func (*ListenerV2) SetProviderReference

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

SetProviderReference of this ListenerV2. Deprecated: Use SetProviderConfigReference.

func (*ListenerV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ListenerV2.

type ListenerV2List

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

ListenerV2List contains a list of ListenerV2s

func (*ListenerV2List) DeepCopy

func (in *ListenerV2List) DeepCopy() *ListenerV2List

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

func (*ListenerV2List) DeepCopyInto

func (in *ListenerV2List) DeepCopyInto(out *ListenerV2List)

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

func (*ListenerV2List) DeepCopyObject

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

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

func (*ListenerV2List) GetItems

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

GetItems of this ListenerV2List.

type ListenerV2Observation

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

func (*ListenerV2Observation) DeepCopy

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

func (*ListenerV2Observation) DeepCopyInto

func (in *ListenerV2Observation) DeepCopyInto(out *ListenerV2Observation)

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

type ListenerV2Parameters

type ListenerV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	ClientCATLSContainerRef *string `json:"clientCaTlsContainerRef,omitempty" tf:"client_ca_tls_container_ref,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultPoolID *string `json:"defaultPoolId,omitempty" tf:"default_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultTLSContainerRef *string `json:"defaultTlsContainerRef,omitempty" tf:"default_tls_container_ref,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Http2Enable *bool `json:"http2Enable,omitempty" tf:"http2_enable,omitempty"`

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

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

	// +kubebuilder:validation:Required
	ProtocolPort *int64 `json:"protocolPort" tf:"protocol_port,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SniContainerRefs []*string `json:"sniContainerRefs,omitempty" tf:"sni_container_refs,omitempty"`

	// +kubebuilder:validation:Optional
	TLSCiphersPolicy *string `json:"tlsCiphersPolicy,omitempty" tf:"tls_ciphers_policy,omitempty"`

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

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*ListenerV2Parameters) DeepCopy

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

func (*ListenerV2Parameters) DeepCopyInto

func (in *ListenerV2Parameters) DeepCopyInto(out *ListenerV2Parameters)

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

type ListenerV2Spec

type ListenerV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ListenerV2Parameters `json:"forProvider"`
}

ListenerV2Spec defines the desired state of ListenerV2

func (*ListenerV2Spec) DeepCopy

func (in *ListenerV2Spec) DeepCopy() *ListenerV2Spec

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

func (*ListenerV2Spec) DeepCopyInto

func (in *ListenerV2Spec) DeepCopyInto(out *ListenerV2Spec)

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

type ListenerV2Status

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

ListenerV2Status defines the observed state of ListenerV2.

func (*ListenerV2Status) DeepCopy

func (in *ListenerV2Status) DeepCopy() *ListenerV2Status

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

func (*ListenerV2Status) DeepCopyInto

func (in *ListenerV2Status) DeepCopyInto(out *ListenerV2Status)

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

type ListenerV3

type ListenerV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerV3Spec   `json:"spec"`
	Status            ListenerV3Status `json:"status,omitempty"`
}

ListenerV3 is the Schema for the ListenerV3s 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,otcjet}

func (*ListenerV3) DeepCopy

func (in *ListenerV3) DeepCopy() *ListenerV3

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

func (*ListenerV3) DeepCopyInto

func (in *ListenerV3) DeepCopyInto(out *ListenerV3)

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

func (*ListenerV3) DeepCopyObject

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

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

func (*ListenerV3) GetCondition

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

GetCondition of this ListenerV3.

func (*ListenerV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ListenerV3

func (*ListenerV3) GetDeletionPolicy

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

GetDeletionPolicy of this ListenerV3.

func (*ListenerV3) GetID

func (tr *ListenerV3) GetID() string

GetID returns ID of underlying Terraform resource of this ListenerV3

func (*ListenerV3) GetObservation

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

GetObservation of this ListenerV3

func (*ListenerV3) GetParameters

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

GetParameters of this ListenerV3

func (*ListenerV3) GetProviderConfigReference

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

GetProviderConfigReference of this ListenerV3.

func (*ListenerV3) GetProviderReference

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

GetProviderReference of this ListenerV3. Deprecated: Use GetProviderConfigReference.

func (*ListenerV3) GetTerraformResourceType

func (mg *ListenerV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ListenerV3

func (*ListenerV3) GetTerraformSchemaVersion

func (tr *ListenerV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ListenerV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ListenerV3.

func (*ListenerV3) LateInitialize

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

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

func (*ListenerV3) SetConditions

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

SetConditions of this ListenerV3.

func (*ListenerV3) SetDeletionPolicy

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

SetDeletionPolicy of this ListenerV3.

func (*ListenerV3) SetObservation

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

SetObservation for this ListenerV3

func (*ListenerV3) SetParameters

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

SetParameters for this ListenerV3

func (*ListenerV3) SetProviderConfigReference

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

SetProviderConfigReference of this ListenerV3.

func (*ListenerV3) SetProviderReference

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

SetProviderReference of this ListenerV3. Deprecated: Use SetProviderConfigReference.

func (*ListenerV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ListenerV3.

type ListenerV3List

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

ListenerV3List contains a list of ListenerV3s

func (*ListenerV3List) DeepCopy

func (in *ListenerV3List) DeepCopy() *ListenerV3List

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

func (*ListenerV3List) DeepCopyInto

func (in *ListenerV3List) DeepCopyInto(out *ListenerV3List)

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

func (*ListenerV3List) DeepCopyObject

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

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

func (*ListenerV3List) GetItems

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

GetItems of this ListenerV3List.

type ListenerV3Observation

type ListenerV3Observation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

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

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*ListenerV3Observation) DeepCopy

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

func (*ListenerV3Observation) DeepCopyInto

func (in *ListenerV3Observation) DeepCopyInto(out *ListenerV3Observation)

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

type ListenerV3Parameters

type ListenerV3Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	ClientCATLSContainerRef *string `json:"clientCaTlsContainerRef,omitempty" tf:"client_ca_tls_container_ref,omitempty"`

	// +kubebuilder:validation:Optional
	ClientTimeout *int64 `json:"clientTimeout,omitempty" tf:"client_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultPoolID *string `json:"defaultPoolId,omitempty" tf:"default_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultTLSContainerRef *string `json:"defaultTlsContainerRef,omitempty" tf:"default_tls_container_ref,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Http2Enable *bool `json:"http2Enable,omitempty" tf:"http2_enable,omitempty"`

	// +kubebuilder:validation:Optional
	InsertHeaders []InsertHeadersParameters `json:"insertHeaders,omitempty" tf:"insert_headers,omitempty"`

	// +kubebuilder:validation:Optional
	KeepAliveTimeout *int64 `json:"keepAliveTimeout,omitempty" tf:"keep_alive_timeout,omitempty"`

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

	// +kubebuilder:validation:Optional
	MemberRetryEnable *bool `json:"memberRetryEnable,omitempty" tf:"member_retry_enable,omitempty"`

	// +kubebuilder:validation:Optional
	MemberTimeout *int64 `json:"memberTimeout,omitempty" tf:"member_timeout,omitempty"`

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

	// +kubebuilder:validation:Required
	ProtocolPort *int64 `json:"protocolPort" tf:"protocol_port,omitempty"`

	// +kubebuilder:validation:Optional
	SniContainerRefs []*string `json:"sniContainerRefs,omitempty" tf:"sni_container_refs,omitempty"`

	// +kubebuilder:validation:Optional
	TLSCiphersPolicy *string `json:"tlsCiphersPolicy,omitempty" tf:"tls_ciphers_policy,omitempty"`

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

func (*ListenerV3Parameters) DeepCopy

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

func (*ListenerV3Parameters) DeepCopyInto

func (in *ListenerV3Parameters) DeepCopyInto(out *ListenerV3Parameters)

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

type ListenerV3Spec

type ListenerV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ListenerV3Parameters `json:"forProvider"`
}

ListenerV3Spec defines the desired state of ListenerV3

func (*ListenerV3Spec) DeepCopy

func (in *ListenerV3Spec) DeepCopy() *ListenerV3Spec

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

func (*ListenerV3Spec) DeepCopyInto

func (in *ListenerV3Spec) DeepCopyInto(out *ListenerV3Spec)

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

type ListenerV3Status

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

ListenerV3Status defines the observed state of ListenerV3.

func (*ListenerV3Status) DeepCopy

func (in *ListenerV3Status) DeepCopy() *ListenerV3Status

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

func (*ListenerV3Status) DeepCopyInto

func (in *ListenerV3Status) DeepCopyInto(out *ListenerV3Status)

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

type LoadbalancerV2

type LoadbalancerV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadbalancerV2Spec   `json:"spec"`
	Status            LoadbalancerV2Status `json:"status,omitempty"`
}

LoadbalancerV2 is the Schema for the LoadbalancerV2s 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,otcjet}

func (*LoadbalancerV2) DeepCopy

func (in *LoadbalancerV2) DeepCopy() *LoadbalancerV2

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

func (*LoadbalancerV2) DeepCopyInto

func (in *LoadbalancerV2) DeepCopyInto(out *LoadbalancerV2)

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

func (*LoadbalancerV2) DeepCopyObject

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

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

func (*LoadbalancerV2) GetCondition

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

GetCondition of this LoadbalancerV2.

func (*LoadbalancerV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LoadbalancerV2

func (*LoadbalancerV2) GetDeletionPolicy

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

GetDeletionPolicy of this LoadbalancerV2.

func (*LoadbalancerV2) GetID

func (tr *LoadbalancerV2) GetID() string

GetID returns ID of underlying Terraform resource of this LoadbalancerV2

func (*LoadbalancerV2) GetObservation

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

GetObservation of this LoadbalancerV2

func (*LoadbalancerV2) GetParameters

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

GetParameters of this LoadbalancerV2

func (*LoadbalancerV2) GetProviderConfigReference

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

GetProviderConfigReference of this LoadbalancerV2.

func (*LoadbalancerV2) GetProviderReference

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

GetProviderReference of this LoadbalancerV2. Deprecated: Use GetProviderConfigReference.

func (*LoadbalancerV2) GetTerraformResourceType

func (mg *LoadbalancerV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadbalancerV2

func (*LoadbalancerV2) GetTerraformSchemaVersion

func (tr *LoadbalancerV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadbalancerV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LoadbalancerV2.

func (*LoadbalancerV2) LateInitialize

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

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

func (*LoadbalancerV2) SetConditions

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

SetConditions of this LoadbalancerV2.

func (*LoadbalancerV2) SetDeletionPolicy

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

SetDeletionPolicy of this LoadbalancerV2.

func (*LoadbalancerV2) SetObservation

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

SetObservation for this LoadbalancerV2

func (*LoadbalancerV2) SetParameters

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

SetParameters for this LoadbalancerV2

func (*LoadbalancerV2) SetProviderConfigReference

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

SetProviderConfigReference of this LoadbalancerV2.

func (*LoadbalancerV2) SetProviderReference

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

SetProviderReference of this LoadbalancerV2. Deprecated: Use SetProviderConfigReference.

func (*LoadbalancerV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LoadbalancerV2.

type LoadbalancerV2List

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

LoadbalancerV2List contains a list of LoadbalancerV2s

func (*LoadbalancerV2List) DeepCopy

func (in *LoadbalancerV2List) DeepCopy() *LoadbalancerV2List

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

func (*LoadbalancerV2List) DeepCopyInto

func (in *LoadbalancerV2List) DeepCopyInto(out *LoadbalancerV2List)

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

func (*LoadbalancerV2List) DeepCopyObject

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

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

func (*LoadbalancerV2List) GetItems

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

GetItems of this LoadbalancerV2List.

type LoadbalancerV2Observation

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

	VipPortID *string `json:"vipPortId,omitempty" tf:"vip_port_id,omitempty"`
}

func (*LoadbalancerV2Observation) DeepCopy

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

func (*LoadbalancerV2Observation) DeepCopyInto

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

type LoadbalancerV2Parameters

type LoadbalancerV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	LoadbalancerProvider *string `json:"loadbalancerProvider,omitempty" tf:"loadbalancer_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

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

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	VipAddress *string `json:"vipAddress,omitempty" tf:"vip_address,omitempty"`

	// +kubebuilder:validation:Required
	VipSubnetID *string `json:"vipSubnetId" tf:"vip_subnet_id,omitempty"`
}

func (*LoadbalancerV2Parameters) DeepCopy

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

func (*LoadbalancerV2Parameters) DeepCopyInto

func (in *LoadbalancerV2Parameters) DeepCopyInto(out *LoadbalancerV2Parameters)

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

type LoadbalancerV2Spec

type LoadbalancerV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadbalancerV2Parameters `json:"forProvider"`
}

LoadbalancerV2Spec defines the desired state of LoadbalancerV2

func (*LoadbalancerV2Spec) DeepCopy

func (in *LoadbalancerV2Spec) DeepCopy() *LoadbalancerV2Spec

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

func (*LoadbalancerV2Spec) DeepCopyInto

func (in *LoadbalancerV2Spec) DeepCopyInto(out *LoadbalancerV2Spec)

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

type LoadbalancerV2Status

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

LoadbalancerV2Status defines the observed state of LoadbalancerV2.

func (*LoadbalancerV2Status) DeepCopy

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

func (*LoadbalancerV2Status) DeepCopyInto

func (in *LoadbalancerV2Status) DeepCopyInto(out *LoadbalancerV2Status)

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

type LoadbalancerV3

type LoadbalancerV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadbalancerV3Spec   `json:"spec"`
	Status            LoadbalancerV3Status `json:"status,omitempty"`
}

LoadbalancerV3 is the Schema for the LoadbalancerV3s 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,otcjet}

func (*LoadbalancerV3) DeepCopy

func (in *LoadbalancerV3) DeepCopy() *LoadbalancerV3

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

func (*LoadbalancerV3) DeepCopyInto

func (in *LoadbalancerV3) DeepCopyInto(out *LoadbalancerV3)

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

func (*LoadbalancerV3) DeepCopyObject

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

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

func (*LoadbalancerV3) GetCondition

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

GetCondition of this LoadbalancerV3.

func (*LoadbalancerV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LoadbalancerV3

func (*LoadbalancerV3) GetDeletionPolicy

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

GetDeletionPolicy of this LoadbalancerV3.

func (*LoadbalancerV3) GetID

func (tr *LoadbalancerV3) GetID() string

GetID returns ID of underlying Terraform resource of this LoadbalancerV3

func (*LoadbalancerV3) GetObservation

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

GetObservation of this LoadbalancerV3

func (*LoadbalancerV3) GetParameters

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

GetParameters of this LoadbalancerV3

func (*LoadbalancerV3) GetProviderConfigReference

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

GetProviderConfigReference of this LoadbalancerV3.

func (*LoadbalancerV3) GetProviderReference

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

GetProviderReference of this LoadbalancerV3. Deprecated: Use GetProviderConfigReference.

func (*LoadbalancerV3) GetTerraformResourceType

func (mg *LoadbalancerV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadbalancerV3

func (*LoadbalancerV3) GetTerraformSchemaVersion

func (tr *LoadbalancerV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadbalancerV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LoadbalancerV3.

func (*LoadbalancerV3) LateInitialize

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

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

func (*LoadbalancerV3) SetConditions

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

SetConditions of this LoadbalancerV3.

func (*LoadbalancerV3) SetDeletionPolicy

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

SetDeletionPolicy of this LoadbalancerV3.

func (*LoadbalancerV3) SetObservation

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

SetObservation for this LoadbalancerV3

func (*LoadbalancerV3) SetParameters

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

SetParameters for this LoadbalancerV3

func (*LoadbalancerV3) SetProviderConfigReference

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

SetProviderConfigReference of this LoadbalancerV3.

func (*LoadbalancerV3) SetProviderReference

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

SetProviderReference of this LoadbalancerV3. Deprecated: Use SetProviderConfigReference.

func (*LoadbalancerV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LoadbalancerV3.

type LoadbalancerV3List

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

LoadbalancerV3List contains a list of LoadbalancerV3s

func (*LoadbalancerV3List) DeepCopy

func (in *LoadbalancerV3List) DeepCopy() *LoadbalancerV3List

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

func (*LoadbalancerV3List) DeepCopyInto

func (in *LoadbalancerV3List) DeepCopyInto(out *LoadbalancerV3List)

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

func (*LoadbalancerV3List) DeepCopyObject

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

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

func (*LoadbalancerV3List) GetItems

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

GetItems of this LoadbalancerV3List.

type LoadbalancerV3Observation

type LoadbalancerV3Observation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

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

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`

	VipPortID *string `json:"vipPortId,omitempty" tf:"vip_port_id,omitempty"`
}

func (*LoadbalancerV3Observation) DeepCopy

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

func (*LoadbalancerV3Observation) DeepCopyInto

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

type LoadbalancerV3Parameters

type LoadbalancerV3Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	AvailabilityZones []*string `json:"availabilityZones" tf:"availability_zones,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	IPTargetEnable *bool `json:"ipTargetEnable,omitempty" tf:"ip_target_enable,omitempty"`

	// +kubebuilder:validation:Optional
	L4Flavor *string `json:"l4Flavor,omitempty" tf:"l4_flavor,omitempty"`

	// +kubebuilder:validation:Optional
	L7Flavor *string `json:"l7Flavor,omitempty" tf:"l7_flavor,omitempty"`

	// +kubebuilder:validation:Required
	NetworkIds []*string `json:"networkIds" tf:"network_ids,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIP []PublicIPParameters `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	// +kubebuilder:validation:Optional
	RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	VipAddress *string `json:"vipAddress,omitempty" tf:"vip_address,omitempty"`
}

func (*LoadbalancerV3Parameters) DeepCopy

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

func (*LoadbalancerV3Parameters) DeepCopyInto

func (in *LoadbalancerV3Parameters) DeepCopyInto(out *LoadbalancerV3Parameters)

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

type LoadbalancerV3Spec

type LoadbalancerV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadbalancerV3Parameters `json:"forProvider"`
}

LoadbalancerV3Spec defines the desired state of LoadbalancerV3

func (*LoadbalancerV3Spec) DeepCopy

func (in *LoadbalancerV3Spec) DeepCopy() *LoadbalancerV3Spec

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

func (*LoadbalancerV3Spec) DeepCopyInto

func (in *LoadbalancerV3Spec) DeepCopyInto(out *LoadbalancerV3Spec)

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

type LoadbalancerV3Status

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

LoadbalancerV3Status defines the observed state of LoadbalancerV3.

func (*LoadbalancerV3Status) DeepCopy

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

func (*LoadbalancerV3Status) DeepCopyInto

func (in *LoadbalancerV3Status) DeepCopyInto(out *LoadbalancerV3Status)

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

type MemberV2

type MemberV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemberV2Spec   `json:"spec"`
	Status            MemberV2Status `json:"status,omitempty"`
}

MemberV2 is the Schema for the MemberV2s 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,otcjet}

func (*MemberV2) DeepCopy

func (in *MemberV2) DeepCopy() *MemberV2

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

func (*MemberV2) DeepCopyInto

func (in *MemberV2) DeepCopyInto(out *MemberV2)

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

func (*MemberV2) DeepCopyObject

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

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

func (*MemberV2) GetCondition

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

GetCondition of this MemberV2.

func (*MemberV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MemberV2

func (*MemberV2) GetDeletionPolicy

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

GetDeletionPolicy of this MemberV2.

func (*MemberV2) GetID

func (tr *MemberV2) GetID() string

GetID returns ID of underlying Terraform resource of this MemberV2

func (*MemberV2) GetObservation

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

GetObservation of this MemberV2

func (*MemberV2) GetParameters

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

GetParameters of this MemberV2

func (*MemberV2) GetProviderConfigReference

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

GetProviderConfigReference of this MemberV2.

func (*MemberV2) GetProviderReference

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

GetProviderReference of this MemberV2. Deprecated: Use GetProviderConfigReference.

func (*MemberV2) GetTerraformResourceType

func (mg *MemberV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MemberV2

func (*MemberV2) GetTerraformSchemaVersion

func (tr *MemberV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MemberV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MemberV2.

func (*MemberV2) LateInitialize

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

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

func (*MemberV2) SetConditions

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

SetConditions of this MemberV2.

func (*MemberV2) SetDeletionPolicy

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

SetDeletionPolicy of this MemberV2.

func (*MemberV2) SetObservation

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

SetObservation for this MemberV2

func (*MemberV2) SetParameters

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

SetParameters for this MemberV2

func (*MemberV2) SetProviderConfigReference

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

SetProviderConfigReference of this MemberV2.

func (*MemberV2) SetProviderReference

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

SetProviderReference of this MemberV2. Deprecated: Use SetProviderConfigReference.

func (*MemberV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MemberV2.

type MemberV2List

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

MemberV2List contains a list of MemberV2s

func (*MemberV2List) DeepCopy

func (in *MemberV2List) DeepCopy() *MemberV2List

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

func (*MemberV2List) DeepCopyInto

func (in *MemberV2List) DeepCopyInto(out *MemberV2List)

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

func (*MemberV2List) DeepCopyObject

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

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

func (*MemberV2List) GetItems

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

GetItems of this MemberV2List.

type MemberV2Observation

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

func (*MemberV2Observation) DeepCopy

func (in *MemberV2Observation) DeepCopy() *MemberV2Observation

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

func (*MemberV2Observation) DeepCopyInto

func (in *MemberV2Observation) DeepCopyInto(out *MemberV2Observation)

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

type MemberV2Parameters

type MemberV2Parameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

	// +kubebuilder:validation:Required
	ProtocolPort *int64 `json:"protocolPort" tf:"protocol_port,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

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

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *int64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*MemberV2Parameters) DeepCopy

func (in *MemberV2Parameters) DeepCopy() *MemberV2Parameters

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

func (*MemberV2Parameters) DeepCopyInto

func (in *MemberV2Parameters) DeepCopyInto(out *MemberV2Parameters)

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

type MemberV2Spec

type MemberV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemberV2Parameters `json:"forProvider"`
}

MemberV2Spec defines the desired state of MemberV2

func (*MemberV2Spec) DeepCopy

func (in *MemberV2Spec) DeepCopy() *MemberV2Spec

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

func (*MemberV2Spec) DeepCopyInto

func (in *MemberV2Spec) DeepCopyInto(out *MemberV2Spec)

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

type MemberV2Status

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

MemberV2Status defines the observed state of MemberV2.

func (*MemberV2Status) DeepCopy

func (in *MemberV2Status) DeepCopy() *MemberV2Status

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

func (*MemberV2Status) DeepCopyInto

func (in *MemberV2Status) DeepCopyInto(out *MemberV2Status)

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

type MemberV3

type MemberV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemberV3Spec   `json:"spec"`
	Status            MemberV3Status `json:"status,omitempty"`
}

MemberV3 is the Schema for the MemberV3s 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,otcjet}

func (*MemberV3) DeepCopy

func (in *MemberV3) DeepCopy() *MemberV3

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

func (*MemberV3) DeepCopyInto

func (in *MemberV3) DeepCopyInto(out *MemberV3)

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

func (*MemberV3) DeepCopyObject

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

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

func (*MemberV3) GetCondition

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

GetCondition of this MemberV3.

func (*MemberV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MemberV3

func (*MemberV3) GetDeletionPolicy

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

GetDeletionPolicy of this MemberV3.

func (*MemberV3) GetID

func (tr *MemberV3) GetID() string

GetID returns ID of underlying Terraform resource of this MemberV3

func (*MemberV3) GetObservation

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

GetObservation of this MemberV3

func (*MemberV3) GetParameters

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

GetParameters of this MemberV3

func (*MemberV3) GetProviderConfigReference

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

GetProviderConfigReference of this MemberV3.

func (*MemberV3) GetProviderReference

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

GetProviderReference of this MemberV3. Deprecated: Use GetProviderConfigReference.

func (*MemberV3) GetTerraformResourceType

func (mg *MemberV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MemberV3

func (*MemberV3) GetTerraformSchemaVersion

func (tr *MemberV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MemberV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MemberV3.

func (*MemberV3) LateInitialize

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

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

func (*MemberV3) SetConditions

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

SetConditions of this MemberV3.

func (*MemberV3) SetDeletionPolicy

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

SetDeletionPolicy of this MemberV3.

func (*MemberV3) SetObservation

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

SetObservation for this MemberV3

func (*MemberV3) SetParameters

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

SetParameters for this MemberV3

func (*MemberV3) SetProviderConfigReference

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

SetProviderConfigReference of this MemberV3.

func (*MemberV3) SetProviderReference

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

SetProviderReference of this MemberV3. Deprecated: Use SetProviderConfigReference.

func (*MemberV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MemberV3.

type MemberV3List

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

MemberV3List contains a list of MemberV3s

func (*MemberV3List) DeepCopy

func (in *MemberV3List) DeepCopy() *MemberV3List

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

func (*MemberV3List) DeepCopyInto

func (in *MemberV3List) DeepCopyInto(out *MemberV3List)

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

func (*MemberV3List) DeepCopyObject

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

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

func (*MemberV3List) GetItems

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

GetItems of this MemberV3List.

type MemberV3Observation

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

	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"`

	OperatingStatus *string `json:"operatingStatus,omitempty" tf:"operating_status,omitempty"`
}

func (*MemberV3Observation) DeepCopy

func (in *MemberV3Observation) DeepCopy() *MemberV3Observation

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

func (*MemberV3Observation) DeepCopyInto

func (in *MemberV3Observation) DeepCopyInto(out *MemberV3Observation)

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

type MemberV3Parameters

type MemberV3Parameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Required
	ProtocolPort *int64 `json:"protocolPort" tf:"protocol_port,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *int64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*MemberV3Parameters) DeepCopy

func (in *MemberV3Parameters) DeepCopy() *MemberV3Parameters

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

func (*MemberV3Parameters) DeepCopyInto

func (in *MemberV3Parameters) DeepCopyInto(out *MemberV3Parameters)

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

type MemberV3Spec

type MemberV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemberV3Parameters `json:"forProvider"`
}

MemberV3Spec defines the desired state of MemberV3

func (*MemberV3Spec) DeepCopy

func (in *MemberV3Spec) DeepCopy() *MemberV3Spec

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

func (*MemberV3Spec) DeepCopyInto

func (in *MemberV3Spec) DeepCopyInto(out *MemberV3Spec)

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

type MemberV3Status

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

MemberV3Status defines the observed state of MemberV3.

func (*MemberV3Status) DeepCopy

func (in *MemberV3Status) DeepCopy() *MemberV3Status

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

func (*MemberV3Status) DeepCopyInto

func (in *MemberV3Status) DeepCopyInto(out *MemberV3Status)

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

type MonitorV2

type MonitorV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorV2Spec   `json:"spec"`
	Status            MonitorV2Status `json:"status,omitempty"`
}

MonitorV2 is the Schema for the MonitorV2s 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,otcjet}

func (*MonitorV2) DeepCopy

func (in *MonitorV2) DeepCopy() *MonitorV2

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

func (*MonitorV2) DeepCopyInto

func (in *MonitorV2) DeepCopyInto(out *MonitorV2)

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

func (*MonitorV2) DeepCopyObject

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

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

func (*MonitorV2) GetCondition

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

GetCondition of this MonitorV2.

func (*MonitorV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MonitorV2

func (*MonitorV2) GetDeletionPolicy

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

GetDeletionPolicy of this MonitorV2.

func (*MonitorV2) GetID

func (tr *MonitorV2) GetID() string

GetID returns ID of underlying Terraform resource of this MonitorV2

func (*MonitorV2) GetObservation

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

GetObservation of this MonitorV2

func (*MonitorV2) GetParameters

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

GetParameters of this MonitorV2

func (*MonitorV2) GetProviderConfigReference

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

GetProviderConfigReference of this MonitorV2.

func (*MonitorV2) GetProviderReference

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

GetProviderReference of this MonitorV2. Deprecated: Use GetProviderConfigReference.

func (*MonitorV2) GetTerraformResourceType

func (mg *MonitorV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorV2

func (*MonitorV2) GetTerraformSchemaVersion

func (tr *MonitorV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MonitorV2.

func (*MonitorV2) LateInitialize

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

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

func (*MonitorV2) SetConditions

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

SetConditions of this MonitorV2.

func (*MonitorV2) SetDeletionPolicy

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

SetDeletionPolicy of this MonitorV2.

func (*MonitorV2) SetObservation

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

SetObservation for this MonitorV2

func (*MonitorV2) SetParameters

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

SetParameters for this MonitorV2

func (*MonitorV2) SetProviderConfigReference

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

SetProviderConfigReference of this MonitorV2.

func (*MonitorV2) SetProviderReference

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

SetProviderReference of this MonitorV2. Deprecated: Use SetProviderConfigReference.

func (*MonitorV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MonitorV2.

type MonitorV2List

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

MonitorV2List contains a list of MonitorV2s

func (*MonitorV2List) DeepCopy

func (in *MonitorV2List) DeepCopy() *MonitorV2List

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

func (*MonitorV2List) DeepCopyInto

func (in *MonitorV2List) DeepCopyInto(out *MonitorV2List)

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

func (*MonitorV2List) DeepCopyObject

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

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

func (*MonitorV2List) GetItems

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

GetItems of this MonitorV2List.

type MonitorV2Observation

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

func (*MonitorV2Observation) DeepCopy

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

func (*MonitorV2Observation) DeepCopyInto

func (in *MonitorV2Observation) DeepCopyInto(out *MonitorV2Observation)

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

type MonitorV2Parameters

type MonitorV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	Delay *int64 `json:"delay" tf:"delay,omitempty"`

	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Optional
	ExpectedCodes *string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Required
	MaxRetries *int64 `json:"maxRetries" tf:"max_retries,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorPort *int64 `json:"monitorPort,omitempty" tf:"monitor_port,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

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

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	URLPath *string `json:"urlPath,omitempty" tf:"url_path,omitempty"`
}

func (*MonitorV2Parameters) DeepCopy

func (in *MonitorV2Parameters) DeepCopy() *MonitorV2Parameters

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

func (*MonitorV2Parameters) DeepCopyInto

func (in *MonitorV2Parameters) DeepCopyInto(out *MonitorV2Parameters)

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

type MonitorV2Spec

type MonitorV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorV2Parameters `json:"forProvider"`
}

MonitorV2Spec defines the desired state of MonitorV2

func (*MonitorV2Spec) DeepCopy

func (in *MonitorV2Spec) DeepCopy() *MonitorV2Spec

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

func (*MonitorV2Spec) DeepCopyInto

func (in *MonitorV2Spec) DeepCopyInto(out *MonitorV2Spec)

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

type MonitorV2Status

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

MonitorV2Status defines the observed state of MonitorV2.

func (*MonitorV2Status) DeepCopy

func (in *MonitorV2Status) DeepCopy() *MonitorV2Status

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

func (*MonitorV2Status) DeepCopyInto

func (in *MonitorV2Status) DeepCopyInto(out *MonitorV2Status)

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

type MonitorV3

type MonitorV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorV3Spec   `json:"spec"`
	Status            MonitorV3Status `json:"status,omitempty"`
}

MonitorV3 is the Schema for the MonitorV3s 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,otcjet}

func (*MonitorV3) DeepCopy

func (in *MonitorV3) DeepCopy() *MonitorV3

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

func (*MonitorV3) DeepCopyInto

func (in *MonitorV3) DeepCopyInto(out *MonitorV3)

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

func (*MonitorV3) DeepCopyObject

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

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

func (*MonitorV3) GetCondition

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

GetCondition of this MonitorV3.

func (*MonitorV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MonitorV3

func (*MonitorV3) GetDeletionPolicy

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

GetDeletionPolicy of this MonitorV3.

func (*MonitorV3) GetID

func (tr *MonitorV3) GetID() string

GetID returns ID of underlying Terraform resource of this MonitorV3

func (*MonitorV3) GetObservation

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

GetObservation of this MonitorV3

func (*MonitorV3) GetParameters

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

GetParameters of this MonitorV3

func (*MonitorV3) GetProviderConfigReference

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

GetProviderConfigReference of this MonitorV3.

func (*MonitorV3) GetProviderReference

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

GetProviderReference of this MonitorV3. Deprecated: Use GetProviderConfigReference.

func (*MonitorV3) GetTerraformResourceType

func (mg *MonitorV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorV3

func (*MonitorV3) GetTerraformSchemaVersion

func (tr *MonitorV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MonitorV3.

func (*MonitorV3) LateInitialize

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

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

func (*MonitorV3) SetConditions

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

SetConditions of this MonitorV3.

func (*MonitorV3) SetDeletionPolicy

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

SetDeletionPolicy of this MonitorV3.

func (*MonitorV3) SetObservation

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

SetObservation for this MonitorV3

func (*MonitorV3) SetParameters

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

SetParameters for this MonitorV3

func (*MonitorV3) SetProviderConfigReference

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

SetProviderConfigReference of this MonitorV3.

func (*MonitorV3) SetProviderReference

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

SetProviderReference of this MonitorV3. Deprecated: Use SetProviderConfigReference.

func (*MonitorV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MonitorV3.

type MonitorV3List

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

MonitorV3List contains a list of MonitorV3s

func (*MonitorV3List) DeepCopy

func (in *MonitorV3List) DeepCopy() *MonitorV3List

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

func (*MonitorV3List) DeepCopyInto

func (in *MonitorV3List) DeepCopyInto(out *MonitorV3List)

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

func (*MonitorV3List) DeepCopyObject

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

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

func (*MonitorV3List) GetItems

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

GetItems of this MonitorV3List.

type MonitorV3Observation

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

func (*MonitorV3Observation) DeepCopy

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

func (*MonitorV3Observation) DeepCopyInto

func (in *MonitorV3Observation) DeepCopyInto(out *MonitorV3Observation)

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

type MonitorV3Parameters

type MonitorV3Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	Delay *int64 `json:"delay" tf:"delay,omitempty"`

	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Optional
	ExpectedCodes *string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Required
	MaxRetries *int64 `json:"maxRetries" tf:"max_retries,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRetriesDown *int64 `json:"maxRetriesDown,omitempty" tf:"max_retries_down,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorPort *int64 `json:"monitorPort,omitempty" tf:"monitor_port,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

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

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	URLPath *string `json:"urlPath,omitempty" tf:"url_path,omitempty"`
}

func (*MonitorV3Parameters) DeepCopy

func (in *MonitorV3Parameters) DeepCopy() *MonitorV3Parameters

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

func (*MonitorV3Parameters) DeepCopyInto

func (in *MonitorV3Parameters) DeepCopyInto(out *MonitorV3Parameters)

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

type MonitorV3Spec

type MonitorV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorV3Parameters `json:"forProvider"`
}

MonitorV3Spec defines the desired state of MonitorV3

func (*MonitorV3Spec) DeepCopy

func (in *MonitorV3Spec) DeepCopy() *MonitorV3Spec

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

func (*MonitorV3Spec) DeepCopyInto

func (in *MonitorV3Spec) DeepCopyInto(out *MonitorV3Spec)

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

type MonitorV3Status

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

MonitorV3Status defines the observed state of MonitorV3.

func (*MonitorV3Status) DeepCopy

func (in *MonitorV3Status) DeepCopy() *MonitorV3Status

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

func (*MonitorV3Status) DeepCopyInto

func (in *MonitorV3Status) DeepCopyInto(out *MonitorV3Status)

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

type PersistenceObservation

type PersistenceObservation struct {
}

func (*PersistenceObservation) DeepCopy

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

func (*PersistenceObservation) DeepCopyInto

func (in *PersistenceObservation) DeepCopyInto(out *PersistenceObservation)

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

type PersistenceParameters

type PersistenceParameters struct {

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

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PersistenceParameters) DeepCopy

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

func (*PersistenceParameters) DeepCopyInto

func (in *PersistenceParameters) DeepCopyInto(out *PersistenceParameters)

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

type PolicyV3

type PolicyV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyV3Spec   `json:"spec"`
	Status            PolicyV3Status `json:"status,omitempty"`
}

PolicyV3 is the Schema for the PolicyV3s 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,otcjet}

func (*PolicyV3) DeepCopy

func (in *PolicyV3) DeepCopy() *PolicyV3

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

func (*PolicyV3) DeepCopyInto

func (in *PolicyV3) DeepCopyInto(out *PolicyV3)

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

func (*PolicyV3) DeepCopyObject

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

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

func (*PolicyV3) GetCondition

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

GetCondition of this PolicyV3.

func (*PolicyV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyV3

func (*PolicyV3) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyV3.

func (*PolicyV3) GetID

func (tr *PolicyV3) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyV3

func (*PolicyV3) GetObservation

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

GetObservation of this PolicyV3

func (*PolicyV3) GetParameters

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

GetParameters of this PolicyV3

func (*PolicyV3) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyV3.

func (*PolicyV3) GetProviderReference

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

GetProviderReference of this PolicyV3. Deprecated: Use GetProviderConfigReference.

func (*PolicyV3) GetTerraformResourceType

func (mg *PolicyV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyV3

func (*PolicyV3) GetTerraformSchemaVersion

func (tr *PolicyV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyV3.

func (*PolicyV3) LateInitialize

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

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

func (*PolicyV3) SetConditions

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

SetConditions of this PolicyV3.

func (*PolicyV3) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyV3.

func (*PolicyV3) SetObservation

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

SetObservation for this PolicyV3

func (*PolicyV3) SetParameters

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

SetParameters for this PolicyV3

func (*PolicyV3) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyV3.

func (*PolicyV3) SetProviderReference

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

SetProviderReference of this PolicyV3. Deprecated: Use SetProviderConfigReference.

func (*PolicyV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PolicyV3.

type PolicyV3List

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

PolicyV3List contains a list of PolicyV3s

func (*PolicyV3List) DeepCopy

func (in *PolicyV3List) DeepCopy() *PolicyV3List

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

func (*PolicyV3List) DeepCopyInto

func (in *PolicyV3List) DeepCopyInto(out *PolicyV3List)

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

func (*PolicyV3List) DeepCopyObject

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

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

func (*PolicyV3List) GetItems

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

GetItems of this PolicyV3List.

type PolicyV3Observation

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

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

func (*PolicyV3Observation) DeepCopy

func (in *PolicyV3Observation) DeepCopy() *PolicyV3Observation

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

func (*PolicyV3Observation) DeepCopyInto

func (in *PolicyV3Observation) DeepCopyInto(out *PolicyV3Observation)

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

type PolicyV3Parameters

type PolicyV3Parameters struct {

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

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// +kubebuilder:validation:Optional
	Position *int64 `json:"position,omitempty" tf:"position,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectListenerID *string `json:"redirectListenerId,omitempty" tf:"redirect_listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectPoolID *string `json:"redirectPoolId,omitempty" tf:"redirect_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*PolicyV3Parameters) DeepCopy

func (in *PolicyV3Parameters) DeepCopy() *PolicyV3Parameters

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

func (*PolicyV3Parameters) DeepCopyInto

func (in *PolicyV3Parameters) DeepCopyInto(out *PolicyV3Parameters)

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

type PolicyV3Spec

type PolicyV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyV3Parameters `json:"forProvider"`
}

PolicyV3Spec defines the desired state of PolicyV3

func (*PolicyV3Spec) DeepCopy

func (in *PolicyV3Spec) DeepCopy() *PolicyV3Spec

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

func (*PolicyV3Spec) DeepCopyInto

func (in *PolicyV3Spec) DeepCopyInto(out *PolicyV3Spec)

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

type PolicyV3Status

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

PolicyV3Status defines the observed state of PolicyV3.

func (*PolicyV3Status) DeepCopy

func (in *PolicyV3Status) DeepCopy() *PolicyV3Status

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

func (*PolicyV3Status) DeepCopyInto

func (in *PolicyV3Status) DeepCopyInto(out *PolicyV3Status)

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

type PoolV2

type PoolV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolV2Spec   `json:"spec"`
	Status            PoolV2Status `json:"status,omitempty"`
}

PoolV2 is the Schema for the PoolV2s 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,otcjet}

func (*PoolV2) DeepCopy

func (in *PoolV2) DeepCopy() *PoolV2

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

func (*PoolV2) DeepCopyInto

func (in *PoolV2) DeepCopyInto(out *PoolV2)

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

func (*PoolV2) DeepCopyObject

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

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

func (*PoolV2) GetCondition

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

GetCondition of this PoolV2.

func (*PoolV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PoolV2

func (*PoolV2) GetDeletionPolicy

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

GetDeletionPolicy of this PoolV2.

func (*PoolV2) GetID

func (tr *PoolV2) GetID() string

GetID returns ID of underlying Terraform resource of this PoolV2

func (*PoolV2) GetObservation

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

GetObservation of this PoolV2

func (*PoolV2) GetParameters

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

GetParameters of this PoolV2

func (*PoolV2) GetProviderConfigReference

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

GetProviderConfigReference of this PoolV2.

func (*PoolV2) GetProviderReference

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

GetProviderReference of this PoolV2. Deprecated: Use GetProviderConfigReference.

func (*PoolV2) GetTerraformResourceType

func (mg *PoolV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PoolV2

func (*PoolV2) GetTerraformSchemaVersion

func (tr *PoolV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PoolV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PoolV2.

func (*PoolV2) LateInitialize

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

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

func (*PoolV2) SetConditions

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

SetConditions of this PoolV2.

func (*PoolV2) SetDeletionPolicy

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

SetDeletionPolicy of this PoolV2.

func (*PoolV2) SetObservation

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

SetObservation for this PoolV2

func (*PoolV2) SetParameters

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

SetParameters for this PoolV2

func (*PoolV2) SetProviderConfigReference

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

SetProviderConfigReference of this PoolV2.

func (*PoolV2) SetProviderReference

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

SetProviderReference of this PoolV2. Deprecated: Use SetProviderConfigReference.

func (*PoolV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PoolV2.

type PoolV2List

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

PoolV2List contains a list of PoolV2s

func (*PoolV2List) DeepCopy

func (in *PoolV2List) DeepCopy() *PoolV2List

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

func (*PoolV2List) DeepCopyInto

func (in *PoolV2List) DeepCopyInto(out *PoolV2List)

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

func (*PoolV2List) DeepCopyObject

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

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

func (*PoolV2List) GetItems

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

GetItems of this PoolV2List.

type PoolV2Observation

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

func (*PoolV2Observation) DeepCopy

func (in *PoolV2Observation) DeepCopy() *PoolV2Observation

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

func (*PoolV2Observation) DeepCopyInto

func (in *PoolV2Observation) DeepCopyInto(out *PoolV2Observation)

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

type PoolV2Parameters

type PoolV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	LBMethod *string `json:"lbMethod" tf:"lb_method,omitempty"`

	// +kubebuilder:validation:Optional
	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Optional
	Persistence []PersistenceParameters `json:"persistence,omitempty" tf:"persistence,omitempty"`

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

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*PoolV2Parameters) DeepCopy

func (in *PoolV2Parameters) DeepCopy() *PoolV2Parameters

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

func (*PoolV2Parameters) DeepCopyInto

func (in *PoolV2Parameters) DeepCopyInto(out *PoolV2Parameters)

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

type PoolV2Spec

type PoolV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PoolV2Parameters `json:"forProvider"`
}

PoolV2Spec defines the desired state of PoolV2

func (*PoolV2Spec) DeepCopy

func (in *PoolV2Spec) DeepCopy() *PoolV2Spec

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

func (*PoolV2Spec) DeepCopyInto

func (in *PoolV2Spec) DeepCopyInto(out *PoolV2Spec)

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

type PoolV2Status

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

PoolV2Status defines the observed state of PoolV2.

func (*PoolV2Status) DeepCopy

func (in *PoolV2Status) DeepCopy() *PoolV2Status

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

func (*PoolV2Status) DeepCopyInto

func (in *PoolV2Status) DeepCopyInto(out *PoolV2Status)

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

type PoolV3

type PoolV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolV3Spec   `json:"spec"`
	Status            PoolV3Status `json:"status,omitempty"`
}

PoolV3 is the Schema for the PoolV3s 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,otcjet}

func (*PoolV3) DeepCopy

func (in *PoolV3) DeepCopy() *PoolV3

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

func (*PoolV3) DeepCopyInto

func (in *PoolV3) DeepCopyInto(out *PoolV3)

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

func (*PoolV3) DeepCopyObject

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

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

func (*PoolV3) GetCondition

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

GetCondition of this PoolV3.

func (*PoolV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PoolV3

func (*PoolV3) GetDeletionPolicy

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

GetDeletionPolicy of this PoolV3.

func (*PoolV3) GetID

func (tr *PoolV3) GetID() string

GetID returns ID of underlying Terraform resource of this PoolV3

func (*PoolV3) GetObservation

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

GetObservation of this PoolV3

func (*PoolV3) GetParameters

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

GetParameters of this PoolV3

func (*PoolV3) GetProviderConfigReference

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

GetProviderConfigReference of this PoolV3.

func (*PoolV3) GetProviderReference

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

GetProviderReference of this PoolV3. Deprecated: Use GetProviderConfigReference.

func (*PoolV3) GetTerraformResourceType

func (mg *PoolV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PoolV3

func (*PoolV3) GetTerraformSchemaVersion

func (tr *PoolV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PoolV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PoolV3.

func (*PoolV3) LateInitialize

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

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

func (*PoolV3) SetConditions

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

SetConditions of this PoolV3.

func (*PoolV3) SetDeletionPolicy

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

SetDeletionPolicy of this PoolV3.

func (*PoolV3) SetObservation

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

SetObservation for this PoolV3

func (*PoolV3) SetParameters

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

SetParameters for this PoolV3

func (*PoolV3) SetProviderConfigReference

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

SetProviderConfigReference of this PoolV3.

func (*PoolV3) SetProviderReference

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

SetProviderReference of this PoolV3. Deprecated: Use SetProviderConfigReference.

func (*PoolV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PoolV3.

type PoolV3List

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

PoolV3List contains a list of PoolV3s

func (*PoolV3List) DeepCopy

func (in *PoolV3List) DeepCopy() *PoolV3List

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

func (*PoolV3List) DeepCopyInto

func (in *PoolV3List) DeepCopyInto(out *PoolV3List)

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

func (*PoolV3List) DeepCopyObject

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

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

func (*PoolV3List) GetItems

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

GetItems of this PoolV3List.

type PoolV3Observation

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

	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`
}

func (*PoolV3Observation) DeepCopy

func (in *PoolV3Observation) DeepCopy() *PoolV3Observation

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

func (*PoolV3Observation) DeepCopyInto

func (in *PoolV3Observation) DeepCopyInto(out *PoolV3Observation)

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

type PoolV3Parameters

type PoolV3Parameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	LBAlgorithm *string `json:"lbAlgorithm" tf:"lb_algorithm,omitempty"`

	// +kubebuilder:validation:Optional
	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	SessionPersistence []SessionPersistenceParameters `json:"sessionPersistence,omitempty" tf:"session_persistence,omitempty"`
}

func (*PoolV3Parameters) DeepCopy

func (in *PoolV3Parameters) DeepCopy() *PoolV3Parameters

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

func (*PoolV3Parameters) DeepCopyInto

func (in *PoolV3Parameters) DeepCopyInto(out *PoolV3Parameters)

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

type PoolV3Spec

type PoolV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PoolV3Parameters `json:"forProvider"`
}

PoolV3Spec defines the desired state of PoolV3

func (*PoolV3Spec) DeepCopy

func (in *PoolV3Spec) DeepCopy() *PoolV3Spec

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

func (*PoolV3Spec) DeepCopyInto

func (in *PoolV3Spec) DeepCopyInto(out *PoolV3Spec)

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

type PoolV3Status

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

PoolV3Status defines the observed state of PoolV3.

func (*PoolV3Status) DeepCopy

func (in *PoolV3Status) DeepCopy() *PoolV3Status

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

func (*PoolV3Status) DeepCopyInto

func (in *PoolV3Status) DeepCopyInto(out *PoolV3Status)

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

type PublicIPObservation

type PublicIPObservation struct {
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

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

func (*PublicIPObservation) DeepCopy

func (in *PublicIPObservation) DeepCopy() *PublicIPObservation

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

func (*PublicIPObservation) DeepCopyInto

func (in *PublicIPObservation) DeepCopyInto(out *PublicIPObservation)

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

type PublicIPParameters

type PublicIPParameters struct {

	// +kubebuilder:validation:Optional
	BandwidthChargeMode *string `json:"bandwidthChargeMode,omitempty" tf:"bandwidth_charge_mode,omitempty"`

	// +kubebuilder:validation:Required
	BandwidthName *string `json:"bandwidthName" tf:"bandwidth_name,omitempty"`

	// +kubebuilder:validation:Required
	BandwidthShareType *string `json:"bandwidthShareType" tf:"bandwidth_share_type,omitempty"`

	// +kubebuilder:validation:Required
	BandwidthSize *int64 `json:"bandwidthSize" tf:"bandwidth_size,omitempty"`

	// +kubebuilder:validation:Required
	IPType *string `json:"ipType" tf:"ip_type,omitempty"`
}

func (*PublicIPParameters) DeepCopy

func (in *PublicIPParameters) DeepCopy() *PublicIPParameters

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

func (*PublicIPParameters) DeepCopyInto

func (in *PublicIPParameters) DeepCopyInto(out *PublicIPParameters)

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

type RuleV3

type RuleV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleV3Spec   `json:"spec"`
	Status            RuleV3Status `json:"status,omitempty"`
}

RuleV3 is the Schema for the RuleV3s 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,otcjet}

func (*RuleV3) DeepCopy

func (in *RuleV3) DeepCopy() *RuleV3

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

func (*RuleV3) DeepCopyInto

func (in *RuleV3) DeepCopyInto(out *RuleV3)

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

func (*RuleV3) DeepCopyObject

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

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

func (*RuleV3) GetCondition

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

GetCondition of this RuleV3.

func (*RuleV3) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RuleV3

func (*RuleV3) GetDeletionPolicy

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

GetDeletionPolicy of this RuleV3.

func (*RuleV3) GetID

func (tr *RuleV3) GetID() string

GetID returns ID of underlying Terraform resource of this RuleV3

func (*RuleV3) GetObservation

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

GetObservation of this RuleV3

func (*RuleV3) GetParameters

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

GetParameters of this RuleV3

func (*RuleV3) GetProviderConfigReference

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

GetProviderConfigReference of this RuleV3.

func (*RuleV3) GetProviderReference

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

GetProviderReference of this RuleV3. Deprecated: Use GetProviderConfigReference.

func (*RuleV3) GetTerraformResourceType

func (mg *RuleV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RuleV3

func (*RuleV3) GetTerraformSchemaVersion

func (tr *RuleV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RuleV3) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RuleV3.

func (*RuleV3) LateInitialize

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

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

func (*RuleV3) SetConditions

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

SetConditions of this RuleV3.

func (*RuleV3) SetDeletionPolicy

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

SetDeletionPolicy of this RuleV3.

func (*RuleV3) SetObservation

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

SetObservation for this RuleV3

func (*RuleV3) SetParameters

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

SetParameters for this RuleV3

func (*RuleV3) SetProviderConfigReference

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

SetProviderConfigReference of this RuleV3.

func (*RuleV3) SetProviderReference

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

SetProviderReference of this RuleV3. Deprecated: Use SetProviderConfigReference.

func (*RuleV3) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RuleV3.

type RuleV3List

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

RuleV3List contains a list of RuleV3s

func (*RuleV3List) DeepCopy

func (in *RuleV3List) DeepCopy() *RuleV3List

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

func (*RuleV3List) DeepCopyInto

func (in *RuleV3List) DeepCopyInto(out *RuleV3List)

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

func (*RuleV3List) DeepCopyObject

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

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

func (*RuleV3List) GetItems

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

GetItems of this RuleV3List.

type RuleV3Observation

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

	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`
}

func (*RuleV3Observation) DeepCopy

func (in *RuleV3Observation) DeepCopy() *RuleV3Observation

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

func (*RuleV3Observation) DeepCopyInto

func (in *RuleV3Observation) DeepCopyInto(out *RuleV3Observation)

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

type RuleV3Parameters

type RuleV3Parameters struct {

	// +kubebuilder:validation:Required
	CompareType *string `json:"compareType" tf:"compare_type,omitempty"`

	// +kubebuilder:validation:Required
	PolicyID *string `json:"policyId" tf:"policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

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

func (*RuleV3Parameters) DeepCopy

func (in *RuleV3Parameters) DeepCopy() *RuleV3Parameters

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

func (*RuleV3Parameters) DeepCopyInto

func (in *RuleV3Parameters) DeepCopyInto(out *RuleV3Parameters)

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

type RuleV3Spec

type RuleV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RuleV3Parameters `json:"forProvider"`
}

RuleV3Spec defines the desired state of RuleV3

func (*RuleV3Spec) DeepCopy

func (in *RuleV3Spec) DeepCopy() *RuleV3Spec

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

func (*RuleV3Spec) DeepCopyInto

func (in *RuleV3Spec) DeepCopyInto(out *RuleV3Spec)

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

type RuleV3Status

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

RuleV3Status defines the observed state of RuleV3.

func (*RuleV3Status) DeepCopy

func (in *RuleV3Status) DeepCopy() *RuleV3Status

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

func (*RuleV3Status) DeepCopyInto

func (in *RuleV3Status) DeepCopyInto(out *RuleV3Status)

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

type RulesObservation

type RulesObservation struct {
}

func (*RulesObservation) DeepCopy

func (in *RulesObservation) DeepCopy() *RulesObservation

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

func (*RulesObservation) DeepCopyInto

func (in *RulesObservation) DeepCopyInto(out *RulesObservation)

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

type RulesParameters

type RulesParameters struct {

	// +kubebuilder:validation:Required
	CompareType *string `json:"compareType" tf:"compare_type,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

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

func (*RulesParameters) DeepCopy

func (in *RulesParameters) DeepCopy() *RulesParameters

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

func (*RulesParameters) DeepCopyInto

func (in *RulesParameters) DeepCopyInto(out *RulesParameters)

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

type SessionPersistenceObservation

type SessionPersistenceObservation struct {
}

func (*SessionPersistenceObservation) DeepCopy

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

func (*SessionPersistenceObservation) DeepCopyInto

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

type SessionPersistenceParameters

type SessionPersistenceParameters struct {

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

	// +kubebuilder:validation:Optional
	PersistenceTimeout *int64 `json:"persistenceTimeout,omitempty" tf:"persistence_timeout,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SessionPersistenceParameters) DeepCopy

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

func (*SessionPersistenceParameters) DeepCopyInto

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

type WhitelistV2

type WhitelistV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WhitelistV2Spec   `json:"spec"`
	Status            WhitelistV2Status `json:"status,omitempty"`
}

WhitelistV2 is the Schema for the WhitelistV2s 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,otcjet}

func (*WhitelistV2) DeepCopy

func (in *WhitelistV2) DeepCopy() *WhitelistV2

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

func (*WhitelistV2) DeepCopyInto

func (in *WhitelistV2) DeepCopyInto(out *WhitelistV2)

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

func (*WhitelistV2) DeepCopyObject

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

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

func (*WhitelistV2) GetCondition

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

GetCondition of this WhitelistV2.

func (*WhitelistV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WhitelistV2

func (*WhitelistV2) GetDeletionPolicy

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

GetDeletionPolicy of this WhitelistV2.

func (*WhitelistV2) GetID

func (tr *WhitelistV2) GetID() string

GetID returns ID of underlying Terraform resource of this WhitelistV2

func (*WhitelistV2) GetObservation

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

GetObservation of this WhitelistV2

func (*WhitelistV2) GetParameters

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

GetParameters of this WhitelistV2

func (*WhitelistV2) GetProviderConfigReference

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

GetProviderConfigReference of this WhitelistV2.

func (*WhitelistV2) GetProviderReference

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

GetProviderReference of this WhitelistV2. Deprecated: Use GetProviderConfigReference.

func (*WhitelistV2) GetTerraformResourceType

func (mg *WhitelistV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WhitelistV2

func (*WhitelistV2) GetTerraformSchemaVersion

func (tr *WhitelistV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WhitelistV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WhitelistV2.

func (*WhitelistV2) LateInitialize

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

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

func (*WhitelistV2) SetConditions

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

SetConditions of this WhitelistV2.

func (*WhitelistV2) SetDeletionPolicy

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

SetDeletionPolicy of this WhitelistV2.

func (*WhitelistV2) SetObservation

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

SetObservation for this WhitelistV2

func (*WhitelistV2) SetParameters

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

SetParameters for this WhitelistV2

func (*WhitelistV2) SetProviderConfigReference

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

SetProviderConfigReference of this WhitelistV2.

func (*WhitelistV2) SetProviderReference

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

SetProviderReference of this WhitelistV2. Deprecated: Use SetProviderConfigReference.

func (*WhitelistV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WhitelistV2.

type WhitelistV2List

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

WhitelistV2List contains a list of WhitelistV2s

func (*WhitelistV2List) DeepCopy

func (in *WhitelistV2List) DeepCopy() *WhitelistV2List

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

func (*WhitelistV2List) DeepCopyInto

func (in *WhitelistV2List) DeepCopyInto(out *WhitelistV2List)

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

func (*WhitelistV2List) DeepCopyObject

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

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

func (*WhitelistV2List) GetItems

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

GetItems of this WhitelistV2List.

type WhitelistV2Observation

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

func (*WhitelistV2Observation) DeepCopy

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

func (*WhitelistV2Observation) DeepCopyInto

func (in *WhitelistV2Observation) DeepCopyInto(out *WhitelistV2Observation)

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

type WhitelistV2Parameters

type WhitelistV2Parameters struct {

	// +kubebuilder:validation:Optional
	EnableWhitelist *bool `json:"enableWhitelist,omitempty" tf:"enable_whitelist,omitempty"`

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

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	Whitelist *string `json:"whitelist,omitempty" tf:"whitelist,omitempty"`
}

func (*WhitelistV2Parameters) DeepCopy

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

func (*WhitelistV2Parameters) DeepCopyInto

func (in *WhitelistV2Parameters) DeepCopyInto(out *WhitelistV2Parameters)

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

type WhitelistV2Spec

type WhitelistV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WhitelistV2Parameters `json:"forProvider"`
}

WhitelistV2Spec defines the desired state of WhitelistV2

func (*WhitelistV2Spec) DeepCopy

func (in *WhitelistV2Spec) DeepCopy() *WhitelistV2Spec

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

func (*WhitelistV2Spec) DeepCopyInto

func (in *WhitelistV2Spec) DeepCopyInto(out *WhitelistV2Spec)

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

type WhitelistV2Status

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

WhitelistV2Status defines the observed state of WhitelistV2.

func (*WhitelistV2Status) DeepCopy

func (in *WhitelistV2Status) DeepCopy() *WhitelistV2Status

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

func (*WhitelistV2Status) DeepCopyInto

func (in *WhitelistV2Status) DeepCopyInto(out *WhitelistV2Status)

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