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.