v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=customhostname.cloudflare.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "customhostname.cloudflare.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	FallbackOrigin_Kind             = "FallbackOrigin"
	FallbackOrigin_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FallbackOrigin_Kind}.String()
	FallbackOrigin_KindAPIVersion   = FallbackOrigin_Kind + "." + CRDGroupVersion.String()
	FallbackOrigin_GroupVersionKind = CRDGroupVersion.WithKind(FallbackOrigin_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 (
	Hostname_Kind             = "Hostname"
	Hostname_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Hostname_Kind}.String()
	Hostname_KindAPIVersion   = Hostname_Kind + "." + CRDGroupVersion.String()
	Hostname_GroupVersionKind = CRDGroupVersion.WithKind(Hostname_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type FallbackOrigin

type FallbackOrigin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FallbackOriginSpec   `json:"spec"`
	Status            FallbackOriginStatus `json:"status,omitempty"`
}

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

func (*FallbackOrigin) DeepCopy

func (in *FallbackOrigin) DeepCopy() *FallbackOrigin

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

func (*FallbackOrigin) DeepCopyInto

func (in *FallbackOrigin) DeepCopyInto(out *FallbackOrigin)

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

func (*FallbackOrigin) DeepCopyObject

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

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

func (*FallbackOrigin) GetCondition

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

GetCondition of this FallbackOrigin.

func (*FallbackOrigin) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FallbackOrigin

func (*FallbackOrigin) GetDeletionPolicy

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

GetDeletionPolicy of this FallbackOrigin.

func (*FallbackOrigin) GetID

func (tr *FallbackOrigin) GetID() string

GetID returns ID of underlying Terraform resource of this FallbackOrigin

func (*FallbackOrigin) GetObservation

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

GetObservation of this FallbackOrigin

func (*FallbackOrigin) GetParameters

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

GetParameters of this FallbackOrigin

func (*FallbackOrigin) GetProviderConfigReference

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

GetProviderConfigReference of this FallbackOrigin.

func (*FallbackOrigin) GetProviderReference

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

GetProviderReference of this FallbackOrigin. Deprecated: Use GetProviderConfigReference.

func (*FallbackOrigin) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FallbackOrigin.

func (*FallbackOrigin) GetTerraformResourceType

func (mg *FallbackOrigin) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FallbackOrigin

func (*FallbackOrigin) GetTerraformSchemaVersion

func (tr *FallbackOrigin) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FallbackOrigin) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FallbackOrigin.

func (*FallbackOrigin) LateInitialize

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

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

func (*FallbackOrigin) ResolveReferences

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

ResolveReferences of this FallbackOrigin.

func (*FallbackOrigin) SetConditions

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

SetConditions of this FallbackOrigin.

func (*FallbackOrigin) SetDeletionPolicy

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

SetDeletionPolicy of this FallbackOrigin.

func (*FallbackOrigin) SetObservation

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

SetObservation for this FallbackOrigin

func (*FallbackOrigin) SetParameters

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

SetParameters for this FallbackOrigin

func (*FallbackOrigin) SetProviderConfigReference

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

SetProviderConfigReference of this FallbackOrigin.

func (*FallbackOrigin) SetProviderReference

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

SetProviderReference of this FallbackOrigin. Deprecated: Use SetProviderConfigReference.

func (*FallbackOrigin) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FallbackOrigin.

func (*FallbackOrigin) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FallbackOrigin.

type FallbackOriginList

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

FallbackOriginList contains a list of FallbackOrigins

func (*FallbackOriginList) DeepCopy

func (in *FallbackOriginList) DeepCopy() *FallbackOriginList

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

func (*FallbackOriginList) DeepCopyInto

func (in *FallbackOriginList) DeepCopyInto(out *FallbackOriginList)

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

func (*FallbackOriginList) DeepCopyObject

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

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

func (*FallbackOriginList) GetItems

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

GetItems of this FallbackOriginList.

type FallbackOriginObservation

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

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

