v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=dns.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: dns.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Record

type Record struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecordSpec   `json:"spec,omitempty"`
	Status            RecordStatus `json:"status,omitempty"`
}

func (*Record) DeepCopy

func (in *Record) DeepCopy() *Record

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

func (*Record) DeepCopyInto

func (in *Record) DeepCopyInto(out *Record)

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

func (*Record) DeepCopyObject

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

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

func (*Record) SetupWebhookWithManager

func (r *Record) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Record) ValidateCreate

func (r *Record) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Record) ValidateDelete

func (r *Record) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Record) ValidateUpdate

func (r *Record) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RecordList

type RecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Record CRD objects
	Items []Record `json:"items,omitempty"`
}

RecordList is a list of Records

func (*RecordList) DeepCopy

func (in *RecordList) DeepCopy() *RecordList

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

func (*RecordList) DeepCopyInto

func (in *RecordList) DeepCopyInto(out *RecordList)

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

func (*RecordList) DeepCopyObject

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

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

type RecordSpec

type RecordSpec struct {
	State *RecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource RecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RecordSpec) DeepCopy

func (in *RecordSpec) DeepCopy() *RecordSpec

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

func (*RecordSpec) DeepCopyInto

func (in *RecordSpec) DeepCopyInto(out *RecordSpec)

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

type RecordSpecResource

type RecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// Deprecated
	Domain *string `json:"domain" tf:"domain"`
	// +optional
	IsProtected *bool `json:"isProtected,omitempty" tf:"is_protected"`
	// +optional
	Rdata *string `json:"rdata,omitempty" tf:"rdata"`
	// +optional
	RecordHash *string `json:"recordHash,omitempty" tf:"record_hash"`
	// +optional
	RrsetVersion *string `json:"rrsetVersion,omitempty" tf:"rrset_version"`
	// Deprecated
	Rtype *string `json:"rtype" tf:"rtype"`
	// +optional
	Ttl *int64 `json:"ttl,omitempty" tf:"ttl"`
	// Deprecated
	ZoneNameOrID *string `json:"zoneNameOrID" tf:"zone_name_or_id"`
}

func (*RecordSpecResource) DeepCopy

func (in *RecordSpecResource) DeepCopy() *RecordSpecResource

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

func (*RecordSpecResource) DeepCopyInto

func (in *RecordSpecResource) DeepCopyInto(out *RecordSpecResource)

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

type RecordStatus

type RecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RecordStatus) DeepCopy

func (in *RecordStatus) DeepCopy() *RecordStatus

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

func (*RecordStatus) DeepCopyInto

func (in *RecordStatus) DeepCopyInto(out *RecordStatus)

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

type Resolver

type Resolver struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverSpec   `json:"spec,omitempty"`
	Status            ResolverStatus `json:"status,omitempty"`
}

func (*Resolver) DeepCopy

func (in *Resolver) DeepCopy() *Resolver

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

func (*Resolver) DeepCopyInto

func (in *Resolver) DeepCopyInto(out *Resolver)

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

func (*Resolver) DeepCopyObject

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

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

func (*Resolver) SetupWebhookWithManager

func (r *Resolver) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Resolver) ValidateCreate

func (r *Resolver) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Resolver) ValidateDelete

func (r *Resolver) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Resolver) ValidateUpdate

func (r *Resolver) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ResolverEndpoint

type ResolverEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverEndpointSpec   `json:"spec,omitempty"`
	Status            ResolverEndpointStatus `json:"status,omitempty"`
}

func (*ResolverEndpoint) DeepCopy

func (in *ResolverEndpoint) DeepCopy() *ResolverEndpoint

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

func (*ResolverEndpoint) DeepCopyInto

func (in *ResolverEndpoint) DeepCopyInto(out *ResolverEndpoint)

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

func (*ResolverEndpoint) DeepCopyObject

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

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

func (*ResolverEndpoint) SetupWebhookWithManager

func (r *ResolverEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ResolverEndpoint) ValidateCreate

func (r *ResolverEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ResolverEndpoint) ValidateDelete

func (r *ResolverEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ResolverEndpoint) ValidateUpdate

