v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=spot.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: spot.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type DatafeedSubscription

type DatafeedSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatafeedSubscriptionSpec   `json:"spec,omitempty"`
	Status            DatafeedSubscriptionStatus `json:"status,omitempty"`
}

func (*DatafeedSubscription) DeepCopy

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

func (*DatafeedSubscription) DeepCopyInto

func (in *DatafeedSubscription) DeepCopyInto(out *DatafeedSubscription)

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

func (*DatafeedSubscription) DeepCopyObject

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

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

func (*DatafeedSubscription) SetupWebhookWithManager

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

func (*DatafeedSubscription) ValidateCreate

func (r *DatafeedSubscription) ValidateCreate() error

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

func (*DatafeedSubscription) ValidateDelete

func (r *DatafeedSubscription) ValidateDelete() error

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

func (*DatafeedSubscription) ValidateUpdate

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

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

type DatafeedSubscriptionList

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

DatafeedSubscriptionList is a list of DatafeedSubscriptions

func (*DatafeedSubscriptionList) DeepCopy

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

func (*DatafeedSubscriptionList) DeepCopyInto

func (in *DatafeedSubscriptionList) DeepCopyInto(out *DatafeedSubscriptionList)

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

func (*DatafeedSubscriptionList) DeepCopyObject

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

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

type DatafeedSubscriptionSpec

