Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=virtual_machine.nutanix.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CategoriesObservation
- type CategoriesParameters
- type DevicePropertiesObservation
- type DevicePropertiesParameters
- type DiskListObservation
- type DiskListParameters
- type GpuListObservation
- type GpuListParameters
- type IPEndpointListObservation
- type IPEndpointListParameters
- type Machine
- func (in *Machine) DeepCopy() *Machine
- func (in *Machine) DeepCopyInto(out *Machine)
- func (in *Machine) DeepCopyObject() runtime.Object
- func (mg *Machine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Machine) GetConnectionDetailsMapping() map[string]string
- func (mg *Machine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Machine) GetID() string
- func (tr *Machine) GetObservation() (map[string]interface{}, error)
- func (tr *Machine) GetParameters() (map[string]interface{}, error)
- func (mg *Machine) GetProviderConfigReference() *xpv1.Reference
- func (mg *Machine) GetProviderReference() *xpv1.Reference
- func (mg *Machine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Machine) GetTerraformResourceType() string
- func (tr *Machine) GetTerraformSchemaVersion() int
- func (mg *Machine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Machine) LateInitialize(attrs []byte) (bool, error)
- func (mg *Machine) SetConditions(c ...xpv1.Condition)
- func (mg *Machine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Machine) SetObservation(obs map[string]interface{}) error
- func (tr *Machine) SetParameters(params map[string]interface{}) error
- func (mg *Machine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Machine) SetProviderReference(r *xpv1.Reference)
- func (mg *Machine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Machine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MachineList
- type MachineObservation
- type MachineParameters
- type MachineSpec
- type MachineStatus
- type NicListObservation
- type NicListParameters
- type NicListStatusIPEndpointListObservation
- type NicListStatusIPEndpointListParameters
- type NicListStatusObservation
- type NicListStatusParameters
- type SerialPortListObservation
- type SerialPortListParameters
- type StorageConfigObservation
- type StorageConfigParameters
- type StorageContainerReferenceObservation
- type StorageContainerReferenceParameters
Constants ¶
const ( CRDGroup = "virtual_machine.nutanix.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Machine_Kind = "Machine" Machine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Machine_Kind}.String() Machine_KindAPIVersion = Machine_Kind + "." + CRDGroupVersion.String() Machine_GroupVersionKind = CRDGroupVersion.WithKind(Machine_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CategoriesObservation ¶
type CategoriesObservation struct { }
func (*CategoriesObservation) DeepCopy ¶
func (in *CategoriesObservation) DeepCopy() *CategoriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoriesObservation.
func (*CategoriesObservation) DeepCopyInto ¶
func (in *CategoriesObservation) DeepCopyInto(out *CategoriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CategoriesParameters ¶
type CategoriesParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CategoriesParameters) DeepCopy ¶
func (in *CategoriesParameters) DeepCopy() *CategoriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoriesParameters.
func (*CategoriesParameters) DeepCopyInto ¶
func (in *CategoriesParameters) DeepCopyInto(out *CategoriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePropertiesObservation ¶
type DevicePropertiesObservation struct { }
func (*DevicePropertiesObservation) DeepCopy ¶
func (in *DevicePropertiesObservation) DeepCopy() *DevicePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePropertiesObservation.
func (*DevicePropertiesObservation) DeepCopyInto ¶
func (in *DevicePropertiesObservation) DeepCopyInto(out *DevicePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePropertiesParameters ¶
type DevicePropertiesParameters struct { // +kubebuilder:validation:Optional DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` // +kubebuilder:validation:Optional DiskAddress map[string]*string `json:"diskAddress,omitempty" tf:"disk_address,omitempty"` }
func (*DevicePropertiesParameters) DeepCopy ¶
func (in *DevicePropertiesParameters) DeepCopy() *DevicePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePropertiesParameters.
func (*DevicePropertiesParameters) DeepCopyInto ¶
func (in *DevicePropertiesParameters) DeepCopyInto(out *DevicePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskListObservation ¶
type DiskListObservation struct { }
func (*DiskListObservation) DeepCopy ¶
func (in *DiskListObservation) DeepCopy() *DiskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskListObservation.
func (*DiskListObservation) DeepCopyInto ¶
func (in *DiskListObservation) DeepCopyInto(out *DiskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskListParameters ¶
type DiskListParameters struct { // +kubebuilder:validation:Optional DataSourceReference map[string]*string `json:"dataSourceReference,omitempty" tf:"data_source_reference,omitempty"` // +kubebuilder:validation:Optional DeviceProperties []DevicePropertiesParameters `json:"deviceProperties,omitempty" tf:"device_properties,omitempty"` // +kubebuilder:validation:Optional DiskSizeBytes *float64 `json:"diskSizeBytes,omitempty" tf:"disk_size_bytes,omitempty"` // +kubebuilder:validation:Optional DiskSizeMib *float64 `json:"diskSizeMib,omitempty" tf:"disk_size_mib,omitempty"` // +kubebuilder:validation:Optional StorageConfig []StorageConfigParameters `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // +kubebuilder:validation:Optional VolumeGroupReference map[string]*string `json:"volumeGroupReference,omitempty" tf:"volume_group_reference,omitempty"` }
func (*DiskListParameters) DeepCopy ¶
func (in *DiskListParameters) DeepCopy() *DiskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskListParameters.
func (*DiskListParameters) DeepCopyInto ¶
func (in *DiskListParameters) DeepCopyInto(out *DiskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GpuListObservation ¶
type GpuListObservation struct { Fraction *float64 `json:"fraction,omitempty" tf:"fraction,omitempty"` FrameBufferSizeMib *float64 `json:"frameBufferSizeMib,omitempty" tf:"frame_buffer_size_mib,omitempty"` GuestDriverVersion *string `json:"guestDriverVersion,omitempty" tf:"guest_driver_version,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` NumVirtualDisplayHeads *float64 `json:"numVirtualDisplayHeads,omitempty" tf:"num_virtual_display_heads,omitempty"` PciAddress *string `json:"pciAddress,omitempty" tf:"pci_address,omitempty"` UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*GpuListObservation) DeepCopy ¶
func (in *GpuListObservation) DeepCopy() *GpuListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GpuListObservation.
func (*GpuListObservation) DeepCopyInto ¶
func (in *GpuListObservation) DeepCopyInto(out *GpuListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GpuListParameters ¶
type GpuListParameters struct { // +kubebuilder:validation:Optional DeviceID *float64 `json:"deviceId,omitempty" tf:"device_id,omitempty"` // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // +kubebuilder:validation:Optional Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*GpuListParameters) DeepCopy ¶
func (in *GpuListParameters) DeepCopy() *GpuListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GpuListParameters.
func (*GpuListParameters) DeepCopyInto ¶
func (in *GpuListParameters) DeepCopyInto(out *GpuListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPEndpointListObservation ¶
type IPEndpointListObservation struct { }
func (*IPEndpointListObservation) DeepCopy ¶
func (in *IPEndpointListObservation) DeepCopy() *IPEndpointListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPEndpointListObservation.
func (*IPEndpointListObservation) DeepCopyInto ¶
func (in *IPEndpointListObservation) DeepCopyInto(out *IPEndpointListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPEndpointListParameters ¶
type IPEndpointListParameters struct { // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IPEndpointListParameters) DeepCopy ¶
func (in *IPEndpointListParameters) DeepCopy() *IPEndpointListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPEndpointListParameters.
func (*IPEndpointListParameters) DeepCopyInto ¶
func (in *IPEndpointListParameters) DeepCopyInto(out *IPEndpointListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Machine ¶
type Machine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MachineSpec `json:"spec"` Status MachineStatus `json:"status,omitempty"` }
Machine is the Schema for the Machines API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nutanixjet}
func (*Machine) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Machine.
func (*Machine) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Machine) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Machine) GetCondition ¶
func (mg *Machine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Machine.
func (*Machine) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Machine
func (*Machine) GetDeletionPolicy ¶
func (mg *Machine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Machine.
func (*Machine) GetObservation ¶
GetObservation of this Machine
func (*Machine) GetParameters ¶
GetParameters of this Machine
func (*Machine) GetProviderConfigReference ¶
GetProviderConfigReference of this Machine.
func (*Machine) GetProviderReference ¶
GetProviderReference of this Machine. Deprecated: Use GetProviderConfigReference.
func (*Machine) GetPublishConnectionDetailsTo ¶
func (mg *Machine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Machine.
func (*Machine) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Machine
func (*Machine) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Machine) GetWriteConnectionSecretToReference ¶
func (mg *Machine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Machine.
func (*Machine) LateInitialize ¶
LateInitialize this Machine using its observed tfState. returns True if there are any spec changes for the resource.
func (*Machine) SetConditions ¶
SetConditions of this Machine.
func (*Machine) SetDeletionPolicy ¶
func (mg *Machine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Machine.
func (*Machine) SetObservation ¶
SetObservation for this Machine
func (*Machine) SetParameters ¶
SetParameters for this Machine
func (*Machine) SetProviderConfigReference ¶
SetProviderConfigReference of this Machine.
func (*Machine) SetProviderReference ¶
SetProviderReference of this Machine. Deprecated: Use SetProviderConfigReference.
func (*Machine) SetPublishConnectionDetailsTo ¶
func (mg *Machine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Machine.
func (*Machine) SetWriteConnectionSecretToReference ¶
func (mg *Machine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Machine.
type MachineList ¶
type MachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Machine `json:"items"` }
MachineList contains a list of Machines
func (*MachineList) DeepCopy ¶
func (in *MachineList) DeepCopy() *MachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineList.
func (*MachineList) DeepCopyInto ¶
func (in *MachineList) DeepCopyInto(out *MachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachineList) DeepCopyObject ¶
func (in *MachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MachineList) GetItems ¶
func (l *MachineList) GetItems() []resource.Managed
GetItems of this MachineList.
type MachineObservation ¶
type MachineObservation struct { APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` HostReference map[string]*string `json:"hostReference,omitempty" tf:"host_reference,omitempty"` HypervisorType *string `json:"hypervisorType,omitempty" tf:"hypervisor_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` NicListStatus []NicListStatusObservation `json:"nicListStatus,omitempty" tf:"nic_list_status,omitempty"` PowerState *string `json:"powerState,omitempty" tf:"power_state,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*MachineObservation) DeepCopy ¶
func (in *MachineObservation) DeepCopy() *MachineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineObservation.
func (*MachineObservation) DeepCopyInto ¶
func (in *MachineObservation) DeepCopyInto(out *MachineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineParameters ¶
type MachineParameters struct { // +kubebuilder:validation:Optional AvailabilityZoneReference map[string]*string `json:"availabilityZoneReference,omitempty" tf:"availability_zone_reference,omitempty"` // +kubebuilder:validation:Optional BootDeviceDiskAddress map[string]*string `json:"bootDeviceDiskAddress,omitempty" tf:"boot_device_disk_address,omitempty"` // +kubebuilder:validation:Optional BootDeviceMacAddress *string `json:"bootDeviceMacAddress,omitempty" tf:"boot_device_mac_address,omitempty"` // +kubebuilder:validation:Optional BootDeviceOrderList []*string `json:"bootDeviceOrderList,omitempty" tf:"boot_device_order_list,omitempty"` // +kubebuilder:validation:Optional BootType *string `json:"bootType,omitempty" tf:"boot_type,omitempty"` // +kubebuilder:validation:Optional Categories []CategoriesParameters `json:"categories,omitempty" tf:"categories,omitempty"` // +kubebuilder:validation:Optional CloudInitCdromUUID *string `json:"cloudInitCdromUuid,omitempty" tf:"cloud_init_cdrom_uuid,omitempty"` // +kubebuilder:validation:Required ClusterUUID *string `json:"clusterUuid" tf:"cluster_uuid,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional DiskList []DiskListParameters `json:"diskList,omitempty" tf:"disk_list,omitempty"` // +kubebuilder:validation:Optional EnableCPUPassthrough *bool `json:"enableCpuPassthrough,omitempty" tf:"enable_cpu_passthrough,omitempty"` // +kubebuilder:validation:Optional EnableScriptExec *bool `json:"enableScriptExec,omitempty" tf:"enable_script_exec,omitempty"` // +kubebuilder:validation:Optional GpuList []GpuListParameters `json:"gpuList,omitempty" tf:"gpu_list,omitempty"` // +kubebuilder:validation:Optional GuestCustomizationCloudInitCustomKeyValues map[string]*string `json:"guestCustomizationCloudInitCustomKeyValues,omitempty" tf:"guest_customization_cloud_init_custom_key_values,omitempty"` // +kubebuilder:validation:Optional GuestCustomizationCloudInitMetaData *string `json:"guestCustomizationCloudInitMetaData,omitempty" tf:"guest_customization_cloud_init_meta_data,omitempty"` // +kubebuilder:validation:Optional GuestCustomizationCloudInitUserData *string `json:"guestCustomizationCloudInitUserData,omitempty" tf:"guest_customization_cloud_init_user_data,omitempty"` // +kubebuilder:validation:Optional GuestCustomizationIsOverridable *bool `json:"guestCustomizationIsOverridable,omitempty" tf:"guest_customization_is_overridable,omitempty"` // +kubebuilder:validation:Optional GuestCustomizationSysprep map[string]*string `json:"guestCustomizationSysprep,omitempty" tf:"guest_customization_sysprep,omitempty"` // +kubebuilder:validation:Optional GuestCustomizationSysprepCustomKeyValues map[string]*string `json:"guestCustomizationSysprepCustomKeyValues,omitempty" tf:"guest_customization_sysprep_custom_key_values,omitempty"` // +kubebuilder:validation:Optional GuestOsID *string `json:"guestOsId,omitempty" tf:"guest_os_id,omitempty"` // +kubebuilder:validation:Optional HardwareClockTimezone *string `json:"hardwareClockTimezone,omitempty" tf:"hardware_clock_timezone,omitempty"` // +kubebuilder:validation:Optional IsVcpuHardPinned *bool `json:"isVcpuHardPinned,omitempty" tf:"is_vcpu_hard_pinned,omitempty"` // +kubebuilder:validation:Optional MachineType *string `json:"machineType,omitempty" tf:"machine_type,omitempty"` // +kubebuilder:validation:Optional MemorySizeMib *float64 `json:"memorySizeMib,omitempty" tf:"memory_size_mib,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional NgtCredentials map[string]*string `json:"ngtCredentials,omitempty" tf:"ngt_credentials,omitempty"` // +kubebuilder:validation:Optional NgtEnabledCapabilityList []*string `json:"ngtEnabledCapabilityList,omitempty" tf:"ngt_enabled_capability_list,omitempty"` // +kubebuilder:validation:Optional NicList []NicListParameters `json:"nicList,omitempty" tf:"nic_list,omitempty"` // +kubebuilder:validation:Optional NumSockets *float64 `json:"numSockets,omitempty" tf:"num_sockets,omitempty"` // +kubebuilder:validation:Optional NumVcpusPerSocket *float64 `json:"numVcpusPerSocket,omitempty" tf:"num_vcpus_per_socket,omitempty"` // +kubebuilder:validation:Optional NumVnumaNodes *float64 `json:"numVnumaNodes,omitempty" tf:"num_vnuma_nodes,omitempty"` // +kubebuilder:validation:Optional NutanixGuestTools map[string]*string `json:"nutanixGuestTools,omitempty" tf:"nutanix_guest_tools,omitempty"` // +kubebuilder:validation:Optional OwnerReference map[string]*string `json:"ownerReference,omitempty" tf:"owner_reference,omitempty"` // +kubebuilder:validation:Optional ParentReference map[string]*string `json:"parentReference,omitempty" tf:"parent_reference,omitempty"` // +kubebuilder:validation:Optional PowerStateMechanism *string `json:"powerStateMechanism,omitempty" tf:"power_state_mechanism,omitempty"` // +kubebuilder:validation:Optional ProjectReference map[string]*string `json:"projectReference,omitempty" tf:"project_reference,omitempty"` // +kubebuilder:validation:Optional SerialPortList []SerialPortListParameters `json:"serialPortList,omitempty" tf:"serial_port_list,omitempty"` // +kubebuilder:validation:Optional ShouldFailOnScriptFailure *bool `json:"shouldFailOnScriptFailure,omitempty" tf:"should_fail_on_script_failure,omitempty"` // +kubebuilder:validation:Optional UseHotAdd *bool `json:"useHotAdd,omitempty" tf:"use_hot_add,omitempty"` // +kubebuilder:validation:Optional VgaConsoleEnabled *bool `json:"vgaConsoleEnabled,omitempty" tf:"vga_console_enabled,omitempty"` }
func (*MachineParameters) DeepCopy ¶
func (in *MachineParameters) DeepCopy() *MachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineParameters.
func (*MachineParameters) DeepCopyInto ¶
func (in *MachineParameters) DeepCopyInto(out *MachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineSpec ¶
type MachineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MachineParameters `json:"forProvider"` }
MachineSpec defines the desired state of Machine
func (*MachineSpec) DeepCopy ¶
func (in *MachineSpec) DeepCopy() *MachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSpec.
func (*MachineSpec) DeepCopyInto ¶
func (in *MachineSpec) DeepCopyInto(out *MachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineStatus ¶
type MachineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MachineObservation `json:"atProvider,omitempty"` }
MachineStatus defines the observed state of Machine.
func (*MachineStatus) DeepCopy ¶
func (in *MachineStatus) DeepCopy() *MachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineStatus.
func (*MachineStatus) DeepCopyInto ¶
func (in *MachineStatus) DeepCopyInto(out *MachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicListObservation ¶
type NicListObservation struct { }
func (*NicListObservation) DeepCopy ¶
func (in *NicListObservation) DeepCopy() *NicListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicListObservation.
func (*NicListObservation) DeepCopyInto ¶
func (in *NicListObservation) DeepCopyInto(out *NicListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicListParameters ¶
type NicListParameters struct { // +kubebuilder:validation:Optional IPEndpointList []IPEndpointListParameters `json:"ipEndpointList,omitempty" tf:"ip_endpoint_list,omitempty"` // +kubebuilder:validation:Optional IsConnected *string `json:"isConnected,omitempty" tf:"is_connected,omitempty"` // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // +kubebuilder:validation:Optional Model *string `json:"model,omitempty" tf:"model,omitempty"` // +kubebuilder:validation:Optional NetworkFunctionChainReference map[string]*string `json:"networkFunctionChainReference,omitempty" tf:"network_function_chain_reference,omitempty"` // +kubebuilder:validation:Optional NetworkFunctionNicType *string `json:"networkFunctionNicType,omitempty" tf:"network_function_nic_type,omitempty"` // +kubebuilder:validation:Optional NicType *string `json:"nicType,omitempty" tf:"nic_type,omitempty"` // +kubebuilder:validation:Optional NumQueues *float64 `json:"numQueues,omitempty" tf:"num_queues,omitempty"` // +kubebuilder:validation:Optional SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"` // +kubebuilder:validation:Optional SubnetUUID *string `json:"subnetUuid,omitempty" tf:"subnet_uuid,omitempty"` // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*NicListParameters) DeepCopy ¶
func (in *NicListParameters) DeepCopy() *NicListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicListParameters.
func (*NicListParameters) DeepCopyInto ¶
func (in *NicListParameters) DeepCopyInto(out *NicListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicListStatusIPEndpointListObservation ¶
type NicListStatusIPEndpointListObservation struct { IP *string `json:"ip,omitempty" tf:"ip,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*NicListStatusIPEndpointListObservation) DeepCopy ¶
func (in *NicListStatusIPEndpointListObservation) DeepCopy() *NicListStatusIPEndpointListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicListStatusIPEndpointListObservation.
func (*NicListStatusIPEndpointListObservation) DeepCopyInto ¶
func (in *NicListStatusIPEndpointListObservation) DeepCopyInto(out *NicListStatusIPEndpointListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicListStatusIPEndpointListParameters ¶
type NicListStatusIPEndpointListParameters struct { }
func (*NicListStatusIPEndpointListParameters) DeepCopy ¶
func (in *NicListStatusIPEndpointListParameters) DeepCopy() *NicListStatusIPEndpointListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicListStatusIPEndpointListParameters.
func (*NicListStatusIPEndpointListParameters) DeepCopyInto ¶
func (in *NicListStatusIPEndpointListParameters) DeepCopyInto(out *NicListStatusIPEndpointListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicListStatusObservation ¶
type NicListStatusObservation struct { FloatingIP *string `json:"floatingIp,omitempty" tf:"floating_ip,omitempty"` IPEndpointList []NicListStatusIPEndpointListObservation `json:"ipEndpointList,omitempty" tf:"ip_endpoint_list,omitempty"` IsConnected *string `json:"isConnected,omitempty" tf:"is_connected,omitempty"` MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` Model *string `json:"model,omitempty" tf:"model,omitempty"` NetworkFunctionChainReference map[string]*string `json:"networkFunctionChainReference,omitempty" tf:"network_function_chain_reference,omitempty"` NetworkFunctionNicType *string `json:"networkFunctionNicType,omitempty" tf:"network_function_nic_type,omitempty"` NicType *string `json:"nicType,omitempty" tf:"nic_type,omitempty"` NumQueues *float64 `json:"numQueues,omitempty" tf:"num_queues,omitempty"` SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"` SubnetUUID *string `json:"subnetUuid,omitempty" tf:"subnet_uuid,omitempty"` UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*NicListStatusObservation) DeepCopy ¶
func (in *NicListStatusObservation) DeepCopy() *NicListStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicListStatusObservation.
func (*NicListStatusObservation) DeepCopyInto ¶
func (in *NicListStatusObservation) DeepCopyInto(out *NicListStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicListStatusParameters ¶
type NicListStatusParameters struct { }
func (*NicListStatusParameters) DeepCopy ¶
func (in *NicListStatusParameters) DeepCopy() *NicListStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicListStatusParameters.
func (*NicListStatusParameters) DeepCopyInto ¶
func (in *NicListStatusParameters) DeepCopyInto(out *NicListStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialPortListObservation ¶
type SerialPortListObservation struct { }
func (*SerialPortListObservation) DeepCopy ¶
func (in *SerialPortListObservation) DeepCopy() *SerialPortListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialPortListObservation.
func (*SerialPortListObservation) DeepCopyInto ¶
func (in *SerialPortListObservation) DeepCopyInto(out *SerialPortListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialPortListParameters ¶
type SerialPortListParameters struct { // +kubebuilder:validation:Optional Index *float64 `json:"index,omitempty" tf:"index,omitempty"` // +kubebuilder:validation:Optional IsConnected *bool `json:"isConnected,omitempty" tf:"is_connected,omitempty"` }
func (*SerialPortListParameters) DeepCopy ¶
func (in *SerialPortListParameters) DeepCopy() *SerialPortListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialPortListParameters.
func (*SerialPortListParameters) DeepCopyInto ¶
func (in *SerialPortListParameters) DeepCopyInto(out *SerialPortListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigObservation ¶
type StorageConfigObservation struct { }
func (*StorageConfigObservation) DeepCopy ¶
func (in *StorageConfigObservation) DeepCopy() *StorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.
func (*StorageConfigObservation) DeepCopyInto ¶
func (in *StorageConfigObservation) DeepCopyInto(out *StorageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigParameters ¶
type StorageConfigParameters struct { // +kubebuilder:validation:Optional FlashMode *string `json:"flashMode,omitempty" tf:"flash_mode,omitempty"` // +kubebuilder:validation:Optional StorageContainerReference []StorageContainerReferenceParameters `json:"storageContainerReference,omitempty" tf:"storage_container_reference,omitempty"` }
func (*StorageConfigParameters) DeepCopy ¶
func (in *StorageConfigParameters) DeepCopy() *StorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.
func (*StorageConfigParameters) DeepCopyInto ¶
func (in *StorageConfigParameters) DeepCopyInto(out *StorageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageContainerReferenceObservation ¶
type StorageContainerReferenceObservation struct {
Name *string `json:"name,omitempty" tf:"name,omitempty"`
}
func (*StorageContainerReferenceObservation) DeepCopy ¶
func (in *StorageContainerReferenceObservation) DeepCopy() *StorageContainerReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerReferenceObservation.
func (*StorageContainerReferenceObservation) DeepCopyInto ¶
func (in *StorageContainerReferenceObservation) DeepCopyInto(out *StorageContainerReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageContainerReferenceParameters ¶
type StorageContainerReferenceParameters struct { // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*StorageContainerReferenceParameters) DeepCopy ¶
func (in *StorageContainerReferenceParameters) DeepCopy() *StorageContainerReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerReferenceParameters.
func (*StorageContainerReferenceParameters) DeepCopyInto ¶
func (in *StorageContainerReferenceParameters) DeepCopyInto(out *StorageContainerReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.