func (r *ResolverEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ResolverEndpointList

type ResolverEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ResolverEndpoint CRD objects
	Items []ResolverEndpoint `json:"items,omitempty"`
}

ResolverEndpointList is a list of ResolverEndpoints

func (*ResolverEndpointList) DeepCopy

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

func (*ResolverEndpointList) DeepCopyInto

func (in *ResolverEndpointList) DeepCopyInto(out *ResolverEndpointList)

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

func (*ResolverEndpointList) DeepCopyObject

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

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

type ResolverEndpointSpec

type ResolverEndpointSpec struct {
	State *ResolverEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ResolverEndpointSpec) DeepCopy

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

func (*ResolverEndpointSpec) DeepCopyInto

func (in *ResolverEndpointSpec) DeepCopyInto(out *ResolverEndpointSpec)

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

type ResolverEndpointSpecResource

type ResolverEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type"`
	// +optional
	ForwardingAddress *string `json:"forwardingAddress,omitempty" tf:"forwarding_address"`
	IsForwarding      *bool   `json:"isForwarding" tf:"is_forwarding"`
	IsListening       *bool   `json:"isListening" tf:"is_listening"`
	// +optional
	ListeningAddress *string `json:"listeningAddress,omitempty" tf:"listening_address"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	NsgIDS     []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	ResolverID *string  `json:"resolverID" tf:"resolver_id"`
	Scope      *string  `json:"scope" tf:"scope"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ResolverEndpointSpecResource) DeepCopy

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

func (*ResolverEndpointSpecResource) DeepCopyInto

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

type ResolverEndpointStatus

type ResolverEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ResolverEndpointStatus) DeepCopy

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

func (*ResolverEndpointStatus) DeepCopyInto

func (in *ResolverEndpointStatus) DeepCopyInto(out *ResolverEndpointStatus)

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

type ResolverList

type ResolverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Resolver CRD objects
	Items []Resolver `json:"items,omitempty"`
}

ResolverList is a list of Resolvers

func (*ResolverList) DeepCopy

func (in *ResolverList) DeepCopy() *ResolverList

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

func (*ResolverList) DeepCopyInto

func (in *ResolverList) DeepCopyInto(out *ResolverList)

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

func (*ResolverList) DeepCopyObject

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

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

type ResolverSpec

type ResolverSpec struct {
	State *ResolverSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ResolverSpec) DeepCopy

func (in *ResolverSpec) DeepCopy() *ResolverSpec

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

func (*ResolverSpec) DeepCopyInto

func (in *ResolverSpec) DeepCopyInto(out *ResolverSpec)

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

type ResolverSpecAttachedViews

type ResolverSpecAttachedViews struct {
	ViewID *string `json:"viewID" tf:"view_id"`
}

func (*ResolverSpecAttachedViews) DeepCopy

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

func (*ResolverSpecAttachedViews) DeepCopyInto

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

type ResolverSpecEndpoints

type ResolverSpecEndpoints struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type"`
	// +optional
	ForwardingAddress *string `json:"forwardingAddress,omitempty" tf:"forwarding_address"`
	// +optional
	IsForwarding *bool `json:"isForwarding,omitempty" tf:"is_forwarding"`
	// +optional
	IsListening *bool `json:"isListening,omitempty" tf:"is_listening"`
	// +optional
	ListeningAddress *string `json:"listeningAddress,omitempty" tf:"listening_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ResolverSpecEndpoints) DeepCopy

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

func (*ResolverSpecEndpoints) DeepCopyInto

func (in *ResolverSpecEndpoints) DeepCopyInto(out *ResolverSpecEndpoints)

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

type ResolverSpecResource

type ResolverSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AttachedVcnID *string `json:"attachedVcnID,omitempty" tf:"attached_vcn_id"`
	// +optional
	AttachedViews []ResolverSpecAttachedViews `json:"attachedViews,omitempty" tf:"attached_views"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefaultViewID *string `json:"defaultViewID,omitempty" tf:"default_view_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Endpoints []ResolverSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsProtected *bool   `json:"isProtected,omitempty" tf:"is_protected"`
	ResolverID  *string `json:"resolverID" tf:"resolver_id"`
	// +optional
	Rules []ResolverSpecRules `json:"rules,omitempty" tf:"rules"`
	Scope *string             `json:"scope" tf:"scope"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ResolverSpecResource) DeepCopy

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

