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=route53.aws.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: route53.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 DelegationSet

type DelegationSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DelegationSetSpec   `json:"spec,omitempty"`
	Status            DelegationSetStatus `json:"status,omitempty"`
}

func (*DelegationSet) DeepCopy

func (in *DelegationSet) DeepCopy() *DelegationSet

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

func (*DelegationSet) DeepCopyInto

func (in *DelegationSet) DeepCopyInto(out *DelegationSet)

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

func (*DelegationSet) DeepCopyObject

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

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

func (*DelegationSet) SetupWebhookWithManager

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

func (*DelegationSet) ValidateCreate

func (r *DelegationSet) ValidateCreate() error

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

func (*DelegationSet) ValidateDelete

func (r *DelegationSet) ValidateDelete() error

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

func (*DelegationSet) ValidateUpdate

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

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

type DelegationSetList

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

DelegationSetList is a list of DelegationSets

func (*DelegationSetList) DeepCopy

func (in *DelegationSetList) DeepCopy() *DelegationSetList

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

func (*DelegationSetList) DeepCopyInto

func (in *DelegationSetList) DeepCopyInto(out *DelegationSetList)

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

func (*DelegationSetList) DeepCopyObject

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

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

type DelegationSetSpec

type DelegationSetSpec struct {
	State *DelegationSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource DelegationSetSpecResource `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 (*DelegationSetSpec) DeepCopy

func (in *DelegationSetSpec) DeepCopy() *DelegationSetSpec

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

func (*DelegationSetSpec) DeepCopyInto

func (in *DelegationSetSpec) DeepCopyInto(out *DelegationSetSpec)

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

type DelegationSetSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	NameServers []string `json:"nameServers,omitempty" tf:"name_servers"`
	// +optional
	ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name"`
}

func (*DelegationSetSpecResource) DeepCopy

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

func (*DelegationSetSpecResource) DeepCopyInto

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

type DelegationSetStatus

type DelegationSetStatus 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 (*DelegationSetStatus) DeepCopy

func (in *DelegationSetStatus) DeepCopy() *DelegationSetStatus

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

func (*DelegationSetStatus) DeepCopyInto

func (in *DelegationSetStatus) DeepCopyInto(out *DelegationSetStatus)

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

type HealthCheck

type HealthCheck struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HealthCheckSpec   `json:"spec,omitempty"`
	Status            HealthCheckStatus `json:"status,omitempty"`
}

func (*HealthCheck) DeepCopy

func (in *HealthCheck) DeepCopy() *HealthCheck

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

func (*HealthCheck) DeepCopyInto

func (in *HealthCheck) DeepCopyInto(out *HealthCheck)

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

func (*HealthCheck) DeepCopyObject

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

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

func (*HealthCheck) SetupWebhookWithManager

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

func (*HealthCheck) ValidateCreate

func (r *HealthCheck) ValidateCreate() error

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

func (*HealthCheck) ValidateDelete

func (r *HealthCheck) ValidateDelete() error

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

func (*HealthCheck) ValidateUpdate

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

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

type HealthCheckList

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

HealthCheckList is a list of HealthChecks

func (*HealthCheckList) DeepCopy

func (in *HealthCheckList) DeepCopy() *HealthCheckList

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

func (*HealthCheckList) DeepCopyInto

func (in *HealthCheckList) DeepCopyInto(out *HealthCheckList)

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

func (*HealthCheckList) DeepCopyObject

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

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

type HealthCheckSpec

type HealthCheckSpec struct {
	State *HealthCheckSpecResource `json:"state,omitempty" tf:"-"`

	Resource HealthCheckSpecResource `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 (*HealthCheckSpec) DeepCopy

func (in *HealthCheckSpec) DeepCopy() *HealthCheckSpec

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

func (*HealthCheckSpec) DeepCopyInto

func (in *HealthCheckSpec) DeepCopyInto(out *HealthCheckSpec)

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

type HealthCheckSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ChildHealthThreshold *int64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold"`
	// +optional
	// +kubebuilder:validation:MaxItems=256
	ChildHealthchecks []string `json:"childHealthchecks,omitempty" tf:"child_healthchecks"`
	// +optional
	CloudwatchAlarmName *string `json:"cloudwatchAlarmName,omitempty" tf:"cloudwatch_alarm_name"`
	// +optional
	CloudwatchAlarmRegion *string `json:"cloudwatchAlarmRegion,omitempty" tf:"cloudwatch_alarm_region"`
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// +optional
	EnableSni *bool `json:"enableSni,omitempty" tf:"enable_sni"`
	// +optional
	FailureThreshold *int64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	InsufficientDataHealthStatus *string `json:"insufficientDataHealthStatus,omitempty" tf:"insufficient_data_health_status"`
	// +optional
	InvertHealthcheck *bool `json:"invertHealthcheck,omitempty" tf:"invert_healthcheck"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	MeasureLatency *bool `json:"measureLatency,omitempty" tf:"measure_latency"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=3
	Regions []string `json:"regions,omitempty" tf:"regions"`
	// +optional
	RequestInterval *int64 `json:"requestInterval,omitempty" tf:"request_interval"`
	// +optional
	ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path"`
	// +optional
	RoutingControlArn *string `json:"routingControlArn,omitempty" tf:"routing_control_arn"`
	// +optional
	SearchString *string `json:"searchString,omitempty" tf:"search_string"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Type    *string            `json:"type" tf:"type"`
}

func (*HealthCheckSpecResource) DeepCopy

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

func (*HealthCheckSpecResource) DeepCopyInto

func (in *HealthCheckSpecResource) DeepCopyInto(out *HealthCheckSpecResource)

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

type HealthCheckStatus

type HealthCheckStatus 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 (*HealthCheckStatus) DeepCopy

func (in *HealthCheckStatus) DeepCopy() *HealthCheckStatus

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

func (*HealthCheckStatus) DeepCopyInto

func (in *HealthCheckStatus) DeepCopyInto(out *HealthCheckStatus)

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

type HostedZoneDnssec

type HostedZoneDnssec struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedZoneDnssecSpec   `json:"spec,omitempty"`
	Status            HostedZoneDnssecStatus `json:"status,omitempty"`
}

func (*HostedZoneDnssec) DeepCopy

func (in *HostedZoneDnssec) DeepCopy() *HostedZoneDnssec

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

func (*HostedZoneDnssec) DeepCopyInto

func (in *HostedZoneDnssec) DeepCopyInto(out *HostedZoneDnssec)

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

func (*HostedZoneDnssec) DeepCopyObject

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

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

func (*HostedZoneDnssec) SetupWebhookWithManager

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

func (*HostedZoneDnssec) ValidateCreate

func (r *HostedZoneDnssec) ValidateCreate() error

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

func (*HostedZoneDnssec) ValidateDelete

func (r *HostedZoneDnssec) ValidateDelete() error

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

func (*HostedZoneDnssec) ValidateUpdate

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

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

type HostedZoneDnssecList

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

HostedZoneDnssecList is a list of HostedZoneDnssecs

func (*HostedZoneDnssecList) DeepCopy

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

func (*HostedZoneDnssecList) DeepCopyInto

func (in *HostedZoneDnssecList) DeepCopyInto(out *HostedZoneDnssecList)

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

func (*HostedZoneDnssecList) DeepCopyObject

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

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

type HostedZoneDnssecSpec

type HostedZoneDnssecSpec struct {
	State *HostedZoneDnssecSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedZoneDnssecSpecResource `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 (*HostedZoneDnssecSpec) DeepCopy

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

func (*HostedZoneDnssecSpec) DeepCopyInto

func (in *HostedZoneDnssecSpec) DeepCopyInto(out *HostedZoneDnssecSpec)

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

type HostedZoneDnssecSpecResource

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

	HostedZoneID *string `json:"hostedZoneID" tf:"hosted_zone_id"`
	// +optional
	SigningStatus *string `json:"signingStatus,omitempty" tf:"signing_status"`
}

