v1beta2

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=maintenance.azure.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "maintenance.azure.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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

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

func (*InstallPatchesInitParameters) DeepCopyInto

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

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

func (*InstallPatchesObservation) DeepCopyInto

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

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

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

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 (mg *MaintenanceConfiguration) ResolveReferences(
	ctx context.Context, c client.Reader) error

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

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

func (*MaintenanceConfigurationInitParameters) DeepCopyInto

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

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

func (*MaintenanceConfigurationList) DeepCopyInto

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

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

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

func (*MaintenanceConfigurationObservation) DeepCopyInto

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

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

func (*MaintenanceConfigurationParameters) DeepCopyInto

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

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

func (*MaintenanceConfigurationSpec) DeepCopyInto

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

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

func (*MaintenanceConfigurationStatus) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

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