func (*ResolverSpecResource) DeepCopyInto

func (in *ResolverSpecResource) DeepCopyInto(out *ResolverSpecResource)

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

type ResolverSpecRules

type ResolverSpecRules struct {
	Action *string `json:"action" tf:"action"`
	// +optional
	ClientAddressConditions []string `json:"clientAddressConditions,omitempty" tf:"client_address_conditions"`
	DestinationAddresses    []string `json:"destinationAddresses" tf:"destination_addresses"`
	// +optional
	QnameCoverConditions []string `json:"qnameCoverConditions,omitempty" tf:"qname_cover_conditions"`
	SourceEndpointName   *string  `json:"sourceEndpointName" tf:"source_endpoint_name"`
}

func (*ResolverSpecRules) DeepCopy

func (in *ResolverSpecRules) DeepCopy() *ResolverSpecRules

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

func (*ResolverSpecRules) DeepCopyInto

func (in *ResolverSpecRules) DeepCopyInto(out *ResolverSpecRules)

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

type ResolverStatus

type ResolverStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ResolverStatus) DeepCopy

func (in *ResolverStatus) DeepCopy() *ResolverStatus

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

func (*ResolverStatus) DeepCopyInto

func (in *ResolverStatus) DeepCopyInto(out *ResolverStatus)

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

type Rrset

type Rrset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RrsetSpec   `json:"spec,omitempty"`
	Status            RrsetStatus `json:"status,omitempty"`
}

func (*Rrset) DeepCopy

func (in *Rrset) DeepCopy() *Rrset

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

func (*Rrset) DeepCopyInto

func (in *Rrset) DeepCopyInto(out *Rrset)

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

func (*Rrset) DeepCopyObject

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

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

func (*Rrset) SetupWebhookWithManager

func (r *Rrset) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Rrset) ValidateCreate

func (r *Rrset) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Rrset) ValidateDelete

func (r *Rrset) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Rrset) ValidateUpdate

func (r *Rrset) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RrsetList

type RrsetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Rrset CRD objects
	Items []Rrset `json:"items,omitempty"`
}

RrsetList is a list of Rrsets

func (*RrsetList) DeepCopy

func (in *RrsetList) DeepCopy() *RrsetList

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

func (*RrsetList) DeepCopyInto

func (in *RrsetList) DeepCopyInto(out *RrsetList)

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

func (*RrsetList) DeepCopyObject

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

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

type RrsetSpec

type RrsetSpec struct {
	State *RrsetSpecResource `json:"state,omitempty" tf:"-"`

	Resource RrsetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RrsetSpec) DeepCopy

func (in *RrsetSpec) DeepCopy() *RrsetSpec

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

func (*RrsetSpec) DeepCopyInto

func (in *RrsetSpec) DeepCopyInto(out *RrsetSpec)

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

type RrsetSpecItems

type RrsetSpecItems struct {
	Domain *string `json:"domain" tf:"domain"`
	// +optional
	IsProtected *bool   `json:"isProtected,omitempty" tf:"is_protected"`
	Rdata       *string `json:"rdata" tf:"rdata"`
	// +optional
	RecordHash *string `json:"recordHash,omitempty" tf:"record_hash"`
	// +optional
	RrsetVersion *string `json:"rrsetVersion,omitempty" tf:"rrset_version"`
	Rtype        *string `json:"rtype" tf:"rtype"`
	Ttl          *int64  `json:"ttl" tf:"ttl"`
}

func (*RrsetSpecItems) DeepCopy

func (in *RrsetSpecItems) DeepCopy() *RrsetSpecItems

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

func (*RrsetSpecItems) DeepCopyInto

func (in *RrsetSpecItems) DeepCopyInto(out *RrsetSpecItems)

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

type RrsetSpecResource

type RrsetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	Domain        *string `json:"domain" tf:"domain"`
	// +optional
	Items []RrsetSpecItems `json:"items,omitempty" tf:"items"`
	Rtype *string          `json:"rtype" tf:"rtype"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	// +optional
	ViewID       *string `json:"viewID,omitempty" tf:"view_id"`
	ZoneNameOrID *string `json:"zoneNameOrID" tf:"zone_name_or_id"`
}

func (*RrsetSpecResource) DeepCopy

func (in *RrsetSpecResource) DeepCopy() *RrsetSpecResource

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

func (*RrsetSpecResource) DeepCopyInto

func (in *RrsetSpecResource) DeepCopyInto(out *RrsetSpecResource)

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

type RrsetStatus

type RrsetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RrsetStatus) DeepCopy

func (in *RrsetStatus) DeepCopy() *RrsetStatus

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

func (*RrsetStatus) DeepCopyInto

func (in *RrsetStatus) DeepCopyInto(out *RrsetStatus)

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

type SteeringPolicy

type SteeringPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SteeringPolicySpec   `json:"spec,omitempty"`
	Status            SteeringPolicyStatus `json:"status,omitempty"`
}

func (*SteeringPolicy) DeepCopy

func (in *SteeringPolicy) DeepCopy() *SteeringPolicy

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

func (*SteeringPolicy) DeepCopyInto

func (in *SteeringPolicy) DeepCopyInto(out *SteeringPolicy)

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

func (*SteeringPolicy) DeepCopyObject

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

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

func (*SteeringPolicy) SetupWebhookWithManager

func (r *SteeringPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SteeringPolicy) ValidateCreate

func (r *SteeringPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SteeringPolicy) ValidateDelete

func (r *SteeringPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SteeringPolicy) ValidateUpdate

func (r *SteeringPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SteeringPolicyAttachment

type SteeringPolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SteeringPolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            SteeringPolicyAttachmentStatus `json:"status,omitempty"`
}

func (*SteeringPolicyAttachment) DeepCopy

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

func (*SteeringPolicyAttachment) DeepCopyInto

func (in *SteeringPolicyAttachment) DeepCopyInto(out *SteeringPolicyAttachment)

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

func (*SteeringPolicyAttachment) DeepCopyObject

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

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

func (*SteeringPolicyAttachment) SetupWebhookWithManager

func (r *SteeringPolicyAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SteeringPolicyAttachment) ValidateCreate

func (r *SteeringPolicyAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SteeringPolicyAttachment) ValidateDelete

func (r *SteeringPolicyAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SteeringPolicyAttachment) ValidateUpdate

func (r *SteeringPolicyAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SteeringPolicyAttachmentList

type SteeringPolicyAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SteeringPolicyAttachment CRD objects
	Items []SteeringPolicyAttachment `json:"items,omitempty"`
}

SteeringPolicyAttachmentList is a list of SteeringPolicyAttachments

func (*SteeringPolicyAttachmentList) DeepCopy

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

func (*SteeringPolicyAttachmentList) DeepCopyInto

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

func (*SteeringPolicyAttachmentList) DeepCopyObject

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

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

type SteeringPolicyAttachmentSpec

type SteeringPolicyAttachmentSpec struct {
	State *SteeringPolicyAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource SteeringPolicyAttachmentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SteeringPolicyAttachmentSpec) DeepCopy

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

func (*SteeringPolicyAttachmentSpec) DeepCopyInto

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

type SteeringPolicyAttachmentSpecResource

type SteeringPolicyAttachmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	DomainName  *string `json:"domainName" tf:"domain_name"`
	// +optional
	Rtypes []string `json:"rtypes,omitempty" tf:"rtypes"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	State            *string `json:"state,omitempty" tf:"state"`
	SteeringPolicyID *string `json:"steeringPolicyID" tf:"steering_policy_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	ZoneID      *string `json:"zoneID" tf:"zone_id"`
}

func (*SteeringPolicyAttachmentSpecResource) DeepCopy

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

func (*SteeringPolicyAttachmentSpecResource) DeepCopyInto

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

type SteeringPolicyAttachmentStatus

type SteeringPolicyAttachmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SteeringPolicyAttachmentStatus) DeepCopy

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

func (*SteeringPolicyAttachmentStatus) DeepCopyInto

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

type SteeringPolicyList

type SteeringPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SteeringPolicy CRD objects
	Items []SteeringPolicy `json:"items,omitempty"`
}

SteeringPolicyList is a list of SteeringPolicys

func (*SteeringPolicyList) DeepCopy

func (in *SteeringPolicyList) DeepCopy() *SteeringPolicyList

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

func (*SteeringPolicyList) DeepCopyInto

func (in *SteeringPolicyList) DeepCopyInto(out *SteeringPolicyList)

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

func (*SteeringPolicyList) DeepCopyObject

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

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

type SteeringPolicySpec

type SteeringPolicySpec struct {
	State *SteeringPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource SteeringPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SteeringPolicySpec) DeepCopy

func (in *SteeringPolicySpec) DeepCopy() *SteeringPolicySpec

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

func (*SteeringPolicySpec) DeepCopyInto

func (in *SteeringPolicySpec) DeepCopyInto(out *SteeringPolicySpec)

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

type SteeringPolicySpecAnswers

type SteeringPolicySpecAnswers struct {
	// +optional
	IsDisabled *bool   `json:"isDisabled,omitempty" tf:"is_disabled"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Pool  *string `json:"pool,omitempty" tf:"pool"`
	Rdata *string `json:"rdata" tf:"rdata"`
	Rtype *string `json:"rtype" tf:"rtype"`
}