func (*HostedZoneDnssecSpecResource) DeepCopy

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

func (*HostedZoneDnssecSpecResource) DeepCopyInto

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

type HostedZoneDnssecStatus

type HostedZoneDnssecStatus 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 (*HostedZoneDnssecStatus) DeepCopy

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

func (*HostedZoneDnssecStatus) DeepCopyInto

func (in *HostedZoneDnssecStatus) DeepCopyInto(out *HostedZoneDnssecStatus)

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

type KeySigningKey

type KeySigningKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeySigningKeySpec   `json:"spec,omitempty"`
	Status            KeySigningKeyStatus `json:"status,omitempty"`
}

func (*KeySigningKey) DeepCopy

func (in *KeySigningKey) DeepCopy() *KeySigningKey

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

func (*KeySigningKey) DeepCopyInto

func (in *KeySigningKey) DeepCopyInto(out *KeySigningKey)

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

func (*KeySigningKey) DeepCopyObject

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

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

func (*KeySigningKey) SetupWebhookWithManager

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

func (*KeySigningKey) ValidateCreate

func (r *KeySigningKey) ValidateCreate() error

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

func (*KeySigningKey) ValidateDelete

func (r *KeySigningKey) ValidateDelete() error

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

func (*KeySigningKey) ValidateUpdate

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

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

type KeySigningKeyList

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

KeySigningKeyList is a list of KeySigningKeys

func (*KeySigningKeyList) DeepCopy

func (in *KeySigningKeyList) DeepCopy() *KeySigningKeyList

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

func (*KeySigningKeyList) DeepCopyInto

func (in *KeySigningKeyList) DeepCopyInto(out *KeySigningKeyList)

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

func (*KeySigningKeyList) DeepCopyObject

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

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

type KeySigningKeySpec

type KeySigningKeySpec struct {
	State *KeySigningKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource KeySigningKeySpecResource `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 (*KeySigningKeySpec) DeepCopy

func (in *KeySigningKeySpec) DeepCopy() *KeySigningKeySpec

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

func (*KeySigningKeySpec) DeepCopyInto

func (in *KeySigningKeySpec) DeepCopyInto(out *KeySigningKeySpec)

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

type KeySigningKeySpecResource

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

	// +optional
	DigestAlgorithmMnemonic *string `json:"digestAlgorithmMnemonic,omitempty" tf:"digest_algorithm_mnemonic"`
	// +optional
	DigestAlgorithmType *int64 `json:"digestAlgorithmType,omitempty" tf:"digest_algorithm_type"`
	// +optional
	DigestValue *string `json:"digestValue,omitempty" tf:"digest_value"`
	// +optional
	DnskeyRecord *string `json:"dnskeyRecord,omitempty" tf:"dnskey_record"`
	// +optional
	DsRecord *string `json:"dsRecord,omitempty" tf:"ds_record"`
	// +optional
	Flag                    *int64  `json:"flag,omitempty" tf:"flag"`
	HostedZoneID            *string `json:"hostedZoneID" tf:"hosted_zone_id"`
	KeyManagementServiceArn *string `json:"keyManagementServiceArn" tf:"key_management_service_arn"`
	// +optional
	KeyTag *int64  `json:"keyTag,omitempty" tf:"key_tag"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key"`
	// +optional
	SigningAlgorithmMnemonic *string `json:"signingAlgorithmMnemonic,omitempty" tf:"signing_algorithm_mnemonic"`
	// +optional
	SigningAlgorithmType *int64 `json:"signingAlgorithmType,omitempty" tf:"signing_algorithm_type"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*KeySigningKeySpecResource) DeepCopy

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

func (*KeySigningKeySpecResource) DeepCopyInto

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

type KeySigningKeyStatus

type KeySigningKeyStatus 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 (*KeySigningKeyStatus) DeepCopy

func (in *KeySigningKeyStatus) DeepCopy() *KeySigningKeyStatus

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

func (*KeySigningKeyStatus) DeepCopyInto

func (in *KeySigningKeyStatus) DeepCopyInto(out *KeySigningKeyStatus)

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

type QueryLog

type QueryLog struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QueryLogSpec   `json:"spec,omitempty"`
	Status            QueryLogStatus `json:"status,omitempty"`
}

func (*QueryLog) DeepCopy

func (in *QueryLog) DeepCopy() *QueryLog

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

func (*QueryLog) DeepCopyInto

func (in *QueryLog) DeepCopyInto(out *QueryLog)

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

func (*QueryLog) DeepCopyObject

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

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

func (*QueryLog) SetupWebhookWithManager

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

func (*QueryLog) ValidateCreate

func (r *QueryLog) ValidateCreate() error

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

func (*QueryLog) ValidateDelete

func (r *QueryLog) ValidateDelete() error

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

func (*QueryLog) ValidateUpdate

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

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

type QueryLogList

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

QueryLogList is a list of QueryLogs

func (*QueryLogList) DeepCopy

func (in *QueryLogList) DeepCopy() *QueryLogList

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

func (*QueryLogList) DeepCopyInto

func (in *QueryLogList) DeepCopyInto(out *QueryLogList)

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

func (*QueryLogList) DeepCopyObject

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

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

type QueryLogSpec

type QueryLogSpec struct {
	State *QueryLogSpecResource `json:"state,omitempty" tf:"-"`

	Resource QueryLogSpecResource `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 (*QueryLogSpec) DeepCopy

func (in *QueryLogSpec) DeepCopy() *QueryLogSpec

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

func (*QueryLogSpec) DeepCopyInto

func (in *QueryLogSpec) DeepCopyInto(out *QueryLogSpec)

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

type QueryLogSpecResource

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

	// +optional
	Arn                   *string `json:"arn,omitempty" tf:"arn"`
	CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn" tf:"cloudwatch_log_group_arn"`
	ZoneID                *string `json:"zoneID" tf:"zone_id"`
}

