v1alpha1

package
v0.0.0-...-ac6b785 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=healthcheck.appclacks.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "healthcheck.appclacks.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Command_Kind             = "Command"
	Command_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Command_Kind}.String()
	Command_KindAPIVersion   = Command_Kind + "." + CRDGroupVersion.String()
	Command_GroupVersionKind = CRDGroupVersion.WithKind(Command_Kind)
)

Repository type metadata.

View Source
var (
	DNS_Kind             = "DNS"
	DNS_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNS_Kind}.String()
	DNS_KindAPIVersion   = DNS_Kind + "." + CRDGroupVersion.String()
	DNS_GroupVersionKind = CRDGroupVersion.WithKind(DNS_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 (
	HTTP_Kind             = "HTTP"
	HTTP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HTTP_Kind}.String()
	HTTP_KindAPIVersion   = HTTP_Kind + "." + CRDGroupVersion.String()
	HTTP_GroupVersionKind = CRDGroupVersion.WithKind(HTTP_Kind)
)

Repository type metadata.

View Source
var (
	TCP_Kind             = "TCP"
	TCP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TCP_Kind}.String()
	TCP_KindAPIVersion   = TCP_Kind + "." + CRDGroupVersion.String()
	TCP_GroupVersionKind = CRDGroupVersion.WithKind(TCP_Kind)
)

Repository type metadata.

View Source
var (
	TLS_Kind             = "TLS"
	TLS_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TLS_Kind}.String()
	TLS_KindAPIVersion   = TLS_Kind + "." + CRDGroupVersion.String()
	TLS_GroupVersionKind = CRDGroupVersion.WithKind(TLS_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Command

type Command struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CommandSpec   `json:"spec"`
	Status            CommandStatus `json:"status,omitempty"`
}

Command is the Schema for the Commands API. Execute an arbitrary shell command +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,appclacks}

func (*Command) DeepCopy

func (in *Command) DeepCopy() *Command

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

func (*Command) DeepCopyInto

func (in *Command) DeepCopyInto(out *Command)

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

func (*Command) DeepCopyObject

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

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

func (*Command) GetCondition

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

GetCondition of this Command.

func (*Command) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Command

func (*Command) GetDeletionPolicy

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

GetDeletionPolicy of this Command.

func (*Command) GetID

func (tr *Command) GetID() string

GetID returns ID of underlying Terraform resource of this Command

func (*Command) GetObservation

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

GetObservation of this Command

func (*Command) GetParameters

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

GetParameters of this Command

func (*Command) GetProviderConfigReference

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

GetProviderConfigReference of this Command.

func (*Command) GetProviderReference

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

GetProviderReference of this Command. Deprecated: Use GetProviderConfigReference.

func (*Command) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Command.

func (*Command) GetTerraformResourceType

func (mg *Command) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Command

func (*Command) GetTerraformSchemaVersion

func (tr *Command) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Command) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Command.

func (*Command) LateInitialize

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

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

func (*Command) SetConditions

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

SetConditions of this Command.

func (*Command) SetDeletionPolicy

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

SetDeletionPolicy of this Command.

func (*Command) SetObservation

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

SetObservation for this Command

func (*Command) SetParameters

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

SetParameters for this Command

func (*Command) SetProviderConfigReference

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

SetProviderConfigReference of this Command.

func (*Command) SetProviderReference

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

SetProviderReference of this Command. Deprecated: Use SetProviderConfigReference.

func (*Command) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Command.

func (*Command) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Command.

type CommandList

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

CommandList contains a list of Commands

func (*CommandList) DeepCopy

func (in *CommandList) DeepCopy() *CommandList

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

func (*CommandList) DeepCopyInto

func (in *CommandList) DeepCopyInto(out *CommandList)

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

func (*CommandList) DeepCopyObject

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

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

func (*CommandList) GetItems

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

GetItems of this CommandList.

type CommandObservation

type CommandObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CommandObservation) DeepCopy

func (in *CommandObservation) DeepCopy() *CommandObservation

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

func (*CommandObservation) DeepCopyInto

func (in *CommandObservation) DeepCopyInto(out *CommandObservation)

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

type CommandParameters

