Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lists.cloudflare.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type IPList
- func (in *IPList) DeepCopy() *IPList
- func (in *IPList) DeepCopyInto(out *IPList)
- func (in *IPList) DeepCopyObject() runtime.Object
- func (mg *IPList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPList) GetConnectionDetailsMapping() map[string]string
- func (mg *IPList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPList) GetID() string
- func (tr *IPList) GetObservation() (map[string]any, error)
- func (tr *IPList) GetParameters() (map[string]any, error)
- func (mg *IPList) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPList) GetProviderReference() *xpv1.Reference
- func (mg *IPList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPList) GetTerraformResourceType() string
- func (tr *IPList) GetTerraformSchemaVersion() int
- func (mg *IPList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPList) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPList) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IPList) SetConditions(c ...xpv1.Condition)
- func (mg *IPList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *IPList) SetObservation(obs map[string]any) error
- func (tr *IPList) SetParameters(params map[string]any) error
- func (mg *IPList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPList) SetProviderReference(r *xpv1.Reference)
- func (mg *IPList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPListList
- type IPListObservation
- type IPListParameters
- type IPListSpec
- type IPListStatus
- type ItemObservation
- type ItemParameters
- type List
- func (in *List) DeepCopy() *List
- func (in *List) DeepCopyInto(out *List)
- func (in *List) DeepCopyObject() runtime.Object
- func (mg *List) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *List) GetConnectionDetailsMapping() map[string]string
- func (mg *List) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *List) GetID() string
- func (tr *List) GetObservation() (map[string]any, error)
- func (tr *List) GetParameters() (map[string]any, error)
- func (mg *List) GetProviderConfigReference() *xpv1.Reference
- func (mg *List) GetProviderReference() *xpv1.Reference
- func (mg *List) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *List) GetTerraformResourceType() string
- func (tr *List) GetTerraformSchemaVersion() int
- func (mg *List) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *List) LateInitialize(attrs []byte) (bool, error)
- func (mg *List) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *List) SetConditions(c ...xpv1.Condition)
- func (mg *List) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *List) SetObservation(obs map[string]any) error
- func (tr *List) SetParameters(params map[string]any) error
- func (mg *List) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *List) SetProviderReference(r *xpv1.Reference)
- func (mg *List) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *List) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ListItemObservation
- type ListItemParameters
- type ListList
- type ListObservation
- type ListParameters
- type ListSpec
- type ListStatus
- type RedirectObservation
- type RedirectParameters
- type ValueObservation
- type ValueParameters
Constants ¶
const ( CRDGroup = "lists.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 ( IPList_Kind = "IPList" IPList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPList_Kind}.String() IPList_KindAPIVersion = IPList_Kind + "." + CRDGroupVersion.String() IPList_GroupVersionKind = CRDGroupVersion.WithKind(IPList_Kind) )
Repository type metadata.
var ( List_Kind = "List" List_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: List_Kind}.String() List_KindAPIVersion = List_Kind + "." + CRDGroupVersion.String() List_GroupVersionKind = CRDGroupVersion.WithKind(List_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type IPList ¶
type IPList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IPListSpec `json:"spec"` Status IPListStatus `json:"status,omitempty"` }
IPList is the Schema for the IPLists 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 (*IPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPList.
func (*IPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPList) GetCondition ¶
func (mg *IPList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPList.
func (*IPList) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPList
func (*IPList) GetDeletionPolicy ¶
func (mg *IPList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPList.
func (*IPList) GetObservation ¶
GetObservation of this IPList
func (*IPList) GetParameters ¶
GetParameters of this IPList
func (*IPList) GetProviderConfigReference ¶
GetProviderConfigReference of this IPList.
func (*IPList) GetProviderReference ¶
GetProviderReference of this IPList. Deprecated: Use GetProviderConfigReference.
func (*IPList) GetPublishConnectionDetailsTo ¶
func (mg *IPList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPList.
func (*IPList) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPList
func (*IPList) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPList) GetWriteConnectionSecretToReference ¶
func (mg *IPList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPList.
func (*IPList) LateInitialize ¶
LateInitialize this IPList using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPList) ResolveReferences ¶
ResolveReferences of this IPList.
func (*IPList) SetConditions ¶
SetConditions of this IPList.
func (*IPList) SetDeletionPolicy ¶
func (mg *IPList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPList.
func (*IPList) SetObservation ¶
SetObservation for this IPList
func (*IPList) SetParameters ¶
SetParameters for this IPList
func (*IPList) SetProviderConfigReference ¶
SetProviderConfigReference of this IPList.
func (*IPList) SetProviderReference ¶
SetProviderReference of this IPList. Deprecated: Use SetProviderConfigReference.
func (*IPList) SetPublishConnectionDetailsTo ¶
func (mg *IPList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPList.
func (*IPList) SetWriteConnectionSecretToReference ¶
func (mg *IPList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPList.
type IPListList ¶
type IPListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPList `json:"items"` }
IPListList contains a list of IPLists
func (*IPListList) DeepCopy ¶
func (in *IPListList) DeepCopy() *IPListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPListList.
func (*IPListList) DeepCopyInto ¶
func (in *IPListList) DeepCopyInto(out *IPListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPListList) DeepCopyObject ¶
func (in *IPListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPListList) GetItems ¶
func (l *IPListList) GetItems() []resource.Managed
GetItems of this IPListList.
type IPListObservation ¶
type IPListObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*IPListObservation) DeepCopy ¶
func (in *IPListObservation) DeepCopy() *IPListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPListObservation.
func (*IPListObservation) DeepCopyInto ¶
func (in *IPListObservation) DeepCopyInto(out *IPListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPListParameters ¶
type IPListParameters struct { // The account identifier to target for the resource. // +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:"-"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Item []ItemParameters `json:"item,omitempty" tf:"item,omitempty"` // +kubebuilder:validation:Required Kind *string `json:"kind" tf:"kind,omitempty"` // **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*IPListParameters) DeepCopy ¶
func (in *IPListParameters) DeepCopy() *IPListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPListParameters.
func (*IPListParameters) DeepCopyInto ¶
func (in *IPListParameters) DeepCopyInto(out *IPListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPListSpec ¶
type IPListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPListParameters `json:"forProvider"` }
IPListSpec defines the desired state of IPList
func (*IPListSpec) DeepCopy ¶
func (in *IPListSpec) DeepCopy() *IPListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPListSpec.
func (*IPListSpec) DeepCopyInto ¶
func (in *IPListSpec) DeepCopyInto(out *IPListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPListStatus ¶
type IPListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPListObservation `json:"atProvider,omitempty"` }
IPListStatus defines the observed state of IPList.
func (*IPListStatus) DeepCopy ¶
func (in *IPListStatus) DeepCopy() *IPListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPListStatus.
func (*IPListStatus) DeepCopyInto ¶
func (in *IPListStatus) DeepCopyInto(out *IPListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemObservation ¶
type ItemObservation struct { }
func (*ItemObservation) DeepCopy ¶
func (in *ItemObservation) DeepCopy() *ItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemObservation.
func (*ItemObservation) DeepCopyInto ¶
func (in *ItemObservation) DeepCopyInto(out *ItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemParameters ¶
type ItemParameters struct { // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ItemParameters) DeepCopy ¶
func (in *ItemParameters) DeepCopy() *ItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemParameters.
func (*ItemParameters) DeepCopyInto ¶
func (in *ItemParameters) DeepCopyInto(out *ItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type List ¶
type List struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ListSpec `json:"spec"` Status ListStatus `json:"status,omitempty"` }
List is the Schema for the Lists 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 (*List) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new List.
func (*List) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*List) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*List) GetCondition ¶
func (mg *List) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this List.
func (*List) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this List
func (*List) GetDeletionPolicy ¶
func (mg *List) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this List.
func (*List) GetObservation ¶
GetObservation of this List
func (*List) GetParameters ¶
GetParameters of this List
func (*List) GetProviderConfigReference ¶
GetProviderConfigReference of this List.
func (*List) GetProviderReference ¶
GetProviderReference of this List. Deprecated: Use GetProviderConfigReference.
func (*List) GetPublishConnectionDetailsTo ¶
func (mg *List) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this List.
func (*List) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this List
func (*List) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*List) GetWriteConnectionSecretToReference ¶
func (mg *List) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this List.
func (*List) LateInitialize ¶
LateInitialize this List using its observed tfState. returns True if there are any spec changes for the resource.
func (*List) ResolveReferences ¶
ResolveReferences of this List.
func (*List) SetConditions ¶
SetConditions of this List.
func (*List) SetDeletionPolicy ¶
func (mg *List) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this List.
func (*List) SetObservation ¶
SetObservation for this List
func (*List) SetParameters ¶
SetParameters for this List
func (*List) SetProviderConfigReference ¶
SetProviderConfigReference of this List.
func (*List) SetProviderReference ¶
SetProviderReference of this List. Deprecated: Use SetProviderConfigReference.
func (*List) SetPublishConnectionDetailsTo ¶
func (mg *List) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this List.
func (*List) SetWriteConnectionSecretToReference ¶
func (mg *List) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this List.
type ListItemObservation ¶
type ListItemObservation struct { }
func (*ListItemObservation) DeepCopy ¶
func (in *ListItemObservation) DeepCopy() *ListItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListItemObservation.
func (*ListItemObservation) DeepCopyInto ¶
func (in *ListItemObservation) DeepCopyInto(out *ListItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListItemParameters ¶
type ListItemParameters struct { // An optional comment for the item. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // +kubebuilder:validation:Required Value []ValueParameters `json:"value" tf:"value,omitempty"` }
func (*ListItemParameters) DeepCopy ¶
func (in *ListItemParameters) DeepCopy() *ListItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListItemParameters.
func (*ListItemParameters) DeepCopyInto ¶
func (in *ListItemParameters) DeepCopyInto(out *ListItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListList ¶
type ListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []List `json:"items"` }
ListList contains a list of Lists
func (*ListList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListList.
func (*ListList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListObservation ¶
type ListObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ListObservation) DeepCopy ¶
func (in *ListObservation) DeepCopy() *ListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListObservation.
func (*ListObservation) DeepCopyInto ¶
func (in *ListObservation) DeepCopyInto(out *ListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListParameters ¶
type ListParameters struct { // The account identifier to target for the resource. // +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:"-"` // An optional description of the list. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Item []ListItemParameters `json:"item,omitempty" tf:"item,omitempty"` // The type of items the list will contain. // +kubebuilder:validation:Required Kind *string `json:"kind" tf:"kind,omitempty"` // The name of the list. **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*ListParameters) DeepCopy ¶
func (in *ListParameters) DeepCopy() *ListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListParameters.
func (*ListParameters) DeepCopyInto ¶
func (in *ListParameters) DeepCopyInto(out *ListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListSpec ¶
type ListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ListParameters `json:"forProvider"` }
ListSpec defines the desired state of List
func (*ListSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListSpec.
func (*ListSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListStatus ¶
type ListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ListObservation `json:"atProvider,omitempty"` }
ListStatus defines the observed state of List.
func (*ListStatus) DeepCopy ¶
func (in *ListStatus) DeepCopy() *ListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListStatus.
func (*ListStatus) DeepCopyInto ¶
func (in *ListStatus) DeepCopyInto(out *ListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectObservation ¶
type RedirectObservation struct { }
func (*RedirectObservation) DeepCopy ¶
func (in *RedirectObservation) DeepCopy() *RedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectObservation.
func (*RedirectObservation) DeepCopyInto ¶
func (in *RedirectObservation) DeepCopyInto(out *RedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectParameters ¶
type RedirectParameters struct { // Whether the redirect also matches subdomains of the source url. Available values: `disabled`, `enabled`. // +kubebuilder:validation:Optional IncludeSubdomains *string `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"` // Whether to preserve the path suffix when doing subpath matching. Available values: `disabled`, `enabled`. // +kubebuilder:validation:Optional PreservePathSuffix *string `json:"preservePathSuffix,omitempty" tf:"preserve_path_suffix,omitempty"` // Whether the redirect target url should keep the query string of the request's url. Available values: `disabled`, `enabled`. // +kubebuilder:validation:Optional PreserveQueryString *string `json:"preserveQueryString,omitempty" tf:"preserve_query_string,omitempty"` // The source url of the redirect. // +kubebuilder:validation:Required SourceURL *string `json:"sourceUrl" tf:"source_url,omitempty"` // The status code to be used when redirecting a request. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Whether the redirect also matches subpaths of the source url. Available values: `disabled`, `enabled`. // +kubebuilder:validation:Optional SubpathMatching *string `json:"subpathMatching,omitempty" tf:"subpath_matching,omitempty"` // The target url of the redirect. // +kubebuilder:validation:Required TargetURL *string `json:"targetUrl" tf:"target_url,omitempty"` }
func (*RedirectParameters) DeepCopy ¶
func (in *RedirectParameters) DeepCopy() *RedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectParameters.
func (*RedirectParameters) DeepCopyInto ¶
func (in *RedirectParameters) DeepCopyInto(out *RedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // +kubebuilder:validation:Optional Redirect []RedirectParameters `json:"redirect,omitempty" tf:"redirect,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.