Documentation ¶
Overview ¶
+groupName=route53domains.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type RegisteredDomain
- func (in *RegisteredDomain) DeepCopy() *RegisteredDomain
- func (in *RegisteredDomain) DeepCopyInto(out *RegisteredDomain)
- func (in *RegisteredDomain) DeepCopyObject() runtime.Object
- func (r *RegisteredDomain) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RegisteredDomain) ValidateCreate() error
- func (r *RegisteredDomain) ValidateDelete() error
- func (r *RegisteredDomain) ValidateUpdate(old runtime.Object) error
- type RegisteredDomainList
- type RegisteredDomainSpec
- type RegisteredDomainSpecAdminContact
- type RegisteredDomainSpecAdminContactCodec
- type RegisteredDomainSpecNameServer
- type RegisteredDomainSpecRegistrantContact
- type RegisteredDomainSpecRegistrantContactCodec
- type RegisteredDomainSpecResource
- type RegisteredDomainSpecTechContact
- type RegisteredDomainSpecTechContactCodec
- type RegisteredDomainStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: route53domains.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type RegisteredDomain ¶
type RegisteredDomain struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegisteredDomainSpec `json:"spec,omitempty"` Status RegisteredDomainStatus `json:"status,omitempty"` }
func (*RegisteredDomain) DeepCopy ¶
func (in *RegisteredDomain) DeepCopy() *RegisteredDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomain.
func (*RegisteredDomain) DeepCopyInto ¶
func (in *RegisteredDomain) DeepCopyInto(out *RegisteredDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegisteredDomain) DeepCopyObject ¶
func (in *RegisteredDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegisteredDomain) SetupWebhookWithManager ¶
func (r *RegisteredDomain) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RegisteredDomain) ValidateCreate ¶
func (r *RegisteredDomain) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RegisteredDomain) ValidateDelete ¶
func (r *RegisteredDomain) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RegisteredDomain) ValidateUpdate ¶
func (r *RegisteredDomain) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RegisteredDomainList ¶
type RegisteredDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RegisteredDomain CRD objects Items []RegisteredDomain `json:"items,omitempty"` }
RegisteredDomainList is a list of RegisteredDomains
func (*RegisteredDomainList) DeepCopy ¶
func (in *RegisteredDomainList) DeepCopy() *RegisteredDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainList.
func (*RegisteredDomainList) DeepCopyInto ¶
func (in *RegisteredDomainList) DeepCopyInto(out *RegisteredDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegisteredDomainList) DeepCopyObject ¶
func (in *RegisteredDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RegisteredDomainSpec ¶
type RegisteredDomainSpec struct { State *RegisteredDomainSpecResource `json:"state,omitempty" tf:"-"` Resource RegisteredDomainSpecResource `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 (*RegisteredDomainSpec) DeepCopy ¶
func (in *RegisteredDomainSpec) DeepCopy() *RegisteredDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainSpec.
func (*RegisteredDomainSpec) DeepCopyInto ¶
func (in *RegisteredDomainSpec) DeepCopyInto(out *RegisteredDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisteredDomainSpecAdminContact ¶
type RegisteredDomainSpecAdminContact struct { // +optional AddressLine1 *string `json:"addressLine1,omitempty" tf:"address_line_1"` // +optional AddressLine2 *string `json:"addressLine2,omitempty" tf:"address_line_2"` // +optional City *string `json:"city,omitempty" tf:"city"` // +optional ContactType *string `json:"contactType,omitempty" tf:"contact_type"` // +optional CountryCode *string `json:"countryCode,omitempty" tf:"country_code"` // +optional Email *string `json:"email,omitempty" tf:"email"` // +optional ExtraParams *map[string]string `json:"extraParams,omitempty" tf:"extra_params"` // +optional Fax *string `json:"fax,omitempty" tf:"fax"` // +optional FirstName *string `json:"firstName,omitempty" tf:"first_name"` // +optional LastName *string `json:"lastName,omitempty" tf:"last_name"` // +optional OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name"` // +optional PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional ZipCode *string `json:"zipCode,omitempty" tf:"zip_code"` }
func (*RegisteredDomainSpecAdminContact) DeepCopy ¶
func (in *RegisteredDomainSpecAdminContact) DeepCopy() *RegisteredDomainSpecAdminContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainSpecAdminContact.
func (*RegisteredDomainSpecAdminContact) DeepCopyInto ¶
func (in *RegisteredDomainSpecAdminContact) DeepCopyInto(out *RegisteredDomainSpecAdminContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisteredDomainSpecAdminContactCodec ¶
type RegisteredDomainSpecAdminContactCodec struct { }
+k8s:deepcopy-gen=false
func (RegisteredDomainSpecAdminContactCodec) Decode ¶
func (RegisteredDomainSpecAdminContactCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type RegisteredDomainSpecNameServer ¶
type RegisteredDomainSpecNameServer struct { // +optional // +kubebuilder:validation:MaxItems=2 GlueIPS []string `json:"glueIPS,omitempty" tf:"glue_ips"` Name *string `json:"name" tf:"name"` }
func (*RegisteredDomainSpecNameServer) DeepCopy ¶
func (in *RegisteredDomainSpecNameServer) DeepCopy() *RegisteredDomainSpecNameServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainSpecNameServer.
func (*RegisteredDomainSpecNameServer) DeepCopyInto ¶
func (in *RegisteredDomainSpecNameServer) DeepCopyInto(out *RegisteredDomainSpecNameServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisteredDomainSpecRegistrantContact ¶
type RegisteredDomainSpecRegistrantContact struct { // +optional AddressLine1 *string `json:"addressLine1,omitempty" tf:"address_line_1"` // +optional AddressLine2 *string `json:"addressLine2,omitempty" tf:"address_line_2"` // +optional City *string `json:"city,omitempty" tf:"city"` // +optional ContactType *string `json:"contactType,omitempty" tf:"contact_type"` // +optional CountryCode *string `json:"countryCode,omitempty" tf:"country_code"` // +optional Email *string `json:"email,omitempty" tf:"email"` // +optional ExtraParams *map[string]string `json:"extraParams,omitempty" tf:"extra_params"` // +optional Fax *string `json:"fax,omitempty" tf:"fax"` // +optional FirstName *string `json:"firstName,omitempty" tf:"first_name"` // +optional LastName *string `json:"lastName,omitempty" tf:"last_name"` // +optional OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name"` // +optional PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional ZipCode *string `json:"zipCode,omitempty" tf:"zip_code"` }
func (*RegisteredDomainSpecRegistrantContact) DeepCopy ¶
func (in *RegisteredDomainSpecRegistrantContact) DeepCopy() *RegisteredDomainSpecRegistrantContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainSpecRegistrantContact.
func (*RegisteredDomainSpecRegistrantContact) DeepCopyInto ¶
func (in *RegisteredDomainSpecRegistrantContact) DeepCopyInto(out *RegisteredDomainSpecRegistrantContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisteredDomainSpecRegistrantContactCodec ¶
type RegisteredDomainSpecRegistrantContactCodec struct { }
+k8s:deepcopy-gen=false
func (RegisteredDomainSpecRegistrantContactCodec) Decode ¶
func (RegisteredDomainSpecRegistrantContactCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type RegisteredDomainSpecResource ¶
type RegisteredDomainSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AbuseContactEmail *string `json:"abuseContactEmail,omitempty" tf:"abuse_contact_email"` // +optional AbuseContactPhone *string `json:"abuseContactPhone,omitempty" tf:"abuse_contact_phone"` // +optional AdminContact *RegisteredDomainSpecAdminContact `json:"adminContact,omitempty" tf:"admin_contact"` // +optional AdminPrivacy *bool `json:"adminPrivacy,omitempty" tf:"admin_privacy"` // +optional AutoRenew *bool `json:"autoRenew,omitempty" tf:"auto_renew"` // +optional CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"` DomainName *string `json:"domainName" tf:"domain_name"` // +optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"` // +optional // +kubebuilder:validation:MaxItems=6 NameServer []RegisteredDomainSpecNameServer `json:"nameServer,omitempty" tf:"name_server"` // +optional RegistrantContact *RegisteredDomainSpecRegistrantContact `json:"registrantContact,omitempty" tf:"registrant_contact"` // +optional RegistrantPrivacy *bool `json:"registrantPrivacy,omitempty" tf:"registrant_privacy"` // +optional RegistrarName *string `json:"registrarName,omitempty" tf:"registrar_name"` // +optional RegistrarURL *string `json:"registrarURL,omitempty" tf:"registrar_url"` // +optional Reseller *string `json:"reseller,omitempty" tf:"reseller"` // +optional StatusList []string `json:"statusList,omitempty" tf:"status_list"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional TechContact *RegisteredDomainSpecTechContact `json:"techContact,omitempty" tf:"tech_contact"` // +optional TechPrivacy *bool `json:"techPrivacy,omitempty" tf:"tech_privacy"` // +optional TransferLock *bool `json:"transferLock,omitempty" tf:"transfer_lock"` // +optional UpdatedDate *string `json:"updatedDate,omitempty" tf:"updated_date"` // +optional WhoisServer *string `json:"whoisServer,omitempty" tf:"whois_server"` }
func (*RegisteredDomainSpecResource) DeepCopy ¶
func (in *RegisteredDomainSpecResource) DeepCopy() *RegisteredDomainSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainSpecResource.
func (*RegisteredDomainSpecResource) DeepCopyInto ¶
func (in *RegisteredDomainSpecResource) DeepCopyInto(out *RegisteredDomainSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisteredDomainSpecTechContact ¶
type RegisteredDomainSpecTechContact struct { // +optional AddressLine1 *string `json:"addressLine1,omitempty" tf:"address_line_1"` // +optional AddressLine2 *string `json:"addressLine2,omitempty" tf:"address_line_2"` // +optional City *string `json:"city,omitempty" tf:"city"` // +optional ContactType *string `json:"contactType,omitempty" tf:"contact_type"` // +optional CountryCode *string `json:"countryCode,omitempty" tf:"country_code"` // +optional Email *string `json:"email,omitempty" tf:"email"` // +optional ExtraParams *map[string]string `json:"extraParams,omitempty" tf:"extra_params"` // +optional Fax *string `json:"fax,omitempty" tf:"fax"` // +optional FirstName *string `json:"firstName,omitempty" tf:"first_name"` // +optional LastName *string `json:"lastName,omitempty" tf:"last_name"` // +optional OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name"` // +optional PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional ZipCode *string `json:"zipCode,omitempty" tf:"zip_code"` }
func (*RegisteredDomainSpecTechContact) DeepCopy ¶
func (in *RegisteredDomainSpecTechContact) DeepCopy() *RegisteredDomainSpecTechContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainSpecTechContact.
func (*RegisteredDomainSpecTechContact) DeepCopyInto ¶
func (in *RegisteredDomainSpecTechContact) DeepCopyInto(out *RegisteredDomainSpecTechContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisteredDomainSpecTechContactCodec ¶
type RegisteredDomainSpecTechContactCodec struct { }
+k8s:deepcopy-gen=false
func (RegisteredDomainSpecTechContactCodec) Decode ¶
func (RegisteredDomainSpecTechContactCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type RegisteredDomainStatus ¶
type RegisteredDomainStatus 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 (*RegisteredDomainStatus) DeepCopy ¶
func (in *RegisteredDomainStatus) DeepCopy() *RegisteredDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisteredDomainStatus.
func (*RegisteredDomainStatus) DeepCopyInto ¶
func (in *RegisteredDomainStatus) DeepCopyInto(out *RegisteredDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.