type DatafeedSubscriptionSpec struct {
	State *DatafeedSubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatafeedSubscriptionSpecResource `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 (*DatafeedSubscriptionSpec) DeepCopy

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

func (*DatafeedSubscriptionSpec) DeepCopyInto

func (in *DatafeedSubscriptionSpec) DeepCopyInto(out *DatafeedSubscriptionSpec)

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

type DatafeedSubscriptionSpecResource

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

	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}

func (*DatafeedSubscriptionSpecResource) DeepCopy

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

func (*DatafeedSubscriptionSpecResource) DeepCopyInto

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

type DatafeedSubscriptionStatus

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

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

func (*DatafeedSubscriptionStatus) DeepCopyInto

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

type FleetRequest

type FleetRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FleetRequestSpec   `json:"spec,omitempty"`
	Status            FleetRequestStatus `json:"status,omitempty"`
}

func (*FleetRequest) DeepCopy

func (in *FleetRequest) DeepCopy() *FleetRequest

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

func (*FleetRequest) DeepCopyInto

func (in *FleetRequest) DeepCopyInto(out *FleetRequest)

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

func (*FleetRequest) DeepCopyObject

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

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

func (*FleetRequest) SetupWebhookWithManager

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

func (*FleetRequest) ValidateCreate

func (r *FleetRequest) ValidateCreate() error

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

func (*FleetRequest) ValidateDelete

func (r *FleetRequest) ValidateDelete() error

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

func (*FleetRequest) ValidateUpdate

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

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

type FleetRequestList

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

FleetRequestList is a list of FleetRequests

func (*FleetRequestList) DeepCopy

func (in *FleetRequestList) DeepCopy() *FleetRequestList

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

func (*FleetRequestList) DeepCopyInto

func (in *FleetRequestList) DeepCopyInto(out *FleetRequestList)

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

func (*FleetRequestList) DeepCopyObject

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

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

type FleetRequestSpec

type FleetRequestSpec struct {
	State *FleetRequestSpecResource `json:"state,omitempty" tf:"-"`

	Resource FleetRequestSpecResource `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 (*FleetRequestSpec) DeepCopy

func (in *FleetRequestSpec) DeepCopy() *FleetRequestSpec

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

func (*FleetRequestSpec) DeepCopyInto

func (in *FleetRequestSpec) DeepCopyInto(out *FleetRequestSpec)

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

type FleetRequestSpecLaunchSpecification

type FleetRequestSpecLaunchSpecification struct {
	Ami *string `json:"ami" tf:"ami"`
	// +optional
	AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty" tf:"associate_public_ip_address"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	EbsBlockDevice []FleetRequestSpecLaunchSpecificationEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"`
	// +optional
	EbsOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized"`
	// +optional
	EphemeralBlockDevice []FleetRequestSpecLaunchSpecificationEphemeralBlockDevice `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device"`
	// +optional
	IamInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile"`
	// +optional
	IamInstanceProfileArn *string `json:"iamInstanceProfileArn,omitempty" tf:"iam_instance_profile_arn"`
	InstanceType          *string `json:"instanceType" tf:"instance_type"`
	// +optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name"`
	// +optional
	Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring"`
	// +optional
	PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group"`
	// +optional
	PlacementTenancy *string `json:"placementTenancy,omitempty" tf:"placement_tenancy"`
	// +optional
	RootBlockDevice []FleetRequestSpecLaunchSpecificationRootBlockDevice `json:"rootBlockDevice,omitempty" tf:"root_block_device"`
	// +optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	UserData *string `json:"userData,omitempty" tf:"user_data"`
	// +optional
	VpcSecurityGroupIDS []string `json:"vpcSecurityGroupIDS,omitempty" tf:"vpc_security_group_ids"`
	// +optional
	WeightedCapacity *string `json:"weightedCapacity,omitempty" tf:"weighted_capacity"`
}

func (*FleetRequestSpecLaunchSpecification) DeepCopy

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

func (*FleetRequestSpecLaunchSpecification) DeepCopyInto

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

type FleetRequestSpecLaunchSpecificationEbsBlockDevice

type FleetRequestSpecLaunchSpecificationEbsBlockDevice 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
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +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 (*FleetRequestSpecLaunchSpecificationEbsBlockDevice) DeepCopy

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

func (*FleetRequestSpecLaunchSpecificationEbsBlockDevice) DeepCopyInto

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

type FleetRequestSpecLaunchSpecificationEphemeralBlockDevice

type FleetRequestSpecLaunchSpecificationEphemeralBlockDevice struct {
	DeviceName  *string `json:"deviceName" tf:"device_name"`
	VirtualName *string `json:"virtualName" tf:"virtual_name"`
}

func (*FleetRequestSpecLaunchSpecificationEphemeralBlockDevice) DeepCopy

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

func (*FleetRequestSpecLaunchSpecificationEphemeralBlockDevice) DeepCopyInto

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

type FleetRequestSpecLaunchSpecificationRootBlockDevice

type FleetRequestSpecLaunchSpecificationRootBlockDevice struct {
	// +optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_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 (*FleetRequestSpecLaunchSpecificationRootBlockDevice) DeepCopy

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

func (*FleetRequestSpecLaunchSpecificationRootBlockDevice) DeepCopyInto

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

type FleetRequestSpecLaunchTemplateConfig

type FleetRequestSpecLaunchTemplateConfig struct {
	LaunchTemplateSpecification *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification `json:"launchTemplateSpecification" tf:"launch_template_specification"`
	// +optional
	Overrides []FleetRequestSpecLaunchTemplateConfigOverrides `json:"overrides,omitempty" tf:"overrides"`
}

func (*FleetRequestSpecLaunchTemplateConfig) DeepCopy

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

func (*FleetRequestSpecLaunchTemplateConfig) DeepCopyInto

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

type FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification

type FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopy

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

func (*FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopyInto

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

type FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec

type FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) Decode

func (FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) Encode

func (FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) IsEmpty

type FleetRequestSpecLaunchTemplateConfigOverrides

type FleetRequestSpecLaunchTemplateConfigOverrides struct {
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	Priority *float64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity"`
}

func (*FleetRequestSpecLaunchTemplateConfigOverrides) DeepCopy

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

func (*FleetRequestSpecLaunchTemplateConfigOverrides) DeepCopyInto

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

type FleetRequestSpecResource

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

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

	// +optional
	AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy"`
	// +optional
	ClientToken *string `json:"clientToken,omitempty" tf:"client_token"`
	// +optional
	ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy"`
	// +optional
	FleetType    *string `json:"fleetType,omitempty" tf:"fleet_type"`
	IamFleetRole *string `json:"iamFleetRole" tf:"iam_fleet_role"`
	// +optional
	InstanceInterruptionBehaviour *string `json:"instanceInterruptionBehaviour,omitempty" tf:"instance_interruption_behaviour"`
	// +optional
	InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count"`
	// +optional
	LaunchSpecification []FleetRequestSpecLaunchSpecification `json:"launchSpecification,omitempty" tf:"launch_specification"`
	// +optional
	LaunchTemplateConfig []FleetRequestSpecLaunchTemplateConfig `json:"launchTemplateConfig,omitempty" tf:"launch_template_config"`
	// +optional
	LoadBalancers []string `json:"loadBalancers,omitempty" tf:"load_balancers"`
	// +optional
	OnDemandAllocationStrategy *string `json:"onDemandAllocationStrategy,omitempty" tf:"on_demand_allocation_strategy"`
	// +optional
	OnDemandMaxTotalPrice *string `json:"onDemandMaxTotalPrice,omitempty" tf:"on_demand_max_total_price"`
	// +optional
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity"`
	// +optional
	ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances"`
	// +optional
	SpotMaintenanceStrategies *FleetRequestSpecSpotMaintenanceStrategies `json:"spotMaintenanceStrategies,omitempty" tf:"spot_maintenance_strategies"`
	// +optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price"`
	// +optional
	SpotRequestState *string `json:"spotRequestState,omitempty" tf:"spot_request_state"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll        *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TargetCapacity *int64             `json:"targetCapacity" tf:"target_capacity"`
	// +optional
	TargetGroupArns []string `json:"targetGroupArns,omitempty" tf:"target_group_arns"`
	// +optional
	TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration"`
	// +optional
	ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from"`
	// +optional
	ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until"`
	// +optional
	WaitForFulfillment *bool `json:"waitForFulfillment,omitempty" tf:"wait_for_fulfillment"`
}

func (*FleetRequestSpecResource) DeepCopy

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

func (*FleetRequestSpecResource) DeepCopyInto

func (in *FleetRequestSpecResource) DeepCopyInto(out *FleetRequestSpecResource)

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

type FleetRequestSpecSpotMaintenanceStrategies

type FleetRequestSpecSpotMaintenanceStrategies struct {
	// +optional
	CapacityRebalance *FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance `json:"capacityRebalance,omitempty" tf:"capacity_rebalance"`
}

func (*FleetRequestSpecSpotMaintenanceStrategies) DeepCopy

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

func (*FleetRequestSpecSpotMaintenanceStrategies) DeepCopyInto

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

type FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance

type FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance struct {
	// +optional
	ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy"`
}

func (*FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance) DeepCopy

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

func (*FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance) DeepCopyInto

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

type FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec

type FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec) Decode

