Documentation ¶
Overview ¶
+groupName=lightsail.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 Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (r *Domain) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Domain) ValidateCreate() error
- func (r *Domain) ValidateDelete() error
- func (r *Domain) ValidateUpdate(old runtime.Object) error
- type DomainList
- type DomainSpec
- type DomainSpecResource
- type DomainStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceList
- type InstancePublicPorts
- func (in *InstancePublicPorts) DeepCopy() *InstancePublicPorts
- func (in *InstancePublicPorts) DeepCopyInto(out *InstancePublicPorts)
- func (in *InstancePublicPorts) DeepCopyObject() runtime.Object
- func (r *InstancePublicPorts) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstancePublicPorts) ValidateCreate() error
- func (r *InstancePublicPorts) ValidateDelete() error
- func (r *InstancePublicPorts) ValidateUpdate(old runtime.Object) error
- type InstancePublicPortsList
- type InstancePublicPortsSpec
- type InstancePublicPortsSpecPortInfo
- type InstancePublicPortsSpecResource
- type InstancePublicPortsStatus
- type InstanceSpec
- type InstanceSpecResource
- type InstanceStatus
- type KeyPair
- func (in *KeyPair) DeepCopy() *KeyPair
- func (in *KeyPair) DeepCopyInto(out *KeyPair)
- func (in *KeyPair) DeepCopyObject() runtime.Object
- func (r *KeyPair) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *KeyPair) ValidateCreate() error
- func (r *KeyPair) ValidateDelete() error
- func (r *KeyPair) ValidateUpdate(old runtime.Object) error
- type KeyPairList
- type KeyPairSpec
- type KeyPairSpecResource
- type KeyPairStatus
- type StaticIP
- func (in *StaticIP) DeepCopy() *StaticIP
- func (in *StaticIP) DeepCopyInto(out *StaticIP)
- func (in *StaticIP) DeepCopyObject() runtime.Object
- func (r *StaticIP) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *StaticIP) ValidateCreate() error
- func (r *StaticIP) ValidateDelete() error
- func (r *StaticIP) ValidateUpdate(old runtime.Object) error
- type StaticIPAttachment
- func (in *StaticIPAttachment) DeepCopy() *StaticIPAttachment
- func (in *StaticIPAttachment) DeepCopyInto(out *StaticIPAttachment)
- func (in *StaticIPAttachment) DeepCopyObject() runtime.Object
- func (r *StaticIPAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *StaticIPAttachment) ValidateCreate() error
- func (r *StaticIPAttachment) ValidateDelete() error
- func (r *StaticIPAttachment) ValidateUpdate(old runtime.Object) error
- type StaticIPAttachmentList
- type StaticIPAttachmentSpec
- type StaticIPAttachmentSpecResource
- type StaticIPAttachmentStatus
- type StaticIPList
- type StaticIPSpec
- type StaticIPSpecResource
- type StaticIPStatus
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: lightsail.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 Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainSpec `json:"spec,omitempty"` Status DomainStatus `json:"status,omitempty"` }
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) SetupWebhookWithManager ¶
func (*Domain) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Domain) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Domain CRD objects Items []Domain `json:"items,omitempty"` }
DomainList is a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DomainSpec ¶
type DomainSpec struct { State *DomainSpecResource `json:"state,omitempty" tf:"-"` Resource DomainSpecResource `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 (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpecResource ¶
type DomainSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` DomainName *string `json:"domainName" tf:"domain_name"` }
func (*DomainSpecResource) DeepCopy ¶
func (in *DomainSpecResource) DeepCopy() *DomainSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpecResource.
func (*DomainSpecResource) DeepCopyInto ¶
func (in *DomainSpecResource) DeepCopyInto(out *DomainSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus 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 (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶
func (*Instance) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstancePublicPorts ¶
type InstancePublicPorts struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstancePublicPortsSpec `json:"spec,omitempty"` Status InstancePublicPortsStatus `json:"status,omitempty"` }
func (*InstancePublicPorts) DeepCopy ¶
func (in *InstancePublicPorts) DeepCopy() *InstancePublicPorts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPorts.
func (*InstancePublicPorts) DeepCopyInto ¶
func (in *InstancePublicPorts) DeepCopyInto(out *InstancePublicPorts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstancePublicPorts) DeepCopyObject ¶
func (in *InstancePublicPorts) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstancePublicPorts) SetupWebhookWithManager ¶
func (r *InstancePublicPorts) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstancePublicPorts) ValidateCreate ¶
func (r *InstancePublicPorts) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstancePublicPorts) ValidateDelete ¶
func (r *InstancePublicPorts) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstancePublicPorts) ValidateUpdate ¶
func (r *InstancePublicPorts) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstancePublicPortsList ¶
type InstancePublicPortsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstancePublicPorts CRD objects Items []InstancePublicPorts `json:"items,omitempty"` }
InstancePublicPortsList is a list of InstancePublicPortss
func (*InstancePublicPortsList) DeepCopy ¶
func (in *InstancePublicPortsList) DeepCopy() *InstancePublicPortsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsList.
func (*InstancePublicPortsList) DeepCopyInto ¶
func (in *InstancePublicPortsList) DeepCopyInto(out *InstancePublicPortsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstancePublicPortsList) DeepCopyObject ¶
func (in *InstancePublicPortsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstancePublicPortsSpec ¶
type InstancePublicPortsSpec struct { State *InstancePublicPortsSpecResource `json:"state,omitempty" tf:"-"` Resource InstancePublicPortsSpecResource `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 (*InstancePublicPortsSpec) DeepCopy ¶
func (in *InstancePublicPortsSpec) DeepCopy() *InstancePublicPortsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsSpec.
func (*InstancePublicPortsSpec) DeepCopyInto ¶
func (in *InstancePublicPortsSpec) DeepCopyInto(out *InstancePublicPortsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPortsSpecPortInfo ¶
type InstancePublicPortsSpecPortInfo struct { // +optional Cidrs []string `json:"cidrs,omitempty" tf:"cidrs"` FromPort *int64 `json:"fromPort" tf:"from_port"` Protocol *string `json:"protocol" tf:"protocol"` ToPort *int64 `json:"toPort" tf:"to_port"` }
func (*InstancePublicPortsSpecPortInfo) DeepCopy ¶
func (in *InstancePublicPortsSpecPortInfo) DeepCopy() *InstancePublicPortsSpecPortInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsSpecPortInfo.
func (*InstancePublicPortsSpecPortInfo) DeepCopyInto ¶
func (in *InstancePublicPortsSpecPortInfo) DeepCopyInto(out *InstancePublicPortsSpecPortInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPortsSpecResource ¶
type InstancePublicPortsSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` InstanceName *string `json:"instanceName" tf:"instance_name"` // +kubebuilder:validation:MinItems=1 PortInfo []InstancePublicPortsSpecPortInfo `json:"portInfo" tf:"port_info"` }
func (*InstancePublicPortsSpecResource) DeepCopy ¶
func (in *InstancePublicPortsSpecResource) DeepCopy() *InstancePublicPortsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsSpecResource.
func (*InstancePublicPortsSpecResource) DeepCopyInto ¶
func (in *InstancePublicPortsSpecResource) DeepCopyInto(out *InstancePublicPortsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePublicPortsStatus ¶
type InstancePublicPortsStatus 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 (*InstancePublicPortsStatus) DeepCopy ¶
func (in *InstancePublicPortsStatus) DeepCopy() *InstancePublicPortsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePublicPortsStatus.
func (*InstancePublicPortsStatus) DeepCopyInto ¶
func (in *InstancePublicPortsStatus) DeepCopyInto(out *InstancePublicPortsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecResource ¶
type InstanceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone"` BlueprintID *string `json:"blueprintID" tf:"blueprint_id"` BundleID *string `json:"bundleID" tf:"bundle_id"` // +optional CpuCount *int64 `json:"cpuCount,omitempty" tf:"cpu_count"` // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // +optional // Deprecated Ipv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address"` // +optional Ipv6Addresses []string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses"` // +optional IsStaticIP *bool `json:"isStaticIP,omitempty" tf:"is_static_ip"` // +optional KeyPairName *string `json:"keyPairName,omitempty" tf:"key_pair_name"` Name *string `json:"name" tf:"name"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` // +optional PublicIPAddress *string `json:"publicIPAddress,omitempty" tf:"public_ip_address"` // +optional RamSize *float64 `json:"ramSize,omitempty" tf:"ram_size"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional Username *string `json:"username,omitempty" tf:"username"` }
func (*InstanceSpecResource) DeepCopy ¶
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus 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 (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPair ¶
type KeyPair struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KeyPairSpec `json:"spec,omitempty"` Status KeyPairStatus `json:"status,omitempty"` }
func (*KeyPair) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPair.
func (*KeyPair) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyPair) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyPair) SetupWebhookWithManager ¶
func (*KeyPair) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*KeyPair) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type KeyPairList ¶
type KeyPairList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of KeyPair CRD objects Items []KeyPair `json:"items,omitempty"` }
KeyPairList is a list of KeyPairs
func (*KeyPairList) DeepCopy ¶
func (in *KeyPairList) DeepCopy() *KeyPairList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairList.
func (*KeyPairList) DeepCopyInto ¶
func (in *KeyPairList) DeepCopyInto(out *KeyPairList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyPairList) DeepCopyObject ¶
func (in *KeyPairList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyPairSpec ¶
type KeyPairSpec struct { State *KeyPairSpecResource `json:"state,omitempty" tf:"-"` Resource KeyPairSpecResource `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 (*KeyPairSpec) DeepCopy ¶
func (in *KeyPairSpec) DeepCopy() *KeyPairSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairSpec.
func (*KeyPairSpec) DeepCopyInto ¶
func (in *KeyPairSpec) DeepCopyInto(out *KeyPairSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairSpecResource ¶
type KeyPairSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional EncryptedFingerprint *string `json:"encryptedFingerprint,omitempty" tf:"encrypted_fingerprint"` // +optional EncryptedPrivateKey *string `json:"encryptedPrivateKey,omitempty" tf:"encrypted_private_key"` // +optional Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key"` // +optional PrivateKey *string `json:"privateKey,omitempty" tf:"private_key"` // +optional PublicKey *string `json:"publicKey,omitempty" tf:"public_key"` }
func (*KeyPairSpecResource) DeepCopy ¶
func (in *KeyPairSpecResource) DeepCopy() *KeyPairSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairSpecResource.
func (*KeyPairSpecResource) DeepCopyInto ¶
func (in *KeyPairSpecResource) DeepCopyInto(out *KeyPairSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairStatus ¶
type KeyPairStatus 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 (*KeyPairStatus) DeepCopy ¶
func (in *KeyPairStatus) DeepCopy() *KeyPairStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairStatus.
func (*KeyPairStatus) DeepCopyInto ¶
func (in *KeyPairStatus) DeepCopyInto(out *KeyPairStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIP ¶
type StaticIP struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StaticIPSpec `json:"spec,omitempty"` Status StaticIPStatus `json:"status,omitempty"` }
func (*StaticIP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIP.
func (*StaticIP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticIP) SetupWebhookWithManager ¶
func (*StaticIP) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*StaticIP) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type StaticIPAttachment ¶
type StaticIPAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StaticIPAttachmentSpec `json:"spec,omitempty"` Status StaticIPAttachmentStatus `json:"status,omitempty"` }
func (*StaticIPAttachment) DeepCopy ¶
func (in *StaticIPAttachment) DeepCopy() *StaticIPAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachment.
func (*StaticIPAttachment) DeepCopyInto ¶
func (in *StaticIPAttachment) DeepCopyInto(out *StaticIPAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIPAttachment) DeepCopyObject ¶
func (in *StaticIPAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticIPAttachment) SetupWebhookWithManager ¶
func (r *StaticIPAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*StaticIPAttachment) ValidateCreate ¶
func (r *StaticIPAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*StaticIPAttachment) ValidateDelete ¶
func (r *StaticIPAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*StaticIPAttachment) ValidateUpdate ¶
func (r *StaticIPAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type StaticIPAttachmentList ¶
type StaticIPAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of StaticIPAttachment CRD objects Items []StaticIPAttachment `json:"items,omitempty"` }
StaticIPAttachmentList is a list of StaticIPAttachments
func (*StaticIPAttachmentList) DeepCopy ¶
func (in *StaticIPAttachmentList) DeepCopy() *StaticIPAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentList.
func (*StaticIPAttachmentList) DeepCopyInto ¶
func (in *StaticIPAttachmentList) DeepCopyInto(out *StaticIPAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIPAttachmentList) DeepCopyObject ¶
func (in *StaticIPAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StaticIPAttachmentSpec ¶
type StaticIPAttachmentSpec struct { State *StaticIPAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource StaticIPAttachmentSpecResource `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 (*StaticIPAttachmentSpec) DeepCopy ¶
func (in *StaticIPAttachmentSpec) DeepCopy() *StaticIPAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentSpec.
func (*StaticIPAttachmentSpec) DeepCopyInto ¶
func (in *StaticIPAttachmentSpec) DeepCopyInto(out *StaticIPAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPAttachmentSpecResource ¶
type StaticIPAttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` InstanceName *string `json:"instanceName" tf:"instance_name"` // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` StaticIPName *string `json:"staticIPName" tf:"static_ip_name"` }
func (*StaticIPAttachmentSpecResource) DeepCopy ¶
func (in *StaticIPAttachmentSpecResource) DeepCopy() *StaticIPAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentSpecResource.
func (*StaticIPAttachmentSpecResource) DeepCopyInto ¶
func (in *StaticIPAttachmentSpecResource) DeepCopyInto(out *StaticIPAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPAttachmentStatus ¶
type StaticIPAttachmentStatus 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 (*StaticIPAttachmentStatus) DeepCopy ¶
func (in *StaticIPAttachmentStatus) DeepCopy() *StaticIPAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPAttachmentStatus.
func (*StaticIPAttachmentStatus) DeepCopyInto ¶
func (in *StaticIPAttachmentStatus) DeepCopyInto(out *StaticIPAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPList ¶
type StaticIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of StaticIP CRD objects Items []StaticIP `json:"items,omitempty"` }
StaticIPList is a list of StaticIPs
func (*StaticIPList) DeepCopy ¶
func (in *StaticIPList) DeepCopy() *StaticIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPList.
func (*StaticIPList) DeepCopyInto ¶
func (in *StaticIPList) DeepCopyInto(out *StaticIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticIPList) DeepCopyObject ¶
func (in *StaticIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StaticIPSpec ¶
type StaticIPSpec struct { State *StaticIPSpecResource `json:"state,omitempty" tf:"-"` Resource StaticIPSpecResource `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 (*StaticIPSpec) DeepCopy ¶
func (in *StaticIPSpec) DeepCopy() *StaticIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPSpec.
func (*StaticIPSpec) DeepCopyInto ¶
func (in *StaticIPSpec) DeepCopyInto(out *StaticIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPSpecResource ¶
type StaticIPSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` Name *string `json:"name" tf:"name"` // +optional SupportCode *string `json:"supportCode,omitempty" tf:"support_code"` }
func (*StaticIPSpecResource) DeepCopy ¶
func (in *StaticIPSpecResource) DeepCopy() *StaticIPSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPSpecResource.
func (*StaticIPSpecResource) DeepCopyInto ¶
func (in *StaticIPSpecResource) DeepCopyInto(out *StaticIPSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPStatus ¶
type StaticIPStatus 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 (*StaticIPStatus) DeepCopy ¶
func (in *StaticIPStatus) DeepCopy() *StaticIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPStatus.
func (*StaticIPStatus) DeepCopyInto ¶
func (in *StaticIPStatus) DeepCopyInto(out *StaticIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- domain_types.go
- domain_webhook.go
- instance_public_ports_types.go
- instance_public_ports_webhook.go
- instance_types.go
- instance_webhook.go
- key_pair_types.go
- key_pair_webhook.go
- register.go
- static_ip_attachment_types.go
- static_ip_attachment_webhook.go
- static_ip_types.go
- static_ip_webhook.go
- zz_generated.deepcopy.go