func (*FallbackOriginObservation) DeepCopy

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

func (*FallbackOriginObservation) DeepCopyInto

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

type FallbackOriginParameters

type FallbackOriginParameters struct {

	// +kubebuilder:validation:Required
	Origin *string `json:"origin" tf:"origin,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/zone/v1alpha1.Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone in zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone in zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*FallbackOriginParameters) DeepCopy

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

func (*FallbackOriginParameters) DeepCopyInto

func (in *FallbackOriginParameters) DeepCopyInto(out *FallbackOriginParameters)

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

type FallbackOriginSpec

type FallbackOriginSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FallbackOriginParameters `json:"forProvider"`
}

FallbackOriginSpec defines the desired state of FallbackOrigin

func (*FallbackOriginSpec) DeepCopy

func (in *FallbackOriginSpec) DeepCopy() *FallbackOriginSpec

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

func (*FallbackOriginSpec) DeepCopyInto

func (in *FallbackOriginSpec) DeepCopyInto(out *FallbackOriginSpec)

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

type FallbackOriginStatus

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

FallbackOriginStatus defines the observed state of FallbackOrigin.

func (*FallbackOriginStatus) DeepCopy

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

func (*FallbackOriginStatus) DeepCopyInto

func (in *FallbackOriginStatus) DeepCopyInto(out *FallbackOriginStatus)

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

type Hostname

type Hostname struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostnameSpec   `json:"spec"`
	Status            HostnameStatus `json:"status,omitempty"`
}

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

func (*Hostname) DeepCopy

func (in *Hostname) DeepCopy() *Hostname

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

func (*Hostname) DeepCopyInto

func (in *Hostname) DeepCopyInto(out *Hostname)

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

func (*Hostname) DeepCopyObject

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

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

func (*Hostname) GetCondition

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

GetCondition of this Hostname.

func (*Hostname) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Hostname

func (*Hostname) GetDeletionPolicy

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

GetDeletionPolicy of this Hostname.

func (*Hostname) GetID

func (tr *Hostname) GetID() string

GetID returns ID of underlying Terraform resource of this Hostname

func (*Hostname) GetObservation

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

GetObservation of this Hostname

func (*Hostname) GetParameters

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

GetParameters of this Hostname

func (*Hostname) GetProviderConfigReference

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

GetProviderConfigReference of this Hostname.

func (*Hostname) GetProviderReference

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

GetProviderReference of this Hostname. Deprecated: Use GetProviderConfigReference.

func (*Hostname) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Hostname.

func (*Hostname) GetTerraformResourceType

func (mg *Hostname) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Hostname

func (*Hostname) GetTerraformSchemaVersion

func (tr *Hostname) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Hostname) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Hostname.

func (*Hostname) LateInitialize

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

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

func (*Hostname) ResolveReferences

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

ResolveReferences of this Hostname.

func (*Hostname) SetConditions

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

SetConditions of this Hostname.

func (*Hostname) SetDeletionPolicy

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

SetDeletionPolicy of this Hostname.

func (*Hostname) SetObservation

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

SetObservation for this Hostname

func (*Hostname) SetParameters

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

SetParameters for this Hostname

func (*Hostname) SetProviderConfigReference

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

SetProviderConfigReference of this Hostname.

func (*Hostname) SetProviderReference

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

SetProviderReference of this Hostname. Deprecated: Use SetProviderConfigReference.

func (*Hostname) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Hostname.

func (*Hostname) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Hostname.

type HostnameList

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

HostnameList contains a list of Hostnames

func (*HostnameList) DeepCopy

func (in *HostnameList) DeepCopy() *HostnameList

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

func (*HostnameList) DeepCopyInto

func (in *HostnameList) DeepCopyInto(out *HostnameList)

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

func (*HostnameList) DeepCopyObject

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

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

func (*HostnameList) GetItems

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

GetItems of this HostnameList.

type HostnameObservation

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

	OwnershipVerification map[string]*string `json:"ownershipVerification,omitempty" tf:"ownership_verification,omitempty"`

	OwnershipVerificationHTTP map[string]*string `json:"ownershipVerificationHttp,omitempty" tf:"ownership_verification_http,omitempty"`

	// SSL configuration of the certificate.
	// +kubebuilder:validation:Optional
	SSL []SSLObservation `json:"ssl,omitempty" tf:"ssl,omitempty"`

	// Status of the certificate.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*HostnameObservation) DeepCopy

func (in *HostnameObservation) DeepCopy() *HostnameObservation

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

func (*HostnameObservation) DeepCopyInto

func (in *HostnameObservation) DeepCopyInto(out *HostnameObservation)

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

type HostnameParameters

type HostnameParameters struct {

	// Custom metadata associated with custom hostname. Only supports primitive string values, all other values are accessible via the API directly.
	// +kubebuilder:validation:Optional
	CustomMetadata map[string]*string `json:"customMetadata,omitempty" tf:"custom_metadata,omitempty"`

	// The custom origin server used for certificates.
	// +kubebuilder:validation:Optional
	CustomOriginServer *string `json:"customOriginServer,omitempty" tf:"custom_origin_server,omitempty"`

	// The [custom origin SNI](https://developers.cloudflare.com/ssl/ssl-for-saas/hostname-specific-behavior/custom-origin) used for certificates.
	// +kubebuilder:validation:Optional
	CustomOriginSni *string `json:"customOriginSni,omitempty" tf:"custom_origin_sni,omitempty"`

	// Hostname you intend to request a certificate for. **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Required
	Hostname *string `json:"hostname" tf:"hostname,omitempty"`

	// SSL configuration of the certificate.
	// +kubebuilder:validation:Optional
	SSL []SSLParameters `json:"ssl,omitempty" tf:"ssl,omitempty"`

	// Whether to wait for a custom hostname SSL sub-object to reach status `pending_validation` during creation. Defaults to `false`.
	// +kubebuilder:validation:Optional
	WaitForSSLPendingValidation *bool `json:"waitForSslPendingValidation,omitempty" tf:"wait_for_ssl_pending_validation,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/zone/v1alpha1.Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone in zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone in zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*HostnameParameters) DeepCopy

func (in *HostnameParameters) DeepCopy() *HostnameParameters

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

func (*HostnameParameters) DeepCopyInto

func (in *HostnameParameters) DeepCopyInto(out *HostnameParameters)

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

type HostnameSpec

type HostnameSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HostnameParameters `json:"forProvider"`
}