type CommandParameters struct {

	// (Set of String) Command arguments
	// Command arguments
	// +kubebuilder:validation:Optional
	Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// (String) Health check command
	// Health check command
	// +kubebuilder:validation:Required
	Command *string `json:"command" tf:"command,omitempty"`

	// (String) Health check description
	// Health check description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Health check interval (example: 30s)
	// Health check interval (example: 30s)
	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

	// (Map of String) Health check labels
	// Health check labels
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// (String) Health check name
	// Health check name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// (String) Health check timeout (example: 5s)
	// Health check timeout (example: 5s)
	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*CommandParameters) DeepCopy

func (in *CommandParameters) DeepCopy() *CommandParameters

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

func (*CommandParameters) DeepCopyInto

func (in *CommandParameters) DeepCopyInto(out *CommandParameters)

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

type CommandSpec

type CommandSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CommandParameters `json:"forProvider"`
}

CommandSpec defines the desired state of Command

func (*CommandSpec) DeepCopy

func (in *CommandSpec) DeepCopy() *CommandSpec

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

func (*CommandSpec) DeepCopyInto

func (in *CommandSpec) DeepCopyInto(out *CommandSpec)

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

type CommandStatus

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

CommandStatus defines the observed state of Command.

func (*CommandStatus) DeepCopy

func (in *CommandStatus) DeepCopy() *CommandStatus

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

func (*CommandStatus) DeepCopyInto

func (in *CommandStatus) DeepCopyInto(out *CommandStatus)

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

type DNS

type DNS struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSSpec   `json:"spec"`
	Status            DNSStatus `json:"status,omitempty"`
}

DNS is the Schema for the DNSs API. Execute a DNS query and optionally verify the request answer +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,appclacks}

func (*DNS) DeepCopy

func (in *DNS) DeepCopy() *DNS

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

func (*DNS) DeepCopyInto

func (in *DNS) DeepCopyInto(out *DNS)

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

func (*DNS) DeepCopyObject

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

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

func (*DNS) GetCondition

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

GetCondition of this DNS.

func (*DNS) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNS

func (*DNS) GetDeletionPolicy

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

GetDeletionPolicy of this DNS.

func (*DNS) GetID

func (tr *DNS) GetID() string

GetID returns ID of underlying Terraform resource of this DNS

func (*DNS) GetObservation

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

GetObservation of this DNS

func (*DNS) GetParameters

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

GetParameters of this DNS

func (*DNS) GetProviderConfigReference

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

GetProviderConfigReference of this DNS.

func (*DNS) GetProviderReference

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

GetProviderReference of this DNS. Deprecated: Use GetProviderConfigReference.

func (*DNS) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNS.

func (*DNS) GetTerraformResourceType

func (mg *DNS) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNS

func (*DNS) GetTerraformSchemaVersion

func (tr *DNS) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNS) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNS.

func (*DNS) LateInitialize

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

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

func (*DNS) SetConditions

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

SetConditions of this DNS.

func (*DNS) SetDeletionPolicy

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

SetDeletionPolicy of this DNS.

func (*DNS) SetObservation

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

SetObservation for this DNS

func (*DNS) SetParameters

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

SetParameters for this DNS

func (*DNS) SetProviderConfigReference

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

SetProviderConfigReference of this DNS.

func (*DNS) SetProviderReference

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

SetProviderReference of this DNS. Deprecated: Use SetProviderConfigReference.

func (*DNS) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNS.

func (*DNS) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNS.

type DNSList

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

DNSList contains a list of DNSs

func (*DNSList) DeepCopy

func (in *DNSList) DeepCopy() *DNSList

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

func (*DNSList) DeepCopyInto

func (in *DNSList) DeepCopyInto(out *DNSList)

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

func (*DNSList) DeepCopyObject

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

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

func (*DNSList) GetItems

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

GetItems of this DNSList.

type DNSObservation

type DNSObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSObservation) DeepCopy

func (in *DNSObservation) DeepCopy() *DNSObservation

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

func (*DNSObservation) DeepCopyInto

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

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

type DNSParameters

type DNSParameters struct {

	// (String) Health check description
	// Health check description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Domain to check
	// Domain to check
	// +kubebuilder:validation:Required
	Domain *string `json:"domain" tf:"domain,omitempty"`

	// (Boolean) Enable the health check on the Appclacks platform
	// Enable the health check on the Appclacks platform
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Set of String) Expected IP addresses in the answer
	// Expected IP addresses in the answer
	// +kubebuilder:validation:Optional
	ExpectedIps []*string `json:"expectedIps,omitempty" tf:"expected_ips,omitempty"`

	// (String) Health check interval (example: 30s)
	// Health check interval (example: 30s)
	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

	// (Map of String) Health check labels
	// Health check labels
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// (String) Health check name
	// Health check name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// (String) Health check timeout (example: 5s)
	// Health check timeout (example: 5s)
	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*DNSParameters) DeepCopy