func (FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec) Encode

func (FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec) IsEmpty

type FleetRequestSpecSpotMaintenanceStrategiesCodec

type FleetRequestSpecSpotMaintenanceStrategiesCodec struct {
}

+k8s:deepcopy-gen=false

func (FleetRequestSpecSpotMaintenanceStrategiesCodec) Decode

func (FleetRequestSpecSpotMaintenanceStrategiesCodec) Encode

func (FleetRequestSpecSpotMaintenanceStrategiesCodec) IsEmpty

type FleetRequestStatus

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

func (in *FleetRequestStatus) DeepCopy() *FleetRequestStatus

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

func (*FleetRequestStatus) DeepCopyInto

func (in *FleetRequestStatus) DeepCopyInto(out *FleetRequestStatus)

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

type InstanceRequest

type InstanceRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceRequestSpec   `json:"spec,omitempty"`
	Status            InstanceRequestStatus `json:"status,omitempty"`
}

func (*InstanceRequest) DeepCopy

func (in *InstanceRequest) DeepCopy() *InstanceRequest

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

func (*InstanceRequest) DeepCopyInto

func (in *InstanceRequest) DeepCopyInto(out *InstanceRequest)

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

func (*InstanceRequest) DeepCopyObject

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

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

func (*InstanceRequest) SetupWebhookWithManager

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