func (*QueryLogSpecResource) DeepCopy

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

func (*QueryLogSpecResource) DeepCopyInto

func (in *QueryLogSpecResource) DeepCopyInto(out *QueryLogSpecResource)

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

type QueryLogStatus

type QueryLogStatus 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 (*QueryLogStatus) DeepCopy

func (in *QueryLogStatus) DeepCopy() *QueryLogStatus

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

func (*QueryLogStatus) DeepCopyInto

func (in *QueryLogStatus) DeepCopyInto(out *QueryLogStatus)

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

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 RecordSpecAlias

type RecordSpecAlias struct {
	EvaluateTargetHealth *bool   `json:"evaluateTargetHealth" tf:"evaluate_target_health"`
	Name                 *string `json:"name" tf:"name"`
	ZoneID               *string `json:"zoneID" tf:"zone_id"`
}

func (*RecordSpecAlias) DeepCopy

func (in *RecordSpecAlias) DeepCopy() *RecordSpecAlias

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

func (*RecordSpecAlias) DeepCopyInto

func (in *RecordSpecAlias) DeepCopyInto(out *RecordSpecAlias)

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

type RecordSpecFailoverRoutingPolicy

type RecordSpecFailoverRoutingPolicy struct {
	Type *string `json:"type" tf:"type"`
}

func (*RecordSpecFailoverRoutingPolicy) DeepCopy

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

func (*RecordSpecFailoverRoutingPolicy) DeepCopyInto

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

type RecordSpecGeolocationRoutingPolicy

type RecordSpecGeolocationRoutingPolicy struct {
	// +optional
	Continent *string `json:"continent,omitempty" tf:"continent"`
	// +optional
	Country *string `json:"country,omitempty" tf:"country"`
	// +optional
	Subdivision *string `json:"subdivision,omitempty" tf:"subdivision"`
}

func (*RecordSpecGeolocationRoutingPolicy) DeepCopy

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

func (*RecordSpecGeolocationRoutingPolicy) DeepCopyInto

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

type RecordSpecLatencyRoutingPolicy

type RecordSpecLatencyRoutingPolicy struct {
	Region *string `json:"region" tf:"region"`
}

func (*RecordSpecLatencyRoutingPolicy) DeepCopy

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

func (*RecordSpecLatencyRoutingPolicy) DeepCopyInto

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

type RecordSpecResource

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

	// +optional
	Alias []RecordSpecAlias `json:"alias,omitempty" tf:"alias"`
	// +optional
	AllowOverwrite *bool `json:"allowOverwrite,omitempty" tf:"allow_overwrite"`
	// +optional
	FailoverRoutingPolicy []RecordSpecFailoverRoutingPolicy `json:"failoverRoutingPolicy,omitempty" tf:"failover_routing_policy"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	GeolocationRoutingPolicy []RecordSpecGeolocationRoutingPolicy `json:"geolocationRoutingPolicy,omitempty" tf:"geolocation_routing_policy"`
	// +optional
	HealthCheckID *string `json:"healthCheckID,omitempty" tf:"health_check_id"`
	// +optional
	LatencyRoutingPolicy []RecordSpecLatencyRoutingPolicy `json:"latencyRoutingPolicy,omitempty" tf:"latency_routing_policy"`
	// +optional
	MultivalueAnswerRoutingPolicy *bool   `json:"multivalueAnswerRoutingPolicy,omitempty" tf:"multivalue_answer_routing_policy"`
	Name                          *string `json:"name" tf:"name"`
	// +optional
	Records []string `json:"records,omitempty" tf:"records"`
	// +optional
	SetIdentifier *string `json:"setIdentifier,omitempty" tf:"set_identifier"`
	// +optional
	Ttl  *int64  `json:"ttl,omitempty" tf:"ttl"`
	Type *string `json:"type" tf:"type"`
	// +optional
	WeightedRoutingPolicy []RecordSpecWeightedRoutingPolicy `json:"weightedRoutingPolicy,omitempty" tf:"weighted_routing_policy"`
	ZoneID                *string                           `json:"zoneID" tf:"zone_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 RecordSpecWeightedRoutingPolicy

type RecordSpecWeightedRoutingPolicy struct {
	Weight *int64 `json:"weight" tf:"weight"`
}

func (*RecordSpecWeightedRoutingPolicy) DeepCopy

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

func (*RecordSpecWeightedRoutingPolicy) DeepCopyInto

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 ResolverDnssecConfig

type ResolverDnssecConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverDnssecConfigSpec   `json:"spec,omitempty"`
	Status            ResolverDnssecConfigStatus `json:"status,omitempty"`
}

func (*ResolverDnssecConfig) DeepCopy

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

func (*ResolverDnssecConfig) DeepCopyInto