func (*SteeringPolicySpecAnswers) DeepCopy

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

func (*SteeringPolicySpecAnswers) DeepCopyInto

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

type SteeringPolicySpecResource

type SteeringPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Answers       []SteeringPolicySpecAnswers `json:"answers,omitempty" tf:"answers"`
	CompartmentID *string                     `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HealthCheckMonitorID *string `json:"healthCheckMonitorID,omitempty" tf:"health_check_monitor_id"`
	// +optional
	Rules []SteeringPolicySpecRules `json:"rules,omitempty" tf:"rules"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	Template *string `json:"template" tf:"template"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	Ttl *int64 `json:"ttl,omitempty" tf:"ttl"`
}

func (*SteeringPolicySpecResource) DeepCopy

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

func (*SteeringPolicySpecResource) DeepCopyInto

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

type SteeringPolicySpecRules

type SteeringPolicySpecRules struct {
	// +optional
	Cases []SteeringPolicySpecRulesCases `json:"cases,omitempty" tf:"cases"`
	// +optional
	DefaultAnswerData []SteeringPolicySpecRulesDefaultAnswerData `json:"defaultAnswerData,omitempty" tf:"default_answer_data"`
	// +optional
	DefaultCount *int64 `json:"defaultCount,omitempty" tf:"default_count"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	RuleType    *string `json:"ruleType" tf:"rule_type"`
}

func (*SteeringPolicySpecRules) DeepCopy

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

func (*SteeringPolicySpecRules) DeepCopyInto

func (in *SteeringPolicySpecRules) DeepCopyInto(out *SteeringPolicySpecRules)

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

type SteeringPolicySpecRulesCases

type SteeringPolicySpecRulesCases struct {
	// +optional
	AnswerData []SteeringPolicySpecRulesCasesAnswerData `json:"answerData,omitempty" tf:"answer_data"`
	// +optional
	CaseCondition *string `json:"caseCondition,omitempty" tf:"case_condition"`
	// +optional
	Count *int64 `json:"count,omitempty" tf:"count"`
}

func (*SteeringPolicySpecRulesCases) DeepCopy

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

func (*SteeringPolicySpecRulesCases) DeepCopyInto

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

type SteeringPolicySpecRulesCasesAnswerData

type SteeringPolicySpecRulesCasesAnswerData struct {
	// +optional
	AnswerCondition *string `json:"answerCondition,omitempty" tf:"answer_condition"`
	// +optional
	ShouldKeep *bool `json:"shouldKeep,omitempty" tf:"should_keep"`
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*SteeringPolicySpecRulesCasesAnswerData) DeepCopy

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

func (*SteeringPolicySpecRulesCasesAnswerData) DeepCopyInto

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

type SteeringPolicySpecRulesDefaultAnswerData

