Documentation ¶
Overview ¶
+groupName=ami.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 Ami
- func (in *Ami) DeepCopy() *Ami
- func (in *Ami) DeepCopyInto(out *Ami)
- func (in *Ami) DeepCopyObject() runtime.Object
- func (r *Ami) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Ami) ValidateCreate() error
- func (r *Ami) ValidateDelete() error
- func (r *Ami) ValidateUpdate(old runtime.Object) error
- type AmiList
- type AmiSpec
- type AmiSpecEbsBlockDevice
- type AmiSpecEphemeralBlockDevice
- type AmiSpecResource
- type AmiStatus
- type Copy
- func (in *Copy) DeepCopy() *Copy
- func (in *Copy) DeepCopyInto(out *Copy)
- func (in *Copy) DeepCopyObject() runtime.Object
- func (r *Copy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Copy) ValidateCreate() error
- func (r *Copy) ValidateDelete() error
- func (r *Copy) ValidateUpdate(old runtime.Object) error
- type CopyList
- type CopySpec
- type CopySpecEbsBlockDevice
- type CopySpecEphemeralBlockDevice
- type CopySpecResource
- type CopyStatus
- type FromInstance
- func (in *FromInstance) DeepCopy() *FromInstance
- func (in *FromInstance) DeepCopyInto(out *FromInstance)
- func (in *FromInstance) DeepCopyObject() runtime.Object
- func (r *FromInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FromInstance) ValidateCreate() error
- func (r *FromInstance) ValidateDelete() error
- func (r *FromInstance) ValidateUpdate(old runtime.Object) error
- type FromInstanceList
- type FromInstanceSpec
- type FromInstanceSpecEbsBlockDevice
- type FromInstanceSpecEphemeralBlockDevice
- type FromInstanceSpecResource
- type FromInstanceStatus
- type LaunchPermission
- func (in *LaunchPermission) DeepCopy() *LaunchPermission
- func (in *LaunchPermission) DeepCopyInto(out *LaunchPermission)
- func (in *LaunchPermission) DeepCopyObject() runtime.Object
- func (r *LaunchPermission) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LaunchPermission) ValidateCreate() error
- func (r *LaunchPermission) ValidateDelete() error
- func (r *LaunchPermission) ValidateUpdate(old runtime.Object) error
- type LaunchPermissionList
- type LaunchPermissionSpec
- type LaunchPermissionSpecResource
- type LaunchPermissionStatus
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: ami.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 Ami ¶
type Ami struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AmiSpec `json:"spec,omitempty"` Status AmiStatus `json:"status,omitempty"` }
func (*Ami) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ami.
func (*Ami) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ami) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ami) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Ami) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AmiList ¶
type AmiList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Ami CRD objects Items []Ami `json:"items,omitempty"` }
AmiList is a list of Amis
func (*AmiList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmiList.
func (*AmiList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AmiList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AmiSpec ¶
type AmiSpec struct { State *AmiSpecResource `json:"state,omitempty" tf:"-"` Resource AmiSpecResource `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 (*AmiSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmiSpec.
func (*AmiSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmiSpecEbsBlockDevice ¶
type AmiSpecEbsBlockDevice struct { // +optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"` DeviceName *string `json:"deviceName" tf:"device_name"` // +optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"` // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // +optional OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` // +optional Throughput *int64 `json:"throughput,omitempty" tf:"throughput"` // +optional VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"` // +optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"` }
func (*AmiSpecEbsBlockDevice) DeepCopy ¶
func (in *AmiSpecEbsBlockDevice) DeepCopy() *AmiSpecEbsBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmiSpecEbsBlockDevice.
func (*AmiSpecEbsBlockDevice) DeepCopyInto ¶
func (in *AmiSpecEbsBlockDevice) DeepCopyInto(out *AmiSpecEbsBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmiSpecEphemeralBlockDevice ¶
type AmiSpecEphemeralBlockDevice struct { DeviceName *string `json:"deviceName" tf:"device_name"` VirtualName *string `json:"virtualName" tf:"virtual_name"` }
func (*AmiSpecEphemeralBlockDevice) DeepCopy ¶
func (in *AmiSpecEphemeralBlockDevice) DeepCopy() *AmiSpecEphemeralBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmiSpecEphemeralBlockDevice.
func (*AmiSpecEphemeralBlockDevice) DeepCopyInto ¶
func (in *AmiSpecEphemeralBlockDevice) DeepCopyInto(out *AmiSpecEphemeralBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmiSpecResource ¶
type AmiSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Architecture *string `json:"architecture,omitempty" tf:"architecture"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional BootMode *string `json:"bootMode,omitempty" tf:"boot_mode"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EbsBlockDevice []AmiSpecEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"` // +optional EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support"` // +optional EphemeralBlockDevice []AmiSpecEphemeralBlockDevice `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device"` // +optional Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor"` // +optional ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location"` // +optional ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias"` // +optional ImageType *string `json:"imageType,omitempty" tf:"image_type"` // +optional KernelID *string `json:"kernelID,omitempty" tf:"kernel_id"` // +optional ManageEbsSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots"` Name *string `json:"name" tf:"name"` // +optional OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details"` // +optional Public *bool `json:"public,omitempty" tf:"public"` // +optional RamdiskID *string `json:"ramdiskID,omitempty" tf:"ramdisk_id"` // +optional RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name"` // +optional RootSnapshotID *string `json:"rootSnapshotID,omitempty" tf:"root_snapshot_id"` // +optional SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation"` // +optional VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type"` }
func (*AmiSpecResource) DeepCopy ¶
func (in *AmiSpecResource) DeepCopy() *AmiSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmiSpecResource.
func (*AmiSpecResource) DeepCopyInto ¶
func (in *AmiSpecResource) DeepCopyInto(out *AmiSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmiStatus ¶
type AmiStatus 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 (*AmiStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmiStatus.
func (*AmiStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Copy ¶
type Copy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CopySpec `json:"spec,omitempty"` Status CopyStatus `json:"status,omitempty"` }
func (*Copy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Copy.
func (*Copy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Copy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Copy) SetupWebhookWithManager ¶
func (*Copy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Copy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type CopyList ¶
type CopyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Copy CRD objects Items []Copy `json:"items,omitempty"` }
CopyList is a list of Copys
func (*CopyList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyList.
func (*CopyList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CopyList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CopySpec ¶
type CopySpec struct { State *CopySpecResource `json:"state,omitempty" tf:"-"` Resource CopySpecResource `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 (*CopySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopySpec.
func (*CopySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopySpecEbsBlockDevice ¶
type CopySpecEbsBlockDevice struct { // +optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"` // +optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // +optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"` // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // +optional OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` // +optional Throughput *int64 `json:"throughput,omitempty" tf:"throughput"` // +optional VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"` // +optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"` }
func (*CopySpecEbsBlockDevice) DeepCopy ¶
func (in *CopySpecEbsBlockDevice) DeepCopy() *CopySpecEbsBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopySpecEbsBlockDevice.
func (*CopySpecEbsBlockDevice) DeepCopyInto ¶
func (in *CopySpecEbsBlockDevice) DeepCopyInto(out *CopySpecEbsBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopySpecEphemeralBlockDevice ¶
type CopySpecEphemeralBlockDevice struct { // +optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // +optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name"` }
func (*CopySpecEphemeralBlockDevice) DeepCopy ¶
func (in *CopySpecEphemeralBlockDevice) DeepCopy() *CopySpecEphemeralBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopySpecEphemeralBlockDevice.
func (*CopySpecEphemeralBlockDevice) DeepCopyInto ¶
func (in *CopySpecEphemeralBlockDevice) DeepCopyInto(out *CopySpecEphemeralBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopySpecResource ¶
type CopySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Architecture *string `json:"architecture,omitempty" tf:"architecture"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional BootMode *string `json:"bootMode,omitempty" tf:"boot_mode"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DestinationOutpostArn *string `json:"destinationOutpostArn,omitempty" tf:"destination_outpost_arn"` // +optional EbsBlockDevice []CopySpecEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"` // +optional EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support"` // +optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"` // +optional EphemeralBlockDevice []CopySpecEphemeralBlockDevice `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device"` // +optional Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor"` // +optional ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location"` // +optional ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias"` // +optional ImageType *string `json:"imageType,omitempty" tf:"image_type"` // +optional KernelID *string `json:"kernelID,omitempty" tf:"kernel_id"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional ManageEbsSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots"` Name *string `json:"name" tf:"name"` // +optional OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details"` // +optional Public *bool `json:"public,omitempty" tf:"public"` // +optional RamdiskID *string `json:"ramdiskID,omitempty" tf:"ramdisk_id"` // +optional RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name"` // +optional RootSnapshotID *string `json:"rootSnapshotID,omitempty" tf:"root_snapshot_id"` SourceAmiID *string `json:"sourceAmiID" tf:"source_ami_id"` SourceAmiRegion *string `json:"sourceAmiRegion" tf:"source_ami_region"` // +optional SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation"` // +optional VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type"` }
func (*CopySpecResource) DeepCopy ¶
func (in *CopySpecResource) DeepCopy() *CopySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopySpecResource.
func (*CopySpecResource) DeepCopyInto ¶
func (in *CopySpecResource) DeepCopyInto(out *CopySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStatus ¶
type CopyStatus 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 (*CopyStatus) DeepCopy ¶
func (in *CopyStatus) DeepCopy() *CopyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStatus.
func (*CopyStatus) DeepCopyInto ¶
func (in *CopyStatus) DeepCopyInto(out *CopyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromInstance ¶
type FromInstance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FromInstanceSpec `json:"spec,omitempty"` Status FromInstanceStatus `json:"status,omitempty"` }
func (*FromInstance) DeepCopy ¶
func (in *FromInstance) DeepCopy() *FromInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromInstance.
func (*FromInstance) DeepCopyInto ¶
func (in *FromInstance) DeepCopyInto(out *FromInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FromInstance) DeepCopyObject ¶
func (in *FromInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FromInstance) SetupWebhookWithManager ¶
func (r *FromInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*FromInstance) ValidateCreate ¶
func (r *FromInstance) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*FromInstance) ValidateDelete ¶
func (r *FromInstance) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*FromInstance) ValidateUpdate ¶
func (r *FromInstance) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type FromInstanceList ¶
type FromInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of FromInstance CRD objects Items []FromInstance `json:"items,omitempty"` }
FromInstanceList is a list of FromInstances
func (*FromInstanceList) DeepCopy ¶
func (in *FromInstanceList) DeepCopy() *FromInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromInstanceList.
func (*FromInstanceList) DeepCopyInto ¶
func (in *FromInstanceList) DeepCopyInto(out *FromInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FromInstanceList) DeepCopyObject ¶
func (in *FromInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FromInstanceSpec ¶
type FromInstanceSpec struct { State *FromInstanceSpecResource `json:"state,omitempty" tf:"-"` Resource FromInstanceSpecResource `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 (*FromInstanceSpec) DeepCopy ¶
func (in *FromInstanceSpec) DeepCopy() *FromInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromInstanceSpec.
func (*FromInstanceSpec) DeepCopyInto ¶
func (in *FromInstanceSpec) DeepCopyInto(out *FromInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromInstanceSpecEbsBlockDevice ¶
type FromInstanceSpecEbsBlockDevice struct { // +optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"` // +optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // +optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"` // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` // +optional OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` // +optional Throughput *int64 `json:"throughput,omitempty" tf:"throughput"` // +optional VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"` // +optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"` }
func (*FromInstanceSpecEbsBlockDevice) DeepCopy ¶
func (in *FromInstanceSpecEbsBlockDevice) DeepCopy() *FromInstanceSpecEbsBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromInstanceSpecEbsBlockDevice.
func (*FromInstanceSpecEbsBlockDevice) DeepCopyInto ¶
func (in *FromInstanceSpecEbsBlockDevice) DeepCopyInto(out *FromInstanceSpecEbsBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromInstanceSpecEphemeralBlockDevice ¶
type FromInstanceSpecEphemeralBlockDevice struct { // +optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // +optional VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name"` }
func (*FromInstanceSpecEphemeralBlockDevice) DeepCopy ¶
func (in *FromInstanceSpecEphemeralBlockDevice) DeepCopy() *FromInstanceSpecEphemeralBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromInstanceSpecEphemeralBlockDevice.
func (*FromInstanceSpecEphemeralBlockDevice) DeepCopyInto ¶
func (in *FromInstanceSpecEphemeralBlockDevice) DeepCopyInto(out *FromInstanceSpecEphemeralBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromInstanceSpecResource ¶
type FromInstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Architecture *string `json:"architecture,omitempty" tf:"architecture"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional BootMode *string `json:"bootMode,omitempty" tf:"boot_mode"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EbsBlockDevice []FromInstanceSpecEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"` // +optional EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support"` // +optional EphemeralBlockDevice []FromInstanceSpecEphemeralBlockDevice `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device"` // +optional Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor"` // +optional ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location"` // +optional ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias"` // +optional ImageType *string `json:"imageType,omitempty" tf:"image_type"` // +optional KernelID *string `json:"kernelID,omitempty" tf:"kernel_id"` // +optional ManageEbsSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots"` Name *string `json:"name" tf:"name"` // +optional OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"` // +optional Platform *string `json:"platform,omitempty" tf:"platform"` // +optional PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details"` // +optional Public *bool `json:"public,omitempty" tf:"public"` // +optional RamdiskID *string `json:"ramdiskID,omitempty" tf:"ramdisk_id"` // +optional RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name"` // +optional RootSnapshotID *string `json:"rootSnapshotID,omitempty" tf:"root_snapshot_id"` // +optional SnapshotWithoutReboot *bool `json:"snapshotWithoutReboot,omitempty" tf:"snapshot_without_reboot"` SourceInstanceID *string `json:"sourceInstanceID" tf:"source_instance_id"` // +optional SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation"` // +optional VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type"` }
func (*FromInstanceSpecResource) DeepCopy ¶
func (in *FromInstanceSpecResource) DeepCopy() *FromInstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromInstanceSpecResource.
func (*FromInstanceSpecResource) DeepCopyInto ¶
func (in *FromInstanceSpecResource) DeepCopyInto(out *FromInstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromInstanceStatus ¶
type FromInstanceStatus 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 (*FromInstanceStatus) DeepCopy ¶
func (in *FromInstanceStatus) DeepCopy() *FromInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromInstanceStatus.
func (*FromInstanceStatus) DeepCopyInto ¶
func (in *FromInstanceStatus) DeepCopyInto(out *FromInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchPermission ¶
type LaunchPermission struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LaunchPermissionSpec `json:"spec,omitempty"` Status LaunchPermissionStatus `json:"status,omitempty"` }
func (*LaunchPermission) DeepCopy ¶
func (in *LaunchPermission) DeepCopy() *LaunchPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermission.
func (*LaunchPermission) DeepCopyInto ¶
func (in *LaunchPermission) DeepCopyInto(out *LaunchPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LaunchPermission) DeepCopyObject ¶
func (in *LaunchPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LaunchPermission) SetupWebhookWithManager ¶
func (r *LaunchPermission) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LaunchPermission) ValidateCreate ¶
func (r *LaunchPermission) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LaunchPermission) ValidateDelete ¶
func (r *LaunchPermission) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LaunchPermission) ValidateUpdate ¶
func (r *LaunchPermission) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LaunchPermissionList ¶
type LaunchPermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LaunchPermission CRD objects Items []LaunchPermission `json:"items,omitempty"` }
LaunchPermissionList is a list of LaunchPermissions
func (*LaunchPermissionList) DeepCopy ¶
func (in *LaunchPermissionList) DeepCopy() *LaunchPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermissionList.
func (*LaunchPermissionList) DeepCopyInto ¶
func (in *LaunchPermissionList) DeepCopyInto(out *LaunchPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LaunchPermissionList) DeepCopyObject ¶
func (in *LaunchPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LaunchPermissionSpec ¶
type LaunchPermissionSpec struct { State *LaunchPermissionSpecResource `json:"state,omitempty" tf:"-"` Resource LaunchPermissionSpecResource `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 (*LaunchPermissionSpec) DeepCopy ¶
func (in *LaunchPermissionSpec) DeepCopy() *LaunchPermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermissionSpec.
func (*LaunchPermissionSpec) DeepCopyInto ¶
func (in *LaunchPermissionSpec) DeepCopyInto(out *LaunchPermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchPermissionSpecResource ¶
type LaunchPermissionSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AccountID *string `json:"accountID" tf:"account_id"` ImageID *string `json:"imageID" tf:"image_id"` }
func (*LaunchPermissionSpecResource) DeepCopy ¶
func (in *LaunchPermissionSpecResource) DeepCopy() *LaunchPermissionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermissionSpecResource.
func (*LaunchPermissionSpecResource) DeepCopyInto ¶
func (in *LaunchPermissionSpecResource) DeepCopyInto(out *LaunchPermissionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchPermissionStatus ¶
type LaunchPermissionStatus 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 (*LaunchPermissionStatus) DeepCopy ¶
func (in *LaunchPermissionStatus) DeepCopy() *LaunchPermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermissionStatus.
func (*LaunchPermissionStatus) DeepCopyInto ¶
func (in *LaunchPermissionStatus) DeepCopyInto(out *LaunchPermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.