func (in *DNSParameters) DeepCopy() *DNSParameters

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

func (*DNSParameters) DeepCopyInto

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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

type DNSSpec

type DNSSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSParameters `json:"forProvider"`
}

DNSSpec defines the desired state of DNS

func (*DNSSpec) DeepCopy

func (in *DNSSpec) DeepCopy() *DNSSpec

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

func (*DNSSpec) DeepCopyInto

func (in *DNSSpec) DeepCopyInto(out *DNSSpec)

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

type DNSStatus

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

DNSStatus defines the observed state of DNS.

func (*DNSStatus) DeepCopy

func (in *DNSStatus) DeepCopy() *DNSStatus

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

func (*DNSStatus) DeepCopyInto

func (in *DNSStatus) DeepCopyInto(out *DNSStatus)

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

type HTTP

type HTTP struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HTTPSpec   `json:"spec"`
	Status            HTTPStatus `json:"status,omitempty"`
}

HTTP is the Schema for the HTTPs API. Execute an HTTP request on the target +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,appclacks}

func (*HTTP) DeepCopy

func (in *HTTP) DeepCopy() *HTTP

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

func (*HTTP) DeepCopyInto

func (in *HTTP) DeepCopyInto(out *HTTP)

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

func (*HTTP) DeepCopyObject

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

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

func (*HTTP) GetCondition

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

GetCondition of this HTTP.

func (*HTTP) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HTTP

func (*HTTP) GetDeletionPolicy

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

GetDeletionPolicy of this HTTP.

func (*HTTP) GetID

func (tr *HTTP) GetID() string

GetID returns ID of underlying Terraform resource of this HTTP

func (*HTTP) GetObservation

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

GetObservation of this HTTP

func (*HTTP) GetParameters

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

GetParameters of this HTTP

func (*HTTP) GetProviderConfigReference

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

GetProviderConfigReference of this HTTP.

func (*HTTP) GetProviderReference

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

GetProviderReference of this HTTP. Deprecated: Use GetProviderConfigReference.

func (*HTTP) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this HTTP.

func (*HTTP) GetTerraformResourceType

func (mg *HTTP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HTTP

func (*HTTP) GetTerraformSchemaVersion

func (tr *HTTP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HTTP) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HTTP.

func (*HTTP) LateInitialize

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

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

func (*HTTP) SetConditions

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

SetConditions of this HTTP.

func (*HTTP) SetDeletionPolicy

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

SetDeletionPolicy of this HTTP.

func (*HTTP) SetObservation

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

SetObservation for this HTTP

func (*HTTP) SetParameters

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

SetParameters for this HTTP

func (*HTTP) SetProviderConfigReference

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

SetProviderConfigReference of this HTTP.

func (*HTTP) SetProviderReference

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

SetProviderReference of this HTTP. Deprecated: Use SetProviderConfigReference.

func (*HTTP) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this HTTP.

func (*HTTP) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this HTTP.

type HTTPList

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

HTTPList contains a list of HTTPs

func (*HTTPList) DeepCopy

func (in *HTTPList) DeepCopy() *HTTPList

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

func (*HTTPList) DeepCopyInto

func (in *HTTPList) DeepCopyInto(out *HTTPList)

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

func (*HTTPList) DeepCopyObject

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

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

func (*HTTPList) GetItems

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

GetItems of this HTTPList.

type HTTPObservation

type HTTPObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*HTTPObservation) DeepCopy

func (in *HTTPObservation) DeepCopy() *HTTPObservation

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

func (*HTTPObservation) DeepCopyInto

func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)

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

type HTTPParameters

