v1alpha1

package
v0.0.0-...-cc7f9f7 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=virtual_machine.nutanix.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "virtual_machine.nutanix.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
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

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

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

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

func (*DevicePropertiesObservation) DeepCopyInto

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

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

func (*DevicePropertiesParameters) DeepCopyInto

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

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

func (*IPEndpointListObservation) DeepCopyInto

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

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

func (in *Machine) DeepCopy() *Machine

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

func (*Machine) DeepCopyInto

func (in *Machine) DeepCopyInto(out *Machine)

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

func (*Machine) DeepCopyObject

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

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

func (tr *Machine) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Machine

func (*Machine) GetDeletionPolicy

func (mg *Machine) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Machine.

func (*Machine) GetID

func (tr *Machine) GetID() string

GetID returns ID of underlying Terraform resource of this Machine

func (*Machine) GetObservation

func (tr *Machine) GetObservation() (map[string]interface{}, error)

GetObservation of this Machine

func (*Machine) GetParameters

func (tr *Machine) GetParameters() (map[string]interface{}, error)

GetParameters of this Machine

func (*Machine) GetProviderConfigReference

func (mg *Machine) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Machine.

func (*Machine) GetProviderReference

func (mg *Machine) GetProviderReference() *xpv1.Reference

GetProviderReference of this Machine. Deprecated: Use GetProviderConfigReference.

func (*Machine) GetPublishConnectionDetailsTo

func (mg *Machine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Machine.

func (*Machine) GetTerraformResourceType

func (mg *Machine) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Machine

func (*Machine) GetTerraformSchemaVersion

func (tr *Machine) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Machine) GetWriteConnectionSecretToReference

func (mg *Machine) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Machine.

func (*Machine) LateInitialize

func (tr *Machine) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Machine using its observed tfState. returns True if there are any spec changes for the resource.

func (*Machine) SetConditions

func (mg *Machine) SetConditions(c ...xpv1.Condition)

SetConditions of this Machine.

func (*Machine) SetDeletionPolicy

func (mg *Machine) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Machine.

func (*Machine) SetObservation

func (tr *Machine) SetObservation(obs map[string]interface{}) error

SetObservation for this Machine

func (*Machine) SetParameters

func (tr *Machine) SetParameters(params map[string]interface{}) error

SetParameters for this Machine

func (*Machine) SetProviderConfigReference

func (mg *Machine) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Machine.

func (*Machine) SetProviderReference

func (mg *Machine) SetProviderReference(r *xpv1.Reference)

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

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

func (*NicListStatusIPEndpointListObservation) DeepCopyInto

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

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

func (*NicListStatusIPEndpointListParameters) DeepCopyInto

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

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

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

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

func (*SerialPortListObservation) DeepCopyInto

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

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

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

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

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

func (*StorageContainerReferenceObservation) DeepCopyInto

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

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

func (*StorageContainerReferenceParameters) DeepCopyInto

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

Jump to

Keyboard shortcuts

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