Documentation ¶
Overview ¶
+groupName=instance.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 Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceList
- type InstanceSpec
- type InstanceSpecCapacityReservationSpecification
- type InstanceSpecCapacityReservationSpecificationCapacityReservationTarget
- func (in *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy() *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget
- func (in *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto(out *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget)
- type InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec
- func (InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec) IsEmpty(ptr unsafe.Pointer) bool
- type InstanceSpecCapacityReservationSpecificationCodec
- func (InstanceSpecCapacityReservationSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (InstanceSpecCapacityReservationSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (InstanceSpecCapacityReservationSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type InstanceSpecCreditSpecification
- type InstanceSpecCreditSpecificationCodec
- type InstanceSpecEbsBlockDevice
- type InstanceSpecEnclaveOptions
- type InstanceSpecEnclaveOptionsCodec
- type InstanceSpecEphemeralBlockDevice
- type InstanceSpecLaunchTemplate
- type InstanceSpecLaunchTemplateCodec
- type InstanceSpecMetadataOptions
- type InstanceSpecMetadataOptionsCodec
- type InstanceSpecNetworkInterface
- type InstanceSpecResource
- type InstanceSpecRootBlockDevice
- type InstanceSpecRootBlockDeviceCodec
- type InstanceStatus
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: instance.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 Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶
func (*Instance) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceSpec ¶
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecCapacityReservationSpecification ¶
type InstanceSpecCapacityReservationSpecification struct { // +optional CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty" tf:"capacity_reservation_preference"` // +optional CapacityReservationTarget *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget `json:"capacityReservationTarget,omitempty" tf:"capacity_reservation_target"` }
func (*InstanceSpecCapacityReservationSpecification) DeepCopy ¶
func (in *InstanceSpecCapacityReservationSpecification) DeepCopy() *InstanceSpecCapacityReservationSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecCapacityReservationSpecification.
func (*InstanceSpecCapacityReservationSpecification) DeepCopyInto ¶
func (in *InstanceSpecCapacityReservationSpecification) DeepCopyInto(out *InstanceSpecCapacityReservationSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecCapacityReservationSpecificationCapacityReservationTarget ¶
type InstanceSpecCapacityReservationSpecificationCapacityReservationTarget struct { // +optional CapacityReservationID *string `json:"capacityReservationID,omitempty" tf:"capacity_reservation_id"` }
func (*InstanceSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy ¶
func (in *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy() *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecCapacityReservationSpecificationCapacityReservationTarget.
func (*InstanceSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto ¶
func (in *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto(out *InstanceSpecCapacityReservationSpecificationCapacityReservationTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec ¶
type InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Decode ¶
func (InstanceSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecCapacityReservationSpecificationCodec ¶
type InstanceSpecCapacityReservationSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecCapacityReservationSpecificationCodec) Decode ¶
func (InstanceSpecCapacityReservationSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecCreditSpecification ¶
type InstanceSpecCreditSpecification struct { // +optional CpuCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits"` }
func (*InstanceSpecCreditSpecification) DeepCopy ¶
func (in *InstanceSpecCreditSpecification) DeepCopy() *InstanceSpecCreditSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecCreditSpecification.
func (*InstanceSpecCreditSpecification) DeepCopyInto ¶
func (in *InstanceSpecCreditSpecification) DeepCopyInto(out *InstanceSpecCreditSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecCreditSpecificationCodec ¶
type InstanceSpecCreditSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecCreditSpecificationCodec) Decode ¶
func (InstanceSpecCreditSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecEbsBlockDevice ¶
type InstanceSpecEbsBlockDevice 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 (*InstanceSpecEbsBlockDevice) DeepCopy ¶
func (in *InstanceSpecEbsBlockDevice) DeepCopy() *InstanceSpecEbsBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecEbsBlockDevice.
func (*InstanceSpecEbsBlockDevice) DeepCopyInto ¶
func (in *InstanceSpecEbsBlockDevice) DeepCopyInto(out *InstanceSpecEbsBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecEnclaveOptions ¶
type InstanceSpecEnclaveOptions struct { // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` }
func (*InstanceSpecEnclaveOptions) DeepCopy ¶
func (in *InstanceSpecEnclaveOptions) DeepCopy() *InstanceSpecEnclaveOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecEnclaveOptions.
func (*InstanceSpecEnclaveOptions) DeepCopyInto ¶
func (in *InstanceSpecEnclaveOptions) DeepCopyInto(out *InstanceSpecEnclaveOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecEnclaveOptionsCodec ¶
type InstanceSpecEnclaveOptionsCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecEnclaveOptionsCodec) Decode ¶
func (InstanceSpecEnclaveOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecEphemeralBlockDevice ¶
type InstanceSpecEphemeralBlockDevice 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 (*InstanceSpecEphemeralBlockDevice) DeepCopy ¶
func (in *InstanceSpecEphemeralBlockDevice) DeepCopy() *InstanceSpecEphemeralBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecEphemeralBlockDevice.
func (*InstanceSpecEphemeralBlockDevice) DeepCopyInto ¶
func (in *InstanceSpecEphemeralBlockDevice) DeepCopyInto(out *InstanceSpecEphemeralBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecLaunchTemplate ¶ added in v0.5.0
type InstanceSpecLaunchTemplate 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 (*InstanceSpecLaunchTemplate) DeepCopy ¶ added in v0.5.0
func (in *InstanceSpecLaunchTemplate) DeepCopy() *InstanceSpecLaunchTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecLaunchTemplate.
func (*InstanceSpecLaunchTemplate) DeepCopyInto ¶ added in v0.5.0
func (in *InstanceSpecLaunchTemplate) DeepCopyInto(out *InstanceSpecLaunchTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecLaunchTemplateCodec ¶ added in v0.5.0
type InstanceSpecLaunchTemplateCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecLaunchTemplateCodec) Decode ¶ added in v0.5.0
func (InstanceSpecLaunchTemplateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecMetadataOptions ¶
type InstanceSpecMetadataOptions 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 (*InstanceSpecMetadataOptions) DeepCopy ¶
func (in *InstanceSpecMetadataOptions) DeepCopy() *InstanceSpecMetadataOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecMetadataOptions.
func (*InstanceSpecMetadataOptions) DeepCopyInto ¶
func (in *InstanceSpecMetadataOptions) DeepCopyInto(out *InstanceSpecMetadataOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecMetadataOptionsCodec ¶
type InstanceSpecMetadataOptionsCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecMetadataOptionsCodec) Decode ¶
func (InstanceSpecMetadataOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceSpecNetworkInterface ¶
type InstanceSpecNetworkInterface 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 (*InstanceSpecNetworkInterface) DeepCopy ¶
func (in *InstanceSpecNetworkInterface) DeepCopy() *InstanceSpecNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecNetworkInterface.
func (*InstanceSpecNetworkInterface) DeepCopyInto ¶
func (in *InstanceSpecNetworkInterface) DeepCopyInto(out *InstanceSpecNetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecResource ¶
type InstanceSpecResource 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 CapacityReservationSpecification *InstanceSpecCapacityReservationSpecification `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 *InstanceSpecCreditSpecification `json:"creditSpecification,omitempty" tf:"credit_specification"` // +optional DisableAPITermination *bool `json:"disableAPITermination,omitempty" tf:"disable_api_termination"` // +optional EbsBlockDevice []InstanceSpecEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"` // +optional EbsOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized"` // +optional EnclaveOptions *InstanceSpecEnclaveOptions `json:"enclaveOptions,omitempty" tf:"enclave_options"` // +optional EphemeralBlockDevice []InstanceSpecEphemeralBlockDevice `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 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 LaunchTemplate *InstanceSpecLaunchTemplate `json:"launchTemplate,omitempty" tf:"launch_template"` // +optional MetadataOptions *InstanceSpecMetadataOptions `json:"metadataOptions,omitempty" tf:"metadata_options"` // +optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring"` // +optional NetworkInterface []InstanceSpecNetworkInterface `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 *InstanceSpecRootBlockDevice `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 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 VolumeTags *map[string]string `json:"volumeTags,omitempty" tf:"volume_tags"` // +optional VpcSecurityGroupIDS []string `json:"vpcSecurityGroupIDS,omitempty" tf:"vpc_security_group_ids"` }
func (*InstanceSpecResource) DeepCopy ¶
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecRootBlockDevice ¶
type InstanceSpecRootBlockDevice 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 (*InstanceSpecRootBlockDevice) DeepCopy ¶
func (in *InstanceSpecRootBlockDevice) DeepCopy() *InstanceSpecRootBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecRootBlockDevice.
func (*InstanceSpecRootBlockDevice) DeepCopyInto ¶
func (in *InstanceSpecRootBlockDevice) DeepCopyInto(out *InstanceSpecRootBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecRootBlockDeviceCodec ¶
type InstanceSpecRootBlockDeviceCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecRootBlockDeviceCodec) Decode ¶
func (InstanceSpecRootBlockDeviceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceStatus ¶
type InstanceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.