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 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 {
KubeformOutput *InstanceSpecResource `json:"kubeformOutput,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:"-"`
}
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 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"`
}
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"`
Ami *string `json:"ami" 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"`
InstanceType *string `json:"instanceType" 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
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
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.