func (in *ResolverDnssecConfig) DeepCopyInto(out *ResolverDnssecConfig)

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

func (*ResolverDnssecConfig) DeepCopyObject

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

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

func (*ResolverDnssecConfig) SetupWebhookWithManager

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

func (*ResolverDnssecConfig) ValidateCreate

func (r *ResolverDnssecConfig) ValidateCreate() error

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

func (*ResolverDnssecConfig) ValidateDelete

func (r *ResolverDnssecConfig) ValidateDelete() error

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

func (*ResolverDnssecConfig) ValidateUpdate

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

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

type ResolverDnssecConfigList

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

ResolverDnssecConfigList is a list of ResolverDnssecConfigs

func (*ResolverDnssecConfigList) DeepCopy

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

func (*ResolverDnssecConfigList) DeepCopyInto

func (in *ResolverDnssecConfigList) DeepCopyInto(out *ResolverDnssecConfigList)

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

func (*ResolverDnssecConfigList) DeepCopyObject

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

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

type ResolverDnssecConfigSpec

type ResolverDnssecConfigSpec struct {
	State *ResolverDnssecConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverDnssecConfigSpecResource `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 (*ResolverDnssecConfigSpec) DeepCopy

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

func (*ResolverDnssecConfigSpec) DeepCopyInto

func (in *ResolverDnssecConfigSpec) DeepCopyInto(out *ResolverDnssecConfigSpec)

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

type ResolverDnssecConfigSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	OwnerID    *string `json:"ownerID,omitempty" tf:"owner_id"`
	ResourceID *string `json:"resourceID" tf:"resource_id"`
	// +optional
	ValidationStatus *string `json:"validationStatus,omitempty" tf:"validation_status"`
}

func (*ResolverDnssecConfigSpecResource) DeepCopy

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

func (*ResolverDnssecConfigSpecResource) DeepCopyInto

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

type ResolverDnssecConfigStatus

type ResolverDnssecConfigStatus 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 (*ResolverDnssecConfigStatus) DeepCopy

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

func (*ResolverDnssecConfigStatus) DeepCopyInto

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

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 ResolverEndpointSpecIpAddress

type ResolverEndpointSpecIpAddress struct {
	// +optional
	Ip *string `json:"ip,omitempty" tf:"ip"`
	// +optional
	IpID     *string `json:"ipID,omitempty" tf:"ip_id"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
}

func (*ResolverEndpointSpecIpAddress) DeepCopy

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

func (*ResolverEndpointSpecIpAddress) DeepCopyInto

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
	Arn       *string `json:"arn,omitempty" tf:"arn"`
	Direction *string `json:"direction" tf:"direction"`
	// +optional
	HostVpcID *string `json:"hostVpcID,omitempty" tf:"host_vpc_id"`
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=2
	IpAddress []ResolverEndpointSpecIpAddress `json:"ipAddress" tf:"ip_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

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 ResolverFirewallConfig

type ResolverFirewallConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverFirewallConfigSpec   `json:"spec,omitempty"`
	Status            ResolverFirewallConfigStatus `json:"status,omitempty"`
}

func (*ResolverFirewallConfig) DeepCopy

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

func (*ResolverFirewallConfig) DeepCopyInto

func (in *ResolverFirewallConfig) DeepCopyInto(out *ResolverFirewallConfig)

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

func (*ResolverFirewallConfig) DeepCopyObject

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

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

func (*ResolverFirewallConfig) SetupWebhookWithManager

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

func (*ResolverFirewallConfig) ValidateCreate

func (r *ResolverFirewallConfig) ValidateCreate() error

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

func (*ResolverFirewallConfig) ValidateDelete

func (r *ResolverFirewallConfig) ValidateDelete() error

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

func (*ResolverFirewallConfig) ValidateUpdate

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

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

type ResolverFirewallConfigList

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

ResolverFirewallConfigList is a list of ResolverFirewallConfigs

func (*ResolverFirewallConfigList) DeepCopy

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

func (*ResolverFirewallConfigList) DeepCopyInto

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

func (*ResolverFirewallConfigList) DeepCopyObject

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

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

type ResolverFirewallConfigSpec

type ResolverFirewallConfigSpec struct {
	State *ResolverFirewallConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverFirewallConfigSpecResource `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 (*ResolverFirewallConfigSpec) DeepCopy

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

func (*ResolverFirewallConfigSpec) DeepCopyInto

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

type ResolverFirewallConfigSpecResource

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

	// +optional
	FirewallFailOpen *string `json:"firewallFailOpen,omitempty" tf:"firewall_fail_open"`
	// +optional
	OwnerID    *string `json:"ownerID,omitempty" tf:"owner_id"`
	ResourceID *string `json:"resourceID" tf:"resource_id"`
}

func (*ResolverFirewallConfigSpecResource) DeepCopy

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

func (*ResolverFirewallConfigSpecResource) DeepCopyInto

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

type ResolverFirewallConfigStatus

type ResolverFirewallConfigStatus 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 (*ResolverFirewallConfigStatus) DeepCopy

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

func (*ResolverFirewallConfigStatus) DeepCopyInto

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

type ResolverFirewallDomainList

type ResolverFirewallDomainList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverFirewallDomainListSpec   `json:"spec,omitempty"`
	Status            ResolverFirewallDomainListStatus `json:"status,omitempty"`
}

func (*ResolverFirewallDomainList) DeepCopy

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

func (*ResolverFirewallDomainList) DeepCopyInto

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

func (*ResolverFirewallDomainList) DeepCopyObject

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

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

func (*ResolverFirewallDomainList) SetupWebhookWithManager

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

func (*ResolverFirewallDomainList) ValidateCreate

func (r *ResolverFirewallDomainList) ValidateCreate() error

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

func (*ResolverFirewallDomainList) ValidateDelete

func (r *ResolverFirewallDomainList) ValidateDelete() error

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

func (*ResolverFirewallDomainList) ValidateUpdate

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

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

type ResolverFirewallDomainListList

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

ResolverFirewallDomainListList is a list of ResolverFirewallDomainLists

func (*ResolverFirewallDomainListList) DeepCopy

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

func (*ResolverFirewallDomainListList) DeepCopyInto

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