func (*InstanceRequest) ValidateCreate

func (r *InstanceRequest) ValidateCreate() error

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

func (*InstanceRequest) ValidateDelete

func (r *InstanceRequest) ValidateDelete() error

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

func (*InstanceRequest) ValidateUpdate

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

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

type InstanceRequestList

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

InstanceRequestList is a list of InstanceRequests

func (*InstanceRequestList) DeepCopy

func (in *InstanceRequestList) DeepCopy() *InstanceRequestList

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

func (*InstanceRequestList) DeepCopyInto

func (in *InstanceRequestList) DeepCopyInto(out *InstanceRequestList)

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

func (*InstanceRequestList) DeepCopyObject

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

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

type InstanceRequestSpec

type InstanceRequestSpec struct {
	State *InstanceRequestSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceRequestSpecResource `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 (*InstanceRequestSpec) DeepCopy

func (in *InstanceRequestSpec) DeepCopy() *InstanceRequestSpec

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

func (*InstanceRequestSpec) DeepCopyInto

func (in *InstanceRequestSpec) DeepCopyInto(out *InstanceRequestSpec)

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

type InstanceRequestSpecCapacityReservationSpecification

type InstanceRequestSpecCapacityReservationSpecification struct {
	// +optional
	CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty" tf:"capacity_reservation_preference"`
	// +optional
	CapacityReservationTarget *InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget `json:"capacityReservationTarget,omitempty" tf:"capacity_reservation_target"`
}

func (*InstanceRequestSpecCapacityReservationSpecification) DeepCopy

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

func (*InstanceRequestSpecCapacityReservationSpecification) DeepCopyInto

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

type InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget

type InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget struct {
	// +optional
	CapacityReservationID *string `json:"capacityReservationID,omitempty" tf:"capacity_reservation_id"`
}

func (*InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy

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

func (*InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto

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

type InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec

type InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Decode

func (InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Encode

func (InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec) IsEmpty

type InstanceRequestSpecCapacityReservationSpecificationCodec

type InstanceRequestSpecCapacityReservationSpecificationCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceRequestSpecCapacityReservationSpecificationCodec) Decode

func (InstanceRequestSpecCapacityReservationSpecificationCodec) Encode

func (InstanceRequestSpecCapacityReservationSpecificationCodec) IsEmpty

type InstanceRequestSpecCreditSpecification

type InstanceRequestSpecCreditSpecification struct {
	// +optional
	CpuCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits"`
}

func (*InstanceRequestSpecCreditSpecification) DeepCopy

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

func (*InstanceRequestSpecCreditSpecification) DeepCopyInto

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

type InstanceRequestSpecCreditSpecificationCodec

type InstanceRequestSpecCreditSpecificationCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceRequestSpecCreditSpecificationCodec) Decode

func (InstanceRequestSpecCreditSpecificationCodec) Encode

func (InstanceRequestSpecCreditSpecificationCodec) IsEmpty

type InstanceRequestSpecEbsBlockDevice

type InstanceRequestSpecEbsBlockDevice 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
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*InstanceRequestSpecEbsBlockDevice) DeepCopy

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

func (*InstanceRequestSpecEbsBlockDevice) DeepCopyInto

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

type InstanceRequestSpecEnclaveOptions

type InstanceRequestSpecEnclaveOptions struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*InstanceRequestSpecEnclaveOptions) DeepCopy

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

func (*InstanceRequestSpecEnclaveOptions) DeepCopyInto

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

type InstanceRequestSpecEnclaveOptionsCodec

type InstanceRequestSpecEnclaveOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceRequestSpecEnclaveOptionsCodec) Decode

func (InstanceRequestSpecEnclaveOptionsCodec) Encode

func (InstanceRequestSpecEnclaveOptionsCodec) IsEmpty

type InstanceRequestSpecEphemeralBlockDevice

