Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=maintenance.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type InstallPatchesInitParameters
- type InstallPatchesObservation
- type InstallPatchesParameters
- type LinuxInitParameters
- type LinuxObservation
- type LinuxParameters
- type MaintenanceConfiguration
- 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) Hub()
- 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 = "v1beta2" )
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 ( 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 ¶
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 ¶
func (in *InstallPatchesInitParameters) DeepCopy() *InstallPatchesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallPatchesInitParameters.
func (*InstallPatchesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxInitParameters) DeepCopy() *LinuxInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxInitParameters.
func (*LinuxInitParameters) DeepCopyInto ¶
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 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) 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 ¶
func (tr *MaintenanceConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this MaintenanceConfiguration
func (*MaintenanceConfiguration) GetManagementPolicies ¶
func (mg *MaintenanceConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MaintenanceConfiguration.
func (*MaintenanceConfiguration) GetMergedParameters ¶
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) Hub ¶
func (tr *MaintenanceConfiguration) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
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 ¶
func (in *MaintenanceConfigurationInitParameters) DeepCopy() *MaintenanceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceConfigurationInitParameters.
func (*MaintenanceConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowInitParameters) DeepCopy() *WindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowInitParameters.
func (*WindowInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsInitParameters) DeepCopy() *WindowsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsInitParameters.
func (*WindowsInitParameters) DeepCopyInto ¶
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.