func (*ResolverFirewallDomainListList) DeepCopyObject

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

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

type ResolverFirewallDomainListSpec

type ResolverFirewallDomainListSpec struct {
	State *ResolverFirewallDomainListSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverFirewallDomainListSpecResource `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 (*ResolverFirewallDomainListSpec) DeepCopy

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

func (*ResolverFirewallDomainListSpec) DeepCopyInto

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

type ResolverFirewallDomainListSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Domains []string `json:"domains,omitempty" tf:"domains"`
	Name    *string  `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ResolverFirewallDomainListSpecResource) DeepCopy

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

func (*ResolverFirewallDomainListSpecResource) DeepCopyInto

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

type ResolverFirewallDomainListStatus

type ResolverFirewallDomainListStatus 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 (*ResolverFirewallDomainListStatus) DeepCopy

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

func (*ResolverFirewallDomainListStatus) DeepCopyInto

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

type ResolverFirewallRule

type ResolverFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverFirewallRuleSpec   `json:"spec,omitempty"`
	Status            ResolverFirewallRuleStatus `json:"status,omitempty"`
}

func (*ResolverFirewallRule) DeepCopy

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

func (*ResolverFirewallRule) DeepCopyInto

func (in *ResolverFirewallRule) DeepCopyInto(out *ResolverFirewallRule)

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

func (*ResolverFirewallRule) DeepCopyObject

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

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

func (*ResolverFirewallRule) SetupWebhookWithManager

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

func (*ResolverFirewallRule) ValidateCreate

func (r *ResolverFirewallRule) ValidateCreate() error

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

func (*ResolverFirewallRule) ValidateDelete

func (r *ResolverFirewallRule) ValidateDelete() error

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

func (*ResolverFirewallRule) ValidateUpdate

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

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

type ResolverFirewallRuleGroup

type ResolverFirewallRuleGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverFirewallRuleGroupSpec   `json:"spec,omitempty"`
	Status            ResolverFirewallRuleGroupStatus `json:"status,omitempty"`
}

func (*ResolverFirewallRuleGroup) DeepCopy

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

func (*ResolverFirewallRuleGroup) DeepCopyInto

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

func (*ResolverFirewallRuleGroup) DeepCopyObject

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

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

func (*ResolverFirewallRuleGroup) SetupWebhookWithManager

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

func (*ResolverFirewallRuleGroup) ValidateCreate

func (r *ResolverFirewallRuleGroup) ValidateCreate() error

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

func (*ResolverFirewallRuleGroup) ValidateDelete

func (r *ResolverFirewallRuleGroup) ValidateDelete() error

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

func (*ResolverFirewallRuleGroup) ValidateUpdate

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

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

type ResolverFirewallRuleGroupAssociation

type ResolverFirewallRuleGroupAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverFirewallRuleGroupAssociationSpec   `json:"spec,omitempty"`
	Status            ResolverFirewallRuleGroupAssociationStatus `json:"status,omitempty"`
}

func (*ResolverFirewallRuleGroupAssociation) DeepCopy

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

func (*ResolverFirewallRuleGroupAssociation) DeepCopyInto

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

func (*ResolverFirewallRuleGroupAssociation) DeepCopyObject

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

func (*ResolverFirewallRuleGroupAssociation) SetupWebhookWithManager

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

func (*ResolverFirewallRuleGroupAssociation) ValidateCreate

func (r *ResolverFirewallRuleGroupAssociation) ValidateCreate() error

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

func (*ResolverFirewallRuleGroupAssociation) ValidateDelete

func (r *ResolverFirewallRuleGroupAssociation) ValidateDelete() error

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

func (*ResolverFirewallRuleGroupAssociation) ValidateUpdate

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

type ResolverFirewallRuleGroupAssociationList

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

ResolverFirewallRuleGroupAssociationList is a list of ResolverFirewallRuleGroupAssociations

func (*ResolverFirewallRuleGroupAssociationList) DeepCopy

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

func (*ResolverFirewallRuleGroupAssociationList) DeepCopyInto

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

func (*ResolverFirewallRuleGroupAssociationList) DeepCopyObject

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

type ResolverFirewallRuleGroupAssociationSpec

type ResolverFirewallRuleGroupAssociationSpec struct {
	State *ResolverFirewallRuleGroupAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverFirewallRuleGroupAssociationSpecResource `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 (*ResolverFirewallRuleGroupAssociationSpec) DeepCopy

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

func (*ResolverFirewallRuleGroupAssociationSpec) DeepCopyInto

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

type ResolverFirewallRuleGroupAssociationSpecResource

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

	// +optional
	Arn                 *string `json:"arn,omitempty" tf:"arn"`
	FirewallRuleGroupID *string `json:"firewallRuleGroupID" tf:"firewall_rule_group_id"`
	// +optional
	MutationProtection *string `json:"mutationProtection,omitempty" tf:"mutation_protection"`
	Name               *string `json:"name" tf:"name"`
	Priority           *int64  `json:"priority" tf:"priority"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VpcID   *string            `json:"vpcID" tf:"vpc_id"`
}

func (*ResolverFirewallRuleGroupAssociationSpecResource) DeepCopy

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

func (*ResolverFirewallRuleGroupAssociationSpecResource) DeepCopyInto

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

type ResolverFirewallRuleGroupAssociationStatus

type ResolverFirewallRuleGroupAssociationStatus 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 (*ResolverFirewallRuleGroupAssociationStatus) DeepCopy

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

func (*ResolverFirewallRuleGroupAssociationStatus) DeepCopyInto

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

type ResolverFirewallRuleGroupList

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

ResolverFirewallRuleGroupList is a list of ResolverFirewallRuleGroups

func (*ResolverFirewallRuleGroupList) DeepCopy

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

func (*ResolverFirewallRuleGroupList) DeepCopyInto

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

func (*ResolverFirewallRuleGroupList) DeepCopyObject

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

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

type ResolverFirewallRuleGroupSpec