type HTTPParameters struct {

	// (String) Health check request HTTP body
	// Health check request HTTP body
	// +kubebuilder:validation:Optional
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// (Set of String) A list of regular expression which will be executed against the response body
	// A list of regular expression which will be executed against the response body
	// +kubebuilder:validation:Optional
	BodyRegexp []*string `json:"bodyRegexp,omitempty" tf:"body_regexp,omitempty"`

	// (String) TLS cacert file to use for the TLS connection
	// TLS cacert file to use for the TLS connection
	// +kubebuilder:validation:Optional
	Cacert *string `json:"cacert,omitempty" tf:"cacert,omitempty"`

	// (String) TLS cert file to use for the TLS connection
	// TLS cert file to use for the TLS connection
	// +kubebuilder:validation:Optional
	Cert *string `json:"cert,omitempty" tf:"cert,omitempty"`

	// (String) Health check description
	// Health check description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (Boolean) Enable the health check on the Appclacks platform
	// Enable the health check on the Appclacks platform
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Map of String) Health check request HTTP headers
	// Health check request HTTP headers
	// +kubebuilder:validation:Optional
	Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"`

	// (String) Health check interval (example: 30s)
	// Health check interval (example: 30s)
	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

	// (String) TLS key file to use for the TLS connection
	// TLS key file to use for the TLS connection
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (Map of String) Health check labels
	// Health check labels
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// (String) Health check HTTP method
	// Health check HTTP method
	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// (String) Health check name
	// Health check name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// (String) Health check request HTTP path
	// Health check request HTTP path
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// (Number) Health check port
	// Health check port
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// (String) Health check protocol to use (http or https)
	// Health check protocol to use (http or https)
	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// (Map of String) Health check request HTTP query parameters
	// Health check request HTTP query parameters
	// +kubebuilder:validation:Optional
	Query map[string]*string `json:"query,omitempty" tf:"query,omitempty"`

	// (Boolean) Follow redirections
	// Follow redirections
	// +kubebuilder:validation:Optional
	Redirect *bool `json:"redirect,omitempty" tf:"redirect,omitempty"`

	// (String) Health check target (can be a domain or an IP address)
	// Health check target (can be a domain or an IP address)
	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// (String) Health check timeout (example: 5s)
	// Health check timeout (example: 5s)
	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Set of Number) Expected status code(s) for the HTTP response
	// Expected status code(s) for the HTTP response
	// +kubebuilder:validation:Required
	ValidStatus []*float64 `json:"validStatus" tf:"valid_status,omitempty"`
}

func (*HTTPParameters) DeepCopy

func (in *HTTPParameters) DeepCopy() *HTTPParameters

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

func (*HTTPParameters) DeepCopyInto

func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)

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

type HTTPSpec

type HTTPSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HTTPParameters `json:"forProvider"`
}

HTTPSpec defines the desired state of HTTP

func (*HTTPSpec) DeepCopy

func (in *HTTPSpec) DeepCopy() *HTTPSpec

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

func (*HTTPSpec) DeepCopyInto

func (in *HTTPSpec) DeepCopyInto(out *HTTPSpec)

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

type HTTPStatus

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

HTTPStatus defines the observed state of HTTP.

func (*HTTPStatus) DeepCopy

func (in *HTTPStatus) DeepCopy() *HTTPStatus

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

func (*HTTPStatus) DeepCopyInto

func (in *HTTPStatus) DeepCopyInto(out *HTTPStatus)

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

type TCP

type TCP struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TCPSpec   `json:"spec"`
	Status            TCPStatus `json:"status,omitempty"`
}

TCP is the Schema for the TCPs API. Create a TCP connection on the target +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,appclacks}

func (*TCP) DeepCopy

func (in *TCP) DeepCopy() *TCP

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

func (*TCP) DeepCopyInto

func (in *TCP) DeepCopyInto(out *TCP)

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

func (*TCP) DeepCopyObject

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

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

func (*TCP) GetCondition

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

GetCondition of this TCP.

func (*TCP) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TCP

func (*TCP) GetDeletionPolicy

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

GetDeletionPolicy of this TCP.

func (*TCP) GetID

func (tr *TCP) GetID() string

GetID returns ID of underlying Terraform resource of this TCP

func (*TCP) GetObservation

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

GetObservation of this TCP

func (*TCP) GetParameters

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

GetParameters of this TCP

func (*TCP) GetProviderConfigReference

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

GetProviderConfigReference of this TCP.

func (*TCP) GetProviderReference

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

GetProviderReference of this TCP. Deprecated: Use GetProviderConfigReference.

func (*TCP) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TCP.

func (*TCP) GetTerraformResourceType