type SteeringPolicySpecRulesDefaultAnswerData struct {
	// +optional
	AnswerCondition *string `json:"answerCondition,omitempty" tf:"answer_condition"`
	// +optional
	ShouldKeep *bool `json:"shouldKeep,omitempty" tf:"should_keep"`
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*SteeringPolicySpecRulesDefaultAnswerData) DeepCopy

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

func (*SteeringPolicySpecRulesDefaultAnswerData) DeepCopyInto

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

type SteeringPolicyStatus

type SteeringPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SteeringPolicyStatus) DeepCopy

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

func (*SteeringPolicyStatus) DeepCopyInto

func (in *SteeringPolicyStatus) DeepCopyInto(out *SteeringPolicyStatus)

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

type TsigKey

type TsigKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TsigKeySpec   `json:"spec,omitempty"`
	Status            TsigKeyStatus `json:"status,omitempty"`
}

func (*TsigKey) DeepCopy

func (in *TsigKey) DeepCopy() *TsigKey

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

func (*TsigKey) DeepCopyInto

func (in *TsigKey) DeepCopyInto(out *TsigKey)

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

func (*TsigKey) DeepCopyObject

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

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

func (*TsigKey) SetupWebhookWithManager

func (r *TsigKey) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TsigKey) ValidateCreate

func (r *TsigKey) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TsigKey) ValidateDelete

func (r *TsigKey) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TsigKey) ValidateUpdate

func (r *TsigKey) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TsigKeyList

type TsigKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TsigKey CRD objects
	Items []TsigKey `json:"items,omitempty"`
}

TsigKeyList is a list of TsigKeys

func (*TsigKeyList) DeepCopy

func (in *TsigKeyList) DeepCopy() *TsigKeyList

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

func (*TsigKeyList) DeepCopyInto

func (in *TsigKeyList) DeepCopyInto(out *TsigKeyList)

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

func (*TsigKeyList) DeepCopyObject

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

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

type TsigKeySpec

type TsigKeySpec struct {
	State *TsigKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource TsigKeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TsigKeySpec) DeepCopy

func (in *TsigKeySpec) DeepCopy() *TsigKeySpec

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

func (*TsigKeySpec) DeepCopyInto

func (in *TsigKeySpec) DeepCopyInto(out *TsigKeySpec)

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

type TsigKeySpecResource

type TsigKeySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Algorithm     *string `json:"algorithm" tf:"algorithm"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	Name         *string           `json:"name" tf:"name"`
	Secret       *string           `json:"-" sensitive:"true" tf:"secret"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*TsigKeySpecResource) DeepCopy

func (in *TsigKeySpecResource) DeepCopy() *TsigKeySpecResource

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

func (*TsigKeySpecResource) DeepCopyInto

func (in *TsigKeySpecResource) DeepCopyInto(out *TsigKeySpecResource)

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

type TsigKeyStatus

type TsigKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TsigKeyStatus) DeepCopy

func (in *TsigKeyStatus) DeepCopy() *TsigKeyStatus

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

func (*TsigKeyStatus) DeepCopyInto

func (in *TsigKeyStatus) DeepCopyInto(out *TsigKeyStatus)

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

type View

type View struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ViewSpec   `json:"spec,omitempty"`
	Status            ViewStatus `json:"status,omitempty"`
}

func (*View) DeepCopy

func (in *View) DeepCopy() *View

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

func (*View) DeepCopyInto

func (in *View) DeepCopyInto(out *View)

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

func (*View) DeepCopyObject

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

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

func (*View) SetupWebhookWithManager

func (r *View) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*View) ValidateCreate

func (r *View) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*View) ValidateDelete

func (r *View) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*View) ValidateUpdate

func (r *View) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ViewList

type ViewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of View CRD objects
	Items []View `json:"items,omitempty"`
}

ViewList is a list of Views

func (*ViewList) DeepCopy

func (in *ViewList) DeepCopy() *ViewList

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

func (*ViewList) DeepCopyInto

func (in *ViewList) DeepCopyInto(out *ViewList)

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

func (*ViewList) DeepCopyObject

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

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

type ViewSpec