type InstanceRequestSpecEphemeralBlockDevice struct {
	DeviceName *string `json:"deviceName" tf:"device_name"`
	// +optional
	NoDevice *bool `json:"noDevice,omitempty" tf:"no_device"`
	// +optional
	VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name"`
}

func (*InstanceRequestSpecEphemeralBlockDevice) DeepCopy

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

func (*InstanceRequestSpecEphemeralBlockDevice) DeepCopyInto

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

type InstanceRequestSpecLaunchTemplate added in v0.5.0

type InstanceRequestSpecLaunchTemplate struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*InstanceRequestSpecLaunchTemplate) DeepCopy added in v0.5.0

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

func (*InstanceRequestSpecLaunchTemplate) DeepCopyInto added in v0.5.0

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

type InstanceRequestSpecLaunchTemplateCodec added in v0.5.0

type InstanceRequestSpecLaunchTemplateCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceRequestSpecLaunchTemplateCodec) Decode added in v0.5.0

func (InstanceRequestSpecLaunchTemplateCodec) Encode added in v0.5.0

func (InstanceRequestSpecLaunchTemplateCodec) IsEmpty added in v0.5.0

type InstanceRequestSpecMetadataOptions

type InstanceRequestSpecMetadataOptions struct {
	// +optional
	HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"`
	// +optional
	HttpPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit"`
	// +optional
	HttpTokens *string `json:"httpTokens,omitempty" tf:"http_tokens"`
	// +optional
	InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty" tf:"instance_metadata_tags"`
}

func (*InstanceRequestSpecMetadataOptions) DeepCopy

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

func (*InstanceRequestSpecMetadataOptions) DeepCopyInto

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

type InstanceRequestSpecMetadataOptionsCodec

type InstanceRequestSpecMetadataOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceRequestSpecMetadataOptionsCodec) Decode

func (InstanceRequestSpecMetadataOptionsCodec) Encode

func (InstanceRequestSpecMetadataOptionsCodec) IsEmpty

type InstanceRequestSpecNetworkInterface

type InstanceRequestSpecNetworkInterface struct {
	// +optional
	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	DeviceIndex         *int64  `json:"deviceIndex" tf:"device_index"`
	NetworkInterfaceID  *string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*InstanceRequestSpecNetworkInterface) DeepCopy

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

func (*InstanceRequestSpecNetworkInterface) DeepCopyInto

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

