Documentation ¶
Overview ¶
+groupName=spot.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 DatafeedSubscription
- func (in *DatafeedSubscription) DeepCopy() *DatafeedSubscription
- func (in *DatafeedSubscription) DeepCopyInto(out *DatafeedSubscription)
- func (in *DatafeedSubscription) DeepCopyObject() runtime.Object
- func (r *DatafeedSubscription) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DatafeedSubscription) ValidateCreate() error
- func (r *DatafeedSubscription) ValidateDelete() error
- func (r *DatafeedSubscription) ValidateUpdate(old runtime.Object) error
- type DatafeedSubscriptionList
- type DatafeedSubscriptionSpec
- type DatafeedSubscriptionSpecResource
- type DatafeedSubscriptionStatus
- type FleetRequest
- func (in *FleetRequest) DeepCopy() *FleetRequest
- func (in *FleetRequest) DeepCopyInto(out *FleetRequest)
- func (in *FleetRequest) DeepCopyObject() runtime.Object
- func (r *FleetRequest) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FleetRequest) ValidateCreate() error
- func (r *FleetRequest) ValidateDelete() error
- func (r *FleetRequest) ValidateUpdate(old runtime.Object) error
- type FleetRequestList
- type FleetRequestSpec
- type FleetRequestSpecLaunchSpecification
- type FleetRequestSpecLaunchSpecificationEbsBlockDevice
- type FleetRequestSpecLaunchSpecificationEphemeralBlockDevice
- type FleetRequestSpecLaunchSpecificationRootBlockDevice
- type FleetRequestSpecLaunchTemplateConfig
- type FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification
- func (in *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopy() *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification
- func (in *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopyInto(out *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification)
- type FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec
- func (FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type FleetRequestSpecLaunchTemplateConfigOverrides
- type FleetRequestSpecResource
- type FleetRequestSpecSpotMaintenanceStrategies
- type FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance
- type FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec
- func (FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalanceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type FleetRequestSpecSpotMaintenanceStrategiesCodec
- type FleetRequestStatus
- type InstanceRequest
- func (in *InstanceRequest) DeepCopy() *InstanceRequest
- func (in *InstanceRequest) DeepCopyInto(out *InstanceRequest)
- func (in *InstanceRequest) DeepCopyObject() runtime.Object
- func (r *InstanceRequest) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceRequest) ValidateCreate() error
- func (r *InstanceRequest) ValidateDelete() error
- func (r *InstanceRequest) ValidateUpdate(old runtime.Object) error
- type InstanceRequestList
- type InstanceRequestSpec
- type InstanceRequestSpecCapacityReservationSpecification
- type InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget
- type InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec
- func (InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTargetCodec) IsEmpty(ptr unsafe.Pointer) bool
- type InstanceRequestSpecCapacityReservationSpecificationCodec
- func (InstanceRequestSpecCapacityReservationSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (InstanceRequestSpecCapacityReservationSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (InstanceRequestSpecCapacityReservationSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type InstanceRequestSpecCreditSpecification
- type InstanceRequestSpecCreditSpecificationCodec
- type InstanceRequestSpecEbsBlockDevice
- type InstanceRequestSpecEnclaveOptions
- type InstanceRequestSpecEnclaveOptionsCodec
- type InstanceRequestSpecEphemeralBlockDevice
- type InstanceRequestSpecLaunchTemplate
- type InstanceRequestSpecLaunchTemplateCodec
- type InstanceRequestSpecMetadataOptions
- type InstanceRequestSpecMetadataOptionsCodec
- type InstanceRequestSpecNetworkInterface
- type InstanceRequestSpecResource
- type InstanceRequestSpecRootBlockDevice
- type InstanceRequestSpecRootBlockDeviceCodec
- type InstanceRequestStatus
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: spot.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 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 ¶
func (in *DatafeedSubscription) DeepCopy() *DatafeedSubscription
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 ¶
func (in *DatafeedSubscriptionList) DeepCopy() *DatafeedSubscriptionList
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 ¶
func (in *DatafeedSubscriptionSpec) DeepCopy() *DatafeedSubscriptionSpec
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 ¶
func (in *DatafeedSubscriptionSpecResource) DeepCopy() *DatafeedSubscriptionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatafeedSubscriptionSpecResource.
func (*DatafeedSubscriptionSpecResource) DeepCopyInto ¶
func (in *DatafeedSubscriptionSpecResource) DeepCopyInto(out *DatafeedSubscriptionSpecResource)
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 ¶
func (in *DatafeedSubscriptionStatus) DeepCopy() *DatafeedSubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatafeedSubscriptionStatus.
func (*DatafeedSubscriptionStatus) DeepCopyInto ¶
func (in *DatafeedSubscriptionStatus) DeepCopyInto(out *DatafeedSubscriptionStatus)
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 ¶
func (in *FleetRequestSpecLaunchSpecification) DeepCopy() *FleetRequestSpecLaunchSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecLaunchSpecification.
func (*FleetRequestSpecLaunchSpecification) DeepCopyInto ¶
func (in *FleetRequestSpecLaunchSpecification) DeepCopyInto(out *FleetRequestSpecLaunchSpecification)
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 ¶
func (in *FleetRequestSpecLaunchSpecificationEbsBlockDevice) DeepCopy() *FleetRequestSpecLaunchSpecificationEbsBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecLaunchSpecificationEbsBlockDevice.
func (*FleetRequestSpecLaunchSpecificationEbsBlockDevice) DeepCopyInto ¶
func (in *FleetRequestSpecLaunchSpecificationEbsBlockDevice) DeepCopyInto(out *FleetRequestSpecLaunchSpecificationEbsBlockDevice)
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 ¶
func (in *FleetRequestSpecLaunchSpecificationEphemeralBlockDevice) DeepCopy() *FleetRequestSpecLaunchSpecificationEphemeralBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecLaunchSpecificationEphemeralBlockDevice.
func (*FleetRequestSpecLaunchSpecificationEphemeralBlockDevice) DeepCopyInto ¶
func (in *FleetRequestSpecLaunchSpecificationEphemeralBlockDevice) DeepCopyInto(out *FleetRequestSpecLaunchSpecificationEphemeralBlockDevice)
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 ¶
func (in *FleetRequestSpecLaunchSpecificationRootBlockDevice) DeepCopy() *FleetRequestSpecLaunchSpecificationRootBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecLaunchSpecificationRootBlockDevice.
func (*FleetRequestSpecLaunchSpecificationRootBlockDevice) DeepCopyInto ¶
func (in *FleetRequestSpecLaunchSpecificationRootBlockDevice) DeepCopyInto(out *FleetRequestSpecLaunchSpecificationRootBlockDevice)
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 ¶
func (in *FleetRequestSpecLaunchTemplateConfig) DeepCopy() *FleetRequestSpecLaunchTemplateConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecLaunchTemplateConfig.
func (*FleetRequestSpecLaunchTemplateConfig) DeepCopyInto ¶
func (in *FleetRequestSpecLaunchTemplateConfig) DeepCopyInto(out *FleetRequestSpecLaunchTemplateConfig)
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 ¶
func (in *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopy() *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification.
func (*FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopyInto ¶
func (in *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification) DeepCopyInto(out *FleetRequestSpecLaunchTemplateConfigLaunchTemplateSpecification)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FleetRequestSpecLaunchTemplateConfigOverrides) DeepCopy() *FleetRequestSpecLaunchTemplateConfigOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecLaunchTemplateConfigOverrides.
func (*FleetRequestSpecLaunchTemplateConfigOverrides) DeepCopyInto ¶
func (in *FleetRequestSpecLaunchTemplateConfigOverrides) DeepCopyInto(out *FleetRequestSpecLaunchTemplateConfigOverrides)
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 ¶
func (in *FleetRequestSpecResource) DeepCopy() *FleetRequestSpecResource
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 ¶
func (in *FleetRequestSpecSpotMaintenanceStrategies) DeepCopy() *FleetRequestSpecSpotMaintenanceStrategies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecSpotMaintenanceStrategies.
func (*FleetRequestSpecSpotMaintenanceStrategies) DeepCopyInto ¶
func (in *FleetRequestSpecSpotMaintenanceStrategies) DeepCopyInto(out *FleetRequestSpecSpotMaintenanceStrategies)
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 ¶
func (in *FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance) DeepCopy() *FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance.
func (*FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance) DeepCopyInto ¶
func (in *FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance) DeepCopyInto(out *FleetRequestSpecSpotMaintenanceStrategiesCapacityRebalance)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type FleetRequestSpecSpotMaintenanceStrategiesCodec ¶
type FleetRequestSpecSpotMaintenanceStrategiesCodec struct { }
+k8s:deepcopy-gen=false
func (FleetRequestSpecSpotMaintenanceStrategiesCodec) Decode ¶
func (FleetRequestSpecSpotMaintenanceStrategiesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *InstanceRequestSpecCapacityReservationSpecification) DeepCopy() *InstanceRequestSpecCapacityReservationSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecCapacityReservationSpecification.
func (*InstanceRequestSpecCapacityReservationSpecification) DeepCopyInto ¶
func (in *InstanceRequestSpecCapacityReservationSpecification) DeepCopyInto(out *InstanceRequestSpecCapacityReservationSpecification)
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 ¶
func (in *InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy() *InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget.
func (*InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto ¶
func (in *InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto(out *InstanceRequestSpecCapacityReservationSpecificationCapacityReservationTarget)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceRequestSpecCapacityReservationSpecificationCodec ¶
type InstanceRequestSpecCapacityReservationSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceRequestSpecCapacityReservationSpecificationCodec) Decode ¶
func (InstanceRequestSpecCapacityReservationSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceRequestSpecCreditSpecification ¶
type InstanceRequestSpecCreditSpecification struct { // +optional CpuCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits"` }
func (*InstanceRequestSpecCreditSpecification) DeepCopy ¶
func (in *InstanceRequestSpecCreditSpecification) DeepCopy() *InstanceRequestSpecCreditSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecCreditSpecification.
func (*InstanceRequestSpecCreditSpecification) DeepCopyInto ¶
func (in *InstanceRequestSpecCreditSpecification) DeepCopyInto(out *InstanceRequestSpecCreditSpecification)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *InstanceRequestSpecEbsBlockDevice) DeepCopy() *InstanceRequestSpecEbsBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecEbsBlockDevice.
func (*InstanceRequestSpecEbsBlockDevice) DeepCopyInto ¶
func (in *InstanceRequestSpecEbsBlockDevice) DeepCopyInto(out *InstanceRequestSpecEbsBlockDevice)
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 ¶
func (in *InstanceRequestSpecEnclaveOptions) DeepCopy() *InstanceRequestSpecEnclaveOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecEnclaveOptions.
func (*InstanceRequestSpecEnclaveOptions) DeepCopyInto ¶
func (in *InstanceRequestSpecEnclaveOptions) DeepCopyInto(out *InstanceRequestSpecEnclaveOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *InstanceRequestSpecEphemeralBlockDevice) DeepCopy() *InstanceRequestSpecEphemeralBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecEphemeralBlockDevice.
func (*InstanceRequestSpecEphemeralBlockDevice) DeepCopyInto ¶
func (in *InstanceRequestSpecEphemeralBlockDevice) DeepCopyInto(out *InstanceRequestSpecEphemeralBlockDevice)
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
func (in *InstanceRequestSpecLaunchTemplate) DeepCopy() *InstanceRequestSpecLaunchTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecLaunchTemplate.
func (*InstanceRequestSpecLaunchTemplate) DeepCopyInto ¶ added in v0.5.0
func (in *InstanceRequestSpecLaunchTemplate) DeepCopyInto(out *InstanceRequestSpecLaunchTemplate)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *InstanceRequestSpecMetadataOptions) DeepCopy() *InstanceRequestSpecMetadataOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecMetadataOptions.
func (*InstanceRequestSpecMetadataOptions) DeepCopyInto ¶
func (in *InstanceRequestSpecMetadataOptions) DeepCopyInto(out *InstanceRequestSpecMetadataOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *InstanceRequestSpecNetworkInterface) DeepCopy() *InstanceRequestSpecNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecNetworkInterface.
func (*InstanceRequestSpecNetworkInterface) DeepCopyInto ¶
func (in *InstanceRequestSpecNetworkInterface) DeepCopyInto(out *InstanceRequestSpecNetworkInterface)
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 ¶
func (in *InstanceRequestSpecResource) DeepCopy() *InstanceRequestSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecResource.
func (*InstanceRequestSpecResource) DeepCopyInto ¶
func (in *InstanceRequestSpecResource) DeepCopyInto(out *InstanceRequestSpecResource)
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 ¶
func (in *InstanceRequestSpecRootBlockDevice) DeepCopy() *InstanceRequestSpecRootBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequestSpecRootBlockDevice.
func (*InstanceRequestSpecRootBlockDevice) DeepCopyInto ¶
func (in *InstanceRequestSpecRootBlockDevice) DeepCopyInto(out *InstanceRequestSpecRootBlockDevice)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *InstanceRequestStatus) DeepCopy() *InstanceRequestStatus
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.