type ResolverFirewallRuleGroupSpec struct {
	State *ResolverFirewallRuleGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverFirewallRuleGroupSpecResource `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 (*ResolverFirewallRuleGroupSpec) DeepCopy

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

func (*ResolverFirewallRuleGroupSpec) DeepCopyInto

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

type ResolverFirewallRuleGroupSpecResource

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

	// +optional
	Arn  *string `json:"arn,omitempty" tf:"arn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	ShareStatus *string `json:"shareStatus,omitempty" tf:"share_status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ResolverFirewallRuleGroupSpecResource) DeepCopy

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

func (*ResolverFirewallRuleGroupSpecResource) DeepCopyInto

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

type ResolverFirewallRuleGroupStatus

type ResolverFirewallRuleGroupStatus 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 (*ResolverFirewallRuleGroupStatus) DeepCopy

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

func (*ResolverFirewallRuleGroupStatus) DeepCopyInto

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

type ResolverFirewallRuleList

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

ResolverFirewallRuleList is a list of ResolverFirewallRules

func (*ResolverFirewallRuleList) DeepCopy

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

func (*ResolverFirewallRuleList) DeepCopyInto

func (in *ResolverFirewallRuleList) DeepCopyInto(out *ResolverFirewallRuleList)

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

func (*ResolverFirewallRuleList) DeepCopyObject

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

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

type ResolverFirewallRuleSpec

type ResolverFirewallRuleSpec struct {
	State *ResolverFirewallRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverFirewallRuleSpecResource `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 (*ResolverFirewallRuleSpec) DeepCopy

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

func (*ResolverFirewallRuleSpec) DeepCopyInto

func (in *ResolverFirewallRuleSpec) DeepCopyInto(out *ResolverFirewallRuleSpec)

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

type ResolverFirewallRuleSpecResource

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

	Action *string `json:"action" tf:"action"`
	// +optional
	BlockOverrideDNSType *string `json:"blockOverrideDNSType,omitempty" tf:"block_override_dns_type"`
	// +optional
	BlockOverrideDomain *string `json:"blockOverrideDomain,omitempty" tf:"block_override_domain"`
	// +optional
	BlockOverrideTtl *int64 `json:"blockOverrideTtl,omitempty" tf:"block_override_ttl"`
	// +optional
	BlockResponse        *string `json:"blockResponse,omitempty" tf:"block_response"`
	FirewallDomainListID *string `json:"firewallDomainListID" tf:"firewall_domain_list_id"`
	FirewallRuleGroupID  *string `json:"firewallRuleGroupID" tf:"firewall_rule_group_id"`
	Name                 *string `json:"name" tf:"name"`
	Priority             *int64  `json:"priority" tf:"priority"`
}

func (*ResolverFirewallRuleSpecResource) DeepCopy

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

func (*ResolverFirewallRuleSpecResource) DeepCopyInto

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

type ResolverFirewallRuleStatus

type ResolverFirewallRuleStatus 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 (*ResolverFirewallRuleStatus) DeepCopy

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

func (*ResolverFirewallRuleStatus) DeepCopyInto

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

type ResolverQueryLogConfig

type ResolverQueryLogConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverQueryLogConfigSpec   `json:"spec,omitempty"`
	Status            ResolverQueryLogConfigStatus `json:"status,omitempty"`
}

func (*ResolverQueryLogConfig) DeepCopy

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

func (*ResolverQueryLogConfig) DeepCopyInto

func (in *ResolverQueryLogConfig) DeepCopyInto(out *ResolverQueryLogConfig)

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

func (*ResolverQueryLogConfig) DeepCopyObject

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

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

func (*ResolverQueryLogConfig) SetupWebhookWithManager

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

func (*ResolverQueryLogConfig) ValidateCreate

func (r *ResolverQueryLogConfig) ValidateCreate() error

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

func (*ResolverQueryLogConfig) ValidateDelete

func (r *ResolverQueryLogConfig) ValidateDelete() error

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

func (*ResolverQueryLogConfig) ValidateUpdate

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

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

type ResolverQueryLogConfigAssociation

type ResolverQueryLogConfigAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverQueryLogConfigAssociationSpec   `json:"spec,omitempty"`
	Status            ResolverQueryLogConfigAssociationStatus `json:"status,omitempty"`
}

func (*ResolverQueryLogConfigAssociation) DeepCopy

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

func (*ResolverQueryLogConfigAssociation) DeepCopyInto

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

func (*ResolverQueryLogConfigAssociation) DeepCopyObject

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

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

func (*ResolverQueryLogConfigAssociation) SetupWebhookWithManager

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

func (*ResolverQueryLogConfigAssociation) ValidateCreate

func (r *ResolverQueryLogConfigAssociation) ValidateCreate() error

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

func (*ResolverQueryLogConfigAssociation) ValidateDelete

func (r *ResolverQueryLogConfigAssociation) ValidateDelete() error

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

func (*ResolverQueryLogConfigAssociation) ValidateUpdate

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

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

type ResolverQueryLogConfigAssociationList

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

ResolverQueryLogConfigAssociationList is a list of ResolverQueryLogConfigAssociations

func (*ResolverQueryLogConfigAssociationList) DeepCopy

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

func (*ResolverQueryLogConfigAssociationList) DeepCopyInto

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

func (*ResolverQueryLogConfigAssociationList) DeepCopyObject

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

type ResolverQueryLogConfigAssociationSpec

type ResolverQueryLogConfigAssociationSpec struct {
	State *ResolverQueryLogConfigAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverQueryLogConfigAssociationSpecResource `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 (*ResolverQueryLogConfigAssociationSpec) DeepCopy

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

func (*ResolverQueryLogConfigAssociationSpec) DeepCopyInto

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

type ResolverQueryLogConfigAssociationSpecResource

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

	ResolverQueryLogConfigID *string `json:"resolverQueryLogConfigID" tf:"resolver_query_log_config_id"`
	ResourceID               *string `json:"resourceID" tf:"resource_id"`
}

func (*ResolverQueryLogConfigAssociationSpecResource) DeepCopy

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

func (*ResolverQueryLogConfigAssociationSpecResource) DeepCopyInto

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

type ResolverQueryLogConfigAssociationStatus

type ResolverQueryLogConfigAssociationStatus 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 (*ResolverQueryLogConfigAssociationStatus) DeepCopy

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

func (*ResolverQueryLogConfigAssociationStatus) DeepCopyInto

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