type ViewSpec struct {
	State *ViewSpecResource `json:"state,omitempty" tf:"-"`

	Resource ViewSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ViewSpec) DeepCopy

func (in *ViewSpec) DeepCopy() *ViewSpec

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

func (*ViewSpec) DeepCopyInto

func (in *ViewSpec) DeepCopyInto(out *ViewSpec)

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

type ViewSpecResource

type ViewSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsProtected *bool   `json:"isProtected,omitempty" tf:"is_protected"`
	Scope       *string `json:"scope" tf:"scope"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ViewSpecResource) DeepCopy

func (in *ViewSpecResource) DeepCopy() *ViewSpecResource

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

func (*ViewSpecResource) DeepCopyInto

func (in *ViewSpecResource) DeepCopyInto(out *ViewSpecResource)

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

type ViewStatus

type ViewStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ViewStatus) DeepCopy

func (in *ViewStatus) DeepCopy() *ViewStatus

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

func (*ViewStatus) DeepCopyInto

func (in *ViewStatus) DeepCopyInto(out *ViewStatus)

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

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneSpec   `json:"spec,omitempty"`
	Status            ZoneStatus `json:"status,omitempty"`
}

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

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

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

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

func (*Zone) DeepCopyObject

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

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

func (*Zone) SetupWebhookWithManager

func (r *Zone) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Zone) ValidateCreate

func (r *Zone) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Zone) ValidateDelete

func (r *Zone) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Zone) ValidateUpdate

func (r *Zone) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ZoneList

type ZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Zone CRD objects
	Items []Zone `json:"items,omitempty"`
}

ZoneList is a list of Zones

func (*ZoneList) DeepCopy

func (in *ZoneList) DeepCopy() *ZoneList

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

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

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

func (*ZoneList) DeepCopyObject

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

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

type ZoneSpec

type ZoneSpec struct {
	State *ZoneSpecResource `json:"state,omitempty" tf:"-"`

	Resource ZoneSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ZoneSpec) DeepCopy

func (in *ZoneSpec) DeepCopy() *ZoneSpec

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

func (*ZoneSpec) DeepCopyInto

func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec)

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

type ZoneSpecExternalMasters

type ZoneSpecExternalMasters struct {
	Address *string `json:"address" tf:"address"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	TsigKeyID *string `json:"tsigKeyID,omitempty" tf:"tsig_key_id"`
}

func (*ZoneSpecExternalMasters) DeepCopy

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

func (*ZoneSpecExternalMasters) DeepCopyInto

func (in *ZoneSpecExternalMasters) DeepCopyInto(out *ZoneSpecExternalMasters)

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

type ZoneSpecNameservers

type ZoneSpecNameservers struct {
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
}

func (*ZoneSpecNameservers) DeepCopy

func (in *ZoneSpecNameservers) DeepCopy() *ZoneSpecNameservers

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

func (*ZoneSpecNameservers) DeepCopyInto

func (in *ZoneSpecNameservers) DeepCopyInto(out *ZoneSpecNameservers)

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

type ZoneSpecResource

type ZoneSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	ExternalMasters []ZoneSpecExternalMasters `json:"externalMasters,omitempty" tf:"external_masters"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsProtected *bool   `json:"isProtected,omitempty" tf:"is_protected"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Nameservers []ZoneSpecNameservers `json:"nameservers,omitempty" tf:"nameservers"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	// +optional
	Self *string `json:"self,omitempty" tf:"self"`
	// +optional
	Serial *int64 `json:"serial,omitempty" tf:"serial"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	ViewID   *string `json:"viewID,omitempty" tf:"view_id"`
	ZoneType *string `json:"zoneType" tf:"zone_type"`
}

func (*ZoneSpecResource) DeepCopy

func (in *ZoneSpecResource) DeepCopy() *ZoneSpecResource

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

func (*ZoneSpecResource) DeepCopyInto

func (in *ZoneSpecResource) DeepCopyInto(out *ZoneSpecResource)

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

type ZoneStatus

type ZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ZoneStatus) DeepCopy

func (in *ZoneStatus) DeepCopy() *ZoneStatus

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

func (*ZoneStatus) DeepCopyInto

func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)

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