HostnameSpec defines the desired state of Hostname

func (*HostnameSpec) DeepCopy

func (in *HostnameSpec) DeepCopy() *HostnameSpec

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

func (*HostnameSpec) DeepCopyInto

func (in *HostnameSpec) DeepCopyInto(out *HostnameSpec)

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

type HostnameStatus

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

HostnameStatus defines the observed state of Hostname.

func (*HostnameStatus) DeepCopy

func (in *HostnameStatus) DeepCopy() *HostnameStatus

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

func (*HostnameStatus) DeepCopyInto

func (in *HostnameStatus) DeepCopyInto(out *HostnameStatus)

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

type SSLObservation

type SSLObservation struct {
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	ValidationErrors []ValidationErrorsObservation `json:"validationErrors,omitempty" tf:"validation_errors,omitempty"`

	ValidationRecords []ValidationRecordsObservation `json:"validationRecords,omitempty" tf:"validation_records,omitempty"`
}

func (*SSLObservation) DeepCopy

func (in *SSLObservation) DeepCopy() *SSLObservation

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

func (*SSLObservation) DeepCopyInto

func (in *SSLObservation) DeepCopyInto(out *SSLObservation)

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

type SSLParameters

type SSLParameters struct {

	// +kubebuilder:validation:Optional
	CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"`

	// If a custom uploaded certificate is used.
	// +kubebuilder:validation:Optional
	CustomCertificate *string `json:"customCertificate,omitempty" tf:"custom_certificate,omitempty"`

	// The key for a custom uploaded certificate.
	// +kubebuilder:validation:Optional
	CustomKey *string `json:"customKey,omitempty" tf:"custom_key,omitempty"`

	// Domain control validation (DCV) method used for this hostname. Available values: `http`, `txt`, `email`.
	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// SSL/TLS settings for the certificate.
	// +kubebuilder:validation:Optional
	Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"`

	// Level of validation to be used for this hostname. Available values: `dv`. Defaults to `dv`.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Indicates whether the certificate covers a wildcard.
	// +kubebuilder:validation:Optional
	Wildcard *bool `json:"wildcard,omitempty" tf:"wildcard,omitempty"`
}

