Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=maintenance.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type InstallPatchesInitParameters
- type InstallPatchesObservation
- type InstallPatchesParameters
- type LinuxInitParameters
- type LinuxObservation
- type LinuxParameters
- type MaintenanceAssignmentDedicatedHost
- func (in *MaintenanceAssignmentDedicatedHost) DeepCopy() *MaintenanceAssignmentDedicatedHost
- func (in *MaintenanceAssignmentDedicatedHost) DeepCopyInto(out *MaintenanceAssignmentDedicatedHost)
- func (in *MaintenanceAssignmentDedicatedHost) DeepCopyObject() runtime.Object
- func (mg *MaintenanceAssignmentDedicatedHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MaintenanceAssignmentDedicatedHost) GetConnectionDetailsMapping() map[string]string
- func (mg *MaintenanceAssignmentDedicatedHost) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MaintenanceAssignmentDedicatedHost) GetID() string
- func (tr *MaintenanceAssignmentDedicatedHost) GetInitParameters() (map[string]any, error)
- func (mg *MaintenanceAssignmentDedicatedHost) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MaintenanceAssignmentDedicatedHost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MaintenanceAssignmentDedicatedHost) GetObservation() (map[string]any, error)
- func (tr *MaintenanceAssignmentDedicatedHost) GetParameters() (map[string]any, error)
- func (mg *MaintenanceAssignmentDedicatedHost) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceAssignmentDedicatedHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceAssignmentDedicatedHost) GetTerraformResourceType() string
- func (tr *MaintenanceAssignmentDedicatedHost) GetTerraformSchemaVersion() int
- func (mg *MaintenanceAssignmentDedicatedHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceAssignmentDedicatedHost) Hub()
- func (tr *MaintenanceAssignmentDedicatedHost) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceAssignmentDedicatedHost) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MaintenanceAssignmentDedicatedHost) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceAssignmentDedicatedHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MaintenanceAssignmentDedicatedHost) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MaintenanceAssignmentDedicatedHost) SetObservation(obs map[string]any) error
- func (tr *MaintenanceAssignmentDedicatedHost) SetParameters(params map[string]any) error
- func (mg *MaintenanceAssignmentDedicatedHost) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceAssignmentDedicatedHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceAssignmentDedicatedHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceAssignmentDedicatedHostInitParameters
- type MaintenanceAssignmentDedicatedHostList
- func (in *MaintenanceAssignmentDedicatedHostList) DeepCopy() *MaintenanceAssignmentDedicatedHostList
- func (in *MaintenanceAssignmentDedicatedHostList) DeepCopyInto(out *MaintenanceAssignmentDedicatedHostList)
- func (in *MaintenanceAssignmentDedicatedHostList) DeepCopyObject() runtime.Object
- func (l *MaintenanceAssignmentDedicatedHostList) GetItems() []resource.Managed
- type MaintenanceAssignmentDedicatedHostObservation
- type MaintenanceAssignmentDedicatedHostParameters
- type MaintenanceAssignmentDedicatedHostSpec
- type MaintenanceAssignmentDedicatedHostStatus
- type MaintenanceAssignmentVirtualMachine
- func (in *MaintenanceAssignmentVirtualMachine) DeepCopy() *MaintenanceAssignmentVirtualMachine
- func (in *MaintenanceAssignmentVirtualMachine) DeepCopyInto(out *MaintenanceAssignmentVirtualMachine)
- func (in *MaintenanceAssignmentVirtualMachine) DeepCopyObject() runtime.Object
- func (mg *MaintenanceAssignmentVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MaintenanceAssignmentVirtualMachine) GetConnectionDetailsMapping() map[string]string
- func (mg *MaintenanceAssignmentVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MaintenanceAssignmentVirtualMachine) GetID() string
- func (tr *MaintenanceAssignmentVirtualMachine) GetInitParameters() (map[string]any, error)
- func (mg *MaintenanceAssignmentVirtualMachine) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MaintenanceAssignmentVirtualMachine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MaintenanceAssignmentVirtualMachine) GetObservation() (map[string]any, error)
- func (tr *MaintenanceAssignmentVirtualMachine) GetParameters() (map[string]any, error)
- func (mg *MaintenanceAssignmentVirtualMachine) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceAssignmentVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceAssignmentVirtualMachine) GetTerraformResourceType() string
- func (tr *MaintenanceAssignmentVirtualMachine) GetTerraformSchemaVersion() int
- func (mg *MaintenanceAssignmentVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceAssignmentVirtualMachine) Hub()
- func (tr *MaintenanceAssignmentVirtualMachine) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceAssignmentVirtualMachine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MaintenanceAssignmentVirtualMachine) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceAssignmentVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MaintenanceAssignmentVirtualMachine) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MaintenanceAssignmentVirtualMachine) SetObservation(obs map[string]any) error
- func (tr *MaintenanceAssignmentVirtualMachine) SetParameters(params map[string]any) error
- func (mg *MaintenanceAssignmentVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceAssignmentVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceAssignmentVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceAssignmentVirtualMachineInitParameters
- type MaintenanceAssignmentVirtualMachineList
- func (in *MaintenanceAssignmentVirtualMachineList) DeepCopy() *MaintenanceAssignmentVirtualMachineList
- func (in *MaintenanceAssignmentVirtualMachineList) DeepCopyInto(out *MaintenanceAssignmentVirtualMachineList)
- func (in *MaintenanceAssignmentVirtualMachineList) DeepCopyObject() runtime.Object
- func (l *MaintenanceAssignmentVirtualMachineList) GetItems() []resource.Managed
- type MaintenanceAssignmentVirtualMachineObservation
- type MaintenanceAssignmentVirtualMachineParameters
- type MaintenanceAssignmentVirtualMachineSpec
- type MaintenanceAssignmentVirtualMachineStatus
- type MaintenanceConfiguration
- func (tr *MaintenanceConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MaintenanceConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *MaintenanceConfiguration) DeepCopy() *MaintenanceConfiguration
- func (in *MaintenanceConfiguration) DeepCopyInto(out *MaintenanceConfiguration)
- func (in *MaintenanceConfiguration) DeepCopyObject() runtime.Object
- func (mg *MaintenanceConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MaintenanceConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *MaintenanceConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MaintenanceConfiguration) GetID() string
- func (tr *MaintenanceConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *MaintenanceConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MaintenanceConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MaintenanceConfiguration) GetObservation() (map[string]any, error)
- func (tr *MaintenanceConfiguration) GetParameters() (map[string]any, error)
- func (mg *MaintenanceConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceConfiguration) GetTerraformResourceType() string
- func (tr *MaintenanceConfiguration) GetTerraformSchemaVersion() int
- func (mg *MaintenanceConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MaintenanceConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MaintenanceConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MaintenanceConfiguration) SetObservation(obs map[string]any) error
- func (tr *MaintenanceConfiguration) SetParameters(params map[string]any) error
- func (mg *MaintenanceConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceConfigurationInitParameters
- type MaintenanceConfigurationList
- func (in *MaintenanceConfigurationList) DeepCopy() *MaintenanceConfigurationList
- func (in *MaintenanceConfigurationList) DeepCopyInto(out *MaintenanceConfigurationList)
- func (in *MaintenanceConfigurationList) DeepCopyObject() runtime.Object
- func (l *MaintenanceConfigurationList) GetItems() []resource.Managed
- type MaintenanceConfigurationObservation
- type MaintenanceConfigurationParameters
- type MaintenanceConfigurationSpec
- type MaintenanceConfigurationStatus
- type WindowInitParameters
- type WindowObservation
- type WindowParameters
- type WindowsInitParameters
- type WindowsObservation
- type WindowsParameters
Constants ¶
const ( CRDGroup = "maintenance.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( MaintenanceAssignmentDedicatedHost_Kind = "MaintenanceAssignmentDedicatedHost" MaintenanceAssignmentDedicatedHost_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MaintenanceAssignmentDedicatedHost_Kind}.String() MaintenanceAssignmentDedicatedHost_KindAPIVersion = MaintenanceAssignmentDedicatedHost_Kind + "." + CRDGroupVersion.String() MaintenanceAssignmentDedicatedHost_GroupVersionKind = CRDGroupVersion.WithKind(MaintenanceAssignmentDedicatedHost_Kind) )
Repository type metadata.
var ( MaintenanceAssignmentVirtualMachine_Kind = "MaintenanceAssignmentVirtualMachine" MaintenanceAssignmentVirtualMachine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MaintenanceAssignmentVirtualMachine_Kind}.String() MaintenanceAssignmentVirtualMachine_KindAPIVersion = MaintenanceAssignmentVirtualMachine_Kind + "." + CRDGroupVersion.String() MaintenanceAssignmentVirtualMachine_GroupVersionKind = CRDGroupVersion.WithKind(MaintenanceAssignmentVirtualMachine_Kind) )
Repository type metadata.
var ( MaintenanceConfiguration_Kind = "MaintenanceConfiguration" MaintenanceConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MaintenanceConfiguration_Kind}.String() MaintenanceConfiguration_KindAPIVersion = MaintenanceConfiguration_Kind + "." + CRDGroupVersion.String() MaintenanceConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(MaintenanceConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type InstallPatchesInitParameters ¶ added in v0.35.0
type InstallPatchesInitParameters struct { // A linux block as defined above. This property only applies when scope is set to InGuestPatch Linux []LinuxInitParameters `json:"linux,omitempty" tf:"linux,omitempty"` // Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Possible values are Always, IfRequired and Never. This property only applies when scope is set to InGuestPatch. Reboot *string `json:"reboot,omitempty" tf:"reboot,omitempty"` // A windows block as defined above. This property only applies when scope is set to InGuestPatch Windows []WindowsInitParameters `json:"windows,omitempty" tf:"windows,omitempty"` }
func (*InstallPatchesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstallPatchesInitParameters) DeepCopy() *InstallPatchesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallPatchesInitParameters.
func (*InstallPatchesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstallPatchesInitParameters) DeepCopyInto(out *InstallPatchesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallPatchesObservation ¶
type InstallPatchesObservation struct { // A linux block as defined above. This property only applies when scope is set to InGuestPatch Linux []LinuxObservation `json:"linux,omitempty" tf:"linux,omitempty"` // Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Possible values are Always, IfRequired and Never. This property only applies when scope is set to InGuestPatch. Reboot *string `json:"reboot,omitempty" tf:"reboot,omitempty"` // A windows block as defined above. This property only applies when scope is set to InGuestPatch Windows []WindowsObservation `json:"windows,omitempty" tf:"windows,omitempty"` }
func (*InstallPatchesObservation) DeepCopy ¶
func (in *InstallPatchesObservation) DeepCopy() *InstallPatchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallPatchesObservation.
func (*InstallPatchesObservation) DeepCopyInto ¶
func (in *InstallPatchesObservation) DeepCopyInto(out *InstallPatchesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallPatchesParameters ¶
type InstallPatchesParameters struct { // A linux block as defined above. This property only applies when scope is set to InGuestPatch // +kubebuilder:validation:Optional Linux []LinuxParameters `json:"linux,omitempty" tf:"linux,omitempty"` // Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Possible values are Always, IfRequired and Never. This property only applies when scope is set to InGuestPatch. // +kubebuilder:validation:Optional Reboot *string `json:"reboot,omitempty" tf:"reboot,omitempty"` // A windows block as defined above. This property only applies when scope is set to InGuestPatch // +kubebuilder:validation:Optional Windows []WindowsParameters `json:"windows,omitempty" tf:"windows,omitempty"` }
func (*InstallPatchesParameters) DeepCopy ¶
func (in *InstallPatchesParameters) DeepCopy() *InstallPatchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallPatchesParameters.
func (*InstallPatchesParameters) DeepCopyInto ¶
func (in *InstallPatchesParameters) DeepCopyInto(out *InstallPatchesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxInitParameters ¶ added in v0.35.0
type LinuxInitParameters struct { // List of Classification category of patches to be patched. Possible values are Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates. ClassificationsToInclude []*string `json:"classificationsToInclude,omitempty" tf:"classifications_to_include,omitempty"` // List of package names to be excluded from patching. PackageNamesMaskToExclude []*string `json:"packageNamesMaskToExclude,omitempty" tf:"package_names_mask_to_exclude,omitempty"` // List of package names to be included for patching. PackageNamesMaskToInclude []*string `json:"packageNamesMaskToInclude,omitempty" tf:"package_names_mask_to_include,omitempty"` }
func (*LinuxInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxInitParameters) DeepCopy() *LinuxInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxInitParameters.
func (*LinuxInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxInitParameters) DeepCopyInto(out *LinuxInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxObservation ¶
type LinuxObservation struct { // List of Classification category of patches to be patched. Possible values are Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates. ClassificationsToInclude []*string `json:"classificationsToInclude,omitempty" tf:"classifications_to_include,omitempty"` // List of package names to be excluded from patching. PackageNamesMaskToExclude []*string `json:"packageNamesMaskToExclude,omitempty" tf:"package_names_mask_to_exclude,omitempty"` // List of package names to be included for patching. PackageNamesMaskToInclude []*string `json:"packageNamesMaskToInclude,omitempty" tf:"package_names_mask_to_include,omitempty"` }
func (*LinuxObservation) DeepCopy ¶
func (in *LinuxObservation) DeepCopy() *LinuxObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxObservation.
func (*LinuxObservation) DeepCopyInto ¶
func (in *LinuxObservation) DeepCopyInto(out *LinuxObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxParameters ¶
type LinuxParameters struct { // List of Classification category of patches to be patched. Possible values are Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates. // +kubebuilder:validation:Optional ClassificationsToInclude []*string `json:"classificationsToInclude,omitempty" tf:"classifications_to_include,omitempty"` // List of package names to be excluded from patching. // +kubebuilder:validation:Optional PackageNamesMaskToExclude []*string `json:"packageNamesMaskToExclude,omitempty" tf:"package_names_mask_to_exclude,omitempty"` // List of package names to be included for patching. // +kubebuilder:validation:Optional PackageNamesMaskToInclude []*string `json:"packageNamesMaskToInclude,omitempty" tf:"package_names_mask_to_include,omitempty"` }
func (*LinuxParameters) DeepCopy ¶
func (in *LinuxParameters) DeepCopy() *LinuxParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxParameters.
func (*LinuxParameters) DeepCopyInto ¶
func (in *LinuxParameters) DeepCopyInto(out *LinuxParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentDedicatedHost ¶
type MaintenanceAssignmentDedicatedHost struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec MaintenanceAssignmentDedicatedHostSpec `json:"spec"` Status MaintenanceAssignmentDedicatedHostStatus `json:"status,omitempty"` }
MaintenanceAssignmentDedicatedHost is the Schema for the MaintenanceAssignmentDedicatedHosts API. Manages a Maintenance Assignment to Dedicated Host. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MaintenanceAssignmentDedicatedHost) DeepCopy ¶
func (in *MaintenanceAssignmentDedicatedHost) DeepCopy() *MaintenanceAssignmentDedicatedHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) DeepCopyInto ¶
func (in *MaintenanceAssignmentDedicatedHost) DeepCopyInto(out *MaintenanceAssignmentDedicatedHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceAssignmentDedicatedHost) DeepCopyObject ¶
func (in *MaintenanceAssignmentDedicatedHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceAssignmentDedicatedHost) GetCondition ¶
func (mg *MaintenanceAssignmentDedicatedHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) GetConnectionDetailsMapping ¶
func (tr *MaintenanceAssignmentDedicatedHost) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) GetDeletionPolicy ¶
func (mg *MaintenanceAssignmentDedicatedHost) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) GetID ¶
func (tr *MaintenanceAssignmentDedicatedHost) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) GetInitParameters ¶ added in v0.35.0
func (tr *MaintenanceAssignmentDedicatedHost) GetInitParameters() (map[string]any, error)
GetInitParameters of this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) GetManagementPolicies ¶ added in v0.35.0
func (mg *MaintenanceAssignmentDedicatedHost) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) GetMergedParameters ¶ added in v0.40.0
func (tr *MaintenanceAssignmentDedicatedHost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) GetObservation ¶
func (tr *MaintenanceAssignmentDedicatedHost) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) GetParameters ¶
func (tr *MaintenanceAssignmentDedicatedHost) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) GetProviderConfigReference ¶
func (mg *MaintenanceAssignmentDedicatedHost) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceAssignmentDedicatedHost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) GetTerraformResourceType ¶
func (mg *MaintenanceAssignmentDedicatedHost) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) GetTerraformSchemaVersion ¶
func (tr *MaintenanceAssignmentDedicatedHost) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceAssignmentDedicatedHost) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceAssignmentDedicatedHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) Hub ¶ added in v0.42.1
func (tr *MaintenanceAssignmentDedicatedHost) Hub()
Hub marks this type as a conversion hub.
func (*MaintenanceAssignmentDedicatedHost) LateInitialize ¶
func (tr *MaintenanceAssignmentDedicatedHost) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceAssignmentDedicatedHost using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceAssignmentDedicatedHost) ResolveReferences ¶
func (*MaintenanceAssignmentDedicatedHost) SetConditions ¶
func (mg *MaintenanceAssignmentDedicatedHost) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) SetDeletionPolicy ¶
func (mg *MaintenanceAssignmentDedicatedHost) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) SetManagementPolicies ¶ added in v0.35.0
func (mg *MaintenanceAssignmentDedicatedHost) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) SetObservation ¶
func (tr *MaintenanceAssignmentDedicatedHost) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) SetParameters ¶
func (tr *MaintenanceAssignmentDedicatedHost) SetParameters(params map[string]any) error
SetParameters for this MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHost) SetProviderConfigReference ¶
func (mg *MaintenanceAssignmentDedicatedHost) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceAssignmentDedicatedHost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHost) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceAssignmentDedicatedHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceAssignmentDedicatedHost.
type MaintenanceAssignmentDedicatedHostInitParameters ¶ added in v0.35.0
type MaintenanceAssignmentDedicatedHostInitParameters struct { // Specifies the Dedicated Host ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.DedicatedHost // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` // Reference to a DedicatedHost in compute to populate dedicatedHostId. // +kubebuilder:validation:Optional DedicatedHostIDRef *v1.Reference `json:"dedicatedHostIdRef,omitempty" tf:"-"` // Selector for a DedicatedHost in compute to populate dedicatedHostId. // +kubebuilder:validation:Optional DedicatedHostIDSelector *v1.Selector `json:"dedicatedHostIdSelector,omitempty" tf:"-"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/maintenance/v1beta2.MaintenanceConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() MaintenanceConfigurationID *string `json:"maintenanceConfigurationId,omitempty" tf:"maintenance_configuration_id,omitempty"` // Reference to a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDRef *v1.Reference `json:"maintenanceConfigurationIdRef,omitempty" tf:"-"` // Selector for a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDSelector *v1.Selector `json:"maintenanceConfigurationIdSelector,omitempty" tf:"-"` }
func (*MaintenanceAssignmentDedicatedHostInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MaintenanceAssignmentDedicatedHostInitParameters) DeepCopy() *MaintenanceAssignmentDedicatedHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentDedicatedHostInitParameters.
func (*MaintenanceAssignmentDedicatedHostInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MaintenanceAssignmentDedicatedHostInitParameters) DeepCopyInto(out *MaintenanceAssignmentDedicatedHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentDedicatedHostList ¶
type MaintenanceAssignmentDedicatedHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceAssignmentDedicatedHost `json:"items"` }
MaintenanceAssignmentDedicatedHostList contains a list of MaintenanceAssignmentDedicatedHosts
func (*MaintenanceAssignmentDedicatedHostList) DeepCopy ¶
func (in *MaintenanceAssignmentDedicatedHostList) DeepCopy() *MaintenanceAssignmentDedicatedHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentDedicatedHostList.
func (*MaintenanceAssignmentDedicatedHostList) DeepCopyInto ¶
func (in *MaintenanceAssignmentDedicatedHostList) DeepCopyInto(out *MaintenanceAssignmentDedicatedHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceAssignmentDedicatedHostList) DeepCopyObject ¶
func (in *MaintenanceAssignmentDedicatedHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceAssignmentDedicatedHostList) GetItems ¶
func (l *MaintenanceAssignmentDedicatedHostList) GetItems() []resource.Managed
GetItems of this MaintenanceAssignmentDedicatedHostList.
type MaintenanceAssignmentDedicatedHostObservation ¶
type MaintenanceAssignmentDedicatedHostObservation struct { // Specifies the Dedicated Host ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` // The ID of the Maintenance Assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationID *string `json:"maintenanceConfigurationId,omitempty" tf:"maintenance_configuration_id,omitempty"` }
func (*MaintenanceAssignmentDedicatedHostObservation) DeepCopy ¶
func (in *MaintenanceAssignmentDedicatedHostObservation) DeepCopy() *MaintenanceAssignmentDedicatedHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentDedicatedHostObservation.
func (*MaintenanceAssignmentDedicatedHostObservation) DeepCopyInto ¶
func (in *MaintenanceAssignmentDedicatedHostObservation) DeepCopyInto(out *MaintenanceAssignmentDedicatedHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentDedicatedHostParameters ¶
type MaintenanceAssignmentDedicatedHostParameters struct { // Specifies the Dedicated Host ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.DedicatedHost // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` // Reference to a DedicatedHost in compute to populate dedicatedHostId. // +kubebuilder:validation:Optional DedicatedHostIDRef *v1.Reference `json:"dedicatedHostIdRef,omitempty" tf:"-"` // Selector for a DedicatedHost in compute to populate dedicatedHostId. // +kubebuilder:validation:Optional DedicatedHostIDSelector *v1.Selector `json:"dedicatedHostIdSelector,omitempty" tf:"-"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/maintenance/v1beta2.MaintenanceConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MaintenanceConfigurationID *string `json:"maintenanceConfigurationId,omitempty" tf:"maintenance_configuration_id,omitempty"` // Reference to a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDRef *v1.Reference `json:"maintenanceConfigurationIdRef,omitempty" tf:"-"` // Selector for a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDSelector *v1.Selector `json:"maintenanceConfigurationIdSelector,omitempty" tf:"-"` }
func (*MaintenanceAssignmentDedicatedHostParameters) DeepCopy ¶
func (in *MaintenanceAssignmentDedicatedHostParameters) DeepCopy() *MaintenanceAssignmentDedicatedHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentDedicatedHostParameters.
func (*MaintenanceAssignmentDedicatedHostParameters) DeepCopyInto ¶
func (in *MaintenanceAssignmentDedicatedHostParameters) DeepCopyInto(out *MaintenanceAssignmentDedicatedHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentDedicatedHostSpec ¶
type MaintenanceAssignmentDedicatedHostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceAssignmentDedicatedHostParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MaintenanceAssignmentDedicatedHostInitParameters `json:"initProvider,omitempty"` }
MaintenanceAssignmentDedicatedHostSpec defines the desired state of MaintenanceAssignmentDedicatedHost
func (*MaintenanceAssignmentDedicatedHostSpec) DeepCopy ¶
func (in *MaintenanceAssignmentDedicatedHostSpec) DeepCopy() *MaintenanceAssignmentDedicatedHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentDedicatedHostSpec.
func (*MaintenanceAssignmentDedicatedHostSpec) DeepCopyInto ¶
func (in *MaintenanceAssignmentDedicatedHostSpec) DeepCopyInto(out *MaintenanceAssignmentDedicatedHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentDedicatedHostStatus ¶
type MaintenanceAssignmentDedicatedHostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceAssignmentDedicatedHostObservation `json:"atProvider,omitempty"` }
MaintenanceAssignmentDedicatedHostStatus defines the observed state of MaintenanceAssignmentDedicatedHost.
func (*MaintenanceAssignmentDedicatedHostStatus) DeepCopy ¶
func (in *MaintenanceAssignmentDedicatedHostStatus) DeepCopy() *MaintenanceAssignmentDedicatedHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentDedicatedHostStatus.
func (*MaintenanceAssignmentDedicatedHostStatus) DeepCopyInto ¶
func (in *MaintenanceAssignmentDedicatedHostStatus) DeepCopyInto(out *MaintenanceAssignmentDedicatedHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentVirtualMachine ¶
type MaintenanceAssignmentVirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec MaintenanceAssignmentVirtualMachineSpec `json:"spec"` Status MaintenanceAssignmentVirtualMachineStatus `json:"status,omitempty"` }
MaintenanceAssignmentVirtualMachine is the Schema for the MaintenanceAssignmentVirtualMachines API. Manages a Maintenance Assignment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MaintenanceAssignmentVirtualMachine) DeepCopy ¶
func (in *MaintenanceAssignmentVirtualMachine) DeepCopy() *MaintenanceAssignmentVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) DeepCopyInto ¶
func (in *MaintenanceAssignmentVirtualMachine) DeepCopyInto(out *MaintenanceAssignmentVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceAssignmentVirtualMachine) DeepCopyObject ¶
func (in *MaintenanceAssignmentVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceAssignmentVirtualMachine) GetCondition ¶
func (mg *MaintenanceAssignmentVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) GetConnectionDetailsMapping ¶
func (tr *MaintenanceAssignmentVirtualMachine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) GetDeletionPolicy ¶
func (mg *MaintenanceAssignmentVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) GetID ¶
func (tr *MaintenanceAssignmentVirtualMachine) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) GetInitParameters ¶ added in v0.35.0
func (tr *MaintenanceAssignmentVirtualMachine) GetInitParameters() (map[string]any, error)
GetInitParameters of this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) GetManagementPolicies ¶ added in v0.35.0
func (mg *MaintenanceAssignmentVirtualMachine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) GetMergedParameters ¶ added in v0.40.0
func (tr *MaintenanceAssignmentVirtualMachine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) GetObservation ¶
func (tr *MaintenanceAssignmentVirtualMachine) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) GetParameters ¶
func (tr *MaintenanceAssignmentVirtualMachine) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) GetProviderConfigReference ¶
func (mg *MaintenanceAssignmentVirtualMachine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceAssignmentVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) GetTerraformResourceType ¶
func (mg *MaintenanceAssignmentVirtualMachine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) GetTerraformSchemaVersion ¶
func (tr *MaintenanceAssignmentVirtualMachine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceAssignmentVirtualMachine) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceAssignmentVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) Hub ¶ added in v0.42.1
func (tr *MaintenanceAssignmentVirtualMachine) Hub()
Hub marks this type as a conversion hub.
func (*MaintenanceAssignmentVirtualMachine) LateInitialize ¶
func (tr *MaintenanceAssignmentVirtualMachine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceAssignmentVirtualMachine using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceAssignmentVirtualMachine) ResolveReferences ¶
func (mg *MaintenanceAssignmentVirtualMachine) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) SetConditions ¶
func (mg *MaintenanceAssignmentVirtualMachine) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) SetDeletionPolicy ¶
func (mg *MaintenanceAssignmentVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) SetManagementPolicies ¶ added in v0.35.0
func (mg *MaintenanceAssignmentVirtualMachine) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) SetObservation ¶
func (tr *MaintenanceAssignmentVirtualMachine) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) SetParameters ¶
func (tr *MaintenanceAssignmentVirtualMachine) SetParameters(params map[string]any) error
SetParameters for this MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachine) SetProviderConfigReference ¶
func (mg *MaintenanceAssignmentVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceAssignmentVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachine) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceAssignmentVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceAssignmentVirtualMachine.
type MaintenanceAssignmentVirtualMachineInitParameters ¶ added in v0.35.0
type MaintenanceAssignmentVirtualMachineInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/maintenance/v1beta2.MaintenanceConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() MaintenanceConfigurationID *string `json:"maintenanceConfigurationId,omitempty" tf:"maintenance_configuration_id,omitempty"` // Reference to a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDRef *v1.Reference `json:"maintenanceConfigurationIdRef,omitempty" tf:"-"` // Selector for a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDSelector *v1.Selector `json:"maintenanceConfigurationIdSelector,omitempty" tf:"-"` }
func (*MaintenanceAssignmentVirtualMachineInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MaintenanceAssignmentVirtualMachineInitParameters) DeepCopy() *MaintenanceAssignmentVirtualMachineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentVirtualMachineInitParameters.
func (*MaintenanceAssignmentVirtualMachineInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MaintenanceAssignmentVirtualMachineInitParameters) DeepCopyInto(out *MaintenanceAssignmentVirtualMachineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentVirtualMachineList ¶
type MaintenanceAssignmentVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceAssignmentVirtualMachine `json:"items"` }
MaintenanceAssignmentVirtualMachineList contains a list of MaintenanceAssignmentVirtualMachines
func (*MaintenanceAssignmentVirtualMachineList) DeepCopy ¶
func (in *MaintenanceAssignmentVirtualMachineList) DeepCopy() *MaintenanceAssignmentVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentVirtualMachineList.
func (*MaintenanceAssignmentVirtualMachineList) DeepCopyInto ¶
func (in *MaintenanceAssignmentVirtualMachineList) DeepCopyInto(out *MaintenanceAssignmentVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceAssignmentVirtualMachineList) DeepCopyObject ¶
func (in *MaintenanceAssignmentVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceAssignmentVirtualMachineList) GetItems ¶
func (l *MaintenanceAssignmentVirtualMachineList) GetItems() []resource.Managed
GetItems of this MaintenanceAssignmentVirtualMachineList.
type MaintenanceAssignmentVirtualMachineObservation ¶
type MaintenanceAssignmentVirtualMachineObservation struct { // The ID of the Maintenance Assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationID *string `json:"maintenanceConfigurationId,omitempty" tf:"maintenance_configuration_id,omitempty"` // Specifies the Virtual Machine ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*MaintenanceAssignmentVirtualMachineObservation) DeepCopy ¶
func (in *MaintenanceAssignmentVirtualMachineObservation) DeepCopy() *MaintenanceAssignmentVirtualMachineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentVirtualMachineObservation.
func (*MaintenanceAssignmentVirtualMachineObservation) DeepCopyInto ¶
func (in *MaintenanceAssignmentVirtualMachineObservation) DeepCopyInto(out *MaintenanceAssignmentVirtualMachineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentVirtualMachineParameters ¶
type MaintenanceAssignmentVirtualMachineParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/maintenance/v1beta2.MaintenanceConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MaintenanceConfigurationID *string `json:"maintenanceConfigurationId,omitempty" tf:"maintenance_configuration_id,omitempty"` // Reference to a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDRef *v1.Reference `json:"maintenanceConfigurationIdRef,omitempty" tf:"-"` // Selector for a MaintenanceConfiguration in maintenance to populate maintenanceConfigurationId. // +kubebuilder:validation:Optional MaintenanceConfigurationIDSelector *v1.Selector `json:"maintenanceConfigurationIdSelector,omitempty" tf:"-"` // Specifies the Virtual Machine ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta2.LinuxVirtualMachine // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` // Reference to a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDRef *v1.Reference `json:"virtualMachineIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDSelector *v1.Selector `json:"virtualMachineIdSelector,omitempty" tf:"-"` }
func (*MaintenanceAssignmentVirtualMachineParameters) DeepCopy ¶
func (in *MaintenanceAssignmentVirtualMachineParameters) DeepCopy() *MaintenanceAssignmentVirtualMachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentVirtualMachineParameters.
func (*MaintenanceAssignmentVirtualMachineParameters) DeepCopyInto ¶
func (in *MaintenanceAssignmentVirtualMachineParameters) DeepCopyInto(out *MaintenanceAssignmentVirtualMachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentVirtualMachineSpec ¶
type MaintenanceAssignmentVirtualMachineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceAssignmentVirtualMachineParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MaintenanceAssignmentVirtualMachineInitParameters `json:"initProvider,omitempty"` }
MaintenanceAssignmentVirtualMachineSpec defines the desired state of MaintenanceAssignmentVirtualMachine
func (*MaintenanceAssignmentVirtualMachineSpec) DeepCopy ¶
func (in *MaintenanceAssignmentVirtualMachineSpec) DeepCopy() *MaintenanceAssignmentVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentVirtualMachineSpec.
func (*MaintenanceAssignmentVirtualMachineSpec) DeepCopyInto ¶
func (in *MaintenanceAssignmentVirtualMachineSpec) DeepCopyInto(out *MaintenanceAssignmentVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAssignmentVirtualMachineStatus ¶
type MaintenanceAssignmentVirtualMachineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceAssignmentVirtualMachineObservation `json:"atProvider,omitempty"` }
MaintenanceAssignmentVirtualMachineStatus defines the observed state of MaintenanceAssignmentVirtualMachine.
func (*MaintenanceAssignmentVirtualMachineStatus) DeepCopy ¶
func (in *MaintenanceAssignmentVirtualMachineStatus) DeepCopy() *MaintenanceAssignmentVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAssignmentVirtualMachineStatus.
func (*MaintenanceAssignmentVirtualMachineStatus) DeepCopyInto ¶
func (in *MaintenanceAssignmentVirtualMachineStatus) DeepCopyInto(out *MaintenanceAssignmentVirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceConfiguration ¶
type MaintenanceConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" Spec MaintenanceConfigurationSpec `json:"spec"` Status MaintenanceConfigurationStatus `json:"status,omitempty"` }
MaintenanceConfiguration is the Schema for the MaintenanceConfigurations API. Manages a Maintenance Configuration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MaintenanceConfiguration) ConvertFrom ¶ added in v1.2.0
func (tr *MaintenanceConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MaintenanceConfiguration type.
func (*MaintenanceConfiguration) ConvertTo ¶ added in v1.2.0
func (tr *MaintenanceConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MaintenanceConfiguration to the hub type.
func (*MaintenanceConfiguration) DeepCopy ¶
func (in *MaintenanceConfiguration) DeepCopy() *MaintenanceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfiguration.
func (*MaintenanceConfiguration) DeepCopyInto ¶
func (in *MaintenanceConfiguration) DeepCopyInto(out *MaintenanceConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceConfiguration) DeepCopyObject ¶
func (in *MaintenanceConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceConfiguration) GetCondition ¶
func (mg *MaintenanceConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) GetConnectionDetailsMapping ¶
func (tr *MaintenanceConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetDeletionPolicy ¶
func (mg *MaintenanceConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) GetID ¶
func (tr *MaintenanceConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetInitParameters ¶ added in v0.35.0
func (tr *MaintenanceConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetManagementPolicies ¶ added in v0.35.0
func (mg *MaintenanceConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) GetMergedParameters ¶ added in v0.40.0
func (tr *MaintenanceConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetObservation ¶
func (tr *MaintenanceConfiguration) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetParameters ¶
func (tr *MaintenanceConfiguration) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetProviderConfigReference ¶
func (mg *MaintenanceConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) GetTerraformResourceType ¶
func (mg *MaintenanceConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetTerraformSchemaVersion ¶
func (tr *MaintenanceConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) LateInitialize ¶
func (tr *MaintenanceConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceConfiguration) ResolveReferences ¶
ResolveReferences of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) SetConditions ¶
func (mg *MaintenanceConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) SetDeletionPolicy ¶
func (mg *MaintenanceConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) SetManagementPolicies ¶ added in v0.35.0
func (mg *MaintenanceConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) SetObservation ¶
func (tr *MaintenanceConfiguration) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceConfiguration
func (*MaintenanceConfiguration) SetParameters ¶
func (tr *MaintenanceConfiguration) SetParameters(params map[string]any) error
SetParameters for this MaintenanceConfiguration
func (*MaintenanceConfiguration) SetProviderConfigReference ¶
func (mg *MaintenanceConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceConfiguration.
type MaintenanceConfigurationInitParameters ¶ added in v0.35.0
type MaintenanceConfigurationInitParameters struct { // The in guest user patch mode. Possible values are Platform or User. Must be specified when scope is InGuestPatch. InGuestUserPatchMode *string `json:"inGuestUserPatchMode,omitempty" tf:"in_guest_user_patch_mode,omitempty"` // An install_patches block as defined below. InstallPatches []InstallPatchesInitParameters `json:"installPatches,omitempty" tf:"install_patches,omitempty"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of properties to assign to the resource. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The scope of the Maintenance Configuration. Possible values are Extension, Host, InGuestPatch, OSImage, SQLDB or SQLManagedInstance. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // A mapping of tags to assign to the resource. The key could not contain upper case letter. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The visibility of the Maintenance Configuration. The only allowable value is Custom. Defaults to Custom. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // A window block as defined below. Window []WindowInitParameters `json:"window,omitempty" tf:"window,omitempty"` }
func (*MaintenanceConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MaintenanceConfigurationInitParameters) DeepCopy() *MaintenanceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfigurationInitParameters.
func (*MaintenanceConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MaintenanceConfigurationInitParameters) DeepCopyInto(out *MaintenanceConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceConfigurationList ¶
type MaintenanceConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceConfiguration `json:"items"` }
MaintenanceConfigurationList contains a list of MaintenanceConfigurations
func (*MaintenanceConfigurationList) DeepCopy ¶
func (in *MaintenanceConfigurationList) DeepCopy() *MaintenanceConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfigurationList.
func (*MaintenanceConfigurationList) DeepCopyInto ¶
func (in *MaintenanceConfigurationList) DeepCopyInto(out *MaintenanceConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceConfigurationList) DeepCopyObject ¶
func (in *MaintenanceConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceConfigurationList) GetItems ¶
func (l *MaintenanceConfigurationList) GetItems() []resource.Managed
GetItems of this MaintenanceConfigurationList.
type MaintenanceConfigurationObservation ¶
type MaintenanceConfigurationObservation struct { // The ID of the Maintenance Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The in guest user patch mode. Possible values are Platform or User. Must be specified when scope is InGuestPatch. InGuestUserPatchMode *string `json:"inGuestUserPatchMode,omitempty" tf:"in_guest_user_patch_mode,omitempty"` // An install_patches block as defined below. InstallPatches []InstallPatchesObservation `json:"installPatches,omitempty" tf:"install_patches,omitempty"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of properties to assign to the resource. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The name of the Resource Group where the Maintenance Configuration should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The scope of the Maintenance Configuration. Possible values are Extension, Host, InGuestPatch, OSImage, SQLDB or SQLManagedInstance. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // A mapping of tags to assign to the resource. The key could not contain upper case letter. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The visibility of the Maintenance Configuration. The only allowable value is Custom. Defaults to Custom. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // A window block as defined below. Window []WindowObservation `json:"window,omitempty" tf:"window,omitempty"` }
func (*MaintenanceConfigurationObservation) DeepCopy ¶
func (in *MaintenanceConfigurationObservation) DeepCopy() *MaintenanceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfigurationObservation.
func (*MaintenanceConfigurationObservation) DeepCopyInto ¶
func (in *MaintenanceConfigurationObservation) DeepCopyInto(out *MaintenanceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceConfigurationParameters ¶
type MaintenanceConfigurationParameters struct { // The in guest user patch mode. Possible values are Platform or User. Must be specified when scope is InGuestPatch. // +kubebuilder:validation:Optional InGuestUserPatchMode *string `json:"inGuestUserPatchMode,omitempty" tf:"in_guest_user_patch_mode,omitempty"` // An install_patches block as defined below. // +kubebuilder:validation:Optional InstallPatches []InstallPatchesParameters `json:"installPatches,omitempty" tf:"install_patches,omitempty"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of properties to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The name of the Resource Group where the Maintenance Configuration should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The scope of the Maintenance Configuration. Possible values are Extension, Host, InGuestPatch, OSImage, SQLDB or SQLManagedInstance. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // A mapping of tags to assign to the resource. The key could not contain upper case letter. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The visibility of the Maintenance Configuration. The only allowable value is Custom. Defaults to Custom. // +kubebuilder:validation:Optional Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // A window block as defined below. // +kubebuilder:validation:Optional Window []WindowParameters `json:"window,omitempty" tf:"window,omitempty"` }
func (*MaintenanceConfigurationParameters) DeepCopy ¶
func (in *MaintenanceConfigurationParameters) DeepCopy() *MaintenanceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfigurationParameters.
func (*MaintenanceConfigurationParameters) DeepCopyInto ¶
func (in *MaintenanceConfigurationParameters) DeepCopyInto(out *MaintenanceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceConfigurationSpec ¶
type MaintenanceConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MaintenanceConfigurationInitParameters `json:"initProvider,omitempty"` }
MaintenanceConfigurationSpec defines the desired state of MaintenanceConfiguration
func (*MaintenanceConfigurationSpec) DeepCopy ¶
func (in *MaintenanceConfigurationSpec) DeepCopy() *MaintenanceConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfigurationSpec.
func (*MaintenanceConfigurationSpec) DeepCopyInto ¶
func (in *MaintenanceConfigurationSpec) DeepCopyInto(out *MaintenanceConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceConfigurationStatus ¶
type MaintenanceConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceConfigurationObservation `json:"atProvider,omitempty"` }
MaintenanceConfigurationStatus defines the observed state of MaintenanceConfiguration.
func (*MaintenanceConfigurationStatus) DeepCopy ¶
func (in *MaintenanceConfigurationStatus) DeepCopy() *MaintenanceConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfigurationStatus.
func (*MaintenanceConfigurationStatus) DeepCopyInto ¶
func (in *MaintenanceConfigurationStatus) DeepCopyInto(out *MaintenanceConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowInitParameters ¶ added in v0.35.0
type WindowInitParameters struct { // The duration of the maintenance window in HH:mm format. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. ExpirationDateTime *string `json:"expirationDateTime,omitempty" tf:"expiration_date_time,omitempty"` // The rate at which a maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. RecurEvery *string `json:"recurEvery,omitempty" tf:"recur_every,omitempty"` // Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. StartDateTime *string `json:"startDateTime,omitempty" tf:"start_date_time,omitempty"` // The time zone for the maintenance window. A list of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*WindowInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowInitParameters) DeepCopy() *WindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowInitParameters.
func (*WindowInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowInitParameters) DeepCopyInto(out *WindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowObservation ¶
type WindowObservation struct { // The duration of the maintenance window in HH:mm format. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. ExpirationDateTime *string `json:"expirationDateTime,omitempty" tf:"expiration_date_time,omitempty"` // The rate at which a maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. RecurEvery *string `json:"recurEvery,omitempty" tf:"recur_every,omitempty"` // Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. StartDateTime *string `json:"startDateTime,omitempty" tf:"start_date_time,omitempty"` // The time zone for the maintenance window. A list of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*WindowObservation) DeepCopy ¶
func (in *WindowObservation) DeepCopy() *WindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowObservation.
func (*WindowObservation) DeepCopyInto ¶
func (in *WindowObservation) DeepCopyInto(out *WindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowParameters ¶
type WindowParameters struct { // The duration of the maintenance window in HH:mm format. // +kubebuilder:validation:Optional Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. // +kubebuilder:validation:Optional ExpirationDateTime *string `json:"expirationDateTime,omitempty" tf:"expiration_date_time,omitempty"` // The rate at which a maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. // +kubebuilder:validation:Optional RecurEvery *string `json:"recurEvery,omitempty" tf:"recur_every,omitempty"` // Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. // +kubebuilder:validation:Optional StartDateTime *string `json:"startDateTime" tf:"start_date_time,omitempty"` // The time zone for the maintenance window. A list of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone" tf:"time_zone,omitempty"` }
func (*WindowParameters) DeepCopy ¶
func (in *WindowParameters) DeepCopy() *WindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowParameters.
func (*WindowParameters) DeepCopyInto ¶
func (in *WindowParameters) DeepCopyInto(out *WindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsInitParameters ¶ added in v0.35.0
type WindowsInitParameters struct { // List of Classification category of patches to be patched. Possible values are Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates. ClassificationsToInclude []*string `json:"classificationsToInclude,omitempty" tf:"classifications_to_include,omitempty"` // List of KB numbers to be excluded from patching. KbNumbersToExclude []*string `json:"kbNumbersToExclude,omitempty" tf:"kb_numbers_to_exclude,omitempty"` // List of KB numbers to be included for patching. KbNumbersToInclude []*string `json:"kbNumbersToInclude,omitempty" tf:"kb_numbers_to_include,omitempty"` }
func (*WindowsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsInitParameters) DeepCopy() *WindowsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsInitParameters.
func (*WindowsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsInitParameters) DeepCopyInto(out *WindowsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsObservation ¶
type WindowsObservation struct { // List of Classification category of patches to be patched. Possible values are Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates. ClassificationsToInclude []*string `json:"classificationsToInclude,omitempty" tf:"classifications_to_include,omitempty"` // List of KB numbers to be excluded from patching. KbNumbersToExclude []*string `json:"kbNumbersToExclude,omitempty" tf:"kb_numbers_to_exclude,omitempty"` // List of KB numbers to be included for patching. KbNumbersToInclude []*string `json:"kbNumbersToInclude,omitempty" tf:"kb_numbers_to_include,omitempty"` }
func (*WindowsObservation) DeepCopy ¶
func (in *WindowsObservation) DeepCopy() *WindowsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsObservation.
func (*WindowsObservation) DeepCopyInto ¶
func (in *WindowsObservation) DeepCopyInto(out *WindowsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsParameters ¶
type WindowsParameters struct { // List of Classification category of patches to be patched. Possible values are Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools and Updates. // +kubebuilder:validation:Optional ClassificationsToInclude []*string `json:"classificationsToInclude,omitempty" tf:"classifications_to_include,omitempty"` // List of KB numbers to be excluded from patching. // +kubebuilder:validation:Optional KbNumbersToExclude []*string `json:"kbNumbersToExclude,omitempty" tf:"kb_numbers_to_exclude,omitempty"` // List of KB numbers to be included for patching. // +kubebuilder:validation:Optional KbNumbersToInclude []*string `json:"kbNumbersToInclude,omitempty" tf:"kb_numbers_to_include,omitempty"` }
func (*WindowsParameters) DeepCopy ¶
func (in *WindowsParameters) DeepCopy() *WindowsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsParameters.
func (*WindowsParameters) DeepCopyInto ¶
func (in *WindowsParameters) DeepCopyInto(out *WindowsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_maintenanceassignmentdedicatedhost_terraformed.go
- zz_maintenanceassignmentdedicatedhost_types.go
- zz_maintenanceassignmentvirtualmachine_terraformed.go
- zz_maintenanceassignmentvirtualmachine_types.go
- zz_maintenanceconfiguration_terraformed.go
- zz_maintenanceconfiguration_types.go