func (mg *TCP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TCP

func (*TCP) GetTerraformSchemaVersion

func (tr *TCP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TCP) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TCP.

func (*TCP) LateInitialize

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

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

func (*TCP) SetConditions

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

SetConditions of this TCP.

func (*TCP) SetDeletionPolicy

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

SetDeletionPolicy of this TCP.

func (*TCP) SetObservation

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

SetObservation for this TCP

func (*TCP) SetParameters

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

SetParameters for this TCP

func (*TCP) SetProviderConfigReference

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

SetProviderConfigReference of this TCP.

func (*TCP) SetProviderReference

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

SetProviderReference of this TCP. Deprecated: Use SetProviderConfigReference.

func (*TCP) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TCP.

func (*TCP) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TCP.

type TCPList

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

TCPList contains a list of TCPs

func (*TCPList) DeepCopy

func (in *TCPList) DeepCopy() *TCPList

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

func (*TCPList) DeepCopyInto

func (in *TCPList) DeepCopyInto(out *TCPList)

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

func (*TCPList) DeepCopyObject

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

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

func (*TCPList) GetItems

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

GetItems of this TCPList.

type TCPObservation

type TCPObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TCPObservation) DeepCopy

func (in *TCPObservation) DeepCopy() *TCPObservation

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

func (*TCPObservation) DeepCopyInto

func (in *TCPObservation) DeepCopyInto(out *TCPObservation)

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

type TCPParameters

type TCPParameters struct {

	// (String) Health check description
	// Health check description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (Boolean) Enable the health check on the Appclacks platform
	// Enable the health check on the Appclacks platform
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String) Health check interval (example: 30s)
	// Health check interval (example: 30s)
	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

	// (Map of String) Health check labels
	// Health check labels
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// (String) Health check name
	// Health check name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// (Number) Health check port
	// Health check port
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// (Boolean) If set to true, the health check will be considered successful if the TCP connection fails
	// If set to true, the health check will be considered successful if the TCP connection fails
	// +kubebuilder:validation:Optional
	ShouldFail *bool `json:"shouldFail,omitempty" tf:"should_fail,omitempty"`

	// (String) Health check target (can be a domain or an IP address)
	// Health check target (can be a domain or an IP address)
	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// (String) Health check timeout (example: 5s)
	// Health check timeout (example: 5s)
	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*TCPParameters) DeepCopy

func (in *TCPParameters) DeepCopy() *TCPParameters

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

func (*TCPParameters) DeepCopyInto

func (in *TCPParameters) DeepCopyInto(out *TCPParameters)

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

type TCPSpec

type TCPSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TCPParameters `json:"forProvider"`
}

TCPSpec defines the desired state of TCP

func (*TCPSpec) DeepCopy

func (in *TCPSpec) DeepCopy() *TCPSpec

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

func (*TCPSpec) DeepCopyInto

func (in *TCPSpec) DeepCopyInto(out *TCPSpec)

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

type TCPStatus

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

TCPStatus defines the observed state of TCP.

func (*TCPStatus) DeepCopy

func (in *TCPStatus) DeepCopy() *TCPStatus

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

func (*TCPStatus) DeepCopyInto

func (in *TCPStatus) DeepCopyInto(out *TCPStatus)

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

type TLS

type TLS struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TLSSpec   `json:"spec"`
	Status            TLSStatus `json:"status,omitempty"`
}

TLS is the Schema for the TLSs API. Create a TLS connection on the target +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,appclacks}

func (*TLS) DeepCopy

func (in *TLS) DeepCopy() *TLS

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

func (*TLS) DeepCopyInto

func (in *TLS) DeepCopyInto(out *TLS)

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

func (*TLS) DeepCopyObject

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

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

func (*TLS) GetCondition

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

GetCondition of this TLS.

func (*TLS) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TLS

func (*TLS) GetDeletionPolicy

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

GetDeletionPolicy of this TLS.

func (*TLS) GetID

func (tr *TLS) GetID() string

GetID returns ID of underlying Terraform resource of this TLS

func (*TLS) GetObservation

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

GetObservation of this TLS

func (*TLS) GetParameters

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

GetParameters of this TLS

func (*TLS) GetProviderConfigReference

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

GetProviderConfigReference of this TLS.

func (*TLS) GetProviderReference

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