type InstanceRequestSpecResource

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

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

	// +optional
	Ami *string `json:"ami,omitempty" tf:"ami"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty" tf:"associate_public_ip_address"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes"`
	// +optional
	CapacityReservationSpecification *InstanceRequestSpecCapacityReservationSpecification `json:"capacityReservationSpecification,omitempty" tf:"capacity_reservation_specification"`
	// +optional
	CpuCoreCount *int64 `json:"cpuCoreCount,omitempty" tf:"cpu_core_count"`
	// +optional
	CpuThreadsPerCore *int64 `json:"cpuThreadsPerCore,omitempty" tf:"cpu_threads_per_core"`
	// +optional
	CreditSpecification *InstanceRequestSpecCreditSpecification `json:"creditSpecification,omitempty" tf:"credit_specification"`
	// +optional
	DisableAPITermination *bool `json:"disableAPITermination,omitempty" tf:"disable_api_termination"`
	// +optional
	EbsBlockDevice []InstanceRequestSpecEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"`
	// +optional
	EbsOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized"`
	// +optional
	EnclaveOptions *InstanceRequestSpecEnclaveOptions `json:"enclaveOptions,omitempty" tf:"enclave_options"`
	// +optional
	EphemeralBlockDevice []InstanceRequestSpecEphemeralBlockDevice `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device"`
	// +optional
	GetPasswordData *bool `json:"getPasswordData,omitempty" tf:"get_password_data"`
	// +optional
	Hibernation *bool `json:"hibernation,omitempty" tf:"hibernation"`
	// +optional
	HostID *string `json:"hostID,omitempty" tf:"host_id"`
	// +optional
	IamInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile"`
	// +optional
	InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty" tf:"instance_initiated_shutdown_behavior"`
	// +optional
	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior"`
	// +optional
	InstanceState *string `json:"instanceState,omitempty" tf:"instance_state"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	Ipv6AddressCount *int64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count"`
	// +optional
	Ipv6Addresses []string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses"`
	// +optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name"`
	// +optional
	LaunchGroup *string `json:"launchGroup,omitempty" tf:"launch_group"`
	// +optional
	LaunchTemplate *InstanceRequestSpecLaunchTemplate `json:"launchTemplate,omitempty" tf:"launch_template"`
	// +optional
	MetadataOptions *InstanceRequestSpecMetadataOptions `json:"metadataOptions,omitempty" tf:"metadata_options"`
	// +optional
	Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring"`
	// +optional
	NetworkInterface []InstanceRequestSpecNetworkInterface `json:"networkInterface,omitempty" tf:"network_interface"`
	// +optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
	// +optional
	PasswordData *string `json:"passwordData,omitempty" tf:"password_data"`
	// +optional
	PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group"`
	// +optional
	PlacementPartitionNumber *int64 `json:"placementPartitionNumber,omitempty" tf:"placement_partition_number"`
	// +optional
	PrimaryNetworkInterfaceID *string `json:"primaryNetworkInterfaceID,omitempty" tf:"primary_network_interface_id"`
	// +optional
	PrivateDNS *string `json:"privateDNS,omitempty" tf:"private_dns"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	PublicDNS *string `json:"publicDNS,omitempty" tf:"public_dns"`
	// +optional
	PublicIP *string `json:"publicIP,omitempty" tf:"public_ip"`
	// +optional
	RootBlockDevice *InstanceRequestSpecRootBlockDevice `json:"rootBlockDevice,omitempty" tf:"root_block_device"`
	// +optional
	SecondaryPrivateIPS []string `json:"secondaryPrivateIPS,omitempty" tf:"secondary_private_ips"`
	// +optional
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check"`
	// +optional
	SpotBidStatus *string `json:"spotBidStatus,omitempty" tf:"spot_bid_status"`
	// +optional
	SpotInstanceID *string `json:"spotInstanceID,omitempty" tf:"spot_instance_id"`
	// +optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price"`
	// +optional
	SpotRequestState *string `json:"spotRequestState,omitempty" tf:"spot_request_state"`
	// +optional
	SpotType *string `json:"spotType,omitempty" tf:"spot_type"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Tenancy *string `json:"tenancy,omitempty" tf:"tenancy"`
	// +optional
	UserData *string `json:"userData,omitempty" tf:"user_data"`
	// +optional
	UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64"`
	// +optional
	ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from"`
	// +optional
	ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until"`
	// +optional
	VolumeTags *map[string]string `json:"volumeTags,omitempty" tf:"volume_tags"`
	// +optional
	VpcSecurityGroupIDS []string `json:"vpcSecurityGroupIDS,omitempty" tf:"vpc_security_group_ids"`
	// +optional
	WaitForFulfillment *bool `json:"waitForFulfillment,omitempty" tf:"wait_for_fulfillment"`
}

func (*InstanceRequestSpecResource) DeepCopy

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

func (*InstanceRequestSpecResource) DeepCopyInto

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

type InstanceRequestSpecRootBlockDevice

type InstanceRequestSpecRootBlockDevice 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
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*InstanceRequestSpecRootBlockDevice) DeepCopy

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

func (*InstanceRequestSpecRootBlockDevice) DeepCopyInto

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

type InstanceRequestSpecRootBlockDeviceCodec

type InstanceRequestSpecRootBlockDeviceCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceRequestSpecRootBlockDeviceCodec) Decode

func (InstanceRequestSpecRootBlockDeviceCodec) Encode

func (InstanceRequestSpecRootBlockDeviceCodec) IsEmpty

type InstanceRequestStatus

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

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

func (*InstanceRequestStatus) DeepCopyInto

func (in *InstanceRequestStatus) DeepCopyInto(out *InstanceRequestStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL