Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=healthcheck.appclacks.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Command
- func (in *Command) DeepCopy() *Command
- func (in *Command) DeepCopyInto(out *Command)
- func (in *Command) DeepCopyObject() runtime.Object
- func (mg *Command) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Command) GetConnectionDetailsMapping() map[string]string
- func (mg *Command) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Command) GetID() string
- func (tr *Command) GetObservation() (map[string]any, error)
- func (tr *Command) GetParameters() (map[string]any, error)
- func (mg *Command) GetProviderConfigReference() *xpv1.Reference
- func (mg *Command) GetProviderReference() *xpv1.Reference
- func (mg *Command) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Command) GetTerraformResourceType() string
- func (tr *Command) GetTerraformSchemaVersion() int
- func (mg *Command) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Command) LateInitialize(attrs []byte) (bool, error)
- func (mg *Command) SetConditions(c ...xpv1.Condition)
- func (mg *Command) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Command) SetObservation(obs map[string]any) error
- func (tr *Command) SetParameters(params map[string]any) error
- func (mg *Command) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Command) SetProviderReference(r *xpv1.Reference)
- func (mg *Command) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Command) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CommandList
- type CommandObservation
- type CommandParameters
- type CommandSpec
- type CommandStatus
- type DNS
- func (in *DNS) DeepCopy() *DNS
- func (in *DNS) DeepCopyInto(out *DNS)
- func (in *DNS) DeepCopyObject() runtime.Object
- func (mg *DNS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNS) GetConnectionDetailsMapping() map[string]string
- func (mg *DNS) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNS) GetID() string
- func (tr *DNS) GetObservation() (map[string]any, error)
- func (tr *DNS) GetParameters() (map[string]any, error)
- func (mg *DNS) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNS) GetProviderReference() *xpv1.Reference
- func (mg *DNS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNS) GetTerraformResourceType() string
- func (tr *DNS) GetTerraformSchemaVersion() int
- func (mg *DNS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNS) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNS) SetConditions(c ...xpv1.Condition)
- func (mg *DNS) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DNS) SetObservation(obs map[string]any) error
- func (tr *DNS) SetParameters(params map[string]any) error
- func (mg *DNS) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNS) SetProviderReference(r *xpv1.Reference)
- func (mg *DNS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSList
- type DNSObservation
- type DNSParameters
- type DNSSpec
- type DNSStatus
- type HTTP
- func (in *HTTP) DeepCopy() *HTTP
- func (in *HTTP) DeepCopyInto(out *HTTP)
- func (in *HTTP) DeepCopyObject() runtime.Object
- func (mg *HTTP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTP) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTP) GetID() string
- func (tr *HTTP) GetObservation() (map[string]any, error)
- func (tr *HTTP) GetParameters() (map[string]any, error)
- func (mg *HTTP) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTP) GetProviderReference() *xpv1.Reference
- func (mg *HTTP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTP) GetTerraformResourceType() string
- func (tr *HTTP) GetTerraformSchemaVersion() int
- func (mg *HTTP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTP) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTP) SetConditions(c ...xpv1.Condition)
- func (mg *HTTP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HTTP) SetObservation(obs map[string]any) error
- func (tr *HTTP) SetParameters(params map[string]any) error
- func (mg *HTTP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTP) SetProviderReference(r *xpv1.Reference)
- func (mg *HTTP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPList
- type HTTPObservation
- type HTTPParameters
- type HTTPSpec
- type HTTPStatus
- type TCP
- func (in *TCP) DeepCopy() *TCP
- func (in *TCP) DeepCopyInto(out *TCP)
- func (in *TCP) DeepCopyObject() runtime.Object
- func (mg *TCP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TCP) GetConnectionDetailsMapping() map[string]string
- func (mg *TCP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TCP) GetID() string
- func (tr *TCP) GetObservation() (map[string]any, error)
- func (tr *TCP) GetParameters() (map[string]any, error)
- func (mg *TCP) GetProviderConfigReference() *xpv1.Reference
- func (mg *TCP) GetProviderReference() *xpv1.Reference
- func (mg *TCP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TCP) GetTerraformResourceType() string
- func (tr *TCP) GetTerraformSchemaVersion() int
- func (mg *TCP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TCP) LateInitialize(attrs []byte) (bool, error)
- func (mg *TCP) SetConditions(c ...xpv1.Condition)
- func (mg *TCP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TCP) SetObservation(obs map[string]any) error
- func (tr *TCP) SetParameters(params map[string]any) error
- func (mg *TCP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TCP) SetProviderReference(r *xpv1.Reference)
- func (mg *TCP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TCP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TCPList
- type TCPObservation
- type TCPParameters
- type TCPSpec
- type TCPStatus
- type TLS
- func (in *TLS) DeepCopy() *TLS
- func (in *TLS) DeepCopyInto(out *TLS)
- func (in *TLS) DeepCopyObject() runtime.Object
- func (mg *TLS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TLS) GetConnectionDetailsMapping() map[string]string
- func (mg *TLS) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TLS) GetID() string
- func (tr *TLS) GetObservation() (map[string]any, error)
- func (tr *TLS) GetParameters() (map[string]any, error)
- func (mg *TLS) GetProviderConfigReference() *xpv1.Reference
- func (mg *TLS) GetProviderReference() *xpv1.Reference
- func (mg *TLS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TLS) GetTerraformResourceType() string
- func (tr *TLS) GetTerraformSchemaVersion() int
- func (mg *TLS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TLS) LateInitialize(attrs []byte) (bool, error)
- func (mg *TLS) SetConditions(c ...xpv1.Condition)
- func (mg *TLS) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TLS) SetObservation(obs map[string]any) error
- func (tr *TLS) SetParameters(params map[string]any) error
- func (mg *TLS) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TLS) SetProviderReference(r *xpv1.Reference)
- func (mg *TLS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TLS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TLSList
- type TLSObservation
- type TLSParameters
- type TLSSpec
- type TLSStatus
Constants ¶
const ( CRDGroup = "healthcheck.appclacks.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Command.
func (*Command) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Command) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Command
func (*Command) GetDeletionPolicy ¶
func (mg *Command) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Command.
func (*Command) GetObservation ¶
GetObservation of this Command
func (*Command) GetParameters ¶
GetParameters of this Command
func (*Command) GetProviderConfigReference ¶
GetProviderConfigReference of this Command.
func (*Command) GetProviderReference ¶
GetProviderReference of this Command. Deprecated: Use GetProviderConfigReference.
func (*Command) GetPublishConnectionDetailsTo ¶
func (mg *Command) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Command.
func (*Command) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Command
func (*Command) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Command) GetWriteConnectionSecretToReference ¶
func (mg *Command) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Command.
func (*Command) LateInitialize ¶
LateInitialize this Command using its observed tfState. returns True if there are any spec changes for the resource.
func (*Command) SetConditions ¶
SetConditions of this Command.
func (*Command) SetDeletionPolicy ¶
func (mg *Command) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Command.
func (*Command) SetObservation ¶
SetObservation for this Command
func (*Command) SetParameters ¶
SetParameters for this Command
func (*Command) SetProviderConfigReference ¶
SetProviderConfigReference of this Command.
func (*Command) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNS.
func (*DNS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNS) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this DNS
func (*DNS) GetDeletionPolicy ¶
func (mg *DNS) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNS.
func (*DNS) GetObservation ¶
GetObservation of this DNS
func (*DNS) GetParameters ¶
GetParameters of this DNS
func (*DNS) GetProviderConfigReference ¶
GetProviderConfigReference of this DNS.
func (*DNS) GetProviderReference ¶
GetProviderReference of this DNS. Deprecated: Use GetProviderConfigReference.
func (*DNS) GetPublishConnectionDetailsTo ¶
func (mg *DNS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNS.
func (*DNS) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this DNS
func (*DNS) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNS) GetWriteConnectionSecretToReference ¶
func (mg *DNS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNS.
func (*DNS) LateInitialize ¶
LateInitialize this DNS using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNS) SetConditions ¶
SetConditions of this DNS.
func (*DNS) SetDeletionPolicy ¶
func (mg *DNS) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNS.
func (*DNS) SetObservation ¶
SetObservation for this DNS
func (*DNS) SetParameters ¶
SetParameters for this DNS
func (*DNS) SetProviderConfigReference ¶
SetProviderConfigReference of this DNS.
func (*DNS) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSList.
func (*DNSList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSpec.
func (*DNSSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSStatus.
func (*DNSStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTP.
func (*HTTP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTP) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this HTTP
func (*HTTP) GetDeletionPolicy ¶
func (mg *HTTP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTP.
func (*HTTP) GetObservation ¶
GetObservation of this HTTP
func (*HTTP) GetParameters ¶
GetParameters of this HTTP
func (*HTTP) GetProviderConfigReference ¶
GetProviderConfigReference of this HTTP.
func (*HTTP) GetProviderReference ¶
GetProviderReference of this HTTP. Deprecated: Use GetProviderConfigReference.
func (*HTTP) GetPublishConnectionDetailsTo ¶
func (mg *HTTP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTP.
func (*HTTP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this HTTP
func (*HTTP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTP) GetWriteConnectionSecretToReference ¶
func (mg *HTTP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTP.
func (*HTTP) LateInitialize ¶
LateInitialize this HTTP using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTP) SetConditions ¶
SetConditions of this HTTP.
func (*HTTP) SetDeletionPolicy ¶
func (mg *HTTP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTP.
func (*HTTP) SetObservation ¶
SetObservation for this HTTP
func (*HTTP) SetParameters ¶
SetParameters for this HTTP
func (*HTTP) SetProviderConfigReference ¶
SetProviderConfigReference of this HTTP.
func (*HTTP) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPList.
func (*HTTPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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"` // 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSpec.
func (*HTTPSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCP.
func (*TCP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCP) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this TCP
func (*TCP) GetDeletionPolicy ¶
func (mg *TCP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TCP.
func (*TCP) GetObservation ¶
GetObservation of this TCP
func (*TCP) GetParameters ¶
GetParameters of this TCP
func (*TCP) GetProviderConfigReference ¶
GetProviderConfigReference of this TCP.
func (*TCP) GetProviderReference ¶
GetProviderReference of this TCP. Deprecated: Use GetProviderConfigReference.
func (*TCP) GetPublishConnectionDetailsTo ¶
func (mg *TCP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TCP.
func (*TCP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TCP
func (*TCP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TCP) GetWriteConnectionSecretToReference ¶
func (mg *TCP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TCP.
func (*TCP) LateInitialize ¶
LateInitialize this TCP using its observed tfState. returns True if there are any spec changes for the resource.
func (*TCP) SetConditions ¶
SetConditions of this TCP.
func (*TCP) SetDeletionPolicy ¶
func (mg *TCP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TCP.
func (*TCP) SetObservation ¶
SetObservation for this TCP
func (*TCP) SetParameters ¶
SetParameters for this TCP
func (*TCP) SetProviderConfigReference ¶
SetProviderConfigReference of this TCP.
func (*TCP) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPList.
func (*TCPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSpec.
func (*TCPSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPStatus.
func (*TCPStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLS.
func (*TLS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TLS) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this TLS
func (*TLS) GetDeletionPolicy ¶
func (mg *TLS) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TLS.
func (*TLS) GetObservation ¶
GetObservation of this TLS
func (*TLS) GetParameters ¶
GetParameters of this TLS
func (*TLS) GetProviderConfigReference ¶
GetProviderConfigReference of this TLS.
func (*TLS) GetProviderReference ¶
GetProviderReference of this TLS. Deprecated: Use GetProviderConfigReference.
func (*TLS) GetPublishConnectionDetailsTo ¶
func (mg *TLS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TLS.
func (*TLS) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TLS
func (*TLS) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TLS) GetWriteConnectionSecretToReference ¶
func (mg *TLS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TLS.
func (*TLS) LateInitialize ¶
LateInitialize this TLS using its observed tfState. returns True if there are any spec changes for the resource.
func (*TLS) SetConditions ¶
SetConditions of this TLS.
func (*TLS) SetDeletionPolicy ¶
func (mg *TLS) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TLS.
func (*TLS) SetObservation ¶
SetObservation for this TLS
func (*TLS) SetParameters ¶
SetParameters for this TLS
func (*TLS) SetProviderConfigReference ¶
SetProviderConfigReference of this TLS.
func (*TLS) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSList.
func (*TLSList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TLSList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSpec.
func (*TLSSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSStatus.
func (*TLSStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.