func (*SSLParameters) DeepCopy

func (in *SSLParameters) DeepCopy() *SSLParameters

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

func (*SSLParameters) DeepCopyInto

func (in *SSLParameters) DeepCopyInto(out *SSLParameters)

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

type SettingsObservation

type SettingsObservation struct {
}

func (*SettingsObservation) DeepCopy

func (in *SettingsObservation) DeepCopy() *SettingsObservation

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

func (*SettingsObservation) DeepCopyInto

func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)

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

type SettingsParameters

type SettingsParameters struct {

	// List of SSL/TLS ciphers to associate with this certificate.
	// +kubebuilder:validation:Optional
	Ciphers []*string `json:"ciphers,omitempty" tf:"ciphers,omitempty"`

	// Whether early hints should be supported. Available values: `on`, `off`.
	// +kubebuilder:validation:Optional
	EarlyHints *string `json:"earlyHints,omitempty" tf:"early_hints,omitempty"`

	// Whether HTTP2 should be supported. Available values: `on`, `off`.
	// +kubebuilder:validation:Optional
	Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"`

	// Lowest version of TLS this certificate should support. Available values: `1.0`, `1.1`, `1.2`, `1.3`.
	// +kubebuilder:validation:Optional
	MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"`

	// Whether TLSv1.3 should be supported. Available values: `on`, `off`.
	// +kubebuilder:validation:Optional
	Tls13 *string `json:"tls13,omitempty" tf:"tls13,omitempty"`
}

func (*SettingsParameters) DeepCopy

func (in *SettingsParameters) DeepCopy() *SettingsParameters

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

func (*SettingsParameters) DeepCopyInto

func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)

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

type ValidationErrorsObservation

type ValidationErrorsObservation struct {
	Message *string `json:"message,omitempty" tf:"message,omitempty"`
}

func (*ValidationErrorsObservation) DeepCopy

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

func (*ValidationErrorsObservation) DeepCopyInto

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

type ValidationErrorsParameters

type ValidationErrorsParameters struct {
}

func (*ValidationErrorsParameters) DeepCopy

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

func (*ValidationErrorsParameters) DeepCopyInto

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

type ValidationRecordsObservation

type ValidationRecordsObservation struct {
	CnameName *string `json:"cnameName,omitempty" tf:"cname_name,omitempty"`

	CnameTarget *string `json:"cnameTarget,omitempty" tf:"cname_target,omitempty"`

	Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"`

	HTTPBody *string `json:"httpBody,omitempty" tf:"http_body,omitempty"`

	HTTPURL *string `json:"httpUrl,omitempty" tf:"http_url,omitempty"`

	TxtName *string `json:"txtName,omitempty" tf:"txt_name,omitempty"`

	TxtValue *string `json:"txtValue,omitempty" tf:"txt_value,omitempty"`
}

func (*ValidationRecordsObservation) DeepCopy

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

func (*ValidationRecordsObservation) DeepCopyInto

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

type ValidationRecordsParameters

type ValidationRecordsParameters struct {
}

func (*ValidationRecordsParameters) DeepCopy

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

func (*ValidationRecordsParameters) DeepCopyInto

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