type ResolverQueryLogConfigList

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

ResolverQueryLogConfigList is a list of ResolverQueryLogConfigs

func (*ResolverQueryLogConfigList) DeepCopy

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

func (*ResolverQueryLogConfigList) DeepCopyInto

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

func (*ResolverQueryLogConfigList) DeepCopyObject

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

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

type ResolverQueryLogConfigSpec

type ResolverQueryLogConfigSpec struct {
	State *ResolverQueryLogConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverQueryLogConfigSpecResource `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 (*ResolverQueryLogConfigSpec) DeepCopy

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

func (*ResolverQueryLogConfigSpec) DeepCopyInto

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

type ResolverQueryLogConfigSpecResource

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

	// +optional
	Arn            *string `json:"arn,omitempty" tf:"arn"`
	DestinationArn *string `json:"destinationArn" tf:"destination_arn"`
	Name           *string `json:"name" tf:"name"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	ShareStatus *string `json:"shareStatus,omitempty" tf:"share_status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ResolverQueryLogConfigSpecResource) DeepCopy

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

func (*ResolverQueryLogConfigSpecResource) DeepCopyInto

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

type ResolverQueryLogConfigStatus

type ResolverQueryLogConfigStatus 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 (*ResolverQueryLogConfigStatus) DeepCopy

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

func (*ResolverQueryLogConfigStatus) DeepCopyInto

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

type ResolverRule

type ResolverRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverRuleSpec   `json:"spec,omitempty"`
	Status            ResolverRuleStatus `json:"status,omitempty"`
}

func (*ResolverRule) DeepCopy

func (in *ResolverRule) DeepCopy() *ResolverRule

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

func (*ResolverRule) DeepCopyInto

func (in *ResolverRule) DeepCopyInto(out *ResolverRule)

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

func (*ResolverRule) DeepCopyObject

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

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

func (*ResolverRule) SetupWebhookWithManager

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

func (*ResolverRule) ValidateCreate

func (r *ResolverRule) ValidateCreate() error

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

func (*ResolverRule) ValidateDelete

func (r *ResolverRule) ValidateDelete() error

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

func (*ResolverRule) ValidateUpdate

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

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

type ResolverRuleAssociation

type ResolverRuleAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResolverRuleAssociationSpec   `json:"spec,omitempty"`
	Status            ResolverRuleAssociationStatus `json:"status,omitempty"`
}

func (*ResolverRuleAssociation) DeepCopy

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

func (*ResolverRuleAssociation) DeepCopyInto

func (in *ResolverRuleAssociation) DeepCopyInto(out *ResolverRuleAssociation)

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

func (*ResolverRuleAssociation) DeepCopyObject

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

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

func (*ResolverRuleAssociation) SetupWebhookWithManager

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

func (*ResolverRuleAssociation) ValidateCreate

func (r *ResolverRuleAssociation) ValidateCreate() error

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

func (*ResolverRuleAssociation) ValidateDelete

func (r *ResolverRuleAssociation) ValidateDelete() error

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

func (*ResolverRuleAssociation) ValidateUpdate

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

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

type ResolverRuleAssociationList

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

ResolverRuleAssociationList is a list of ResolverRuleAssociations

func (*ResolverRuleAssociationList) DeepCopy

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

func (*ResolverRuleAssociationList) DeepCopyInto

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

func (*ResolverRuleAssociationList) DeepCopyObject

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

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

type ResolverRuleAssociationSpec

type ResolverRuleAssociationSpec struct {
	State *ResolverRuleAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverRuleAssociationSpecResource `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 (*ResolverRuleAssociationSpec) DeepCopy

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

func (*ResolverRuleAssociationSpec) DeepCopyInto

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

type ResolverRuleAssociationSpecResource

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

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

	// +optional
	Name           *string `json:"name,omitempty" tf:"name"`
	ResolverRuleID *string `json:"resolverRuleID" tf:"resolver_rule_id"`
	VpcID          *string `json:"vpcID" tf:"vpc_id"`
}

func (*ResolverRuleAssociationSpecResource) DeepCopy

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

func (*ResolverRuleAssociationSpecResource) DeepCopyInto

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

type ResolverRuleAssociationStatus

type ResolverRuleAssociationStatus 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 (*ResolverRuleAssociationStatus) DeepCopy

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

func (*ResolverRuleAssociationStatus) DeepCopyInto

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

type ResolverRuleList

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

ResolverRuleList is a list of ResolverRules

func (*ResolverRuleList) DeepCopy

func (in *ResolverRuleList) DeepCopy() *ResolverRuleList

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

func (*ResolverRuleList) DeepCopyInto

func (in *ResolverRuleList) DeepCopyInto(out *ResolverRuleList)

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

func (*ResolverRuleList) DeepCopyObject

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

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

type ResolverRuleSpec

type ResolverRuleSpec struct {
	State *ResolverRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResolverRuleSpecResource `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 (*ResolverRuleSpec) DeepCopy

func (in *ResolverRuleSpec) DeepCopy() *ResolverRuleSpec

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

func (*ResolverRuleSpec) DeepCopyInto

func (in *ResolverRuleSpec) DeepCopyInto(out *ResolverRuleSpec)

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

type ResolverRuleSpecResource

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

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

	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	DomainName *string `json:"domainName" tf:"domain_name"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	ResolverEndpointID *string `json:"resolverEndpointID,omitempty" tf:"resolver_endpoint_id"`
	RuleType           *string `json:"ruleType" tf:"rule_type"`
	// +optional
	ShareStatus *string `json:"shareStatus,omitempty" tf:"share_status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TargetIP []ResolverRuleSpecTargetIP `json:"targetIP,omitempty" tf:"target_ip"`
}

func (*ResolverRuleSpecResource) DeepCopy

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

func (*ResolverRuleSpecResource) DeepCopyInto

func (in *ResolverRuleSpecResource) DeepCopyInto(out *ResolverRuleSpecResource)

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

type ResolverRuleSpecTargetIP

type ResolverRuleSpecTargetIP struct {
	Ip *string `json:"ip" tf:"ip"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
}

func (*ResolverRuleSpecTargetIP) DeepCopy

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

