v1beta1

package
v0.32.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

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

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 (
	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.

View Source
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.

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 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MaintenanceAssignmentDedicatedHost) DeepCopy

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

func (*MaintenanceAssignmentDedicatedHost) DeepCopyInto

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

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

GetID returns ID of underlying Terraform resource of this MaintenanceAssignmentDedicatedHost

func (*MaintenanceAssignmentDedicatedHost) GetManagementPolicy added in v0.31.0

func (mg *MaintenanceAssignmentDedicatedHost) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

func (mg *MaintenanceAssignmentDedicatedHost) GetProviderReference() *xpv1.Reference

GetProviderReference of this MaintenanceAssignmentDedicatedHost. Deprecated: Use GetProviderConfigReference.

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

ResolveReferences of this MaintenanceAssignmentDedicatedHost.

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) SetManagementPolicy added in v0.31.0

func (mg *MaintenanceAssignmentDedicatedHost) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

func (mg *MaintenanceAssignmentDedicatedHost) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MaintenanceAssignmentDedicatedHost. Deprecated: Use SetProviderConfigReference.

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 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

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

func (*MaintenanceAssignmentDedicatedHostList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceAssignmentDedicatedHostList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MaintenanceAssignmentDedicatedHostList) GetItems

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

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

func (*MaintenanceAssignmentDedicatedHostObservation) DeepCopyInto

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/upbound/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/v1beta1.MaintenanceConfiguration
	// +crossplane:generate:reference:extractor=github.com/upbound/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

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

func (*MaintenanceAssignmentDedicatedHostParameters) DeepCopyInto

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"`
}

MaintenanceAssignmentDedicatedHostSpec defines the desired state of MaintenanceAssignmentDedicatedHost

func (*MaintenanceAssignmentDedicatedHostSpec) DeepCopy

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

func (*MaintenanceAssignmentDedicatedHostSpec) DeepCopyInto

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

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

func (*MaintenanceAssignmentDedicatedHostStatus) DeepCopyInto

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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MaintenanceAssignmentVirtualMachine) DeepCopy

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

func (*MaintenanceAssignmentVirtualMachine) DeepCopyInto

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

GetCondition of this MaintenanceAssignmentVirtualMachine.

func (*MaintenanceAssignmentVirtualMachine) GetConnectionDetailsMapping

func (tr *MaintenanceAssignmentVirtualMachine) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MaintenanceAssignmentVirtualMachine

func (*MaintenanceAssignmentVirtualMachine) GetDeletionPolicy

GetDeletionPolicy of this MaintenanceAssignmentVirtualMachine.

func (*MaintenanceAssignmentVirtualMachine) GetID

GetID returns ID of underlying Terraform resource of this MaintenanceAssignmentVirtualMachine

func (*MaintenanceAssignmentVirtualMachine) GetManagementPolicy added in v0.31.0

func (mg *MaintenanceAssignmentVirtualMachine) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

func (mg *MaintenanceAssignmentVirtualMachine) GetProviderReference() *xpv1.Reference

GetProviderReference of this MaintenanceAssignmentVirtualMachine. Deprecated: Use GetProviderConfigReference.

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) 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) SetManagementPolicy added in v0.31.0

func (mg *MaintenanceAssignmentVirtualMachine) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

func (mg *MaintenanceAssignmentVirtualMachine) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MaintenanceAssignmentVirtualMachine. Deprecated: Use SetProviderConfigReference.

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 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

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

func (*MaintenanceAssignmentVirtualMachineList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceAssignmentVirtualMachineList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MaintenanceAssignmentVirtualMachineList) GetItems

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

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

func (*MaintenanceAssignmentVirtualMachineObservation) DeepCopyInto

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/v1beta1.MaintenanceConfiguration
	// +crossplane:generate:reference:extractor=github.com/upbound/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/v1beta1.LinuxVirtualMachine
	// +crossplane:generate:reference:extractor=github.com/upbound/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

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

func (*MaintenanceAssignmentVirtualMachineParameters) DeepCopyInto

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"`
}

MaintenanceAssignmentVirtualMachineSpec defines the desired state of MaintenanceAssignmentVirtualMachine

func (*MaintenanceAssignmentVirtualMachineSpec) DeepCopy

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

func (*MaintenanceAssignmentVirtualMachineSpec) DeepCopyInto

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

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

func (*MaintenanceAssignmentVirtualMachineStatus) DeepCopyInto

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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy added in v0.31.0

func (mg *MaintenanceConfiguration) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

func (mg *MaintenanceConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this MaintenanceConfiguration. Deprecated: Use GetProviderConfigReference.

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

func (mg *MaintenanceConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error

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) SetManagementPolicy added in v0.31.0

func (mg *MaintenanceConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

func (mg *MaintenanceConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MaintenanceConfiguration. Deprecated: Use SetProviderConfigReference.

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 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.
	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.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The visibility of the Maintenance Configuration. The only allowable value is 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
	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
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The visibility of the Maintenance Configuration. The only allowable value is 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"`
}

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 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:Required
	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:Required
	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 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