Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=customhostname.cloudflare.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type FallbackOrigin
- func (in *FallbackOrigin) DeepCopy() *FallbackOrigin
- func (in *FallbackOrigin) DeepCopyInto(out *FallbackOrigin)
- func (in *FallbackOrigin) DeepCopyObject() runtime.Object
- func (mg *FallbackOrigin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FallbackOrigin) GetConnectionDetailsMapping() map[string]string
- func (mg *FallbackOrigin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FallbackOrigin) GetID() string
- func (tr *FallbackOrigin) GetObservation() (map[string]any, error)
- func (tr *FallbackOrigin) GetParameters() (map[string]any, error)
- func (mg *FallbackOrigin) GetProviderConfigReference() *xpv1.Reference
- func (mg *FallbackOrigin) GetProviderReference() *xpv1.Reference
- func (mg *FallbackOrigin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FallbackOrigin) GetTerraformResourceType() string
- func (tr *FallbackOrigin) GetTerraformSchemaVersion() int
- func (mg *FallbackOrigin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FallbackOrigin) LateInitialize(attrs []byte) (bool, error)
- func (mg *FallbackOrigin) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FallbackOrigin) SetConditions(c ...xpv1.Condition)
- func (mg *FallbackOrigin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FallbackOrigin) SetObservation(obs map[string]any) error
- func (tr *FallbackOrigin) SetParameters(params map[string]any) error
- func (mg *FallbackOrigin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FallbackOrigin) SetProviderReference(r *xpv1.Reference)
- func (mg *FallbackOrigin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FallbackOrigin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FallbackOriginList
- type FallbackOriginObservation
- type FallbackOriginParameters
- type FallbackOriginSpec
- type FallbackOriginStatus
- type Hostname
- func (in *Hostname) DeepCopy() *Hostname
- func (in *Hostname) DeepCopyInto(out *Hostname)
- func (in *Hostname) DeepCopyObject() runtime.Object
- func (mg *Hostname) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Hostname) GetConnectionDetailsMapping() map[string]string
- func (mg *Hostname) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Hostname) GetID() string
- func (tr *Hostname) GetObservation() (map[string]any, error)
- func (tr *Hostname) GetParameters() (map[string]any, error)
- func (mg *Hostname) GetProviderConfigReference() *xpv1.Reference
- func (mg *Hostname) GetProviderReference() *xpv1.Reference
- func (mg *Hostname) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Hostname) GetTerraformResourceType() string
- func (tr *Hostname) GetTerraformSchemaVersion() int
- func (mg *Hostname) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Hostname) LateInitialize(attrs []byte) (bool, error)
- func (mg *Hostname) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Hostname) SetConditions(c ...xpv1.Condition)
- func (mg *Hostname) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Hostname) SetObservation(obs map[string]any) error
- func (tr *Hostname) SetParameters(params map[string]any) error
- func (mg *Hostname) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Hostname) SetProviderReference(r *xpv1.Reference)
- func (mg *Hostname) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Hostname) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostnameList
- type HostnameObservation
- type HostnameParameters
- type HostnameSpec
- type HostnameStatus
- type SSLObservation
- type SSLParameters
- type SettingsObservation
- type SettingsParameters
- type ValidationErrorsObservation
- type ValidationErrorsParameters
- type ValidationRecordsObservation
- type ValidationRecordsParameters
Constants ¶
const ( CRDGroup = "customhostname.cloudflare.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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 ( 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 ¶
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 ¶
func (in *FallbackOriginObservation) DeepCopy() *FallbackOriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOriginObservation.
func (*FallbackOriginObservation) DeepCopyInto ¶
func (in *FallbackOriginObservation) DeepCopyInto(out *FallbackOriginObservation)
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 ¶
func (in *FallbackOriginParameters) DeepCopy() *FallbackOriginParameters
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 ¶
func (in *FallbackOriginStatus) DeepCopy() *FallbackOriginStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hostname.
func (*Hostname) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Hostname) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Hostname
func (*Hostname) GetDeletionPolicy ¶
func (mg *Hostname) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Hostname.
func (*Hostname) GetObservation ¶
GetObservation of this Hostname
func (*Hostname) GetParameters ¶
GetParameters of this Hostname
func (*Hostname) GetProviderConfigReference ¶
GetProviderConfigReference of this Hostname.
func (*Hostname) GetProviderReference ¶
GetProviderReference of this Hostname. Deprecated: Use GetProviderConfigReference.
func (*Hostname) GetPublishConnectionDetailsTo ¶
func (mg *Hostname) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Hostname.
func (*Hostname) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Hostname
func (*Hostname) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Hostname) GetWriteConnectionSecretToReference ¶
func (mg *Hostname) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Hostname.
func (*Hostname) LateInitialize ¶
LateInitialize this Hostname using its observed tfState. returns True if there are any spec changes for the resource.
func (*Hostname) ResolveReferences ¶
ResolveReferences of this Hostname.
func (*Hostname) SetConditions ¶
SetConditions of this Hostname.
func (*Hostname) SetDeletionPolicy ¶
func (mg *Hostname) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Hostname.
func (*Hostname) SetObservation ¶
SetObservation for this Hostname
func (*Hostname) SetParameters ¶
SetParameters for this Hostname
func (*Hostname) SetProviderConfigReference ¶
SetProviderConfigReference of this Hostname.
func (*Hostname) SetProviderReference ¶
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 ¶
func (in *ValidationErrorsObservation) DeepCopy() *ValidationErrorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationErrorsObservation.
func (*ValidationErrorsObservation) DeepCopyInto ¶
func (in *ValidationErrorsObservation) DeepCopyInto(out *ValidationErrorsObservation)
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 ¶
func (in *ValidationErrorsParameters) DeepCopy() *ValidationErrorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationErrorsParameters.
func (*ValidationErrorsParameters) DeepCopyInto ¶
func (in *ValidationErrorsParameters) DeepCopyInto(out *ValidationErrorsParameters)
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 ¶
func (in *ValidationRecordsObservation) DeepCopy() *ValidationRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRecordsObservation.
func (*ValidationRecordsObservation) DeepCopyInto ¶
func (in *ValidationRecordsObservation) DeepCopyInto(out *ValidationRecordsObservation)
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 ¶
func (in *ValidationRecordsParameters) DeepCopy() *ValidationRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRecordsParameters.
func (*ValidationRecordsParameters) DeepCopyInto ¶
func (in *ValidationRecordsParameters) DeepCopyInto(out *ValidationRecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.