GetProviderReference of this TLS. Deprecated: Use GetProviderConfigReference.

func (*TLS) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TLS.

func (*TLS) GetTerraformResourceType

func (mg *TLS) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TLS

func (*TLS) GetTerraformSchemaVersion

func (tr *TLS) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TLS) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TLS.

func (*TLS) LateInitialize

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

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

func (*TLS) SetConditions

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

SetConditions of this TLS.

func (*TLS) SetDeletionPolicy

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

SetDeletionPolicy of this TLS.

func (*TLS) SetObservation

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

SetObservation for this TLS

func (*TLS) SetParameters

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

SetParameters for this TLS

func (*TLS) SetProviderConfigReference

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

SetProviderConfigReference of this TLS.

func (*TLS) SetProviderReference

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

SetProviderReference of this TLS. Deprecated: Use SetProviderConfigReference.

func (*TLS) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TLS.

func (*TLS) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TLS.

type TLSList

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

TLSList contains a list of TLSs

func (*TLSList) DeepCopy

func (in *TLSList) DeepCopy() *TLSList

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

func (*TLSList) DeepCopyInto

func (in *TLSList) DeepCopyInto(out *TLSList)

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

func (*TLSList) DeepCopyObject

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

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

func (*TLSList) GetItems

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

GetItems of this TLSList.

type TLSObservation

type TLSObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TLSObservation) DeepCopy

func (in *TLSObservation) DeepCopy() *TLSObservation

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

func (*TLSObservation) DeepCopyInto

func (in *TLSObservation) DeepCopyInto(out *TLSObservation)

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

type TLSParameters

type TLSParameters struct {

	// (String) TLS cacert file to use for the TLS connection
	// TLS cacert file to use for the TLS connection
	// +kubebuilder:validation:Optional
	Cacert *string `json:"cacert,omitempty" tf:"cacert,omitempty"`

	// (String) TLS cert file to use for the TLS connection
	// TLS cert file to use for the TLS connection
	// +kubebuilder:validation:Optional
	Cert *string `json:"cert,omitempty" tf:"cert,omitempty"`

	// (String) Health check description
	// Health check description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (Boolean) Enable the health check on the Appclacks platform
	// Enable the health check on the Appclacks platform
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String) The health check will be considered failed if hte certificate expires is less than this duration (for example: 168h)
	// The health check will be considered failed if hte certificate expires is less than this duration (for example: 168h)
	// +kubebuilder:validation:Optional
	ExpirationDelay *string `json:"expirationDelay,omitempty" tf:"expiration_delay,omitempty"`

	// (Boolean) Accept insecure TLS connections
	// Accept insecure TLS connections
	// +kubebuilder:validation:Optional
	Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"`

	// (String) Health check interval (example: 30s)
	// Health check interval (example: 30s)
	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

	// (String) TLS key file to use for the TLS connection
	// TLS key file to use for the TLS connection
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// (Map of String) Health check labels
	// Health check labels
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// (String) Health check name
	// Health check name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// (Number) Health check port
	// Health check port
	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// (String) Server name to use for the TLS connection. Mandatory if insecure is not set.
	// Server name to use for the TLS connection. Mandatory if insecure is not set.
	// +kubebuilder:validation:Optional
	ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"`

	// (String) Health check target (can be a domain or an IP address)
	// Health check target (can be a domain or an IP address)
	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// (String) Health check timeout (example: 5s)
	// Health check timeout (example: 5s)
	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*TLSParameters) DeepCopy

func (in *TLSParameters) DeepCopy() *TLSParameters

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

func (*TLSParameters) DeepCopyInto

func (in *TLSParameters) DeepCopyInto(out *TLSParameters)

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

type TLSSpec

type TLSSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TLSParameters `json:"forProvider"`
}

TLSSpec defines the desired state of TLS

func (*TLSSpec) DeepCopy

func (in *TLSSpec) DeepCopy() *TLSSpec

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

func (*TLSSpec) DeepCopyInto

func (in *TLSSpec) DeepCopyInto(out *TLSSpec)

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

type TLSStatus

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

TLSStatus defines the observed state of TLS.

func (*TLSStatus) DeepCopy

func (in *TLSStatus) DeepCopy() *TLSStatus

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

func (*TLSStatus) DeepCopyInto

func (in *TLSStatus) DeepCopyInto(out *TLSStatus)

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