Documentation ¶
Overview ¶
+groupName=devtest.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type GlobalVmShutdownSchedule
- func (in *GlobalVmShutdownSchedule) DeepCopy() *GlobalVmShutdownSchedule
- func (in *GlobalVmShutdownSchedule) DeepCopyInto(out *GlobalVmShutdownSchedule)
- func (in *GlobalVmShutdownSchedule) DeepCopyObject() runtime.Object
- func (r *GlobalVmShutdownSchedule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GlobalVmShutdownSchedule) ValidateCreate() error
- func (r *GlobalVmShutdownSchedule) ValidateDelete() error
- func (r *GlobalVmShutdownSchedule) ValidateUpdate(old runtime.Object) error
- type GlobalVmShutdownScheduleList
- type GlobalVmShutdownScheduleSpec
- type GlobalVmShutdownScheduleSpecNotificationSettings
- type GlobalVmShutdownScheduleSpecNotificationSettingsCodec
- func (GlobalVmShutdownScheduleSpecNotificationSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GlobalVmShutdownScheduleSpecNotificationSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GlobalVmShutdownScheduleSpecNotificationSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GlobalVmShutdownScheduleSpecResource
- type GlobalVmShutdownScheduleStatus
- type Lab
- func (in *Lab) DeepCopy() *Lab
- func (in *Lab) DeepCopyInto(out *Lab)
- func (in *Lab) DeepCopyObject() runtime.Object
- func (r *Lab) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Lab) ValidateCreate() error
- func (r *Lab) ValidateDelete() error
- func (r *Lab) ValidateUpdate(old runtime.Object) error
- type LabList
- type LabSpec
- type LabSpecResource
- type LabStatus
- type LinuxVirtualMachine
- func (in *LinuxVirtualMachine) DeepCopy() *LinuxVirtualMachine
- func (in *LinuxVirtualMachine) DeepCopyInto(out *LinuxVirtualMachine)
- func (in *LinuxVirtualMachine) DeepCopyObject() runtime.Object
- func (r *LinuxVirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LinuxVirtualMachine) ValidateCreate() error
- func (r *LinuxVirtualMachine) ValidateDelete() error
- func (r *LinuxVirtualMachine) ValidateUpdate(old runtime.Object) error
- type LinuxVirtualMachineList
- type LinuxVirtualMachineSpec
- type LinuxVirtualMachineSpecGalleryImageReference
- type LinuxVirtualMachineSpecGalleryImageReferenceCodec
- func (LinuxVirtualMachineSpecGalleryImageReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (LinuxVirtualMachineSpecGalleryImageReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (LinuxVirtualMachineSpecGalleryImageReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type LinuxVirtualMachineSpecInboundNATRule
- type LinuxVirtualMachineSpecResource
- type LinuxVirtualMachineStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Policy) ValidateCreate() error
- func (r *Policy) ValidateDelete() error
- func (r *Policy) ValidateUpdate(old runtime.Object) error
- type PolicyList
- type PolicySpec
- type PolicySpecResource
- type PolicyStatus
- type Schedule
- func (in *Schedule) DeepCopy() *Schedule
- func (in *Schedule) DeepCopyInto(out *Schedule)
- func (in *Schedule) DeepCopyObject() runtime.Object
- func (r *Schedule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Schedule) ValidateCreate() error
- func (r *Schedule) ValidateDelete() error
- func (r *Schedule) ValidateUpdate(old runtime.Object) error
- type ScheduleList
- type ScheduleSpec
- type ScheduleSpecDailyRecurrence
- type ScheduleSpecDailyRecurrenceCodec
- type ScheduleSpecHourlyRecurrence
- type ScheduleSpecHourlyRecurrenceCodec
- type ScheduleSpecNotificationSettings
- type ScheduleSpecNotificationSettingsCodec
- type ScheduleSpecResource
- type ScheduleSpecWeeklyRecurrence
- type ScheduleSpecWeeklyRecurrenceCodec
- type ScheduleStatus
- type VirtualNetwork
- func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
- func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
- func (in *VirtualNetwork) DeepCopyObject() runtime.Object
- func (r *VirtualNetwork) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VirtualNetwork) ValidateCreate() error
- func (r *VirtualNetwork) ValidateDelete() error
- func (r *VirtualNetwork) ValidateUpdate(old runtime.Object) error
- type VirtualNetworkList
- type VirtualNetworkSpec
- type VirtualNetworkSpecResource
- type VirtualNetworkSpecSubnet
- type VirtualNetworkSpecSubnetCodec
- type VirtualNetworkStatus
- type WindowsVirtualMachine
- func (in *WindowsVirtualMachine) DeepCopy() *WindowsVirtualMachine
- func (in *WindowsVirtualMachine) DeepCopyInto(out *WindowsVirtualMachine)
- func (in *WindowsVirtualMachine) DeepCopyObject() runtime.Object
- func (r *WindowsVirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WindowsVirtualMachine) ValidateCreate() error
- func (r *WindowsVirtualMachine) ValidateDelete() error
- func (r *WindowsVirtualMachine) ValidateUpdate(old runtime.Object) error
- type WindowsVirtualMachineList
- type WindowsVirtualMachineSpec
- type WindowsVirtualMachineSpecGalleryImageReference
- type WindowsVirtualMachineSpecGalleryImageReferenceCodec
- func (WindowsVirtualMachineSpecGalleryImageReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (WindowsVirtualMachineSpecGalleryImageReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (WindowsVirtualMachineSpecGalleryImageReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type WindowsVirtualMachineSpecInboundNATRule
- type WindowsVirtualMachineSpecResource
- type WindowsVirtualMachineStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: devtest.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type GlobalVmShutdownSchedule ¶
type GlobalVmShutdownSchedule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalVmShutdownScheduleSpec `json:"spec,omitempty"` Status GlobalVmShutdownScheduleStatus `json:"status,omitempty"` }
func (*GlobalVmShutdownSchedule) DeepCopy ¶
func (in *GlobalVmShutdownSchedule) DeepCopy() *GlobalVmShutdownSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVmShutdownSchedule.
func (*GlobalVmShutdownSchedule) DeepCopyInto ¶
func (in *GlobalVmShutdownSchedule) DeepCopyInto(out *GlobalVmShutdownSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalVmShutdownSchedule) DeepCopyObject ¶
func (in *GlobalVmShutdownSchedule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalVmShutdownSchedule) SetupWebhookWithManager ¶
func (r *GlobalVmShutdownSchedule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GlobalVmShutdownSchedule) ValidateCreate ¶
func (r *GlobalVmShutdownSchedule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GlobalVmShutdownSchedule) ValidateDelete ¶
func (r *GlobalVmShutdownSchedule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GlobalVmShutdownSchedule) ValidateUpdate ¶
func (r *GlobalVmShutdownSchedule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GlobalVmShutdownScheduleList ¶
type GlobalVmShutdownScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GlobalVmShutdownSchedule CRD objects Items []GlobalVmShutdownSchedule `json:"items,omitempty"` }
GlobalVmShutdownScheduleList is a list of GlobalVmShutdownSchedules
func (*GlobalVmShutdownScheduleList) DeepCopy ¶
func (in *GlobalVmShutdownScheduleList) DeepCopy() *GlobalVmShutdownScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVmShutdownScheduleList.
func (*GlobalVmShutdownScheduleList) DeepCopyInto ¶
func (in *GlobalVmShutdownScheduleList) DeepCopyInto(out *GlobalVmShutdownScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalVmShutdownScheduleList) DeepCopyObject ¶
func (in *GlobalVmShutdownScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalVmShutdownScheduleSpec ¶
type GlobalVmShutdownScheduleSpec struct { State *GlobalVmShutdownScheduleSpecResource `json:"state,omitempty" tf:"-"` Resource GlobalVmShutdownScheduleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*GlobalVmShutdownScheduleSpec) DeepCopy ¶
func (in *GlobalVmShutdownScheduleSpec) DeepCopy() *GlobalVmShutdownScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVmShutdownScheduleSpec.
func (*GlobalVmShutdownScheduleSpec) DeepCopyInto ¶
func (in *GlobalVmShutdownScheduleSpec) DeepCopyInto(out *GlobalVmShutdownScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalVmShutdownScheduleSpecNotificationSettings ¶
type GlobalVmShutdownScheduleSpecNotificationSettings struct { Enabled *bool `json:"enabled" tf:"enabled"` // +optional TimeInMinutes *int64 `json:"timeInMinutes,omitempty" tf:"time_in_minutes"` // +optional WebhookURL *string `json:"webhookURL,omitempty" tf:"webhook_url"` }
func (*GlobalVmShutdownScheduleSpecNotificationSettings) DeepCopy ¶
func (in *GlobalVmShutdownScheduleSpecNotificationSettings) DeepCopy() *GlobalVmShutdownScheduleSpecNotificationSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVmShutdownScheduleSpecNotificationSettings.
func (*GlobalVmShutdownScheduleSpecNotificationSettings) DeepCopyInto ¶
func (in *GlobalVmShutdownScheduleSpecNotificationSettings) DeepCopyInto(out *GlobalVmShutdownScheduleSpecNotificationSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalVmShutdownScheduleSpecNotificationSettingsCodec ¶
type GlobalVmShutdownScheduleSpecNotificationSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (GlobalVmShutdownScheduleSpecNotificationSettingsCodec) Decode ¶
func (GlobalVmShutdownScheduleSpecNotificationSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GlobalVmShutdownScheduleSpecResource ¶
type GlobalVmShutdownScheduleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` DailyRecurrenceTime *string `json:"dailyRecurrenceTime" tf:"daily_recurrence_time"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` Location *string `json:"location" tf:"location"` NotificationSettings *GlobalVmShutdownScheduleSpecNotificationSettings `json:"notificationSettings" tf:"notification_settings"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` Timezone *string `json:"timezone" tf:"timezone"` VirtualMachineID *string `json:"virtualMachineID" tf:"virtual_machine_id"` }
func (*GlobalVmShutdownScheduleSpecResource) DeepCopy ¶
func (in *GlobalVmShutdownScheduleSpecResource) DeepCopy() *GlobalVmShutdownScheduleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVmShutdownScheduleSpecResource.
func (*GlobalVmShutdownScheduleSpecResource) DeepCopyInto ¶
func (in *GlobalVmShutdownScheduleSpecResource) DeepCopyInto(out *GlobalVmShutdownScheduleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalVmShutdownScheduleStatus ¶
type GlobalVmShutdownScheduleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*GlobalVmShutdownScheduleStatus) DeepCopy ¶
func (in *GlobalVmShutdownScheduleStatus) DeepCopy() *GlobalVmShutdownScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVmShutdownScheduleStatus.
func (*GlobalVmShutdownScheduleStatus) DeepCopyInto ¶
func (in *GlobalVmShutdownScheduleStatus) DeepCopyInto(out *GlobalVmShutdownScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lab ¶
type Lab struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LabSpec `json:"spec,omitempty"` Status LabStatus `json:"status,omitempty"` }
func (*Lab) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lab.
func (*Lab) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lab) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Lab) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Lab) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type LabList ¶
type LabList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Lab CRD objects Items []Lab `json:"items,omitempty"` }
LabList is a list of Labs
func (*LabList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabList.
func (*LabList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LabList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LabSpec ¶
type LabSpec struct { State *LabSpecResource `json:"state,omitempty" tf:"-"` Resource LabSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LabSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabSpec.
func (*LabSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabSpecResource ¶
type LabSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ArtifactsStorageAccountID *string `json:"artifactsStorageAccountID,omitempty" tf:"artifacts_storage_account_id"` // +optional DefaultPremiumStorageAccountID *string `json:"defaultPremiumStorageAccountID,omitempty" tf:"default_premium_storage_account_id"` // +optional DefaultStorageAccountID *string `json:"defaultStorageAccountID,omitempty" tf:"default_storage_account_id"` // +optional KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional PremiumDataDiskStorageAccountID *string `json:"premiumDataDiskStorageAccountID,omitempty" tf:"premium_data_disk_storage_account_id"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional StorageType *string `json:"storageType,omitempty" tf:"storage_type"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional UniqueIdentifier *string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier"` }
func (*LabSpecResource) DeepCopy ¶
func (in *LabSpecResource) DeepCopy() *LabSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabSpecResource.
func (*LabSpecResource) DeepCopyInto ¶
func (in *LabSpecResource) DeepCopyInto(out *LabSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabStatus ¶
type LabStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LabStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabStatus.
func (*LabStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachine ¶
type LinuxVirtualMachine struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinuxVirtualMachineSpec `json:"spec,omitempty"` Status LinuxVirtualMachineStatus `json:"status,omitempty"` }
func (*LinuxVirtualMachine) DeepCopy ¶
func (in *LinuxVirtualMachine) DeepCopy() *LinuxVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachine.
func (*LinuxVirtualMachine) DeepCopyInto ¶
func (in *LinuxVirtualMachine) DeepCopyInto(out *LinuxVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxVirtualMachine) DeepCopyObject ¶
func (in *LinuxVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxVirtualMachine) SetupWebhookWithManager ¶
func (r *LinuxVirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LinuxVirtualMachine) ValidateCreate ¶
func (r *LinuxVirtualMachine) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LinuxVirtualMachine) ValidateDelete ¶
func (r *LinuxVirtualMachine) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LinuxVirtualMachine) ValidateUpdate ¶
func (r *LinuxVirtualMachine) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LinuxVirtualMachineList ¶
type LinuxVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LinuxVirtualMachine CRD objects Items []LinuxVirtualMachine `json:"items,omitempty"` }
LinuxVirtualMachineList is a list of LinuxVirtualMachines
func (*LinuxVirtualMachineList) DeepCopy ¶
func (in *LinuxVirtualMachineList) DeepCopy() *LinuxVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineList.
func (*LinuxVirtualMachineList) DeepCopyInto ¶
func (in *LinuxVirtualMachineList) DeepCopyInto(out *LinuxVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxVirtualMachineList) DeepCopyObject ¶
func (in *LinuxVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinuxVirtualMachineSpec ¶
type LinuxVirtualMachineSpec struct { State *LinuxVirtualMachineSpecResource `json:"state,omitempty" tf:"-"` Resource LinuxVirtualMachineSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*LinuxVirtualMachineSpec) DeepCopy ¶
func (in *LinuxVirtualMachineSpec) DeepCopy() *LinuxVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineSpec.
func (*LinuxVirtualMachineSpec) DeepCopyInto ¶
func (in *LinuxVirtualMachineSpec) DeepCopyInto(out *LinuxVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineSpecGalleryImageReference ¶
type LinuxVirtualMachineSpecGalleryImageReference struct { Offer *string `json:"offer" tf:"offer"` Publisher *string `json:"publisher" tf:"publisher"` Sku *string `json:"sku" tf:"sku"` Version *string `json:"version" tf:"version"` }
func (*LinuxVirtualMachineSpecGalleryImageReference) DeepCopy ¶
func (in *LinuxVirtualMachineSpecGalleryImageReference) DeepCopy() *LinuxVirtualMachineSpecGalleryImageReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineSpecGalleryImageReference.
func (*LinuxVirtualMachineSpecGalleryImageReference) DeepCopyInto ¶
func (in *LinuxVirtualMachineSpecGalleryImageReference) DeepCopyInto(out *LinuxVirtualMachineSpecGalleryImageReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineSpecGalleryImageReferenceCodec ¶
type LinuxVirtualMachineSpecGalleryImageReferenceCodec struct { }
+k8s:deepcopy-gen=false
func (LinuxVirtualMachineSpecGalleryImageReferenceCodec) Decode ¶
func (LinuxVirtualMachineSpecGalleryImageReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LinuxVirtualMachineSpecInboundNATRule ¶
type LinuxVirtualMachineSpecInboundNATRule struct { BackendPort *int64 `json:"backendPort" tf:"backend_port"` // +optional FrontendPort *int64 `json:"frontendPort,omitempty" tf:"frontend_port"` Protocol *string `json:"protocol" tf:"protocol"` }
func (*LinuxVirtualMachineSpecInboundNATRule) DeepCopy ¶
func (in *LinuxVirtualMachineSpecInboundNATRule) DeepCopy() *LinuxVirtualMachineSpecInboundNATRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineSpecInboundNATRule.
func (*LinuxVirtualMachineSpecInboundNATRule) DeepCopyInto ¶
func (in *LinuxVirtualMachineSpecInboundNATRule) DeepCopyInto(out *LinuxVirtualMachineSpecInboundNATRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineSpecResource ¶
type LinuxVirtualMachineSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AllowClaim *bool `json:"allowClaim,omitempty" tf:"allow_claim"` // +optional DisallowPublicIPAddress *bool `json:"disallowPublicIPAddress,omitempty" tf:"disallow_public_ip_address"` // +optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"` GalleryImageReference *LinuxVirtualMachineSpecGalleryImageReference `json:"galleryImageReference" tf:"gallery_image_reference"` // +optional InboundNATRule []LinuxVirtualMachineSpecInboundNATRule `json:"inboundNATRule,omitempty" tf:"inbound_nat_rule"` LabName *string `json:"labName" tf:"lab_name"` LabSubnetName *string `json:"labSubnetName" tf:"lab_subnet_name"` LabVirtualNetworkID *string `json:"labVirtualNetworkID" tf:"lab_virtual_network_id"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional Notes *string `json:"notes,omitempty" tf:"notes"` // +optional Password *string `json:"-" sensitive:"true" tf:"password"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` Size *string `json:"size" tf:"size"` // +optional SshKey *string `json:"sshKey,omitempty" tf:"ssh_key"` StorageType *string `json:"storageType" tf:"storage_type"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional UniqueIdentifier *string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier"` Username *string `json:"username" tf:"username"` }
func (*LinuxVirtualMachineSpecResource) DeepCopy ¶
func (in *LinuxVirtualMachineSpecResource) DeepCopy() *LinuxVirtualMachineSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineSpecResource.
func (*LinuxVirtualMachineSpecResource) DeepCopyInto ¶
func (in *LinuxVirtualMachineSpecResource) DeepCopyInto(out *LinuxVirtualMachineSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxVirtualMachineStatus ¶
type LinuxVirtualMachineStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*LinuxVirtualMachineStatus) DeepCopy ¶
func (in *LinuxVirtualMachineStatus) DeepCopy() *LinuxVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxVirtualMachineStatus.
func (*LinuxVirtualMachineStatus) DeepCopyInto ¶
func (in *LinuxVirtualMachineStatus) DeepCopyInto(out *LinuxVirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec,omitempty"` Status PolicyStatus `json:"status,omitempty"` }
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) SetupWebhookWithManager ¶
func (*Policy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Policy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Policy CRD objects Items []Policy `json:"items,omitempty"` }
PolicyList is a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicySpec ¶
type PolicySpec struct { State *PolicySpecResource `json:"state,omitempty" tf:"-"` Resource PolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecResource ¶
type PolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` EvaluatorType *string `json:"evaluatorType" tf:"evaluator_type"` // +optional FactData *string `json:"factData,omitempty" tf:"fact_data"` LabName *string `json:"labName" tf:"lab_name"` Name *string `json:"name" tf:"name"` PolicySetName *string `json:"policySetName" tf:"policy_set_name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` Threshold *string `json:"threshold" tf:"threshold"` }
func (*PolicySpecResource) DeepCopy ¶
func (in *PolicySpecResource) DeepCopy() *PolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecResource.
func (*PolicySpecResource) DeepCopyInto ¶
func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Schedule ¶
type Schedule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScheduleSpec `json:"spec,omitempty"` Status ScheduleStatus `json:"status,omitempty"` }
func (*Schedule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schedule.
func (*Schedule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schedule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schedule) SetupWebhookWithManager ¶
func (*Schedule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Schedule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ScheduleList ¶
type ScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Schedule CRD objects Items []Schedule `json:"items,omitempty"` }
ScheduleList is a list of Schedules
func (*ScheduleList) DeepCopy ¶
func (in *ScheduleList) DeepCopy() *ScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleList.
func (*ScheduleList) DeepCopyInto ¶
func (in *ScheduleList) DeepCopyInto(out *ScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduleList) DeepCopyObject ¶
func (in *ScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScheduleSpec ¶
type ScheduleSpec struct { State *ScheduleSpecResource `json:"state,omitempty" tf:"-"` Resource ScheduleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ScheduleSpec) DeepCopy ¶
func (in *ScheduleSpec) DeepCopy() *ScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpec.
func (*ScheduleSpec) DeepCopyInto ¶
func (in *ScheduleSpec) DeepCopyInto(out *ScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpecDailyRecurrence ¶
type ScheduleSpecDailyRecurrence struct {
Time *string `json:"time" tf:"time"`
}
func (*ScheduleSpecDailyRecurrence) DeepCopy ¶
func (in *ScheduleSpecDailyRecurrence) DeepCopy() *ScheduleSpecDailyRecurrence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpecDailyRecurrence.
func (*ScheduleSpecDailyRecurrence) DeepCopyInto ¶
func (in *ScheduleSpecDailyRecurrence) DeepCopyInto(out *ScheduleSpecDailyRecurrence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpecDailyRecurrenceCodec ¶
type ScheduleSpecDailyRecurrenceCodec struct { }
+k8s:deepcopy-gen=false
func (ScheduleSpecDailyRecurrenceCodec) Decode ¶
func (ScheduleSpecDailyRecurrenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ScheduleSpecHourlyRecurrence ¶
type ScheduleSpecHourlyRecurrence struct {
Minute *int64 `json:"minute" tf:"minute"`
}
func (*ScheduleSpecHourlyRecurrence) DeepCopy ¶
func (in *ScheduleSpecHourlyRecurrence) DeepCopy() *ScheduleSpecHourlyRecurrence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpecHourlyRecurrence.
func (*ScheduleSpecHourlyRecurrence) DeepCopyInto ¶
func (in *ScheduleSpecHourlyRecurrence) DeepCopyInto(out *ScheduleSpecHourlyRecurrence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpecHourlyRecurrenceCodec ¶
type ScheduleSpecHourlyRecurrenceCodec struct { }
+k8s:deepcopy-gen=false
func (ScheduleSpecHourlyRecurrenceCodec) Decode ¶
func (ScheduleSpecHourlyRecurrenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ScheduleSpecNotificationSettings ¶
type ScheduleSpecNotificationSettings struct { // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional TimeInMinutes *int64 `json:"timeInMinutes,omitempty" tf:"time_in_minutes"` // +optional WebhookURL *string `json:"webhookURL,omitempty" tf:"webhook_url"` }
func (*ScheduleSpecNotificationSettings) DeepCopy ¶
func (in *ScheduleSpecNotificationSettings) DeepCopy() *ScheduleSpecNotificationSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpecNotificationSettings.
func (*ScheduleSpecNotificationSettings) DeepCopyInto ¶
func (in *ScheduleSpecNotificationSettings) DeepCopyInto(out *ScheduleSpecNotificationSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpecNotificationSettingsCodec ¶
type ScheduleSpecNotificationSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (ScheduleSpecNotificationSettingsCodec) Decode ¶
func (ScheduleSpecNotificationSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ScheduleSpecResource ¶
type ScheduleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DailyRecurrence *ScheduleSpecDailyRecurrence `json:"dailyRecurrence,omitempty" tf:"daily_recurrence"` // +optional HourlyRecurrence *ScheduleSpecHourlyRecurrence `json:"hourlyRecurrence,omitempty" tf:"hourly_recurrence"` LabName *string `json:"labName" tf:"lab_name"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` NotificationSettings *ScheduleSpecNotificationSettings `json:"notificationSettings" tf:"notification_settings"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` TaskType *string `json:"taskType" tf:"task_type"` TimeZoneID *string `json:"timeZoneID" tf:"time_zone_id"` // +optional WeeklyRecurrence *ScheduleSpecWeeklyRecurrence `json:"weeklyRecurrence,omitempty" tf:"weekly_recurrence"` }
func (*ScheduleSpecResource) DeepCopy ¶
func (in *ScheduleSpecResource) DeepCopy() *ScheduleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpecResource.
func (*ScheduleSpecResource) DeepCopyInto ¶
func (in *ScheduleSpecResource) DeepCopyInto(out *ScheduleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpecWeeklyRecurrence ¶
type ScheduleSpecWeeklyRecurrence struct { Time *string `json:"time" tf:"time"` // +optional WeekDays []string `json:"weekDays,omitempty" tf:"week_days"` }
func (*ScheduleSpecWeeklyRecurrence) DeepCopy ¶
func (in *ScheduleSpecWeeklyRecurrence) DeepCopy() *ScheduleSpecWeeklyRecurrence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpecWeeklyRecurrence.
func (*ScheduleSpecWeeklyRecurrence) DeepCopyInto ¶
func (in *ScheduleSpecWeeklyRecurrence) DeepCopyInto(out *ScheduleSpecWeeklyRecurrence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpecWeeklyRecurrenceCodec ¶
type ScheduleSpecWeeklyRecurrenceCodec struct { }
+k8s:deepcopy-gen=false
func (ScheduleSpecWeeklyRecurrenceCodec) Decode ¶
func (ScheduleSpecWeeklyRecurrenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ScheduleStatus ¶
type ScheduleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ScheduleStatus) DeepCopy ¶
func (in *ScheduleStatus) DeepCopy() *ScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleStatus.
func (*ScheduleStatus) DeepCopyInto ¶
func (in *ScheduleStatus) DeepCopyInto(out *ScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetwork ¶
type VirtualNetwork struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualNetworkSpec `json:"spec,omitempty"` Status VirtualNetworkStatus `json:"status,omitempty"` }
func (*VirtualNetwork) DeepCopy ¶
func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.
func (*VirtualNetwork) DeepCopyInto ¶
func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetwork) DeepCopyObject ¶
func (in *VirtualNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetwork) SetupWebhookWithManager ¶
func (r *VirtualNetwork) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VirtualNetwork) ValidateCreate ¶
func (r *VirtualNetwork) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualNetwork) ValidateDelete ¶
func (r *VirtualNetwork) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualNetwork) ValidateUpdate ¶
func (r *VirtualNetwork) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualNetworkList ¶
type VirtualNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VirtualNetwork CRD objects Items []VirtualNetwork `json:"items,omitempty"` }
VirtualNetworkList is a list of VirtualNetworks
func (*VirtualNetworkList) DeepCopy ¶
func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.
func (*VirtualNetworkList) DeepCopyInto ¶
func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkList) DeepCopyObject ¶
func (in *VirtualNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualNetworkSpec ¶
type VirtualNetworkSpec struct { State *VirtualNetworkSpecResource `json:"state,omitempty" tf:"-"` Resource VirtualNetworkSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VirtualNetworkSpec) DeepCopy ¶
func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpec.
func (*VirtualNetworkSpec) DeepCopyInto ¶
func (in *VirtualNetworkSpec) DeepCopyInto(out *VirtualNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSpecResource ¶
type VirtualNetworkSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` LabName *string `json:"labName" tf:"lab_name"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Subnet *VirtualNetworkSpecSubnet `json:"subnet,omitempty" tf:"subnet"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional UniqueIdentifier *string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier"` }
func (*VirtualNetworkSpecResource) DeepCopy ¶
func (in *VirtualNetworkSpecResource) DeepCopy() *VirtualNetworkSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecResource.
func (*VirtualNetworkSpecResource) DeepCopyInto ¶
func (in *VirtualNetworkSpecResource) DeepCopyInto(out *VirtualNetworkSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSpecSubnet ¶
type VirtualNetworkSpecSubnet struct { // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional UseInVirtualMachineCreation *string `json:"useInVirtualMachineCreation,omitempty" tf:"use_in_virtual_machine_creation"` // +optional UsePublicIPAddress *string `json:"usePublicIPAddress,omitempty" tf:"use_public_ip_address"` }
func (*VirtualNetworkSpecSubnet) DeepCopy ¶
func (in *VirtualNetworkSpecSubnet) DeepCopy() *VirtualNetworkSpecSubnet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecSubnet.
func (*VirtualNetworkSpecSubnet) DeepCopyInto ¶
func (in *VirtualNetworkSpecSubnet) DeepCopyInto(out *VirtualNetworkSpecSubnet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSpecSubnetCodec ¶
type VirtualNetworkSpecSubnetCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualNetworkSpecSubnetCodec) Decode ¶
func (VirtualNetworkSpecSubnetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type VirtualNetworkStatus ¶
type VirtualNetworkStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VirtualNetworkStatus) DeepCopy ¶
func (in *VirtualNetworkStatus) DeepCopy() *VirtualNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkStatus.
func (*VirtualNetworkStatus) DeepCopyInto ¶
func (in *VirtualNetworkStatus) DeepCopyInto(out *VirtualNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachine ¶
type WindowsVirtualMachine struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WindowsVirtualMachineSpec `json:"spec,omitempty"` Status WindowsVirtualMachineStatus `json:"status,omitempty"` }
func (*WindowsVirtualMachine) DeepCopy ¶
func (in *WindowsVirtualMachine) DeepCopy() *WindowsVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachine.
func (*WindowsVirtualMachine) DeepCopyInto ¶
func (in *WindowsVirtualMachine) DeepCopyInto(out *WindowsVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsVirtualMachine) DeepCopyObject ¶
func (in *WindowsVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsVirtualMachine) SetupWebhookWithManager ¶
func (r *WindowsVirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*WindowsVirtualMachine) ValidateCreate ¶
func (r *WindowsVirtualMachine) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*WindowsVirtualMachine) ValidateDelete ¶
func (r *WindowsVirtualMachine) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*WindowsVirtualMachine) ValidateUpdate ¶
func (r *WindowsVirtualMachine) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type WindowsVirtualMachineList ¶
type WindowsVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of WindowsVirtualMachine CRD objects Items []WindowsVirtualMachine `json:"items,omitempty"` }
WindowsVirtualMachineList is a list of WindowsVirtualMachines
func (*WindowsVirtualMachineList) DeepCopy ¶
func (in *WindowsVirtualMachineList) DeepCopy() *WindowsVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineList.
func (*WindowsVirtualMachineList) DeepCopyInto ¶
func (in *WindowsVirtualMachineList) DeepCopyInto(out *WindowsVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsVirtualMachineList) DeepCopyObject ¶
func (in *WindowsVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WindowsVirtualMachineSpec ¶
type WindowsVirtualMachineSpec struct { State *WindowsVirtualMachineSpecResource `json:"state,omitempty" tf:"-"` Resource WindowsVirtualMachineSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*WindowsVirtualMachineSpec) DeepCopy ¶
func (in *WindowsVirtualMachineSpec) DeepCopy() *WindowsVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSpec.
func (*WindowsVirtualMachineSpec) DeepCopyInto ¶
func (in *WindowsVirtualMachineSpec) DeepCopyInto(out *WindowsVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSpecGalleryImageReference ¶
type WindowsVirtualMachineSpecGalleryImageReference struct { Offer *string `json:"offer" tf:"offer"` Publisher *string `json:"publisher" tf:"publisher"` Sku *string `json:"sku" tf:"sku"` Version *string `json:"version" tf:"version"` }
func (*WindowsVirtualMachineSpecGalleryImageReference) DeepCopy ¶
func (in *WindowsVirtualMachineSpecGalleryImageReference) DeepCopy() *WindowsVirtualMachineSpecGalleryImageReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSpecGalleryImageReference.
func (*WindowsVirtualMachineSpecGalleryImageReference) DeepCopyInto ¶
func (in *WindowsVirtualMachineSpecGalleryImageReference) DeepCopyInto(out *WindowsVirtualMachineSpecGalleryImageReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSpecGalleryImageReferenceCodec ¶
type WindowsVirtualMachineSpecGalleryImageReferenceCodec struct { }
+k8s:deepcopy-gen=false
func (WindowsVirtualMachineSpecGalleryImageReferenceCodec) Decode ¶
func (WindowsVirtualMachineSpecGalleryImageReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type WindowsVirtualMachineSpecInboundNATRule ¶
type WindowsVirtualMachineSpecInboundNATRule struct { BackendPort *int64 `json:"backendPort" tf:"backend_port"` // +optional FrontendPort *int64 `json:"frontendPort,omitempty" tf:"frontend_port"` Protocol *string `json:"protocol" tf:"protocol"` }
func (*WindowsVirtualMachineSpecInboundNATRule) DeepCopy ¶
func (in *WindowsVirtualMachineSpecInboundNATRule) DeepCopy() *WindowsVirtualMachineSpecInboundNATRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSpecInboundNATRule.
func (*WindowsVirtualMachineSpecInboundNATRule) DeepCopyInto ¶
func (in *WindowsVirtualMachineSpecInboundNATRule) DeepCopyInto(out *WindowsVirtualMachineSpecInboundNATRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineSpecResource ¶
type WindowsVirtualMachineSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AllowClaim *bool `json:"allowClaim,omitempty" tf:"allow_claim"` // +optional DisallowPublicIPAddress *bool `json:"disallowPublicIPAddress,omitempty" tf:"disallow_public_ip_address"` // +optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"` GalleryImageReference *WindowsVirtualMachineSpecGalleryImageReference `json:"galleryImageReference" tf:"gallery_image_reference"` // +optional InboundNATRule []WindowsVirtualMachineSpecInboundNATRule `json:"inboundNATRule,omitempty" tf:"inbound_nat_rule"` LabName *string `json:"labName" tf:"lab_name"` LabSubnetName *string `json:"labSubnetName" tf:"lab_subnet_name"` LabVirtualNetworkID *string `json:"labVirtualNetworkID" tf:"lab_virtual_network_id"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional Notes *string `json:"notes,omitempty" tf:"notes"` Password *string `json:"password" tf:"password"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` Size *string `json:"size" tf:"size"` StorageType *string `json:"storageType" tf:"storage_type"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional UniqueIdentifier *string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier"` Username *string `json:"username" tf:"username"` }
func (*WindowsVirtualMachineSpecResource) DeepCopy ¶
func (in *WindowsVirtualMachineSpecResource) DeepCopy() *WindowsVirtualMachineSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineSpecResource.
func (*WindowsVirtualMachineSpecResource) DeepCopyInto ¶
func (in *WindowsVirtualMachineSpecResource) DeepCopyInto(out *WindowsVirtualMachineSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsVirtualMachineStatus ¶
type WindowsVirtualMachineStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*WindowsVirtualMachineStatus) DeepCopy ¶
func (in *WindowsVirtualMachineStatus) DeepCopy() *WindowsVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsVirtualMachineStatus.
func (*WindowsVirtualMachineStatus) DeepCopyInto ¶
func (in *WindowsVirtualMachineStatus) DeepCopyInto(out *WindowsVirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- global_vm_shutdown_schedule_types.go
- global_vm_shutdown_schedule_webhook.go
- lab_types.go
- lab_webhook.go
- linux_virtual_machine_types.go
- linux_virtual_machine_webhook.go
- policy_types.go
- policy_webhook.go
- register.go
- schedule_types.go
- schedule_webhook.go
- virtual_network_types.go
- virtual_network_webhook.go
- windows_virtual_machine_types.go
- windows_virtual_machine_webhook.go
- zz_generated.deepcopy.go