Documentation ¶
Index ¶
- Variables
- type Container
- func (in *Container) DeepCopy() *Container
- func (in *Container) DeepCopyInto(out *Container)
- func (in *Container) DeepCopyObject() runtime.Object
- func (c *Container) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (c *Container) GetDeletionPolicy() xpv1.DeletionPolicy
- func (c *Container) GetManagementPolicies() xpv1.ManagementPolicies
- func (c *Container) GetProviderConfigReference() *xpv1.Reference
- func (c *Container) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (c *Container) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (c *Container) SetConditions(conditions ...xpv1.Condition)
- func (c *Container) SetDeletionPolicy(dp xpv1.DeletionPolicy)
- func (c *Container) SetManagementPolicies(p xpv1.ManagementPolicies)
- func (c *Container) SetProviderConfigReference(r *xpv1.Reference)
- func (c *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (c *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerList
- type ContainerObservation
- type ContainerParameters
- type ContainerSpec
- type ContainerStatus
- type ProviderConfig
- func (in *ProviderConfig) DeepCopy() *ProviderConfig
- func (in *ProviderConfig) DeepCopyInto(out *ProviderConfig)
- func (in *ProviderConfig) DeepCopyObject() runtime.Object
- func (p *ProviderConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (p *ProviderConfig) GetUsers() int64
- func (p *ProviderConfig) SetConditions(c ...xpv1.Condition)
- func (p *ProviderConfig) SetUsers(i int64)
- type ProviderConfigList
- type ProviderConfigSpec
- type ProviderConfigStatus
- type ProviderConfigUsage
- func (in *ProviderConfigUsage) DeepCopy() *ProviderConfigUsage
- func (in *ProviderConfigUsage) DeepCopyInto(out *ProviderConfigUsage)
- func (in *ProviderConfigUsage) DeepCopyObject() runtime.Object
- func (p *ProviderConfigUsage) GetProviderConfigReference() xpv1.Reference
- func (p *ProviderConfigUsage) GetResourceReference() xpv1.TypedReference
- func (p *ProviderConfigUsage) SetProviderConfigReference(r xpv1.Reference)
- func (p *ProviderConfigUsage) SetResourceReference(r xpv1.TypedReference)
- type ProviderConfigUsageList
- type ProviderCredentials
- type StoreConfig
- type StoreConfigList
- type StoreConfigSpec
- type StoreConfigStatus
- type VirtualMachine
- func (in *VirtualMachine) DeepCopy() *VirtualMachine
- func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)
- func (in *VirtualMachine) DeepCopyObject() runtime.Object
- func (vm *VirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (vm *VirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (vm *VirtualMachine) GetManagementPolicies() xpv1.ManagementPolicies
- func (vm *VirtualMachine) GetProviderConfigReference() *xpv1.Reference
- func (vm *VirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (vm *VirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (vm *VirtualMachine) SetConditions(c ...xpv1.Condition)
- func (vm *VirtualMachine) SetDeletionPolicy(dp xpv1.DeletionPolicy)
- func (vm *VirtualMachine) SetManagementPolicies(p xpv1.ManagementPolicies)
- func (vm *VirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
- func (vm *VirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (vm *VirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualMachineList
- type VirtualMachineObservation
- type VirtualMachineParameters
- type VirtualMachineSpec
- type VirtualMachineStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "proxmox.crossplane.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( // VirtualMachine VirtualMachineKind = "VirtualMachine" VirtualMachineGroupKind = schema.GroupKind{Group: GroupVersion.Group, Kind: VirtualMachineKind}.String() VirtualMachineKindAPIVersion = VirtualMachineKind + "." + GroupVersion.String() VirtualMachineGroupVersionKind = GroupVersion.WithKind(VirtualMachineKind) // Container ContainerKind = "Container" ContainerGroupKind = schema.GroupKind{Group: GroupVersion.Group, Kind: ContainerKind}.String() ContainerKindAPIVersion = ContainerKind + "." + GroupVersion.String() ContainerGroupVersionKind = GroupVersion.WithKind(ContainerKind) // ProviderConfig ProviderConfigKind = "ProviderConfig" ProviderConfigGroupKind = schema.GroupKind{Group: GroupVersion.Group, Kind: ProviderConfigKind}.String() ProviderConfigKindAPIVersion = ProviderConfigKind + "." + GroupVersion.String() ProviderConfigGroupVersionKind = GroupVersion.WithKind(ProviderConfigKind) // StoreConfig (if applicable) StoreConfigKind = "StoreConfig" StoreConfigGroupKind = schema.GroupKind{Group: GroupVersion.Group, Kind: StoreConfigKind}.String() StoreConfigKindAPIVersion = StoreConfigKind + "." + GroupVersion.String() StoreConfigGroupVersionKind = GroupVersion.WithKind(StoreConfigKind) )
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContainerSpec `json:"spec"` Status ContainerStatus `json:"status,omitempty"` }
Container is the Schema for the containers API
func (*Container) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container.
func (*Container) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Container) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Container) GetCondition ¶
func (c *Container) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Container
func (*Container) GetDeletionPolicy ¶
func (c *Container) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Container
func (*Container) GetManagementPolicies ¶
func (c *Container) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Container
func (*Container) GetProviderConfigReference ¶
GetProviderConfigReference of this Container
func (*Container) GetPublishConnectionDetailsTo ¶
func (c *Container) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo returns the publishing configuration of this Container.
func (*Container) GetWriteConnectionSecretToReference ¶
func (c *Container) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Container
func (*Container) SetConditions ¶
SetConditions of this Container
func (*Container) SetDeletionPolicy ¶
func (c *Container) SetDeletionPolicy(dp xpv1.DeletionPolicy)
SetDeletionPolicy of this Container
func (*Container) SetManagementPolicies ¶
func (c *Container) SetManagementPolicies(p xpv1.ManagementPolicies)
SetManagementPolicies of this Container
func (*Container) SetProviderConfigReference ¶
SetProviderConfigReference of this Container
func (*Container) SetPublishConnectionDetailsTo ¶
func (c *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo sets the publishing configuration of this Container.
func (*Container) SetWriteConnectionSecretToReference ¶
func (c *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Container
type ContainerList ¶
type ContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Container `json:"items"` }
ContainerList contains a list of Container
func (*ContainerList) DeepCopy ¶
func (in *ContainerList) DeepCopy() *ContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerList.
func (*ContainerList) DeepCopyInto ¶
func (in *ContainerList) DeepCopyInto(out *ContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerList) DeepCopyObject ¶
func (in *ContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerObservation ¶
type ContainerObservation struct { ID string `json:"id,omitempty"` Status string `json:"status,omitempty"` }
ContainerObservation defines the observed state of a Proxmox Container
func (*ContainerObservation) DeepCopy ¶
func (in *ContainerObservation) DeepCopy() *ContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation.
func (*ContainerObservation) DeepCopyInto ¶
func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerParameters ¶
type ContainerParameters struct { Node string `json:"node"` Hostname string `json:"hostname"` OSTemplate string `json:"osTemplate"` Memory int `json:"memory"` Swap int `json:"swap,omitempty"` Cores int `json:"cores"` }
ContainerParameters define the desired state of a Proxmox Container
func (*ContainerParameters) DeepCopy ¶
func (in *ContainerParameters) DeepCopy() *ContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters.
func (*ContainerParameters) DeepCopyInto ¶
func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerSpec ¶
type ContainerSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ContainerParameters `json:"forProvider"` }
ContainerSpec defines the desired state of Container
func (*ContainerSpec) DeepCopy ¶
func (in *ContainerSpec) DeepCopy() *ContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSpec.
func (*ContainerSpec) DeepCopyInto ¶
func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStatus ¶
type ContainerStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ContainerObservation `json:"atProvider,omitempty"` }
ContainerStatus defines the observed state of Container
func (*ContainerStatus) DeepCopy ¶
func (in *ContainerStatus) DeepCopy() *ContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStatus.
func (*ContainerStatus) DeepCopyInto ¶
func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderConfig ¶
type ProviderConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProviderConfigSpec `json:"spec"` Status ProviderConfigStatus `json:"status,omitempty"` }
ProviderConfig configures a Proxmox provider.
func (*ProviderConfig) DeepCopy ¶
func (in *ProviderConfig) DeepCopy() *ProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfig.
func (*ProviderConfig) DeepCopyInto ¶
func (in *ProviderConfig) DeepCopyInto(out *ProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderConfig) DeepCopyObject ¶
func (in *ProviderConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderConfig) GetCondition ¶
func (p *ProviderConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProviderConfig.
func (*ProviderConfig) GetUsers ¶
func (p *ProviderConfig) GetUsers() int64
GetUsers of this ProviderConfig.
func (*ProviderConfig) SetConditions ¶
func (p *ProviderConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this ProviderConfig.
func (*ProviderConfig) SetUsers ¶
func (p *ProviderConfig) SetUsers(i int64)
SetUsers of this ProviderConfig.
type ProviderConfigList ¶
type ProviderConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProviderConfig `json:"items"` }
ProviderConfigList contains a list of ProviderConfig
func (*ProviderConfigList) DeepCopy ¶
func (in *ProviderConfigList) DeepCopy() *ProviderConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfigList.
func (*ProviderConfigList) DeepCopyInto ¶
func (in *ProviderConfigList) DeepCopyInto(out *ProviderConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderConfigList) DeepCopyObject ¶
func (in *ProviderConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProviderConfigSpec ¶
type ProviderConfigSpec struct { // Credentials required to authenticate to Proxmox. Credentials ProviderCredentials `json:"credentials"` }
ProviderConfigSpec defines the desired state of a ProviderConfig.
func (*ProviderConfigSpec) DeepCopy ¶
func (in *ProviderConfigSpec) DeepCopy() *ProviderConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfigSpec.
func (*ProviderConfigSpec) DeepCopyInto ¶
func (in *ProviderConfigSpec) DeepCopyInto(out *ProviderConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderConfigStatus ¶
type ProviderConfigStatus struct {
xpv1.ProviderConfigStatus `json:",inline"`
}
ProviderConfigStatus represents the status of a ProviderConfig.
func (*ProviderConfigStatus) DeepCopy ¶
func (in *ProviderConfigStatus) DeepCopy() *ProviderConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfigStatus.
func (*ProviderConfigStatus) DeepCopyInto ¶
func (in *ProviderConfigStatus) DeepCopyInto(out *ProviderConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderConfigUsage ¶
type ProviderConfigUsage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` xpv1.ProviderConfigUsage `json:",inline"` }
ProviderConfigUsage indicates that a resource is using a ProviderConfig.
func (*ProviderConfigUsage) DeepCopy ¶
func (in *ProviderConfigUsage) DeepCopy() *ProviderConfigUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfigUsage.
func (*ProviderConfigUsage) DeepCopyInto ¶
func (in *ProviderConfigUsage) DeepCopyInto(out *ProviderConfigUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderConfigUsage) DeepCopyObject ¶
func (in *ProviderConfigUsage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderConfigUsage) GetProviderConfigReference ¶
func (p *ProviderConfigUsage) GetProviderConfigReference() xpv1.Reference
GetProviderConfigReference of this ProviderConfigUsage.
func (*ProviderConfigUsage) GetResourceReference ¶
func (p *ProviderConfigUsage) GetResourceReference() xpv1.TypedReference
GetResourceReference of this ProviderConfigUsage.
func (*ProviderConfigUsage) SetProviderConfigReference ¶
func (p *ProviderConfigUsage) SetProviderConfigReference(r xpv1.Reference)
SetProviderConfigReference of this ProviderConfigUsage.
func (*ProviderConfigUsage) SetResourceReference ¶
func (p *ProviderConfigUsage) SetResourceReference(r xpv1.TypedReference)
SetResourceReference of this ProviderConfigUsage.
type ProviderConfigUsageList ¶
type ProviderConfigUsageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProviderConfigUsage `json:"items"` }
ProviderConfigUsageList contains a list of ProviderConfigUsage
func (*ProviderConfigUsageList) DeepCopy ¶
func (in *ProviderConfigUsageList) DeepCopy() *ProviderConfigUsageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfigUsageList.
func (*ProviderConfigUsageList) DeepCopyInto ¶
func (in *ProviderConfigUsageList) DeepCopyInto(out *ProviderConfigUsageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderConfigUsageList) DeepCopyObject ¶
func (in *ProviderConfigUsageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderConfigUsageList) GetItems ¶
func (p *ProviderConfigUsageList) GetItems() []resource.ProviderConfigUsage
GetItems of this ProviderConfigUsageList.
type ProviderCredentials ¶
type ProviderCredentials struct { // Source of the provider credentials. // +kubebuilder:validation:Enum=None;Secret;InjectedIdentity;Environment;Filesystem Source xpv1.CredentialsSource `json:"source"` xpv1.CommonCredentialSelectors `json:",inline"` }
ProviderCredentials required to authenticate.
func (*ProviderCredentials) DeepCopy ¶
func (in *ProviderCredentials) DeepCopy() *ProviderCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderCredentials.
func (*ProviderCredentials) DeepCopyInto ¶
func (in *ProviderCredentials) DeepCopyInto(out *ProviderCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreConfig ¶
type StoreConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StoreConfigSpec `json:"spec"` Status StoreConfigStatus `json:"status,omitempty"` }
StoreConfig configures how the controller should store connection details.
func (*StoreConfig) DeepCopy ¶
func (in *StoreConfig) DeepCopy() *StoreConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfig.
func (*StoreConfig) DeepCopyInto ¶
func (in *StoreConfig) DeepCopyInto(out *StoreConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreConfig) DeepCopyObject ¶
func (in *StoreConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StoreConfigList ¶
type StoreConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StoreConfig `json:"items"` }
StoreConfigList contains a list of StoreConfig
func (*StoreConfigList) DeepCopy ¶
func (in *StoreConfigList) DeepCopy() *StoreConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfigList.
func (*StoreConfigList) DeepCopyInto ¶
func (in *StoreConfigList) DeepCopyInto(out *StoreConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreConfigList) DeepCopyObject ¶
func (in *StoreConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StoreConfigSpec ¶
type StoreConfigSpec struct {
xpv1.SecretStoreConfig `json:",inline"`
}
StoreConfigSpec defines the desired state of a StoreConfig.
func (*StoreConfigSpec) DeepCopy ¶
func (in *StoreConfigSpec) DeepCopy() *StoreConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfigSpec.
func (*StoreConfigSpec) DeepCopyInto ¶
func (in *StoreConfigSpec) DeepCopyInto(out *StoreConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreConfigStatus ¶
type StoreConfigStatus struct {
xpv1.ConditionedStatus `json:",inline"`
}
StoreConfigStatus represents the status of a StoreConfig.
func (*StoreConfigStatus) DeepCopy ¶
func (in *StoreConfigStatus) DeepCopy() *StoreConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreConfigStatus.
func (*StoreConfigStatus) DeepCopyInto ¶
func (in *StoreConfigStatus) DeepCopyInto(out *StoreConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachine ¶
type VirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineSpec `json:"spec"` Status VirtualMachineStatus `json:"status,omitempty"` }
VirtualMachine is the Schema for the virtualmachines API
func (*VirtualMachine) DeepCopy ¶
func (in *VirtualMachine) DeepCopy() *VirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine.
func (*VirtualMachine) DeepCopyInto ¶
func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine) DeepCopyObject ¶
func (in *VirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMachine) GetCondition ¶
func (vm *VirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualMachine
func (*VirtualMachine) GetDeletionPolicy ¶
func (vm *VirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualMachine
func (*VirtualMachine) GetManagementPolicies ¶
func (vm *VirtualMachine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualMachine
func (*VirtualMachine) GetProviderConfigReference ¶
func (vm *VirtualMachine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualMachine
func (*VirtualMachine) GetPublishConnectionDetailsTo ¶
func (vm *VirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo returns the publishing configuration of this VirtualMachine.
func (*VirtualMachine) GetWriteConnectionSecretToReference ¶
func (vm *VirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualMachine
func (*VirtualMachine) SetConditions ¶
func (vm *VirtualMachine) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualMachine
func (*VirtualMachine) SetDeletionPolicy ¶
func (vm *VirtualMachine) SetDeletionPolicy(dp xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualMachine
func (*VirtualMachine) SetManagementPolicies ¶
func (vm *VirtualMachine) SetManagementPolicies(p xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualMachine
func (*VirtualMachine) SetProviderConfigReference ¶
func (vm *VirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualMachine
func (*VirtualMachine) SetPublishConnectionDetailsTo ¶
func (vm *VirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo sets the publishing configuration of this VirtualMachine.
func (*VirtualMachine) SetWriteConnectionSecretToReference ¶
func (vm *VirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualMachine
type VirtualMachineList ¶
type VirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualMachine `json:"items"` }
VirtualMachineList contains a list of VirtualMachine
func (*VirtualMachineList) DeepCopy ¶
func (in *VirtualMachineList) DeepCopy() *VirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.
func (*VirtualMachineList) DeepCopyInto ¶
func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineList) DeepCopyObject ¶
func (in *VirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineObservation ¶
type VirtualMachineObservation struct {
ID string `json:"id,omitempty"`
}
VirtualMachineObservation defines the observed state of VirtualMachine
func (*VirtualMachineObservation) DeepCopy ¶
func (in *VirtualMachineObservation) DeepCopy() *VirtualMachineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineObservation.
func (*VirtualMachineObservation) DeepCopyInto ¶
func (in *VirtualMachineObservation) DeepCopyInto(out *VirtualMachineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineParameters ¶
type VirtualMachineParameters struct { Name string `json:"name"` Node string `json:"node"` CPU int `json:"cpu"` Memory int `json:"memory"` }
VirtualMachineParameters defines the desired state of VirtualMachine
func (*VirtualMachineParameters) DeepCopy ¶
func (in *VirtualMachineParameters) DeepCopy() *VirtualMachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineParameters.
func (*VirtualMachineParameters) DeepCopyInto ¶
func (in *VirtualMachineParameters) DeepCopyInto(out *VirtualMachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpec ¶
type VirtualMachineSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider VirtualMachineParameters `json:"forProvider"` }
VirtualMachineSpec defines the desired state of a VirtualMachine.
func (*VirtualMachineSpec) DeepCopy ¶
func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpec.
func (*VirtualMachineSpec) DeepCopyInto ¶
func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineStatus ¶
type VirtualMachineStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider VirtualMachineObservation `json:"atProvider,omitempty"` }
VirtualMachineStatus represents the observed state of a VirtualMachine.
func (*VirtualMachineStatus) DeepCopy ¶
func (in *VirtualMachineStatus) DeepCopy() *VirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStatus.
func (*VirtualMachineStatus) DeepCopyInto ¶
func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.