func (*ResolverRuleSpecTargetIP) DeepCopyInto

func (in *ResolverRuleSpecTargetIP) DeepCopyInto(out *ResolverRuleSpecTargetIP)

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

type ResolverRuleStatus

type ResolverRuleStatus 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 (*ResolverRuleStatus) DeepCopy

func (in *ResolverRuleStatus) DeepCopy() *ResolverRuleStatus

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

func (*ResolverRuleStatus) DeepCopyInto

func (in *ResolverRuleStatus) DeepCopyInto(out *ResolverRuleStatus)

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

type VpcAssociationAuthorization

type VpcAssociationAuthorization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcAssociationAuthorizationSpec   `json:"spec,omitempty"`
	Status            VpcAssociationAuthorizationStatus `json:"status,omitempty"`
}

func (*VpcAssociationAuthorization) DeepCopy

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

func (*VpcAssociationAuthorization) DeepCopyInto

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

func (*VpcAssociationAuthorization) DeepCopyObject

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

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

func (*VpcAssociationAuthorization) SetupWebhookWithManager

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

func (*VpcAssociationAuthorization) ValidateCreate

func (r *VpcAssociationAuthorization) ValidateCreate() error

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

func (*VpcAssociationAuthorization) ValidateDelete

func (r *VpcAssociationAuthorization) ValidateDelete() error

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

func (*VpcAssociationAuthorization) ValidateUpdate

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

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

type VpcAssociationAuthorizationList

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

VpcAssociationAuthorizationList is a list of VpcAssociationAuthorizations

func (*VpcAssociationAuthorizationList) DeepCopy

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

func (*VpcAssociationAuthorizationList) DeepCopyInto

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

func (*VpcAssociationAuthorizationList) DeepCopyObject

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

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

type VpcAssociationAuthorizationSpec

type VpcAssociationAuthorizationSpec struct {
	State *VpcAssociationAuthorizationSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcAssociationAuthorizationSpecResource `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 (*VpcAssociationAuthorizationSpec) DeepCopy

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

func (*VpcAssociationAuthorizationSpec) DeepCopyInto

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

type VpcAssociationAuthorizationSpecResource

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

	VpcID *string `json:"vpcID" tf:"vpc_id"`
	// +optional
	VpcRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region"`
	ZoneID    *string `json:"zoneID" tf:"zone_id"`
}

func (*VpcAssociationAuthorizationSpecResource) DeepCopy

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

func (*VpcAssociationAuthorizationSpecResource) DeepCopyInto

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

type VpcAssociationAuthorizationStatus

type VpcAssociationAuthorizationStatus 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 (*VpcAssociationAuthorizationStatus) DeepCopy

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

func (*VpcAssociationAuthorizationStatus) DeepCopyInto

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 ZoneAssociation

type ZoneAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneAssociationSpec   `json:"spec,omitempty"`
	Status            ZoneAssociationStatus `json:"status,omitempty"`
}

func (*ZoneAssociation) DeepCopy

func (in *ZoneAssociation) DeepCopy() *ZoneAssociation

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

func (*ZoneAssociation) DeepCopyInto

func (in *ZoneAssociation) DeepCopyInto(out *ZoneAssociation)

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

func (*ZoneAssociation) DeepCopyObject

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

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

func (*ZoneAssociation) SetupWebhookWithManager

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

func (*ZoneAssociation) ValidateCreate

func (r *ZoneAssociation) ValidateCreate() error

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

func (*ZoneAssociation) ValidateDelete

func (r *ZoneAssociation) ValidateDelete() error

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

func (*ZoneAssociation) ValidateUpdate

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

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

type ZoneAssociationList

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

ZoneAssociationList is a list of ZoneAssociations

func (*ZoneAssociationList) DeepCopy

func (in *ZoneAssociationList) DeepCopy() *ZoneAssociationList

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

func (*ZoneAssociationList) DeepCopyInto

func (in *ZoneAssociationList) DeepCopyInto(out *ZoneAssociationList)

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

func (*ZoneAssociationList) DeepCopyObject

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

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

type ZoneAssociationSpec

type ZoneAssociationSpec struct {
	State *ZoneAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ZoneAssociationSpecResource `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 (*ZoneAssociationSpec) DeepCopy

func (in *ZoneAssociationSpec) DeepCopy() *ZoneAssociationSpec

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

func (*ZoneAssociationSpec) DeepCopyInto

func (in *ZoneAssociationSpec) DeepCopyInto(out *ZoneAssociationSpec)

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

type ZoneAssociationSpecResource

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

	// +optional
	OwningAccount *string `json:"owningAccount,omitempty" tf:"owning_account"`
	VpcID         *string `json:"vpcID" tf:"vpc_id"`
	// +optional
	VpcRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region"`
	ZoneID    *string `json:"zoneID" tf:"zone_id"`
}

func (*ZoneAssociationSpecResource) DeepCopy

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

func (*ZoneAssociationSpecResource) DeepCopyInto

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

type ZoneAssociationStatus

type ZoneAssociationStatus 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 (*ZoneAssociationStatus) DeepCopy

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

func (*ZoneAssociationStatus) DeepCopyInto

func (in *ZoneAssociationStatus) DeepCopyInto(out *ZoneAssociationStatus)

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

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 ZoneSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	// +optional
	DelegationSetID *string `json:"delegationSetID,omitempty" tf:"delegation_set_id"`
	// +optional
	ForceDestroy *bool   `json:"forceDestroy,omitempty" tf:"force_destroy"`
	Name         *string `json:"name" tf:"name"`
	// +optional
	NameServers []string `json:"nameServers,omitempty" tf:"name_servers"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Vpc []ZoneSpecVpc `json:"vpc,omitempty" tf:"vpc"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

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 ZoneSpecVpc

type ZoneSpecVpc struct {
	VpcID *string `json:"vpcID" tf:"vpc_id"`
	// +optional
	VpcRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region"`
}

func (*ZoneSpecVpc) DeepCopy

func (in *ZoneSpecVpc) DeepCopy() *ZoneSpecVpc

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

func (*ZoneSpecVpc) DeepCopyInto

func (in *ZoneSpecVpc) DeepCopyInto(out *ZoneSpecVpc)

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