Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=logpush.cloudflare.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Job
- func (in *Job) DeepCopy() *Job
- func (in *Job) DeepCopyInto(out *Job)
- func (in *Job) DeepCopyObject() runtime.Object
- func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Job) GetConnectionDetailsMapping() map[string]string
- func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Job) GetID() string
- func (tr *Job) GetObservation() (map[string]any, error)
- func (tr *Job) GetParameters() (map[string]any, error)
- func (mg *Job) GetProviderConfigReference() *xpv1.Reference
- func (mg *Job) GetProviderReference() *xpv1.Reference
- func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Job) GetTerraformResourceType() string
- func (tr *Job) GetTerraformSchemaVersion() int
- func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Job) LateInitialize(attrs []byte) (bool, error)
- func (mg *Job) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Job) SetConditions(c ...xpv1.Condition)
- func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Job) SetObservation(obs map[string]any) error
- func (tr *Job) SetParameters(params map[string]any) error
- func (mg *Job) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Job) SetProviderReference(r *xpv1.Reference)
- func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JobList
- type JobObservation
- type JobParameters
- type JobSpec
- type JobStatus
- type OwnershipChallenge
- func (in *OwnershipChallenge) DeepCopy() *OwnershipChallenge
- func (in *OwnershipChallenge) DeepCopyInto(out *OwnershipChallenge)
- func (in *OwnershipChallenge) DeepCopyObject() runtime.Object
- func (mg *OwnershipChallenge) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OwnershipChallenge) GetConnectionDetailsMapping() map[string]string
- func (mg *OwnershipChallenge) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OwnershipChallenge) GetID() string
- func (tr *OwnershipChallenge) GetObservation() (map[string]any, error)
- func (tr *OwnershipChallenge) GetParameters() (map[string]any, error)
- func (mg *OwnershipChallenge) GetProviderConfigReference() *xpv1.Reference
- func (mg *OwnershipChallenge) GetProviderReference() *xpv1.Reference
- func (mg *OwnershipChallenge) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OwnershipChallenge) GetTerraformResourceType() string
- func (tr *OwnershipChallenge) GetTerraformSchemaVersion() int
- func (mg *OwnershipChallenge) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OwnershipChallenge) LateInitialize(attrs []byte) (bool, error)
- func (mg *OwnershipChallenge) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OwnershipChallenge) SetConditions(c ...xpv1.Condition)
- func (mg *OwnershipChallenge) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OwnershipChallenge) SetObservation(obs map[string]any) error
- func (tr *OwnershipChallenge) SetParameters(params map[string]any) error
- func (mg *OwnershipChallenge) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OwnershipChallenge) SetProviderReference(r *xpv1.Reference)
- func (mg *OwnershipChallenge) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OwnershipChallenge) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OwnershipChallengeList
- type OwnershipChallengeObservation
- type OwnershipChallengeParameters
- type OwnershipChallengeSpec
- type OwnershipChallengeStatus
Constants ¶
const ( CRDGroup = "logpush.cloudflare.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( Job_Kind = "Job" Job_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Job_Kind}.String() Job_KindAPIVersion = Job_Kind + "." + CRDGroupVersion.String() Job_GroupVersionKind = CRDGroupVersion.WithKind(Job_Kind) )
Repository type metadata.
var ( OwnershipChallenge_Kind = "OwnershipChallenge" OwnershipChallenge_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OwnershipChallenge_Kind}.String() OwnershipChallenge_KindAPIVersion = OwnershipChallenge_Kind + "." + CRDGroupVersion.String() OwnershipChallenge_GroupVersionKind = CRDGroupVersion.WithKind(OwnershipChallenge_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Job ¶
type Job struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec JobSpec `json:"spec"` Status JobStatus `json:"status,omitempty"` }
Job is the Schema for the Jobs 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 (*Job) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Job.
func (*Job) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Job) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Job) GetCondition ¶
func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Job.
func (*Job) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Job
func (*Job) GetDeletionPolicy ¶
func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Job.
func (*Job) GetObservation ¶
GetObservation of this Job
func (*Job) GetParameters ¶
GetParameters of this Job
func (*Job) GetProviderConfigReference ¶
GetProviderConfigReference of this Job.
func (*Job) GetProviderReference ¶
GetProviderReference of this Job. Deprecated: Use GetProviderConfigReference.
func (*Job) GetPublishConnectionDetailsTo ¶
func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Job.
func (*Job) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Job
func (*Job) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Job) GetWriteConnectionSecretToReference ¶
func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Job.
func (*Job) LateInitialize ¶
LateInitialize this Job using its observed tfState. returns True if there are any spec changes for the resource.
func (*Job) ResolveReferences ¶
ResolveReferences of this Job.
func (*Job) SetConditions ¶
SetConditions of this Job.
func (*Job) SetDeletionPolicy ¶
func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Job.
func (*Job) SetObservation ¶
SetObservation for this Job
func (*Job) SetParameters ¶
SetParameters for this Job
func (*Job) SetProviderConfigReference ¶
SetProviderConfigReference of this Job.
func (*Job) SetProviderReference ¶
SetProviderReference of this Job. Deprecated: Use SetProviderConfigReference.
func (*Job) SetPublishConnectionDetailsTo ¶
func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Job.
func (*Job) SetWriteConnectionSecretToReference ¶
func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Job.
type JobList ¶
type JobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Job `json:"items"` }
JobList contains a list of Jobs
func (*JobList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobList.
func (*JobList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type JobObservation ¶
type JobObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*JobObservation) DeepCopy ¶
func (in *JobObservation) DeepCopy() *JobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobObservation.
func (*JobObservation) DeepCopyInto ¶
func (in *JobObservation) DeepCopyInto(out *JobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobParameters ¶
type JobParameters struct { // The account identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. Additional configuration parameters supported by the destination may be included. See [Logpush destination documentation](https://developers.cloudflare.com/logs/reference/logpush-api-configuration#destination). Available values: `access_requests`, `firewall_events`, `http_requests`, `spectrum_events`, `nel_reports`, `audit_logs`, `gateway_dns`, `gateway_http`, `gateway_network`, `dns_logs`, `network_analytics_logs`, `workers_trace_events`. // +kubebuilder:validation:Required Dataset *string `json:"dataset" tf:"dataset,omitempty"` // Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. Additional configuration parameters supported by the destination may be included. See [Logpush destination documentation](https://developers.cloudflare.com/logs/reference/logpush-api-configuration#destination). // +kubebuilder:validation:Required DestinationConf *string `json:"destinationConf" tf:"destination_conf,omitempty"` // Whether to enable the job. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Use filters to select the events to include and/or remove from your logs. For more information, refer to [Filters](https://developers.cloudflare.com/logs/reference/logpush-api-configuration/filters/). // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // A higher frequency will result in logs being pushed on faster with smaller files. `low` frequency will push logs less often with larger files. Available values: `high`, `low`. Defaults to `high`. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The kind of logpush job to create. Available values: `edge`, `instant-logs`, `""`. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Configuration string for the Logshare API. It specifies things like requested fields and timestamp formats. See [Logpull options documentation](https://developers.cloudflare.com/logs/logpush/logpush-configuration-api/understanding-logpush-api/#options). // +kubebuilder:validation:Optional LogpullOptions *string `json:"logpullOptions,omitempty" tf:"logpull_options,omitempty"` // The name of the logpush job to create. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Ownership challenge token to prove destination ownership, required when destination is Amazon S3, Google Cloud Storage, Microsoft Azure or Sumo Logic. See [Developer documentation](https://developers.cloudflare.com/logs/logpush/logpush-configuration-api/understanding-logpush-api/#usage). // +kubebuilder:validation:Optional OwnershipChallenge *string `json:"ownershipChallenge,omitempty" tf:"ownership_challenge,omitempty"` // The zone identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. // +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 (*JobParameters) DeepCopy ¶
func (in *JobParameters) DeepCopy() *JobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobParameters.
func (*JobParameters) DeepCopyInto ¶
func (in *JobParameters) DeepCopyInto(out *JobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobSpec ¶
type JobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider JobParameters `json:"forProvider"` }
JobSpec defines the desired state of Job
func (*JobSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpec.
func (*JobSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobStatus ¶
type JobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider JobObservation `json:"atProvider,omitempty"` }
JobStatus defines the observed state of Job.
func (*JobStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStatus.
func (*JobStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnershipChallenge ¶
type OwnershipChallenge struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OwnershipChallengeSpec `json:"spec"` Status OwnershipChallengeStatus `json:"status,omitempty"` }
OwnershipChallenge is the Schema for the OwnershipChallenges 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 (*OwnershipChallenge) DeepCopy ¶
func (in *OwnershipChallenge) DeepCopy() *OwnershipChallenge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipChallenge.
func (*OwnershipChallenge) DeepCopyInto ¶
func (in *OwnershipChallenge) DeepCopyInto(out *OwnershipChallenge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OwnershipChallenge) DeepCopyObject ¶
func (in *OwnershipChallenge) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OwnershipChallenge) GetCondition ¶
func (mg *OwnershipChallenge) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OwnershipChallenge.
func (*OwnershipChallenge) GetConnectionDetailsMapping ¶
func (tr *OwnershipChallenge) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OwnershipChallenge
func (*OwnershipChallenge) GetDeletionPolicy ¶
func (mg *OwnershipChallenge) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OwnershipChallenge.
func (*OwnershipChallenge) GetID ¶
func (tr *OwnershipChallenge) GetID() string
GetID returns ID of underlying Terraform resource of this OwnershipChallenge
func (*OwnershipChallenge) GetObservation ¶
func (tr *OwnershipChallenge) GetObservation() (map[string]any, error)
GetObservation of this OwnershipChallenge
func (*OwnershipChallenge) GetParameters ¶
func (tr *OwnershipChallenge) GetParameters() (map[string]any, error)
GetParameters of this OwnershipChallenge
func (*OwnershipChallenge) GetProviderConfigReference ¶
func (mg *OwnershipChallenge) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OwnershipChallenge.
func (*OwnershipChallenge) GetProviderReference ¶
func (mg *OwnershipChallenge) GetProviderReference() *xpv1.Reference
GetProviderReference of this OwnershipChallenge. Deprecated: Use GetProviderConfigReference.
func (*OwnershipChallenge) GetPublishConnectionDetailsTo ¶
func (mg *OwnershipChallenge) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OwnershipChallenge.
func (*OwnershipChallenge) GetTerraformResourceType ¶
func (mg *OwnershipChallenge) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OwnershipChallenge
func (*OwnershipChallenge) GetTerraformSchemaVersion ¶
func (tr *OwnershipChallenge) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OwnershipChallenge) GetWriteConnectionSecretToReference ¶
func (mg *OwnershipChallenge) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OwnershipChallenge.
func (*OwnershipChallenge) LateInitialize ¶
func (tr *OwnershipChallenge) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OwnershipChallenge using its observed tfState. returns True if there are any spec changes for the resource.
func (*OwnershipChallenge) ResolveReferences ¶
ResolveReferences of this OwnershipChallenge.
func (*OwnershipChallenge) SetConditions ¶
func (mg *OwnershipChallenge) SetConditions(c ...xpv1.Condition)
SetConditions of this OwnershipChallenge.
func (*OwnershipChallenge) SetDeletionPolicy ¶
func (mg *OwnershipChallenge) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OwnershipChallenge.
func (*OwnershipChallenge) SetObservation ¶
func (tr *OwnershipChallenge) SetObservation(obs map[string]any) error
SetObservation for this OwnershipChallenge
func (*OwnershipChallenge) SetParameters ¶
func (tr *OwnershipChallenge) SetParameters(params map[string]any) error
SetParameters for this OwnershipChallenge
func (*OwnershipChallenge) SetProviderConfigReference ¶
func (mg *OwnershipChallenge) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OwnershipChallenge.
func (*OwnershipChallenge) SetProviderReference ¶
func (mg *OwnershipChallenge) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OwnershipChallenge. Deprecated: Use SetProviderConfigReference.
func (*OwnershipChallenge) SetPublishConnectionDetailsTo ¶
func (mg *OwnershipChallenge) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OwnershipChallenge.
func (*OwnershipChallenge) SetWriteConnectionSecretToReference ¶
func (mg *OwnershipChallenge) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OwnershipChallenge.
type OwnershipChallengeList ¶
type OwnershipChallengeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OwnershipChallenge `json:"items"` }
OwnershipChallengeList contains a list of OwnershipChallenges
func (*OwnershipChallengeList) DeepCopy ¶
func (in *OwnershipChallengeList) DeepCopy() *OwnershipChallengeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipChallengeList.
func (*OwnershipChallengeList) DeepCopyInto ¶
func (in *OwnershipChallengeList) DeepCopyInto(out *OwnershipChallengeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OwnershipChallengeList) DeepCopyObject ¶
func (in *OwnershipChallengeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OwnershipChallengeList) GetItems ¶
func (l *OwnershipChallengeList) GetItems() []resource.Managed
GetItems of this OwnershipChallengeList.
type OwnershipChallengeObservation ¶
type OwnershipChallengeObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` OwnershipChallengeFilename *string `json:"ownershipChallengeFilename,omitempty" tf:"ownership_challenge_filename,omitempty"` }
func (*OwnershipChallengeObservation) DeepCopy ¶
func (in *OwnershipChallengeObservation) DeepCopy() *OwnershipChallengeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipChallengeObservation.
func (*OwnershipChallengeObservation) DeepCopyInto ¶
func (in *OwnershipChallengeObservation) DeepCopyInto(out *OwnershipChallengeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnershipChallengeParameters ¶
type OwnershipChallengeParameters struct { // The account identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Required DestinationConf *string `json:"destinationConf" tf:"destination_conf,omitempty"` // The zone identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. // +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 (*OwnershipChallengeParameters) DeepCopy ¶
func (in *OwnershipChallengeParameters) DeepCopy() *OwnershipChallengeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipChallengeParameters.
func (*OwnershipChallengeParameters) DeepCopyInto ¶
func (in *OwnershipChallengeParameters) DeepCopyInto(out *OwnershipChallengeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnershipChallengeSpec ¶
type OwnershipChallengeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OwnershipChallengeParameters `json:"forProvider"` }
OwnershipChallengeSpec defines the desired state of OwnershipChallenge
func (*OwnershipChallengeSpec) DeepCopy ¶
func (in *OwnershipChallengeSpec) DeepCopy() *OwnershipChallengeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipChallengeSpec.
func (*OwnershipChallengeSpec) DeepCopyInto ¶
func (in *OwnershipChallengeSpec) DeepCopyInto(out *OwnershipChallengeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnershipChallengeStatus ¶
type OwnershipChallengeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OwnershipChallengeObservation `json:"atProvider,omitempty"` }
OwnershipChallengeStatus defines the observed state of OwnershipChallenge.
func (*OwnershipChallengeStatus) DeepCopy ¶
func (in *OwnershipChallengeStatus) DeepCopy() *OwnershipChallengeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnershipChallengeStatus.
func (*OwnershipChallengeStatus) DeepCopyInto ¶
func (in *OwnershipChallengeStatus) DeepCopyInto(out *OwnershipChallengeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.