v1alpha1

package
v0.9.0-preview Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=compute.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "compute.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AvailabilitySet_Kind             = "AvailabilitySet"
	AvailabilitySet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AvailabilitySet_Kind}.String()
	AvailabilitySet_KindAPIVersion   = AvailabilitySet_Kind + "." + CRDGroupVersion.String()
	AvailabilitySet_GroupVersionKind = CRDGroupVersion.WithKind(AvailabilitySet_Kind)
)

Repository type metadata.

View Source
var (
	DedicatedHost_Kind             = "DedicatedHost"
	DedicatedHost_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DedicatedHost_Kind}.String()
	DedicatedHost_KindAPIVersion   = DedicatedHost_Kind + "." + CRDGroupVersion.String()
	DedicatedHost_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedHost_Kind)
)

Repository type metadata.

View Source
var (
	DiskAccess_Kind             = "DiskAccess"
	DiskAccess_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DiskAccess_Kind}.String()
	DiskAccess_KindAPIVersion   = DiskAccess_Kind + "." + CRDGroupVersion.String()
	DiskAccess_GroupVersionKind = CRDGroupVersion.WithKind(DiskAccess_Kind)
)

Repository type metadata.

View Source
var (
	DiskEncryptionSet_Kind             = "DiskEncryptionSet"
	DiskEncryptionSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DiskEncryptionSet_Kind}.String()
	DiskEncryptionSet_KindAPIVersion   = DiskEncryptionSet_Kind + "." + CRDGroupVersion.String()
	DiskEncryptionSet_GroupVersionKind = CRDGroupVersion.WithKind(DiskEncryptionSet_Kind)
)

Repository type metadata.

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 (
	Image_Kind             = "Image"
	Image_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Image_Kind}.String()
	Image_KindAPIVersion   = Image_Kind + "." + CRDGroupVersion.String()
	Image_GroupVersionKind = CRDGroupVersion.WithKind(Image_Kind)
)

Repository type metadata.

View Source
var (
	LinuxVirtualMachine_Kind             = "LinuxVirtualMachine"
	LinuxVirtualMachine_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinuxVirtualMachine_Kind}.String()
	LinuxVirtualMachine_KindAPIVersion   = LinuxVirtualMachine_Kind + "." + CRDGroupVersion.String()
	LinuxVirtualMachine_GroupVersionKind = CRDGroupVersion.WithKind(LinuxVirtualMachine_Kind)
)

Repository type metadata.

View Source
var (
	LinuxVirtualMachineScaleSet_Kind             = "LinuxVirtualMachineScaleSet"
	LinuxVirtualMachineScaleSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinuxVirtualMachineScaleSet_Kind}.String()
	LinuxVirtualMachineScaleSet_KindAPIVersion   = LinuxVirtualMachineScaleSet_Kind + "." + CRDGroupVersion.String()
	LinuxVirtualMachineScaleSet_GroupVersionKind = CRDGroupVersion.WithKind(LinuxVirtualMachineScaleSet_Kind)
)

Repository type metadata.

View Source
var (
	ManagedDisk_Kind             = "ManagedDisk"
	ManagedDisk_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedDisk_Kind}.String()
	ManagedDisk_KindAPIVersion   = ManagedDisk_Kind + "." + CRDGroupVersion.String()
	ManagedDisk_GroupVersionKind = CRDGroupVersion.WithKind(ManagedDisk_Kind)
)

Repository type metadata.

View Source
var (
	OrchestratedVirtualMachineScaleSet_Kind             = "OrchestratedVirtualMachineScaleSet"
	OrchestratedVirtualMachineScaleSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestratedVirtualMachineScaleSet_Kind}.String()
	OrchestratedVirtualMachineScaleSet_KindAPIVersion   = OrchestratedVirtualMachineScaleSet_Kind + "." + CRDGroupVersion.String()
	OrchestratedVirtualMachineScaleSet_GroupVersionKind = CRDGroupVersion.WithKind(OrchestratedVirtualMachineScaleSet_Kind)
)

Repository type metadata.

View Source
var (
	PolicyVirtualMachineConfigurationAssignment_Kind             = "PolicyVirtualMachineConfigurationAssignment"
	PolicyVirtualMachineConfigurationAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyVirtualMachineConfigurationAssignment_Kind}.String()
	PolicyVirtualMachineConfigurationAssignment_KindAPIVersion   = PolicyVirtualMachineConfigurationAssignment_Kind + "." + CRDGroupVersion.String()
	PolicyVirtualMachineConfigurationAssignment_GroupVersionKind = CRDGroupVersion.WithKind(PolicyVirtualMachineConfigurationAssignment_Kind)
)

Repository type metadata.

View Source
var (
	ProximityPlacementGroup_Kind             = "ProximityPlacementGroup"
	ProximityPlacementGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProximityPlacementGroup_Kind}.String()
	ProximityPlacementGroup_KindAPIVersion   = ProximityPlacementGroup_Kind + "." + CRDGroupVersion.String()
	ProximityPlacementGroup_GroupVersionKind = CRDGroupVersion.WithKind(ProximityPlacementGroup_Kind)
)

Repository type metadata.

View Source
var (
	SharedImage_Kind             = "SharedImage"
	SharedImage_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SharedImage_Kind}.String()
	SharedImage_KindAPIVersion   = SharedImage_Kind + "." + CRDGroupVersion.String()
	SharedImage_GroupVersionKind = CRDGroupVersion.WithKind(SharedImage_Kind)
)

Repository type metadata.

View Source
var (
	SharedImageGallery_Kind             = "SharedImageGallery"
	SharedImageGallery_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SharedImageGallery_Kind}.String()
	SharedImageGallery_KindAPIVersion   = SharedImageGallery_Kind + "." + CRDGroupVersion.String()
	SharedImageGallery_GroupVersionKind = CRDGroupVersion.WithKind(SharedImageGallery_Kind)
)

Repository type metadata.

View Source
var (
	SharedImageVersion_Kind             = "SharedImageVersion"
	SharedImageVersion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SharedImageVersion_Kind}.String()
	SharedImageVersion_KindAPIVersion   = SharedImageVersion_Kind + "." + CRDGroupVersion.String()
	SharedImageVersion_GroupVersionKind = CRDGroupVersion.WithKind(SharedImageVersion_Kind)
)

Repository type metadata.

View Source
var (
	Snapshot_Kind             = "Snapshot"
	Snapshot_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Snapshot_Kind}.String()
	Snapshot_KindAPIVersion   = Snapshot_Kind + "." + CRDGroupVersion.String()
	Snapshot_GroupVersionKind = CRDGroupVersion.WithKind(Snapshot_Kind)
)

Repository type metadata.

View Source
var (
	SSHPublicKey_Kind             = "SSHPublicKey"
	SSHPublicKey_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SSHPublicKey_Kind}.String()
	SSHPublicKey_KindAPIVersion   = SSHPublicKey_Kind + "." + CRDGroupVersion.String()
	SSHPublicKey_GroupVersionKind = CRDGroupVersion.WithKind(SSHPublicKey_Kind)
)

Repository type metadata.

View Source
var (
	WindowsVirtualMachine_Kind             = "WindowsVirtualMachine"
	WindowsVirtualMachine_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WindowsVirtualMachine_Kind}.String()
	WindowsVirtualMachine_KindAPIVersion   = WindowsVirtualMachine_Kind + "." + CRDGroupVersion.String()
	WindowsVirtualMachine_GroupVersionKind = CRDGroupVersion.WithKind(WindowsVirtualMachine_Kind)
)

Repository type metadata.

View Source
var (
	WindowsVirtualMachineScaleSet_Kind             = "WindowsVirtualMachineScaleSet"
	WindowsVirtualMachineScaleSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WindowsVirtualMachineScaleSet_Kind}.String()
	WindowsVirtualMachineScaleSet_KindAPIVersion   = WindowsVirtualMachineScaleSet_Kind + "." + CRDGroupVersion.String()
	WindowsVirtualMachineScaleSet_GroupVersionKind = CRDGroupVersion.WithKind(WindowsVirtualMachineScaleSet_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AdditionalCapabilitiesObservation

type AdditionalCapabilitiesObservation struct {
}

func (*AdditionalCapabilitiesObservation) DeepCopy

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

func (*AdditionalCapabilitiesObservation) DeepCopyInto

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

type AdditionalCapabilitiesParameters

type AdditionalCapabilitiesParameters struct {

	// +kubebuilder:validation:Optional
	UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"`
}

func (*AdditionalCapabilitiesParameters) DeepCopy

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

func (*AdditionalCapabilitiesParameters) DeepCopyInto

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

type AdditionalUnattendContentObservation

type AdditionalUnattendContentObservation struct {
}

func (*AdditionalUnattendContentObservation) DeepCopy

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

func (*AdditionalUnattendContentObservation) DeepCopyInto

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

type AdditionalUnattendContentParameters

type AdditionalUnattendContentParameters struct {

	// +kubebuilder:validation:Required
	ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Setting *string `json:"setting" tf:"setting,omitempty"`
}

func (*AdditionalUnattendContentParameters) DeepCopy

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

func (*AdditionalUnattendContentParameters) DeepCopyInto

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

type AdminSSHKeyObservation

type AdminSSHKeyObservation struct {
}

func (*AdminSSHKeyObservation) DeepCopy

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

func (*AdminSSHKeyObservation) DeepCopyInto

func (in *AdminSSHKeyObservation) DeepCopyInto(out *AdminSSHKeyObservation)

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

type AdminSSHKeyParameters

type AdminSSHKeyParameters struct {

	// +kubebuilder:validation:Required
	PublicKey *string `json:"publicKey" tf:"public_key,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*AdminSSHKeyParameters) DeepCopy

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

func (*AdminSSHKeyParameters) DeepCopyInto

func (in *AdminSSHKeyParameters) DeepCopyInto(out *AdminSSHKeyParameters)

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

type AutomaticInstanceRepairObservation

type AutomaticInstanceRepairObservation struct {
}

func (*AutomaticInstanceRepairObservation) DeepCopy

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

func (*AutomaticInstanceRepairObservation) DeepCopyInto

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

type AutomaticInstanceRepairParameters

type AutomaticInstanceRepairParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"`
}

func (*AutomaticInstanceRepairParameters) DeepCopy

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

func (*AutomaticInstanceRepairParameters) DeepCopyInto

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

type AutomaticOsUpgradePolicyObservation

type AutomaticOsUpgradePolicyObservation struct {
}

func (*AutomaticOsUpgradePolicyObservation) DeepCopy

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

func (*AutomaticOsUpgradePolicyObservation) DeepCopyInto

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

type AutomaticOsUpgradePolicyParameters

type AutomaticOsUpgradePolicyParameters struct {

	// +kubebuilder:validation:Required
	DisableAutomaticRollback *bool `json:"disableAutomaticRollback" tf:"disable_automatic_rollback,omitempty"`

	// +kubebuilder:validation:Required
	EnableAutomaticOsUpgrade *bool `json:"enableAutomaticOsUpgrade" tf:"enable_automatic_os_upgrade,omitempty"`
}

func (*AutomaticOsUpgradePolicyParameters) DeepCopy

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

func (*AutomaticOsUpgradePolicyParameters) DeepCopyInto

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

type AvailabilitySet

type AvailabilitySet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AvailabilitySetSpec   `json:"spec"`
	Status            AvailabilitySetStatus `json:"status,omitempty"`
}

AvailabilitySet is the Schema for the AvailabilitySets API +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,azurejet}

func (*AvailabilitySet) DeepCopy

func (in *AvailabilitySet) DeepCopy() *AvailabilitySet

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

func (*AvailabilitySet) DeepCopyInto

func (in *AvailabilitySet) DeepCopyInto(out *AvailabilitySet)

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

func (*AvailabilitySet) DeepCopyObject

func (in *AvailabilitySet) DeepCopyObject() runtime.Object

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

func (*AvailabilitySet) GetCondition

func (mg *AvailabilitySet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AvailabilitySet.

func (*AvailabilitySet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AvailabilitySet

func (*AvailabilitySet) GetDeletionPolicy

func (mg *AvailabilitySet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AvailabilitySet.

func (*AvailabilitySet) GetID

func (tr *AvailabilitySet) GetID() string

GetID returns ID of underlying Terraform resource of this AvailabilitySet

func (*AvailabilitySet) GetObservation

func (tr *AvailabilitySet) GetObservation() (map[string]interface{}, error)

GetObservation of this AvailabilitySet

func (*AvailabilitySet) GetParameters

func (tr *AvailabilitySet) GetParameters() (map[string]interface{}, error)

GetParameters of this AvailabilitySet

func (*AvailabilitySet) GetProviderConfigReference

func (mg *AvailabilitySet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AvailabilitySet.

func (*AvailabilitySet) GetProviderReference

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

GetProviderReference of this AvailabilitySet. Deprecated: Use GetProviderConfigReference.

func (*AvailabilitySet) GetTerraformResourceType

func (mg *AvailabilitySet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AvailabilitySet

func (*AvailabilitySet) GetTerraformSchemaVersion

func (tr *AvailabilitySet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AvailabilitySet) GetWriteConnectionSecretToReference

func (mg *AvailabilitySet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AvailabilitySet.

func (*AvailabilitySet) LateInitialize

func (tr *AvailabilitySet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AvailabilitySet using its observed tfState. returns True if there are any spec changes for the resource.

func (*AvailabilitySet) ResolveReferences

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

ResolveReferences of this AvailabilitySet.

func (*AvailabilitySet) SetConditions

func (mg *AvailabilitySet) SetConditions(c ...xpv1.Condition)

SetConditions of this AvailabilitySet.

func (*AvailabilitySet) SetDeletionPolicy

func (mg *AvailabilitySet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AvailabilitySet.

func (*AvailabilitySet) SetObservation

func (tr *AvailabilitySet) SetObservation(obs map[string]interface{}) error

SetObservation for this AvailabilitySet

func (*AvailabilitySet) SetParameters

func (tr *AvailabilitySet) SetParameters(params map[string]interface{}) error

SetParameters for this AvailabilitySet

func (*AvailabilitySet) SetProviderConfigReference

func (mg *AvailabilitySet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AvailabilitySet.

func (*AvailabilitySet) SetProviderReference

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

SetProviderReference of this AvailabilitySet. Deprecated: Use SetProviderConfigReference.

func (*AvailabilitySet) SetWriteConnectionSecretToReference

func (mg *AvailabilitySet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AvailabilitySet.

type AvailabilitySetList

type AvailabilitySetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AvailabilitySet `json:"items"`
}

AvailabilitySetList contains a list of AvailabilitySets

func (*AvailabilitySetList) DeepCopy

func (in *AvailabilitySetList) DeepCopy() *AvailabilitySetList

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

func (*AvailabilitySetList) DeepCopyInto

func (in *AvailabilitySetList) DeepCopyInto(out *AvailabilitySetList)

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

func (*AvailabilitySetList) DeepCopyObject

func (in *AvailabilitySetList) DeepCopyObject() runtime.Object

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

func (*AvailabilitySetList) GetItems

func (l *AvailabilitySetList) GetItems() []resource.Managed

GetItems of this AvailabilitySetList.

type AvailabilitySetObservation

type AvailabilitySetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AvailabilitySetObservation) DeepCopy

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

func (*AvailabilitySetObservation) DeepCopyInto

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

type AvailabilitySetParameters

type AvailabilitySetParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"`

	// +kubebuilder:validation:Optional
	PlatformUpdateDomainCount *float64 `json:"platformUpdateDomainCount,omitempty" tf:"platform_update_domain_count,omitempty"`

	// +kubebuilder:validation:Optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AvailabilitySetParameters) DeepCopy

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

func (*AvailabilitySetParameters) DeepCopyInto

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

type AvailabilitySetSpec

type AvailabilitySetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AvailabilitySetParameters `json:"forProvider"`
}

AvailabilitySetSpec defines the desired state of AvailabilitySet

func (*AvailabilitySetSpec) DeepCopy

func (in *AvailabilitySetSpec) DeepCopy() *AvailabilitySetSpec

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

func (*AvailabilitySetSpec) DeepCopyInto

func (in *AvailabilitySetSpec) DeepCopyInto(out *AvailabilitySetSpec)

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

type AvailabilitySetStatus

type AvailabilitySetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AvailabilitySetObservation `json:"atProvider,omitempty"`
}

AvailabilitySetStatus defines the observed state of AvailabilitySet.

func (*AvailabilitySetStatus) DeepCopy

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

func (*AvailabilitySetStatus) DeepCopyInto

func (in *AvailabilitySetStatus) DeepCopyInto(out *AvailabilitySetStatus)

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

type BootDiagnosticsObservation

type BootDiagnosticsObservation struct {
}

func (*BootDiagnosticsObservation) DeepCopy

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

func (*BootDiagnosticsObservation) DeepCopyInto

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

type BootDiagnosticsParameters

type BootDiagnosticsParameters struct {

	// +kubebuilder:validation:Optional
	StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"`
}

func (*BootDiagnosticsParameters) DeepCopy

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

func (*BootDiagnosticsParameters) DeepCopyInto

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

type CertificateObservation

type CertificateObservation struct {
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type ConfigurationObservation

type ConfigurationObservation struct {
}

func (*ConfigurationObservation) DeepCopy

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

func (*ConfigurationObservation) DeepCopyInto

func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)

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

type ConfigurationParameters

type ConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	AssignmentType *string `json:"assignmentType,omitempty" tf:"assignment_type,omitempty"`

	// +kubebuilder:validation:Optional
	ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"`

	// +kubebuilder:validation:Optional
	ContentURI *string `json:"contentUri,omitempty" tf:"content_uri,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ConfigurationParameters) DeepCopy

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

func (*ConfigurationParameters) DeepCopyInto

func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)

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

type DataDiskObservation

type DataDiskObservation struct {
}

func (*DataDiskObservation) DeepCopy

func (in *DataDiskObservation) DeepCopy() *DataDiskObservation

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

func (*DataDiskObservation) DeepCopyInto

func (in *DataDiskObservation) DeepCopyInto(out *DataDiskObservation)

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

type DataDiskParameters

type DataDiskParameters struct {

	// +kubebuilder:validation:Optional
	BlobURI *string `json:"blobUri,omitempty" tf:"blob_uri,omitempty"`

	// +kubebuilder:validation:Optional
	Caching *string `json:"caching,omitempty" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	Lun *float64 `json:"lun,omitempty" tf:"lun,omitempty"`

	// +kubebuilder:validation:Optional
	ManagedDiskID *string `json:"managedDiskId,omitempty" tf:"managed_disk_id,omitempty"`

	// +kubebuilder:validation:Optional
	SizeGb *float64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"`
}

func (*DataDiskParameters) DeepCopy

func (in *DataDiskParameters) DeepCopy() *DataDiskParameters

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

func (*DataDiskParameters) DeepCopyInto

func (in *DataDiskParameters) DeepCopyInto(out *DataDiskParameters)

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

type DedicatedHost

type DedicatedHost struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedHostSpec   `json:"spec"`
	Status            DedicatedHostStatus `json:"status,omitempty"`
}

DedicatedHost is the Schema for the DedicatedHosts API +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,azurejet}

func (*DedicatedHost) DeepCopy

func (in *DedicatedHost) DeepCopy() *DedicatedHost

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

func (*DedicatedHost) DeepCopyInto

func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)

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

func (*DedicatedHost) DeepCopyObject

func (in *DedicatedHost) DeepCopyObject() runtime.Object

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

func (*DedicatedHost) GetCondition

func (mg *DedicatedHost) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DedicatedHost.

func (*DedicatedHost) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DedicatedHost

func (*DedicatedHost) GetDeletionPolicy

func (mg *DedicatedHost) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DedicatedHost.

func (*DedicatedHost) GetID

func (tr *DedicatedHost) GetID() string

GetID returns ID of underlying Terraform resource of this DedicatedHost

func (*DedicatedHost) GetObservation

func (tr *DedicatedHost) GetObservation() (map[string]interface{}, error)

GetObservation of this DedicatedHost

func (*DedicatedHost) GetParameters

func (tr *DedicatedHost) GetParameters() (map[string]interface{}, error)

GetParameters of this DedicatedHost

func (*DedicatedHost) GetProviderConfigReference

func (mg *DedicatedHost) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DedicatedHost.

func (*DedicatedHost) GetProviderReference

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

GetProviderReference of this DedicatedHost. Deprecated: Use GetProviderConfigReference.

func (*DedicatedHost) GetTerraformResourceType

func (mg *DedicatedHost) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DedicatedHost

func (*DedicatedHost) GetTerraformSchemaVersion

func (tr *DedicatedHost) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DedicatedHost) GetWriteConnectionSecretToReference

func (mg *DedicatedHost) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DedicatedHost.

func (*DedicatedHost) LateInitialize

func (tr *DedicatedHost) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DedicatedHost using its observed tfState. returns True if there are any spec changes for the resource.

func (*DedicatedHost) SetConditions

func (mg *DedicatedHost) SetConditions(c ...xpv1.Condition)

SetConditions of this DedicatedHost.

func (*DedicatedHost) SetDeletionPolicy

func (mg *DedicatedHost) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DedicatedHost.

func (*DedicatedHost) SetObservation

func (tr *DedicatedHost) SetObservation(obs map[string]interface{}) error

SetObservation for this DedicatedHost

func (*DedicatedHost) SetParameters

func (tr *DedicatedHost) SetParameters(params map[string]interface{}) error

SetParameters for this DedicatedHost

func (*DedicatedHost) SetProviderConfigReference

func (mg *DedicatedHost) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DedicatedHost.

func (*DedicatedHost) SetProviderReference

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

SetProviderReference of this DedicatedHost. Deprecated: Use SetProviderConfigReference.

func (*DedicatedHost) SetWriteConnectionSecretToReference

func (mg *DedicatedHost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DedicatedHost.

type DedicatedHostList

type DedicatedHostList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DedicatedHost `json:"items"`
}

DedicatedHostList contains a list of DedicatedHosts

func (*DedicatedHostList) DeepCopy

func (in *DedicatedHostList) DeepCopy() *DedicatedHostList

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

func (*DedicatedHostList) DeepCopyInto

func (in *DedicatedHostList) DeepCopyInto(out *DedicatedHostList)

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

func (*DedicatedHostList) DeepCopyObject

func (in *DedicatedHostList) DeepCopyObject() runtime.Object

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

func (*DedicatedHostList) GetItems

func (l *DedicatedHostList) GetItems() []resource.Managed

GetItems of this DedicatedHostList.

type DedicatedHostObservation

type DedicatedHostObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DedicatedHostObservation) DeepCopy

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

func (*DedicatedHostObservation) DeepCopyInto

func (in *DedicatedHostObservation) DeepCopyInto(out *DedicatedHostObservation)

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

type DedicatedHostParameters

type DedicatedHostParameters struct {

	// +kubebuilder:validation:Optional
	AutoReplaceOnFailure *bool `json:"autoReplaceOnFailure,omitempty" tf:"auto_replace_on_failure,omitempty"`

	// +kubebuilder:validation:Required
	DedicatedHostGroupID *string `json:"dedicatedHostGroupId" tf:"dedicated_host_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PlatformFaultDomain *float64 `json:"platformFaultDomain" tf:"platform_fault_domain,omitempty"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DedicatedHostParameters) DeepCopy

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

func (*DedicatedHostParameters) DeepCopyInto

func (in *DedicatedHostParameters) DeepCopyInto(out *DedicatedHostParameters)

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

type DedicatedHostSpec

type DedicatedHostSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DedicatedHostParameters `json:"forProvider"`
}

DedicatedHostSpec defines the desired state of DedicatedHost

func (*DedicatedHostSpec) DeepCopy

func (in *DedicatedHostSpec) DeepCopy() *DedicatedHostSpec

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

func (*DedicatedHostSpec) DeepCopyInto

func (in *DedicatedHostSpec) DeepCopyInto(out *DedicatedHostSpec)

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

type DedicatedHostStatus

type DedicatedHostStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DedicatedHostObservation `json:"atProvider,omitempty"`
}

DedicatedHostStatus defines the observed state of DedicatedHost.

func (*DedicatedHostStatus) DeepCopy

func (in *DedicatedHostStatus) DeepCopy() *DedicatedHostStatus

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

func (*DedicatedHostStatus) DeepCopyInto

func (in *DedicatedHostStatus) DeepCopyInto(out *DedicatedHostStatus)

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

type DiffDiskSettingsObservation

type DiffDiskSettingsObservation struct {
}

func (*DiffDiskSettingsObservation) DeepCopy

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

func (*DiffDiskSettingsObservation) DeepCopyInto

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

type DiffDiskSettingsParameters

type DiffDiskSettingsParameters struct {

	// +kubebuilder:validation:Required
	Option *string `json:"option" tf:"option,omitempty"`
}

func (*DiffDiskSettingsParameters) DeepCopy

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

func (*DiffDiskSettingsParameters) DeepCopyInto

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

type DiskAccess

type DiskAccess struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiskAccessSpec   `json:"spec"`
	Status            DiskAccessStatus `json:"status,omitempty"`
}

DiskAccess is the Schema for the DiskAccesss API +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,azurejet}

func (*DiskAccess) DeepCopy

func (in *DiskAccess) DeepCopy() *DiskAccess

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

func (*DiskAccess) DeepCopyInto

func (in *DiskAccess) DeepCopyInto(out *DiskAccess)

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

func (*DiskAccess) DeepCopyObject

func (in *DiskAccess) DeepCopyObject() runtime.Object

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

func (*DiskAccess) GetCondition

func (mg *DiskAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DiskAccess.

func (*DiskAccess) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DiskAccess

func (*DiskAccess) GetDeletionPolicy

func (mg *DiskAccess) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DiskAccess.

func (*DiskAccess) GetID

func (tr *DiskAccess) GetID() string

GetID returns ID of underlying Terraform resource of this DiskAccess

func (*DiskAccess) GetObservation

func (tr *DiskAccess) GetObservation() (map[string]interface{}, error)

GetObservation of this DiskAccess

func (*DiskAccess) GetParameters

func (tr *DiskAccess) GetParameters() (map[string]interface{}, error)

GetParameters of this DiskAccess

func (*DiskAccess) GetProviderConfigReference

func (mg *DiskAccess) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DiskAccess.

func (*DiskAccess) GetProviderReference

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

GetProviderReference of this DiskAccess. Deprecated: Use GetProviderConfigReference.

func (*DiskAccess) GetTerraformResourceType

func (mg *DiskAccess) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DiskAccess

func (*DiskAccess) GetTerraformSchemaVersion

func (tr *DiskAccess) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DiskAccess) GetWriteConnectionSecretToReference

func (mg *DiskAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DiskAccess.

func (*DiskAccess) LateInitialize

func (tr *DiskAccess) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DiskAccess using its observed tfState. returns True if there are any spec changes for the resource.

func (*DiskAccess) ResolveReferences

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

ResolveReferences of this DiskAccess.

func (*DiskAccess) SetConditions

func (mg *DiskAccess) SetConditions(c ...xpv1.Condition)

SetConditions of this DiskAccess.

func (*DiskAccess) SetDeletionPolicy

func (mg *DiskAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DiskAccess.

func (*DiskAccess) SetObservation

func (tr *DiskAccess) SetObservation(obs map[string]interface{}) error

SetObservation for this DiskAccess

func (*DiskAccess) SetParameters

func (tr *DiskAccess) SetParameters(params map[string]interface{}) error

SetParameters for this DiskAccess

func (*DiskAccess) SetProviderConfigReference

func (mg *DiskAccess) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DiskAccess.

func (*DiskAccess) SetProviderReference

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

SetProviderReference of this DiskAccess. Deprecated: Use SetProviderConfigReference.

func (*DiskAccess) SetWriteConnectionSecretToReference

func (mg *DiskAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DiskAccess.

type DiskAccessList

type DiskAccessList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DiskAccess `json:"items"`
}

DiskAccessList contains a list of DiskAccesss

func (*DiskAccessList) DeepCopy

func (in *DiskAccessList) DeepCopy() *DiskAccessList

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

func (*DiskAccessList) DeepCopyInto

func (in *DiskAccessList) DeepCopyInto(out *DiskAccessList)

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

func (*DiskAccessList) DeepCopyObject

func (in *DiskAccessList) DeepCopyObject() runtime.Object

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

func (*DiskAccessList) GetItems

func (l *DiskAccessList) GetItems() []resource.Managed

GetItems of this DiskAccessList.

type DiskAccessObservation

type DiskAccessObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DiskAccessObservation) DeepCopy

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

func (*DiskAccessObservation) DeepCopyInto

func (in *DiskAccessObservation) DeepCopyInto(out *DiskAccessObservation)

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

type DiskAccessParameters

type DiskAccessParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DiskAccessParameters) DeepCopy

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

func (*DiskAccessParameters) DeepCopyInto

func (in *DiskAccessParameters) DeepCopyInto(out *DiskAccessParameters)

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

type DiskAccessSpec

type DiskAccessSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DiskAccessParameters `json:"forProvider"`
}

DiskAccessSpec defines the desired state of DiskAccess

func (*DiskAccessSpec) DeepCopy

func (in *DiskAccessSpec) DeepCopy() *DiskAccessSpec

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

func (*DiskAccessSpec) DeepCopyInto

func (in *DiskAccessSpec) DeepCopyInto(out *DiskAccessSpec)

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

type DiskAccessStatus

type DiskAccessStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DiskAccessObservation `json:"atProvider,omitempty"`
}

DiskAccessStatus defines the observed state of DiskAccess.

func (*DiskAccessStatus) DeepCopy

func (in *DiskAccessStatus) DeepCopy() *DiskAccessStatus

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

func (*DiskAccessStatus) DeepCopyInto

func (in *DiskAccessStatus) DeepCopyInto(out *DiskAccessStatus)

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

type DiskEncryptionKeyObservation

type DiskEncryptionKeyObservation struct {
}

func (*DiskEncryptionKeyObservation) DeepCopy

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

func (*DiskEncryptionKeyObservation) DeepCopyInto

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

type DiskEncryptionKeyParameters

type DiskEncryptionKeyParameters struct {

	// +kubebuilder:validation:Required
	SecretURL *string `json:"secretUrl" tf:"secret_url,omitempty"`

	// +kubebuilder:validation:Required
	SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"`
}

func (*DiskEncryptionKeyParameters) DeepCopy

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

func (*DiskEncryptionKeyParameters) DeepCopyInto

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

type DiskEncryptionSet

type DiskEncryptionSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiskEncryptionSetSpec   `json:"spec"`
	Status            DiskEncryptionSetStatus `json:"status,omitempty"`
}

DiskEncryptionSet is the Schema for the DiskEncryptionSets API +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,azurejet}

func (*DiskEncryptionSet) DeepCopy

func (in *DiskEncryptionSet) DeepCopy() *DiskEncryptionSet

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

func (*DiskEncryptionSet) DeepCopyInto

func (in *DiskEncryptionSet) DeepCopyInto(out *DiskEncryptionSet)

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

func (*DiskEncryptionSet) DeepCopyObject

func (in *DiskEncryptionSet) DeepCopyObject() runtime.Object

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

func (*DiskEncryptionSet) GetCondition

func (mg *DiskEncryptionSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DiskEncryptionSet.

func (*DiskEncryptionSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DiskEncryptionSet

func (*DiskEncryptionSet) GetDeletionPolicy

func (mg *DiskEncryptionSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DiskEncryptionSet.

func (*DiskEncryptionSet) GetID

func (tr *DiskEncryptionSet) GetID() string

GetID returns ID of underlying Terraform resource of this DiskEncryptionSet

func (*DiskEncryptionSet) GetObservation

func (tr *DiskEncryptionSet) GetObservation() (map[string]interface{}, error)

GetObservation of this DiskEncryptionSet

func (*DiskEncryptionSet) GetParameters

func (tr *DiskEncryptionSet) GetParameters() (map[string]interface{}, error)

GetParameters of this DiskEncryptionSet

func (*DiskEncryptionSet) GetProviderConfigReference

func (mg *DiskEncryptionSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DiskEncryptionSet.

func (*DiskEncryptionSet) GetProviderReference

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

GetProviderReference of this DiskEncryptionSet. Deprecated: Use GetProviderConfigReference.

func (*DiskEncryptionSet) GetTerraformResourceType

func (mg *DiskEncryptionSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DiskEncryptionSet

func (*DiskEncryptionSet) GetTerraformSchemaVersion

func (tr *DiskEncryptionSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DiskEncryptionSet) GetWriteConnectionSecretToReference

func (mg *DiskEncryptionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DiskEncryptionSet.

func (*DiskEncryptionSet) LateInitialize

func (tr *DiskEncryptionSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DiskEncryptionSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*DiskEncryptionSet) ResolveReferences

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

ResolveReferences of this DiskEncryptionSet.

func (*DiskEncryptionSet) SetConditions

func (mg *DiskEncryptionSet) SetConditions(c ...xpv1.Condition)

SetConditions of this DiskEncryptionSet.

func (*DiskEncryptionSet) SetDeletionPolicy

func (mg *DiskEncryptionSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DiskEncryptionSet.

func (*DiskEncryptionSet) SetObservation

func (tr *DiskEncryptionSet) SetObservation(obs map[string]interface{}) error

SetObservation for this DiskEncryptionSet

func (*DiskEncryptionSet) SetParameters

func (tr *DiskEncryptionSet) SetParameters(params map[string]interface{}) error

SetParameters for this DiskEncryptionSet

func (*DiskEncryptionSet) SetProviderConfigReference

func (mg *DiskEncryptionSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DiskEncryptionSet.

func (*DiskEncryptionSet) SetProviderReference

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

SetProviderReference of this DiskEncryptionSet. Deprecated: Use SetProviderConfigReference.

func (*DiskEncryptionSet) SetWriteConnectionSecretToReference

func (mg *DiskEncryptionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DiskEncryptionSet.

type DiskEncryptionSetList

type DiskEncryptionSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DiskEncryptionSet `json:"items"`
}

DiskEncryptionSetList contains a list of DiskEncryptionSets

func (*DiskEncryptionSetList) DeepCopy

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

func (*DiskEncryptionSetList) DeepCopyInto

func (in *DiskEncryptionSetList) DeepCopyInto(out *DiskEncryptionSetList)

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

func (*DiskEncryptionSetList) DeepCopyObject

func (in *DiskEncryptionSetList) DeepCopyObject() runtime.Object

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

func (*DiskEncryptionSetList) GetItems

func (l *DiskEncryptionSetList) GetItems() []resource.Managed

GetItems of this DiskEncryptionSetList.

type DiskEncryptionSetObservation

type DiskEncryptionSetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DiskEncryptionSetObservation) DeepCopy

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

func (*DiskEncryptionSetObservation) DeepCopyInto

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

type DiskEncryptionSetParameters

type DiskEncryptionSetParameters struct {

	// +kubebuilder:validation:Required
	Identity []IdentityParameters `json:"identity" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DiskEncryptionSetParameters) DeepCopy

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

func (*DiskEncryptionSetParameters) DeepCopyInto

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

type DiskEncryptionSetSpec

type DiskEncryptionSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DiskEncryptionSetParameters `json:"forProvider"`
}

DiskEncryptionSetSpec defines the desired state of DiskEncryptionSet

func (*DiskEncryptionSetSpec) DeepCopy

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

func (*DiskEncryptionSetSpec) DeepCopyInto

func (in *DiskEncryptionSetSpec) DeepCopyInto(out *DiskEncryptionSetSpec)

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

type DiskEncryptionSetStatus

type DiskEncryptionSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DiskEncryptionSetObservation `json:"atProvider,omitempty"`
}

DiskEncryptionSetStatus defines the observed state of DiskEncryptionSet.

func (*DiskEncryptionSetStatus) DeepCopy

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

func (*DiskEncryptionSetStatus) DeepCopyInto

func (in *DiskEncryptionSetStatus) DeepCopyInto(out *DiskEncryptionSetStatus)

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

type EncryptionSettingsDiskEncryptionKeyObservation

type EncryptionSettingsDiskEncryptionKeyObservation struct {
}

func (*EncryptionSettingsDiskEncryptionKeyObservation) DeepCopy

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

func (*EncryptionSettingsDiskEncryptionKeyObservation) DeepCopyInto

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

type EncryptionSettingsDiskEncryptionKeyParameters

type EncryptionSettingsDiskEncryptionKeyParameters struct {

	// +kubebuilder:validation:Required
	SecretURL *string `json:"secretUrl" tf:"secret_url,omitempty"`

	// +kubebuilder:validation:Required
	SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"`
}

func (*EncryptionSettingsDiskEncryptionKeyParameters) DeepCopy

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

func (*EncryptionSettingsDiskEncryptionKeyParameters) DeepCopyInto

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

type EncryptionSettingsKeyEncryptionKeyObservation

type EncryptionSettingsKeyEncryptionKeyObservation struct {
}

func (*EncryptionSettingsKeyEncryptionKeyObservation) DeepCopy

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

func (*EncryptionSettingsKeyEncryptionKeyObservation) DeepCopyInto

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

type EncryptionSettingsKeyEncryptionKeyParameters

type EncryptionSettingsKeyEncryptionKeyParameters struct {

	// +kubebuilder:validation:Required
	KeyURL *string `json:"keyUrl" tf:"key_url,omitempty"`

	// +kubebuilder:validation:Required
	SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"`
}

func (*EncryptionSettingsKeyEncryptionKeyParameters) DeepCopy

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

func (*EncryptionSettingsKeyEncryptionKeyParameters) DeepCopyInto

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

type EncryptionSettingsObservation

type EncryptionSettingsObservation struct {
}

func (*EncryptionSettingsObservation) DeepCopy

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

func (*EncryptionSettingsObservation) DeepCopyInto

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

type EncryptionSettingsParameters

type EncryptionSettingsParameters struct {

	// +kubebuilder:validation:Optional
	DiskEncryptionKey []DiskEncryptionKeyParameters `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	KeyEncryptionKey []KeyEncryptionKeyParameters `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"`
}

func (*EncryptionSettingsParameters) DeepCopy

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

func (*EncryptionSettingsParameters) DeepCopyInto

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

type ExtensionObservation

type ExtensionObservation struct {
}

func (*ExtensionObservation) DeepCopy

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

func (*ExtensionObservation) DeepCopyInto

func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)

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

type ExtensionParameters

type ExtensionParameters struct {

	// +kubebuilder:validation:Optional
	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"`

	// +kubebuilder:validation:Optional
	ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ProtectedSettingsSecretRef *v1.SecretKeySelector `json:"protectedSettingsSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ProvisionAfterExtensions []*string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`

	// +kubebuilder:validation:Optional
	Settings *string `json:"settings,omitempty" tf:"settings,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	TypeHandlerVersion *string `json:"typeHandlerVersion" tf:"type_handler_version,omitempty"`
}

func (*ExtensionParameters) DeepCopy

func (in *ExtensionParameters) DeepCopy() *ExtensionParameters

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

func (*ExtensionParameters) DeepCopyInto

func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)

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

type IPConfigurationObservation

type IPConfigurationObservation struct {
}

func (*IPConfigurationObservation) DeepCopy

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

func (*IPConfigurationObservation) DeepCopyInto

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

type IPConfigurationParameters

type IPConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"`

	// +kubebuilder:validation:Optional
	ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerInboundNATRulesIds []*string `json:"loadBalancerInboundNatRulesIds,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPAddress []PublicIPAddressParameters `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*IPConfigurationParameters) DeepCopy

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

func (*IPConfigurationParameters) DeepCopyInto

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

type IPConfigurationPublicIPAddressObservation

type IPConfigurationPublicIPAddressObservation struct {
}

func (*IPConfigurationPublicIPAddressObservation) DeepCopy

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

func (*IPConfigurationPublicIPAddressObservation) DeepCopyInto

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

type IPConfigurationPublicIPAddressParameters

type IPConfigurationPublicIPAddressParameters struct {

	// +kubebuilder:validation:Optional
	DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"`

	// +kubebuilder:validation:Optional
	IPTag []PublicIPAddressIPTagParameters `json:"ipTag,omitempty" tf:"ip_tag,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"`
}

func (*IPConfigurationPublicIPAddressParameters) DeepCopy

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

func (*IPConfigurationPublicIPAddressParameters) DeepCopyInto

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

type IPTagObservation

type IPTagObservation struct {
}

func (*IPTagObservation) DeepCopy

func (in *IPTagObservation) DeepCopy() *IPTagObservation

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

func (*IPTagObservation) DeepCopyInto

func (in *IPTagObservation) DeepCopyInto(out *IPTagObservation)

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

type IPTagParameters

type IPTagParameters struct {

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IPTagParameters) DeepCopy

func (in *IPTagParameters) DeepCopy() *IPTagParameters

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

func (*IPTagParameters) DeepCopyInto

func (in *IPTagParameters) DeepCopyInto(out *IPTagParameters)

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

type IdentifierObservation

type IdentifierObservation struct {
}

func (*IdentifierObservation) DeepCopy

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

func (*IdentifierObservation) DeepCopyInto

func (in *IdentifierObservation) DeepCopyInto(out *IdentifierObservation)

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

type IdentifierParameters

type IdentifierParameters struct {

	// +kubebuilder:validation:Required
	Offer *string `json:"offer" tf:"offer,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`
}

func (*IdentifierParameters) DeepCopy

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

func (*IdentifierParameters) DeepCopyInto

func (in *IdentifierParameters) DeepCopyInto(out *IdentifierParameters)

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

type IdentityObservation

type IdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type Image

type Image struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec"`
	Status            ImageStatus `json:"status,omitempty"`
}

Image is the Schema for the Images API +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,azurejet}

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

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

func (*Image) DeepCopyObject

func (in *Image) DeepCopyObject() runtime.Object

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

func (*Image) GetCondition

func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Image.

func (*Image) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Image

func (*Image) GetDeletionPolicy

func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Image.

func (*Image) GetID

func (tr *Image) GetID() string

GetID returns ID of underlying Terraform resource of this Image

func (*Image) GetObservation

func (tr *Image) GetObservation() (map[string]interface{}, error)

GetObservation of this Image

func (*Image) GetParameters

func (tr *Image) GetParameters() (map[string]interface{}, error)

GetParameters of this Image

func (*Image) GetProviderConfigReference

func (mg *Image) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Image.

func (*Image) GetProviderReference

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

GetProviderReference of this Image. Deprecated: Use GetProviderConfigReference.

func (*Image) GetTerraformResourceType

func (mg *Image) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Image

func (*Image) GetTerraformSchemaVersion

func (tr *Image) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Image) GetWriteConnectionSecretToReference

func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Image.

func (*Image) LateInitialize

func (tr *Image) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Image using its observed tfState. returns True if there are any spec changes for the resource.

func (*Image) ResolveReferences

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

ResolveReferences of this Image.

func (*Image) SetConditions

func (mg *Image) SetConditions(c ...xpv1.Condition)

SetConditions of this Image.

func (*Image) SetDeletionPolicy

func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Image.

func (*Image) SetObservation

func (tr *Image) SetObservation(obs map[string]interface{}) error

SetObservation for this Image

func (*Image) SetParameters

func (tr *Image) SetParameters(params map[string]interface{}) error

SetParameters for this Image

func (*Image) SetProviderConfigReference

func (mg *Image) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Image.

func (*Image) SetProviderReference

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

SetProviderReference of this Image. Deprecated: Use SetProviderConfigReference.

func (*Image) SetWriteConnectionSecretToReference

func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Image.

type ImageList

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Image `json:"items"`
}

ImageList contains a list of Images

func (*ImageList) DeepCopy

func (in *ImageList) DeepCopy() *ImageList

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

func (*ImageList) DeepCopyInto

func (in *ImageList) DeepCopyInto(out *ImageList)

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

func (*ImageList) DeepCopyObject

func (in *ImageList) DeepCopyObject() runtime.Object

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

func (*ImageList) GetItems

func (l *ImageList) GetItems() []resource.Managed

GetItems of this ImageList.

type ImageObservation

type ImageObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ImageObservation) DeepCopy

func (in *ImageObservation) DeepCopy() *ImageObservation

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

func (*ImageObservation) DeepCopyInto

func (in *ImageObservation) DeepCopyInto(out *ImageObservation)

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

type ImageParameters

type ImageParameters struct {

	// +kubebuilder:validation:Optional
	DataDisk []DataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"`

	// +kubebuilder:validation:Optional
	HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	OsDisk []OsDiskParameters `json:"osDisk,omitempty" tf:"os_disk,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SourceVirtualMachineID *string `json:"sourceVirtualMachineId,omitempty" tf:"source_virtual_machine_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	ZoneResilient *bool `json:"zoneResilient,omitempty" tf:"zone_resilient,omitempty"`
}

func (*ImageParameters) DeepCopy

func (in *ImageParameters) DeepCopy() *ImageParameters

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

func (*ImageParameters) DeepCopyInto

func (in *ImageParameters) DeepCopyInto(out *ImageParameters)

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

type ImageSpec

type ImageSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ImageParameters `json:"forProvider"`
}

ImageSpec defines the desired state of Image

func (*ImageSpec) DeepCopy

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

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

type ImageStatus

type ImageStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ImageObservation `json:"atProvider,omitempty"`
}

ImageStatus defines the observed state of Image.

func (*ImageStatus) DeepCopy

func (in *ImageStatus) DeepCopy() *ImageStatus

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

func (*ImageStatus) DeepCopyInto

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

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

type KeyEncryptionKeyObservation

type KeyEncryptionKeyObservation struct {
}

func (*KeyEncryptionKeyObservation) DeepCopy

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

func (*KeyEncryptionKeyObservation) DeepCopyInto

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

type KeyEncryptionKeyParameters

type KeyEncryptionKeyParameters struct {

	// +kubebuilder:validation:Required
	KeyURL *string `json:"keyUrl" tf:"key_url,omitempty"`

	// +kubebuilder:validation:Required
	SourceVaultID *string `json:"sourceVaultId" tf:"source_vault_id,omitempty"`
}

func (*KeyEncryptionKeyParameters) DeepCopy

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

func (*KeyEncryptionKeyParameters) DeepCopyInto

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

type LinuxVirtualMachine

type LinuxVirtualMachine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinuxVirtualMachineSpec   `json:"spec"`
	Status            LinuxVirtualMachineStatus `json:"status,omitempty"`
}

LinuxVirtualMachine is the Schema for the LinuxVirtualMachines API +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,azurejet}

func (*LinuxVirtualMachine) DeepCopy

func (in *LinuxVirtualMachine) DeepCopy() *LinuxVirtualMachine

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

func (*LinuxVirtualMachine) DeepCopyInto

func (in *LinuxVirtualMachine) DeepCopyInto(out *LinuxVirtualMachine)

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

func (*LinuxVirtualMachine) DeepCopyObject

func (in *LinuxVirtualMachine) DeepCopyObject() runtime.Object

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

func (*LinuxVirtualMachine) GetCondition

func (mg *LinuxVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinuxVirtualMachine

func (*LinuxVirtualMachine) GetDeletionPolicy

func (mg *LinuxVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) GetID

func (tr *LinuxVirtualMachine) GetID() string

GetID returns ID of underlying Terraform resource of this LinuxVirtualMachine

func (*LinuxVirtualMachine) GetObservation

func (tr *LinuxVirtualMachine) GetObservation() (map[string]interface{}, error)

GetObservation of this LinuxVirtualMachine

func (*LinuxVirtualMachine) GetParameters

func (tr *LinuxVirtualMachine) GetParameters() (map[string]interface{}, error)

GetParameters of this LinuxVirtualMachine

func (*LinuxVirtualMachine) GetProviderConfigReference

func (mg *LinuxVirtualMachine) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) GetProviderReference

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

GetProviderReference of this LinuxVirtualMachine. Deprecated: Use GetProviderConfigReference.

func (*LinuxVirtualMachine) GetTerraformResourceType

func (mg *LinuxVirtualMachine) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinuxVirtualMachine

func (*LinuxVirtualMachine) GetTerraformSchemaVersion

func (tr *LinuxVirtualMachine) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinuxVirtualMachine) GetWriteConnectionSecretToReference

func (mg *LinuxVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) LateInitialize

func (tr *LinuxVirtualMachine) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinuxVirtualMachine using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinuxVirtualMachine) ResolveReferences

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

ResolveReferences of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) SetConditions

func (mg *LinuxVirtualMachine) SetConditions(c ...xpv1.Condition)

SetConditions of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) SetDeletionPolicy

func (mg *LinuxVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) SetObservation

func (tr *LinuxVirtualMachine) SetObservation(obs map[string]interface{}) error

SetObservation for this LinuxVirtualMachine

func (*LinuxVirtualMachine) SetParameters

func (tr *LinuxVirtualMachine) SetParameters(params map[string]interface{}) error

SetParameters for this LinuxVirtualMachine

func (*LinuxVirtualMachine) SetProviderConfigReference

func (mg *LinuxVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinuxVirtualMachine.

func (*LinuxVirtualMachine) SetProviderReference

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

SetProviderReference of this LinuxVirtualMachine. Deprecated: Use SetProviderConfigReference.

func (*LinuxVirtualMachine) SetWriteConnectionSecretToReference

func (mg *LinuxVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinuxVirtualMachine.

type LinuxVirtualMachineIdentityObservation

type LinuxVirtualMachineIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*LinuxVirtualMachineIdentityObservation) DeepCopy

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

func (*LinuxVirtualMachineIdentityObservation) DeepCopyInto

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

type LinuxVirtualMachineIdentityParameters

type LinuxVirtualMachineIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*LinuxVirtualMachineIdentityParameters) DeepCopy

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

func (*LinuxVirtualMachineIdentityParameters) DeepCopyInto

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

type LinuxVirtualMachineList

type LinuxVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinuxVirtualMachine `json:"items"`
}

LinuxVirtualMachineList contains a list of LinuxVirtualMachines

func (*LinuxVirtualMachineList) DeepCopy

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

func (*LinuxVirtualMachineList) DeepCopyInto

func (in *LinuxVirtualMachineList) DeepCopyInto(out *LinuxVirtualMachineList)

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

func (*LinuxVirtualMachineList) DeepCopyObject

func (in *LinuxVirtualMachineList) DeepCopyObject() runtime.Object

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

func (*LinuxVirtualMachineList) GetItems

func (l *LinuxVirtualMachineList) GetItems() []resource.Managed

GetItems of this LinuxVirtualMachineList.

type LinuxVirtualMachineObservation

type LinuxVirtualMachineObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"`

	PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"`

	PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"`

	VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*LinuxVirtualMachineObservation) DeepCopy

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

func (*LinuxVirtualMachineObservation) DeepCopyInto

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

type LinuxVirtualMachineOsDiskObservation

type LinuxVirtualMachineOsDiskObservation struct {
}

func (*LinuxVirtualMachineOsDiskObservation) DeepCopy

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

func (*LinuxVirtualMachineOsDiskObservation) DeepCopyInto

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

type LinuxVirtualMachineOsDiskParameters

type LinuxVirtualMachineOsDiskParameters struct {

	// +kubebuilder:validation:Required
	Caching *string `json:"caching" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	DiffDiskSettings []DiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*LinuxVirtualMachineOsDiskParameters) DeepCopy

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

func (*LinuxVirtualMachineOsDiskParameters) DeepCopyInto

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

type LinuxVirtualMachineParameters

type LinuxVirtualMachineParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalCapabilities []AdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"`

	// +kubebuilder:validation:Optional
	AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AdminSSHKey []AdminSSHKeyParameters `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"`

	// +kubebuilder:validation:Required
	AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"`

	// +kubebuilder:validation:Optional
	AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty" tf:"allow_extension_operations,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilitySetID *string `json:"availabilitySetId,omitempty" tf:"availability_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	BootDiagnostics []BootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`

	// +kubebuilder:validation:Optional
	ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"`

	// +kubebuilder:validation:Optional
	DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`

	// +kubebuilder:validation:Optional
	ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []LinuxVirtualMachineIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceIds []*string `json:"networkInterfaceIds" tf:"network_interface_ids,omitempty"`

	// +kubebuilder:validation:Required
	OsDisk []LinuxVirtualMachineOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"`

	// +kubebuilder:validation:Optional
	Plan []PlanParameters `json:"plan,omitempty" tf:"plan,omitempty"`

	// +kubebuilder:validation:Optional
	PlatformFaultDomain *float64 `json:"platformFaultDomain,omitempty" tf:"platform_fault_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`

	// +kubebuilder:validation:Optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Secret []SecretParameters `json:"secret,omitempty" tf:"secret,omitempty"`

	// +kubebuilder:validation:Required
	Size *string `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageReference []SourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*LinuxVirtualMachineParameters) DeepCopy

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

func (*LinuxVirtualMachineParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSet

type LinuxVirtualMachineScaleSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinuxVirtualMachineScaleSetSpec   `json:"spec"`
	Status            LinuxVirtualMachineScaleSetStatus `json:"status,omitempty"`
}

LinuxVirtualMachineScaleSet is the Schema for the LinuxVirtualMachineScaleSets API +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,azurejet}

func (*LinuxVirtualMachineScaleSet) DeepCopy

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

func (*LinuxVirtualMachineScaleSet) DeepCopyInto

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

func (*LinuxVirtualMachineScaleSet) DeepCopyObject

func (in *LinuxVirtualMachineScaleSet) DeepCopyObject() runtime.Object

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

func (*LinuxVirtualMachineScaleSet) GetCondition

GetCondition of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSet) GetDeletionPolicy

func (mg *LinuxVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) GetID

func (tr *LinuxVirtualMachineScaleSet) GetID() string

GetID returns ID of underlying Terraform resource of this LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSet) GetObservation

func (tr *LinuxVirtualMachineScaleSet) GetObservation() (map[string]interface{}, error)

GetObservation of this LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSet) GetParameters

func (tr *LinuxVirtualMachineScaleSet) GetParameters() (map[string]interface{}, error)

GetParameters of this LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSet) GetProviderConfigReference

func (mg *LinuxVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) GetProviderReference

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

GetProviderReference of this LinuxVirtualMachineScaleSet. Deprecated: Use GetProviderConfigReference.

func (*LinuxVirtualMachineScaleSet) GetTerraformResourceType

func (mg *LinuxVirtualMachineScaleSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSet) GetTerraformSchemaVersion

func (tr *LinuxVirtualMachineScaleSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinuxVirtualMachineScaleSet) GetWriteConnectionSecretToReference

func (mg *LinuxVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) LateInitialize

func (tr *LinuxVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinuxVirtualMachineScaleSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinuxVirtualMachineScaleSet) ResolveReferences

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

ResolveReferences of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) SetConditions

func (mg *LinuxVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)

SetConditions of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) SetDeletionPolicy

func (mg *LinuxVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) SetObservation

func (tr *LinuxVirtualMachineScaleSet) SetObservation(obs map[string]interface{}) error

SetObservation for this LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSet) SetParameters

func (tr *LinuxVirtualMachineScaleSet) SetParameters(params map[string]interface{}) error

SetParameters for this LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSet) SetProviderConfigReference

func (mg *LinuxVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSet) SetProviderReference

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

SetProviderReference of this LinuxVirtualMachineScaleSet. Deprecated: Use SetProviderConfigReference.

func (*LinuxVirtualMachineScaleSet) SetWriteConnectionSecretToReference

func (mg *LinuxVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinuxVirtualMachineScaleSet.

type LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation

type LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation struct {
}

func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters

type LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters struct {

	// +kubebuilder:validation:Optional
	UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"`
}

func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetAdminSSHKeyObservation

type LinuxVirtualMachineScaleSetAdminSSHKeyObservation struct {
}

func (*LinuxVirtualMachineScaleSetAdminSSHKeyObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetAdminSSHKeyObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetAdminSSHKeyParameters

type LinuxVirtualMachineScaleSetAdminSSHKeyParameters struct {

	// +kubebuilder:validation:Required
	PublicKey *string `json:"publicKey" tf:"public_key,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*LinuxVirtualMachineScaleSetAdminSSHKeyParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetAdminSSHKeyParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetBootDiagnosticsObservation

type LinuxVirtualMachineScaleSetBootDiagnosticsObservation struct {
}

func (*LinuxVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetBootDiagnosticsParameters

type LinuxVirtualMachineScaleSetBootDiagnosticsParameters struct {

	// +kubebuilder:validation:Optional
	StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"`
}

func (*LinuxVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetDataDiskObservation

type LinuxVirtualMachineScaleSetDataDiskObservation struct {
}

func (*LinuxVirtualMachineScaleSetDataDiskObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetDataDiskObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetDataDiskParameters

type LinuxVirtualMachineScaleSetDataDiskParameters struct {

	// +kubebuilder:validation:Required
	Caching *string `json:"caching" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"`

	// +kubebuilder:validation:Optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskIopsReadWrite *float64 `json:"diskIopsReadWrite,omitempty" tf:"disk_iops_read_write,omitempty"`

	// +kubebuilder:validation:Optional
	DiskMbpsReadWrite *float64 `json:"diskMbpsReadWrite,omitempty" tf:"disk_mbps_read_write,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	Lun *float64 `json:"lun" tf:"lun,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*LinuxVirtualMachineScaleSetDataDiskParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetDataDiskParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetIdentityObservation

type LinuxVirtualMachineScaleSetIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`
}

func (*LinuxVirtualMachineScaleSetIdentityObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetIdentityObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetIdentityParameters

type LinuxVirtualMachineScaleSetIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*LinuxVirtualMachineScaleSetIdentityParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetIdentityParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetList

type LinuxVirtualMachineScaleSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinuxVirtualMachineScaleSet `json:"items"`
}

LinuxVirtualMachineScaleSetList contains a list of LinuxVirtualMachineScaleSets

func (*LinuxVirtualMachineScaleSetList) DeepCopy

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

func (*LinuxVirtualMachineScaleSetList) DeepCopyInto

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

func (*LinuxVirtualMachineScaleSetList) DeepCopyObject

func (in *LinuxVirtualMachineScaleSetList) DeepCopyObject() runtime.Object

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

func (*LinuxVirtualMachineScaleSetList) GetItems

GetItems of this LinuxVirtualMachineScaleSetList.

type LinuxVirtualMachineScaleSetObservation

type LinuxVirtualMachineScaleSetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"`
}

func (*LinuxVirtualMachineScaleSetObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetOsDiskObservation

type LinuxVirtualMachineScaleSetOsDiskObservation struct {
}

func (*LinuxVirtualMachineScaleSetOsDiskObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetOsDiskObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetOsDiskParameters

type LinuxVirtualMachineScaleSetOsDiskParameters struct {

	// +kubebuilder:validation:Required
	Caching *string `json:"caching" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	DiffDiskSettings []OsDiskDiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*LinuxVirtualMachineScaleSetOsDiskParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetOsDiskParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetParameters

type LinuxVirtualMachineScaleSetParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalCapabilities []LinuxVirtualMachineScaleSetAdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"`

	// +kubebuilder:validation:Optional
	AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AdminSSHKey []LinuxVirtualMachineScaleSetAdminSSHKeyParameters `json:"adminSshKey,omitempty" tf:"admin_ssh_key,omitempty"`

	// +kubebuilder:validation:Required
	AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"`

	// +kubebuilder:validation:Optional
	AutomaticInstanceRepair []AutomaticInstanceRepairParameters `json:"automaticInstanceRepair,omitempty" tf:"automatic_instance_repair,omitempty"`

	// +kubebuilder:validation:Optional
	AutomaticOsUpgradePolicy []AutomaticOsUpgradePolicyParameters `json:"automaticOsUpgradePolicy,omitempty" tf:"automatic_os_upgrade_policy,omitempty"`

	// +kubebuilder:validation:Optional
	BootDiagnostics []LinuxVirtualMachineScaleSetBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`

	// +kubebuilder:validation:Optional
	ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	DataDisk []LinuxVirtualMachineScaleSetDataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"`

	// +kubebuilder:validation:Optional
	DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"`

	// +kubebuilder:validation:Optional
	DoNotRunExtensionsOnOverprovisionedMachines *bool `json:"doNotRunExtensionsOnOverprovisionedMachines,omitempty" tf:"do_not_run_extensions_on_overprovisioned_machines,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"`

	// +kubebuilder:validation:Optional
	ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"`

	// +kubebuilder:validation:Optional
	HealthProbeID *string `json:"healthProbeId,omitempty" tf:"health_probe_id,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []LinuxVirtualMachineScaleSetIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	Instances *float64 `json:"instances" tf:"instances,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterface []NetworkInterfaceParameters `json:"networkInterface" tf:"network_interface,omitempty"`

	// +kubebuilder:validation:Required
	OsDisk []LinuxVirtualMachineScaleSetOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"`

	// +kubebuilder:validation:Optional
	Overprovision *bool `json:"overprovision,omitempty" tf:"overprovision,omitempty"`

	// +kubebuilder:validation:Optional
	Plan []LinuxVirtualMachineScaleSetPlanParameters `json:"plan,omitempty" tf:"plan,omitempty"`

	// +kubebuilder:validation:Optional
	PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`

	// +kubebuilder:validation:Optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RollingUpgradePolicy []RollingUpgradePolicyParameters `json:"rollingUpgradePolicy,omitempty" tf:"rolling_upgrade_policy,omitempty"`

	// +kubebuilder:validation:Optional
	ScaleInPolicy *string `json:"scaleInPolicy,omitempty" tf:"scale_in_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Secret []LinuxVirtualMachineScaleSetSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"`

	// +kubebuilder:validation:Optional
	SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageReference []LinuxVirtualMachineScaleSetSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TerminateNotification []TerminateNotificationParameters `json:"terminateNotification,omitempty" tf:"terminate_notification,omitempty"`

	// +kubebuilder:validation:Optional
	UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"`

	// +kubebuilder:validation:Optional
	ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*LinuxVirtualMachineScaleSetParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetPlanObservation

type LinuxVirtualMachineScaleSetPlanObservation struct {
}

func (*LinuxVirtualMachineScaleSetPlanObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetPlanObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetPlanParameters

type LinuxVirtualMachineScaleSetPlanParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Product *string `json:"product" tf:"product,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`
}

func (*LinuxVirtualMachineScaleSetPlanParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetPlanParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetSecretObservation

type LinuxVirtualMachineScaleSetSecretObservation struct {
}

func (*LinuxVirtualMachineScaleSetSecretObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetSecretObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetSecretParameters

type LinuxVirtualMachineScaleSetSecretParameters struct {

	// +kubebuilder:validation:Required
	Certificate []SecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`
}

func (*LinuxVirtualMachineScaleSetSecretParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetSecretParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetSourceImageReferenceObservation

type LinuxVirtualMachineScaleSetSourceImageReferenceObservation struct {
}

func (*LinuxVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy

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

func (*LinuxVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto

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

type LinuxVirtualMachineScaleSetSourceImageReferenceParameters

type LinuxVirtualMachineScaleSetSourceImageReferenceParameters struct {

	// +kubebuilder:validation:Required
	Offer *string `json:"offer" tf:"offer,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*LinuxVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy

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

func (*LinuxVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto

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

type LinuxVirtualMachineScaleSetSpec

type LinuxVirtualMachineScaleSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinuxVirtualMachineScaleSetParameters `json:"forProvider"`
}

LinuxVirtualMachineScaleSetSpec defines the desired state of LinuxVirtualMachineScaleSet

func (*LinuxVirtualMachineScaleSetSpec) DeepCopy

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

func (*LinuxVirtualMachineScaleSetSpec) DeepCopyInto

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

type LinuxVirtualMachineScaleSetStatus

type LinuxVirtualMachineScaleSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinuxVirtualMachineScaleSetObservation `json:"atProvider,omitempty"`
}

LinuxVirtualMachineScaleSetStatus defines the observed state of LinuxVirtualMachineScaleSet.

func (*LinuxVirtualMachineScaleSetStatus) DeepCopy

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

func (*LinuxVirtualMachineScaleSetStatus) DeepCopyInto

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

type LinuxVirtualMachineSpec

type LinuxVirtualMachineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinuxVirtualMachineParameters `json:"forProvider"`
}

LinuxVirtualMachineSpec defines the desired state of LinuxVirtualMachine

func (*LinuxVirtualMachineSpec) DeepCopy

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

func (*LinuxVirtualMachineSpec) DeepCopyInto

func (in *LinuxVirtualMachineSpec) DeepCopyInto(out *LinuxVirtualMachineSpec)

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

type LinuxVirtualMachineStatus

type LinuxVirtualMachineStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinuxVirtualMachineObservation `json:"atProvider,omitempty"`
}

LinuxVirtualMachineStatus defines the observed state of LinuxVirtualMachine.

func (*LinuxVirtualMachineStatus) DeepCopy

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

func (*LinuxVirtualMachineStatus) DeepCopyInto

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

type ManagedDisk

type ManagedDisk struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedDiskSpec   `json:"spec"`
	Status            ManagedDiskStatus `json:"status,omitempty"`
}

ManagedDisk is the Schema for the ManagedDisks API +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,azurejet}

func (*ManagedDisk) DeepCopy

func (in *ManagedDisk) DeepCopy() *ManagedDisk

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

func (*ManagedDisk) DeepCopyInto

func (in *ManagedDisk) DeepCopyInto(out *ManagedDisk)

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

func (*ManagedDisk) DeepCopyObject

func (in *ManagedDisk) DeepCopyObject() runtime.Object

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

func (*ManagedDisk) GetCondition

func (mg *ManagedDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ManagedDisk.

func (*ManagedDisk) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ManagedDisk

func (*ManagedDisk) GetDeletionPolicy

func (mg *ManagedDisk) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagedDisk.

func (*ManagedDisk) GetID

func (tr *ManagedDisk) GetID() string

GetID returns ID of underlying Terraform resource of this ManagedDisk

func (*ManagedDisk) GetObservation

func (tr *ManagedDisk) GetObservation() (map[string]interface{}, error)

GetObservation of this ManagedDisk

func (*ManagedDisk) GetParameters

func (tr *ManagedDisk) GetParameters() (map[string]interface{}, error)

GetParameters of this ManagedDisk

func (*ManagedDisk) GetProviderConfigReference

func (mg *ManagedDisk) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagedDisk.

func (*ManagedDisk) GetProviderReference

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

GetProviderReference of this ManagedDisk. Deprecated: Use GetProviderConfigReference.

func (*ManagedDisk) GetTerraformResourceType

func (mg *ManagedDisk) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedDisk

func (*ManagedDisk) GetTerraformSchemaVersion

func (tr *ManagedDisk) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedDisk) GetWriteConnectionSecretToReference

func (mg *ManagedDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagedDisk.

func (*ManagedDisk) LateInitialize

func (tr *ManagedDisk) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagedDisk using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagedDisk) ResolveReferences

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

ResolveReferences of this ManagedDisk.

func (*ManagedDisk) SetConditions

func (mg *ManagedDisk) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagedDisk.

func (*ManagedDisk) SetDeletionPolicy

func (mg *ManagedDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagedDisk.

func (*ManagedDisk) SetObservation

func (tr *ManagedDisk) SetObservation(obs map[string]interface{}) error

SetObservation for this ManagedDisk

func (*ManagedDisk) SetParameters

func (tr *ManagedDisk) SetParameters(params map[string]interface{}) error

SetParameters for this ManagedDisk

func (*ManagedDisk) SetProviderConfigReference

func (mg *ManagedDisk) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagedDisk.

func (*ManagedDisk) SetProviderReference

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

SetProviderReference of this ManagedDisk. Deprecated: Use SetProviderConfigReference.

func (*ManagedDisk) SetWriteConnectionSecretToReference

func (mg *ManagedDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagedDisk.

type ManagedDiskList

type ManagedDiskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ManagedDisk `json:"items"`
}

ManagedDiskList contains a list of ManagedDisks

func (*ManagedDiskList) DeepCopy

func (in *ManagedDiskList) DeepCopy() *ManagedDiskList

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

func (*ManagedDiskList) DeepCopyInto

func (in *ManagedDiskList) DeepCopyInto(out *ManagedDiskList)

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

func (*ManagedDiskList) DeepCopyObject

func (in *ManagedDiskList) DeepCopyObject() runtime.Object

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

func (*ManagedDiskList) GetItems

func (l *ManagedDiskList) GetItems() []resource.Managed

GetItems of this ManagedDiskList.

type ManagedDiskObservation

type ManagedDiskObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ManagedDiskObservation) DeepCopy

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

func (*ManagedDiskObservation) DeepCopyInto

func (in *ManagedDiskObservation) DeepCopyInto(out *ManagedDiskObservation)

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

type ManagedDiskParameters

type ManagedDiskParameters struct {

	// +kubebuilder:validation:Required
	CreateOption *string `json:"createOption" tf:"create_option,omitempty"`

	// +kubebuilder:validation:Optional
	DiskAccessID *string `json:"diskAccessId,omitempty" tf:"disk_access_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskIopsReadWrite *float64 `json:"diskIopsReadWrite,omitempty" tf:"disk_iops_read_write,omitempty"`

	// +kubebuilder:validation:Optional
	DiskMbpsReadWrite *float64 `json:"diskMbpsReadWrite,omitempty" tf:"disk_mbps_read_write,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionSettings []EncryptionSettingsParameters `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"`

	// +kubebuilder:validation:Optional
	ImageReferenceID *string `json:"imageReferenceId,omitempty" tf:"image_reference_id,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkAccessPolicy *string `json:"networkAccessPolicy,omitempty" tf:"network_access_policy,omitempty"`

	// +kubebuilder:validation:Optional
	OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SourceResourceID *string `json:"sourceResourceId,omitempty" tf:"source_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Tier *string `json:"tier,omitempty" tf:"tier,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*ManagedDiskParameters) DeepCopy

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

func (*ManagedDiskParameters) DeepCopyInto

func (in *ManagedDiskParameters) DeepCopyInto(out *ManagedDiskParameters)

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

type ManagedDiskSpec

type ManagedDiskSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedDiskParameters `json:"forProvider"`
}

ManagedDiskSpec defines the desired state of ManagedDisk

func (*ManagedDiskSpec) DeepCopy

func (in *ManagedDiskSpec) DeepCopy() *ManagedDiskSpec

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

func (*ManagedDiskSpec) DeepCopyInto

func (in *ManagedDiskSpec) DeepCopyInto(out *ManagedDiskSpec)

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

type ManagedDiskStatus

type ManagedDiskStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagedDiskObservation `json:"atProvider,omitempty"`
}

ManagedDiskStatus defines the observed state of ManagedDisk.

func (*ManagedDiskStatus) DeepCopy

func (in *ManagedDiskStatus) DeepCopy() *ManagedDiskStatus

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

func (*ManagedDiskStatus) DeepCopyInto

func (in *ManagedDiskStatus) DeepCopyInto(out *ManagedDiskStatus)

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

type NetworkInterfaceIPConfigurationObservation

type NetworkInterfaceIPConfigurationObservation struct {
}

func (*NetworkInterfaceIPConfigurationObservation) DeepCopy

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

func (*NetworkInterfaceIPConfigurationObservation) DeepCopyInto

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

type NetworkInterfaceIPConfigurationParameters

type NetworkInterfaceIPConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	ApplicationGatewayBackendAddressPoolIds []*string `json:"applicationGatewayBackendAddressPoolIds,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"`

	// +kubebuilder:validation:Optional
	ApplicationSecurityGroupIds []*string `json:"applicationSecurityGroupIds,omitempty" tf:"application_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerBackendAddressPoolIds []*string `json:"loadBalancerBackendAddressPoolIds,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerInboundNATRulesIds []*string `json:"loadBalancerInboundNatRulesIds,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPAddress []IPConfigurationPublicIPAddressParameters `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*NetworkInterfaceIPConfigurationParameters) DeepCopy

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

func (*NetworkInterfaceIPConfigurationParameters) DeepCopyInto

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

type NetworkInterfaceObservation

type NetworkInterfaceObservation struct {
}

func (*NetworkInterfaceObservation) DeepCopy

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

func (*NetworkInterfaceObservation) DeepCopyInto

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

type NetworkInterfaceParameters

type NetworkInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Optional
	EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"`

	// +kubebuilder:validation:Optional
	EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"`

	// +kubebuilder:validation:Required
	IPConfiguration []IPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"`
}

func (*NetworkInterfaceParameters) DeepCopy

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

func (*NetworkInterfaceParameters) DeepCopyInto

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

type OrchestratedVirtualMachineScaleSet

type OrchestratedVirtualMachineScaleSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrchestratedVirtualMachineScaleSetSpec   `json:"spec"`
	Status            OrchestratedVirtualMachineScaleSetStatus `json:"status,omitempty"`
}

OrchestratedVirtualMachineScaleSet is the Schema for the OrchestratedVirtualMachineScaleSets API +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,azurejet}

func (*OrchestratedVirtualMachineScaleSet) DeepCopy

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

func (*OrchestratedVirtualMachineScaleSet) DeepCopyInto

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

func (*OrchestratedVirtualMachineScaleSet) DeepCopyObject

func (in *OrchestratedVirtualMachineScaleSet) DeepCopyObject() runtime.Object

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

func (*OrchestratedVirtualMachineScaleSet) GetCondition

GetCondition of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSet) GetDeletionPolicy

func (mg *OrchestratedVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) GetID

GetID returns ID of underlying Terraform resource of this OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSet) GetObservation

func (tr *OrchestratedVirtualMachineScaleSet) GetObservation() (map[string]interface{}, error)

GetObservation of this OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSet) GetParameters

func (tr *OrchestratedVirtualMachineScaleSet) GetParameters() (map[string]interface{}, error)

GetParameters of this OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSet) GetProviderConfigReference

func (mg *OrchestratedVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) GetProviderReference

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

GetProviderReference of this OrchestratedVirtualMachineScaleSet. Deprecated: Use GetProviderConfigReference.

func (*OrchestratedVirtualMachineScaleSet) GetTerraformResourceType

func (mg *OrchestratedVirtualMachineScaleSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSet) GetTerraformSchemaVersion

func (tr *OrchestratedVirtualMachineScaleSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestratedVirtualMachineScaleSet) GetWriteConnectionSecretToReference

func (mg *OrchestratedVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) LateInitialize

func (tr *OrchestratedVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestratedVirtualMachineScaleSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestratedVirtualMachineScaleSet) ResolveReferences

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

ResolveReferences of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) SetConditions

func (mg *OrchestratedVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) SetDeletionPolicy

func (mg *OrchestratedVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) SetObservation

func (tr *OrchestratedVirtualMachineScaleSet) SetObservation(obs map[string]interface{}) error

SetObservation for this OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSet) SetParameters

func (tr *OrchestratedVirtualMachineScaleSet) SetParameters(params map[string]interface{}) error

SetParameters for this OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSet) SetProviderConfigReference

func (mg *OrchestratedVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSet) SetProviderReference

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

SetProviderReference of this OrchestratedVirtualMachineScaleSet. Deprecated: Use SetProviderConfigReference.

func (*OrchestratedVirtualMachineScaleSet) SetWriteConnectionSecretToReference

func (mg *OrchestratedVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestratedVirtualMachineScaleSet.

type OrchestratedVirtualMachineScaleSetList

type OrchestratedVirtualMachineScaleSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestratedVirtualMachineScaleSet `json:"items"`
}

OrchestratedVirtualMachineScaleSetList contains a list of OrchestratedVirtualMachineScaleSets

func (*OrchestratedVirtualMachineScaleSetList) DeepCopy

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

func (*OrchestratedVirtualMachineScaleSetList) DeepCopyInto

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

func (*OrchestratedVirtualMachineScaleSetList) DeepCopyObject

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

func (*OrchestratedVirtualMachineScaleSetList) GetItems

GetItems of this OrchestratedVirtualMachineScaleSetList.

type OrchestratedVirtualMachineScaleSetObservation

type OrchestratedVirtualMachineScaleSetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"`
}

func (*OrchestratedVirtualMachineScaleSetObservation) DeepCopy

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

func (*OrchestratedVirtualMachineScaleSetObservation) DeepCopyInto

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

type OrchestratedVirtualMachineScaleSetParameters

type OrchestratedVirtualMachineScaleSetParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount" tf:"platform_fault_domain_count,omitempty"`

	// +kubebuilder:validation:Optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*OrchestratedVirtualMachineScaleSetParameters) DeepCopy

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

func (*OrchestratedVirtualMachineScaleSetParameters) DeepCopyInto

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

type OrchestratedVirtualMachineScaleSetSpec

type OrchestratedVirtualMachineScaleSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestratedVirtualMachineScaleSetParameters `json:"forProvider"`
}

OrchestratedVirtualMachineScaleSetSpec defines the desired state of OrchestratedVirtualMachineScaleSet

func (*OrchestratedVirtualMachineScaleSetSpec) DeepCopy

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

func (*OrchestratedVirtualMachineScaleSetSpec) DeepCopyInto

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

type OrchestratedVirtualMachineScaleSetStatus

type OrchestratedVirtualMachineScaleSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestratedVirtualMachineScaleSetObservation `json:"atProvider,omitempty"`
}

OrchestratedVirtualMachineScaleSetStatus defines the observed state of OrchestratedVirtualMachineScaleSet.

func (*OrchestratedVirtualMachineScaleSetStatus) DeepCopy

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

func (*OrchestratedVirtualMachineScaleSetStatus) DeepCopyInto

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

type OsDiskDiffDiskSettingsObservation

type OsDiskDiffDiskSettingsObservation struct {
}

func (*OsDiskDiffDiskSettingsObservation) DeepCopy

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

func (*OsDiskDiffDiskSettingsObservation) DeepCopyInto

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

type OsDiskDiffDiskSettingsParameters

type OsDiskDiffDiskSettingsParameters struct {

	// +kubebuilder:validation:Required
	Option *string `json:"option" tf:"option,omitempty"`
}

func (*OsDiskDiffDiskSettingsParameters) DeepCopy

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

func (*OsDiskDiffDiskSettingsParameters) DeepCopyInto

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

type OsDiskObservation

type OsDiskObservation struct {
}

func (*OsDiskObservation) DeepCopy

func (in *OsDiskObservation) DeepCopy() *OsDiskObservation

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

func (*OsDiskObservation) DeepCopyInto

func (in *OsDiskObservation) DeepCopyInto(out *OsDiskObservation)

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

type OsDiskParameters

type OsDiskParameters struct {

	// +kubebuilder:validation:Optional
	BlobURI *string `json:"blobUri,omitempty" tf:"blob_uri,omitempty"`

	// +kubebuilder:validation:Optional
	Caching *string `json:"caching,omitempty" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	ManagedDiskID *string `json:"managedDiskId,omitempty" tf:"managed_disk_id,omitempty"`

	// +kubebuilder:validation:Optional
	OsState *string `json:"osState,omitempty" tf:"os_state,omitempty"`

	// +kubebuilder:validation:Optional
	OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"`

	// +kubebuilder:validation:Optional
	SizeGb *float64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"`
}

func (*OsDiskParameters) DeepCopy

func (in *OsDiskParameters) DeepCopy() *OsDiskParameters

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

func (*OsDiskParameters) DeepCopyInto

func (in *OsDiskParameters) DeepCopyInto(out *OsDiskParameters)

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

type ParameterObservation

type ParameterObservation struct {
}

func (*ParameterObservation) DeepCopy

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

func (*ParameterObservation) DeepCopyInto

func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)

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

type ParameterParameters

type ParameterParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ParameterParameters) DeepCopy

func (in *ParameterParameters) DeepCopy() *ParameterParameters

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

func (*ParameterParameters) DeepCopyInto

func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)

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

type PlanObservation

type PlanObservation struct {
}

func (*PlanObservation) DeepCopy

func (in *PlanObservation) DeepCopy() *PlanObservation

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

func (*PlanObservation) DeepCopyInto

func (in *PlanObservation) DeepCopyInto(out *PlanObservation)

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

type PlanParameters

type PlanParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Product *string `json:"product" tf:"product,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`
}

func (*PlanParameters) DeepCopy

func (in *PlanParameters) DeepCopy() *PlanParameters

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

func (*PlanParameters) DeepCopyInto

func (in *PlanParameters) DeepCopyInto(out *PlanParameters)

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

type PolicyVirtualMachineConfigurationAssignment

type PolicyVirtualMachineConfigurationAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyVirtualMachineConfigurationAssignmentSpec   `json:"spec"`
	Status            PolicyVirtualMachineConfigurationAssignmentStatus `json:"status,omitempty"`
}

PolicyVirtualMachineConfigurationAssignment is the Schema for the PolicyVirtualMachineConfigurationAssignments API +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,azurejet}

func (*PolicyVirtualMachineConfigurationAssignment) DeepCopy

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

func (*PolicyVirtualMachineConfigurationAssignment) DeepCopyInto

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

func (*PolicyVirtualMachineConfigurationAssignment) DeepCopyObject

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

func (*PolicyVirtualMachineConfigurationAssignment) GetCondition

GetCondition of this PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignment) GetDeletionPolicy

GetDeletionPolicy of this PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignment) GetID

GetID returns ID of underlying Terraform resource of this PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignment) GetObservation

func (tr *PolicyVirtualMachineConfigurationAssignment) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignment) GetParameters

func (tr *PolicyVirtualMachineConfigurationAssignment) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignment) GetProviderConfigReference

func (mg *PolicyVirtualMachineConfigurationAssignment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignment) GetProviderReference

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

GetProviderReference of this PolicyVirtualMachineConfigurationAssignment. Deprecated: Use GetProviderConfigReference.

func (*PolicyVirtualMachineConfigurationAssignment) GetTerraformResourceType

func (mg *PolicyVirtualMachineConfigurationAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignment) GetTerraformSchemaVersion

func (tr *PolicyVirtualMachineConfigurationAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyVirtualMachineConfigurationAssignment) GetWriteConnectionSecretToReference

func (mg *PolicyVirtualMachineConfigurationAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignment) LateInitialize

func (tr *PolicyVirtualMachineConfigurationAssignment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyVirtualMachineConfigurationAssignment using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyVirtualMachineConfigurationAssignment) SetConditions

SetConditions of this PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignment) SetDeletionPolicy

SetDeletionPolicy of this PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignment) SetObservation

func (tr *PolicyVirtualMachineConfigurationAssignment) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignment) SetParameters

func (tr *PolicyVirtualMachineConfigurationAssignment) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignment) SetProviderConfigReference

func (mg *PolicyVirtualMachineConfigurationAssignment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignment) SetProviderReference

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

SetProviderReference of this PolicyVirtualMachineConfigurationAssignment. Deprecated: Use SetProviderConfigReference.

func (*PolicyVirtualMachineConfigurationAssignment) SetWriteConnectionSecretToReference

func (mg *PolicyVirtualMachineConfigurationAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyVirtualMachineConfigurationAssignment.

type PolicyVirtualMachineConfigurationAssignmentList

type PolicyVirtualMachineConfigurationAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyVirtualMachineConfigurationAssignment `json:"items"`
}

PolicyVirtualMachineConfigurationAssignmentList contains a list of PolicyVirtualMachineConfigurationAssignments

func (*PolicyVirtualMachineConfigurationAssignmentList) DeepCopy

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

func (*PolicyVirtualMachineConfigurationAssignmentList) DeepCopyInto

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

func (*PolicyVirtualMachineConfigurationAssignmentList) DeepCopyObject

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

func (*PolicyVirtualMachineConfigurationAssignmentList) GetItems

GetItems of this PolicyVirtualMachineConfigurationAssignmentList.

type PolicyVirtualMachineConfigurationAssignmentObservation

type PolicyVirtualMachineConfigurationAssignmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PolicyVirtualMachineConfigurationAssignmentObservation) DeepCopy

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

func (*PolicyVirtualMachineConfigurationAssignmentObservation) DeepCopyInto

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

type PolicyVirtualMachineConfigurationAssignmentParameters

type PolicyVirtualMachineConfigurationAssignmentParameters struct {

	// +kubebuilder:validation:Required
	Configuration []ConfigurationParameters `json:"configuration" tf:"configuration,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualMachineID *string `json:"virtualMachineId" tf:"virtual_machine_id,omitempty"`
}

func (*PolicyVirtualMachineConfigurationAssignmentParameters) DeepCopy

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

func (*PolicyVirtualMachineConfigurationAssignmentParameters) DeepCopyInto

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

type PolicyVirtualMachineConfigurationAssignmentSpec

type PolicyVirtualMachineConfigurationAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyVirtualMachineConfigurationAssignmentParameters `json:"forProvider"`
}

PolicyVirtualMachineConfigurationAssignmentSpec defines the desired state of PolicyVirtualMachineConfigurationAssignment

func (*PolicyVirtualMachineConfigurationAssignmentSpec) DeepCopy

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

func (*PolicyVirtualMachineConfigurationAssignmentSpec) DeepCopyInto

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

type PolicyVirtualMachineConfigurationAssignmentStatus

type PolicyVirtualMachineConfigurationAssignmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyVirtualMachineConfigurationAssignmentObservation `json:"atProvider,omitempty"`
}

PolicyVirtualMachineConfigurationAssignmentStatus defines the observed state of PolicyVirtualMachineConfigurationAssignment.

func (*PolicyVirtualMachineConfigurationAssignmentStatus) DeepCopy

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

func (*PolicyVirtualMachineConfigurationAssignmentStatus) DeepCopyInto

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

type ProximityPlacementGroup

type ProximityPlacementGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProximityPlacementGroupSpec   `json:"spec"`
	Status            ProximityPlacementGroupStatus `json:"status,omitempty"`
}

ProximityPlacementGroup is the Schema for the ProximityPlacementGroups API +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,azurejet}

func (*ProximityPlacementGroup) DeepCopy

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

func (*ProximityPlacementGroup) DeepCopyInto

func (in *ProximityPlacementGroup) DeepCopyInto(out *ProximityPlacementGroup)

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

func (*ProximityPlacementGroup) DeepCopyObject

func (in *ProximityPlacementGroup) DeepCopyObject() runtime.Object

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

func (*ProximityPlacementGroup) GetCondition

GetCondition of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProximityPlacementGroup

func (*ProximityPlacementGroup) GetDeletionPolicy

func (mg *ProximityPlacementGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) GetID

func (tr *ProximityPlacementGroup) GetID() string

GetID returns ID of underlying Terraform resource of this ProximityPlacementGroup

func (*ProximityPlacementGroup) GetObservation

func (tr *ProximityPlacementGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this ProximityPlacementGroup

func (*ProximityPlacementGroup) GetParameters

func (tr *ProximityPlacementGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this ProximityPlacementGroup

func (*ProximityPlacementGroup) GetProviderConfigReference

func (mg *ProximityPlacementGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) GetProviderReference

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

GetProviderReference of this ProximityPlacementGroup. Deprecated: Use GetProviderConfigReference.

func (*ProximityPlacementGroup) GetTerraformResourceType

func (mg *ProximityPlacementGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProximityPlacementGroup

func (*ProximityPlacementGroup) GetTerraformSchemaVersion

func (tr *ProximityPlacementGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProximityPlacementGroup) GetWriteConnectionSecretToReference

func (mg *ProximityPlacementGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) LateInitialize

func (tr *ProximityPlacementGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProximityPlacementGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProximityPlacementGroup) ResolveReferences

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

ResolveReferences of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) SetConditions

func (mg *ProximityPlacementGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) SetDeletionPolicy

func (mg *ProximityPlacementGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) SetObservation

func (tr *ProximityPlacementGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this ProximityPlacementGroup

func (*ProximityPlacementGroup) SetParameters

func (tr *ProximityPlacementGroup) SetParameters(params map[string]interface{}) error

SetParameters for this ProximityPlacementGroup

func (*ProximityPlacementGroup) SetProviderConfigReference

func (mg *ProximityPlacementGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProximityPlacementGroup.

func (*ProximityPlacementGroup) SetProviderReference

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

SetProviderReference of this ProximityPlacementGroup. Deprecated: Use SetProviderConfigReference.

func (*ProximityPlacementGroup) SetWriteConnectionSecretToReference

func (mg *ProximityPlacementGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProximityPlacementGroup.

type ProximityPlacementGroupList

type ProximityPlacementGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProximityPlacementGroup `json:"items"`
}

ProximityPlacementGroupList contains a list of ProximityPlacementGroups

func (*ProximityPlacementGroupList) DeepCopy

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

func (*ProximityPlacementGroupList) DeepCopyInto

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

func (*ProximityPlacementGroupList) DeepCopyObject

func (in *ProximityPlacementGroupList) DeepCopyObject() runtime.Object

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

func (*ProximityPlacementGroupList) GetItems

GetItems of this ProximityPlacementGroupList.

type ProximityPlacementGroupObservation

type ProximityPlacementGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProximityPlacementGroupObservation) DeepCopy

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

func (*ProximityPlacementGroupObservation) DeepCopyInto

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

type ProximityPlacementGroupParameters

type ProximityPlacementGroupParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ProximityPlacementGroupParameters) DeepCopy

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

func (*ProximityPlacementGroupParameters) DeepCopyInto

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

type ProximityPlacementGroupSpec

type ProximityPlacementGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProximityPlacementGroupParameters `json:"forProvider"`
}

ProximityPlacementGroupSpec defines the desired state of ProximityPlacementGroup

func (*ProximityPlacementGroupSpec) DeepCopy

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

func (*ProximityPlacementGroupSpec) DeepCopyInto

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

type ProximityPlacementGroupStatus

type ProximityPlacementGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProximityPlacementGroupObservation `json:"atProvider,omitempty"`
}

ProximityPlacementGroupStatus defines the observed state of ProximityPlacementGroup.

func (*ProximityPlacementGroupStatus) DeepCopy

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

func (*ProximityPlacementGroupStatus) DeepCopyInto

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

type PublicIPAddressIPTagObservation

type PublicIPAddressIPTagObservation struct {
}

func (*PublicIPAddressIPTagObservation) DeepCopy

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

func (*PublicIPAddressIPTagObservation) DeepCopyInto

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

type PublicIPAddressIPTagParameters

type PublicIPAddressIPTagParameters struct {

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*PublicIPAddressIPTagParameters) DeepCopy

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

func (*PublicIPAddressIPTagParameters) DeepCopyInto

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

type PublicIPAddressObservation

type PublicIPAddressObservation struct {
}

func (*PublicIPAddressObservation) DeepCopy

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

func (*PublicIPAddressObservation) DeepCopyInto

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

type PublicIPAddressParameters

type PublicIPAddressParameters struct {

	// +kubebuilder:validation:Optional
	DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"`

	// +kubebuilder:validation:Optional
	IPTag []IPTagParameters `json:"ipTag,omitempty" tf:"ip_tag,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"`
}

func (*PublicIPAddressParameters) DeepCopy

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

func (*PublicIPAddressParameters) DeepCopyInto

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

type PurchasePlanObservation

type PurchasePlanObservation struct {
}

func (*PurchasePlanObservation) DeepCopy

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

func (*PurchasePlanObservation) DeepCopyInto

func (in *PurchasePlanObservation) DeepCopyInto(out *PurchasePlanObservation)

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

type PurchasePlanParameters

type PurchasePlanParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Product *string `json:"product,omitempty" tf:"product,omitempty"`

	// +kubebuilder:validation:Optional
	Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"`
}

func (*PurchasePlanParameters) DeepCopy

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

func (*PurchasePlanParameters) DeepCopyInto

func (in *PurchasePlanParameters) DeepCopyInto(out *PurchasePlanParameters)

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

type RollingUpgradePolicyObservation

type RollingUpgradePolicyObservation struct {
}

func (*RollingUpgradePolicyObservation) DeepCopy

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

func (*RollingUpgradePolicyObservation) DeepCopyInto

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

type RollingUpgradePolicyParameters

type RollingUpgradePolicyParameters struct {

	// +kubebuilder:validation:Required
	MaxBatchInstancePercent *float64 `json:"maxBatchInstancePercent" tf:"max_batch_instance_percent,omitempty"`

	// +kubebuilder:validation:Required
	MaxUnhealthyInstancePercent *float64 `json:"maxUnhealthyInstancePercent" tf:"max_unhealthy_instance_percent,omitempty"`

	// +kubebuilder:validation:Required
	MaxUnhealthyUpgradedInstancePercent *float64 `json:"maxUnhealthyUpgradedInstancePercent" tf:"max_unhealthy_upgraded_instance_percent,omitempty"`

	// +kubebuilder:validation:Required
	PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches" tf:"pause_time_between_batches,omitempty"`
}

func (*RollingUpgradePolicyParameters) DeepCopy

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

func (*RollingUpgradePolicyParameters) DeepCopyInto

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

type SSHPublicKey

type SSHPublicKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SSHPublicKeySpec   `json:"spec"`
	Status            SSHPublicKeyStatus `json:"status,omitempty"`
}

SSHPublicKey is the Schema for the SSHPublicKeys API +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,azurejet}

func (*SSHPublicKey) DeepCopy

func (in *SSHPublicKey) DeepCopy() *SSHPublicKey

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

func (*SSHPublicKey) DeepCopyInto

func (in *SSHPublicKey) DeepCopyInto(out *SSHPublicKey)

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

func (*SSHPublicKey) DeepCopyObject

func (in *SSHPublicKey) DeepCopyObject() runtime.Object

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

func (*SSHPublicKey) GetCondition

func (mg *SSHPublicKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SSHPublicKey.

func (*SSHPublicKey) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SSHPublicKey

func (*SSHPublicKey) GetDeletionPolicy

func (mg *SSHPublicKey) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SSHPublicKey.

func (*SSHPublicKey) GetID

func (tr *SSHPublicKey) GetID() string

GetID returns ID of underlying Terraform resource of this SSHPublicKey

func (*SSHPublicKey) GetObservation

func (tr *SSHPublicKey) GetObservation() (map[string]interface{}, error)

GetObservation of this SSHPublicKey

func (*SSHPublicKey) GetParameters

func (tr *SSHPublicKey) GetParameters() (map[string]interface{}, error)

GetParameters of this SSHPublicKey

func (*SSHPublicKey) GetProviderConfigReference

func (mg *SSHPublicKey) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SSHPublicKey.

func (*SSHPublicKey) GetProviderReference

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

GetProviderReference of this SSHPublicKey. Deprecated: Use GetProviderConfigReference.

func (*SSHPublicKey) GetTerraformResourceType

func (mg *SSHPublicKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SSHPublicKey

func (*SSHPublicKey) GetTerraformSchemaVersion

func (tr *SSHPublicKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SSHPublicKey) GetWriteConnectionSecretToReference

func (mg *SSHPublicKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SSHPublicKey.

func (*SSHPublicKey) LateInitialize

func (tr *SSHPublicKey) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SSHPublicKey using its observed tfState. returns True if there are any spec changes for the resource.

func (*SSHPublicKey) ResolveReferences

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

ResolveReferences of this SSHPublicKey.

func (*SSHPublicKey) SetConditions

func (mg *SSHPublicKey) SetConditions(c ...xpv1.Condition)

SetConditions of this SSHPublicKey.

func (*SSHPublicKey) SetDeletionPolicy

func (mg *SSHPublicKey) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SSHPublicKey.

func (*SSHPublicKey) SetObservation

func (tr *SSHPublicKey) SetObservation(obs map[string]interface{}) error

SetObservation for this SSHPublicKey

func (*SSHPublicKey) SetParameters

func (tr *SSHPublicKey) SetParameters(params map[string]interface{}) error

SetParameters for this SSHPublicKey

func (*SSHPublicKey) SetProviderConfigReference

func (mg *SSHPublicKey) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SSHPublicKey.

func (*SSHPublicKey) SetProviderReference

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

SetProviderReference of this SSHPublicKey. Deprecated: Use SetProviderConfigReference.

func (*SSHPublicKey) SetWriteConnectionSecretToReference

func (mg *SSHPublicKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SSHPublicKey.

type SSHPublicKeyList

type SSHPublicKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SSHPublicKey `json:"items"`
}

SSHPublicKeyList contains a list of SSHPublicKeys

func (*SSHPublicKeyList) DeepCopy

func (in *SSHPublicKeyList) DeepCopy() *SSHPublicKeyList

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

func (*SSHPublicKeyList) DeepCopyInto

func (in *SSHPublicKeyList) DeepCopyInto(out *SSHPublicKeyList)

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

func (*SSHPublicKeyList) DeepCopyObject

func (in *SSHPublicKeyList) DeepCopyObject() runtime.Object

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

func (*SSHPublicKeyList) GetItems

func (l *SSHPublicKeyList) GetItems() []resource.Managed

GetItems of this SSHPublicKeyList.

type SSHPublicKeyObservation

type SSHPublicKeyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SSHPublicKeyObservation) DeepCopy

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

func (*SSHPublicKeyObservation) DeepCopyInto

func (in *SSHPublicKeyObservation) DeepCopyInto(out *SSHPublicKeyObservation)

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

type SSHPublicKeyParameters

type SSHPublicKeyParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicKey *string `json:"publicKey" tf:"public_key,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SSHPublicKeyParameters) DeepCopy

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

func (*SSHPublicKeyParameters) DeepCopyInto

func (in *SSHPublicKeyParameters) DeepCopyInto(out *SSHPublicKeyParameters)

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

type SSHPublicKeySpec

type SSHPublicKeySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SSHPublicKeyParameters `json:"forProvider"`
}

SSHPublicKeySpec defines the desired state of SSHPublicKey

func (*SSHPublicKeySpec) DeepCopy

func (in *SSHPublicKeySpec) DeepCopy() *SSHPublicKeySpec

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

func (*SSHPublicKeySpec) DeepCopyInto

func (in *SSHPublicKeySpec) DeepCopyInto(out *SSHPublicKeySpec)

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

type SSHPublicKeyStatus

type SSHPublicKeyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SSHPublicKeyObservation `json:"atProvider,omitempty"`
}

SSHPublicKeyStatus defines the observed state of SSHPublicKey.

func (*SSHPublicKeyStatus) DeepCopy

func (in *SSHPublicKeyStatus) DeepCopy() *SSHPublicKeyStatus

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

func (*SSHPublicKeyStatus) DeepCopyInto

func (in *SSHPublicKeyStatus) DeepCopyInto(out *SSHPublicKeyStatus)

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

type SecretCertificateObservation

type SecretCertificateObservation struct {
}

func (*SecretCertificateObservation) DeepCopy

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

func (*SecretCertificateObservation) DeepCopyInto

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

type SecretCertificateParameters

type SecretCertificateParameters struct {

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*SecretCertificateParameters) DeepCopy

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

func (*SecretCertificateParameters) DeepCopyInto

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

type SecretObservation

type SecretObservation struct {
}

func (*SecretObservation) DeepCopy

func (in *SecretObservation) DeepCopy() *SecretObservation

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

func (*SecretObservation) DeepCopyInto

func (in *SecretObservation) DeepCopyInto(out *SecretObservation)

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

type SecretParameters

type SecretParameters struct {

	// +kubebuilder:validation:Required
	Certificate []CertificateParameters `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`
}

func (*SecretParameters) DeepCopy

func (in *SecretParameters) DeepCopy() *SecretParameters

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

func (*SecretParameters) DeepCopyInto

func (in *SecretParameters) DeepCopyInto(out *SecretParameters)

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

type SharedImage

type SharedImage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageSpec   `json:"spec"`
	Status            SharedImageStatus `json:"status,omitempty"`
}

SharedImage is the Schema for the SharedImages API +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,azurejet}

func (*SharedImage) DeepCopy

func (in *SharedImage) DeepCopy() *SharedImage

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

func (*SharedImage) DeepCopyInto

func (in *SharedImage) DeepCopyInto(out *SharedImage)

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

func (*SharedImage) DeepCopyObject

func (in *SharedImage) DeepCopyObject() runtime.Object

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

func (*SharedImage) GetCondition

func (mg *SharedImage) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SharedImage.

func (*SharedImage) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SharedImage

func (*SharedImage) GetDeletionPolicy

func (mg *SharedImage) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SharedImage.

func (*SharedImage) GetID

func (tr *SharedImage) GetID() string

GetID returns ID of underlying Terraform resource of this SharedImage

func (*SharedImage) GetObservation

func (tr *SharedImage) GetObservation() (map[string]interface{}, error)

GetObservation of this SharedImage

func (*SharedImage) GetParameters

func (tr *SharedImage) GetParameters() (map[string]interface{}, error)

GetParameters of this SharedImage

func (*SharedImage) GetProviderConfigReference

func (mg *SharedImage) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SharedImage.

func (*SharedImage) GetProviderReference

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

GetProviderReference of this SharedImage. Deprecated: Use GetProviderConfigReference.

func (*SharedImage) GetTerraformResourceType

func (mg *SharedImage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SharedImage

func (*SharedImage) GetTerraformSchemaVersion

func (tr *SharedImage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SharedImage) GetWriteConnectionSecretToReference

func (mg *SharedImage) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SharedImage.

func (*SharedImage) LateInitialize

func (tr *SharedImage) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SharedImage using its observed tfState. returns True if there are any spec changes for the resource.

func (*SharedImage) ResolveReferences

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

ResolveReferences of this SharedImage.

func (*SharedImage) SetConditions

func (mg *SharedImage) SetConditions(c ...xpv1.Condition)

SetConditions of this SharedImage.

func (*SharedImage) SetDeletionPolicy

func (mg *SharedImage) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SharedImage.

func (*SharedImage) SetObservation

func (tr *SharedImage) SetObservation(obs map[string]interface{}) error

SetObservation for this SharedImage

func (*SharedImage) SetParameters

func (tr *SharedImage) SetParameters(params map[string]interface{}) error

SetParameters for this SharedImage

func (*SharedImage) SetProviderConfigReference

func (mg *SharedImage) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SharedImage.

func (*SharedImage) SetProviderReference

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

SetProviderReference of this SharedImage. Deprecated: Use SetProviderConfigReference.

func (*SharedImage) SetWriteConnectionSecretToReference

func (mg *SharedImage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SharedImage.

type SharedImageGallery

type SharedImageGallery struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageGallerySpec   `json:"spec"`
	Status            SharedImageGalleryStatus `json:"status,omitempty"`
}

SharedImageGallery is the Schema for the SharedImageGallerys API +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,azurejet}

func (*SharedImageGallery) DeepCopy

func (in *SharedImageGallery) DeepCopy() *SharedImageGallery

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

func (*SharedImageGallery) DeepCopyInto

func (in *SharedImageGallery) DeepCopyInto(out *SharedImageGallery)

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

func (*SharedImageGallery) DeepCopyObject

func (in *SharedImageGallery) DeepCopyObject() runtime.Object

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

func (*SharedImageGallery) GetCondition

func (mg *SharedImageGallery) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SharedImageGallery.

func (*SharedImageGallery) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SharedImageGallery

func (*SharedImageGallery) GetDeletionPolicy

func (mg *SharedImageGallery) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SharedImageGallery.

func (*SharedImageGallery) GetID

func (tr *SharedImageGallery) GetID() string

GetID returns ID of underlying Terraform resource of this SharedImageGallery

func (*SharedImageGallery) GetObservation

func (tr *SharedImageGallery) GetObservation() (map[string]interface{}, error)

GetObservation of this SharedImageGallery

func (*SharedImageGallery) GetParameters

func (tr *SharedImageGallery) GetParameters() (map[string]interface{}, error)

GetParameters of this SharedImageGallery

func (*SharedImageGallery) GetProviderConfigReference

func (mg *SharedImageGallery) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SharedImageGallery.

func (*SharedImageGallery) GetProviderReference

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

GetProviderReference of this SharedImageGallery. Deprecated: Use GetProviderConfigReference.

func (*SharedImageGallery) GetTerraformResourceType

func (mg *SharedImageGallery) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SharedImageGallery

func (*SharedImageGallery) GetTerraformSchemaVersion

func (tr *SharedImageGallery) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SharedImageGallery) GetWriteConnectionSecretToReference

func (mg *SharedImageGallery) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SharedImageGallery.

func (*SharedImageGallery) LateInitialize

func (tr *SharedImageGallery) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SharedImageGallery using its observed tfState. returns True if there are any spec changes for the resource.

func (*SharedImageGallery) ResolveReferences

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

ResolveReferences of this SharedImageGallery.

func (*SharedImageGallery) SetConditions

func (mg *SharedImageGallery) SetConditions(c ...xpv1.Condition)

SetConditions of this SharedImageGallery.

func (*SharedImageGallery) SetDeletionPolicy

func (mg *SharedImageGallery) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SharedImageGallery.

func (*SharedImageGallery) SetObservation

func (tr *SharedImageGallery) SetObservation(obs map[string]interface{}) error

SetObservation for this SharedImageGallery

func (*SharedImageGallery) SetParameters

func (tr *SharedImageGallery) SetParameters(params map[string]interface{}) error

SetParameters for this SharedImageGallery

func (*SharedImageGallery) SetProviderConfigReference

func (mg *SharedImageGallery) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SharedImageGallery.

func (*SharedImageGallery) SetProviderReference

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

SetProviderReference of this SharedImageGallery. Deprecated: Use SetProviderConfigReference.

func (*SharedImageGallery) SetWriteConnectionSecretToReference

func (mg *SharedImageGallery) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SharedImageGallery.

type SharedImageGalleryList

type SharedImageGalleryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SharedImageGallery `json:"items"`
}

SharedImageGalleryList contains a list of SharedImageGallerys

func (*SharedImageGalleryList) DeepCopy

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

func (*SharedImageGalleryList) DeepCopyInto

func (in *SharedImageGalleryList) DeepCopyInto(out *SharedImageGalleryList)

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

func (*SharedImageGalleryList) DeepCopyObject

func (in *SharedImageGalleryList) DeepCopyObject() runtime.Object

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

func (*SharedImageGalleryList) GetItems

func (l *SharedImageGalleryList) GetItems() []resource.Managed

GetItems of this SharedImageGalleryList.

type SharedImageGalleryObservation

type SharedImageGalleryObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UniqueName *string `json:"uniqueName,omitempty" tf:"unique_name,omitempty"`
}

func (*SharedImageGalleryObservation) DeepCopy

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

func (*SharedImageGalleryObservation) DeepCopyInto

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

type SharedImageGalleryParameters

type SharedImageGalleryParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SharedImageGalleryParameters) DeepCopy

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

func (*SharedImageGalleryParameters) DeepCopyInto

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

type SharedImageGallerySpec

type SharedImageGallerySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SharedImageGalleryParameters `json:"forProvider"`
}

SharedImageGallerySpec defines the desired state of SharedImageGallery

func (*SharedImageGallerySpec) DeepCopy

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

func (*SharedImageGallerySpec) DeepCopyInto

func (in *SharedImageGallerySpec) DeepCopyInto(out *SharedImageGallerySpec)

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

type SharedImageGalleryStatus

type SharedImageGalleryStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SharedImageGalleryObservation `json:"atProvider,omitempty"`
}

SharedImageGalleryStatus defines the observed state of SharedImageGallery.

func (*SharedImageGalleryStatus) DeepCopy

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

func (*SharedImageGalleryStatus) DeepCopyInto

func (in *SharedImageGalleryStatus) DeepCopyInto(out *SharedImageGalleryStatus)

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

type SharedImageList

type SharedImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SharedImage `json:"items"`
}

SharedImageList contains a list of SharedImages

func (*SharedImageList) DeepCopy

func (in *SharedImageList) DeepCopy() *SharedImageList

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

func (*SharedImageList) DeepCopyInto

func (in *SharedImageList) DeepCopyInto(out *SharedImageList)

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

func (*SharedImageList) DeepCopyObject

func (in *SharedImageList) DeepCopyObject() runtime.Object

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

func (*SharedImageList) GetItems

func (l *SharedImageList) GetItems() []resource.Managed

GetItems of this SharedImageList.

type SharedImageObservation

type SharedImageObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SharedImageObservation) DeepCopy

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

func (*SharedImageObservation) DeepCopyInto

func (in *SharedImageObservation) DeepCopyInto(out *SharedImageObservation)

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

type SharedImageParameters

type SharedImageParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Eula *string `json:"eula,omitempty" tf:"eula,omitempty"`

	// +kubebuilder:validation:Required
	GalleryName *string `json:"galleryName" tf:"gallery_name,omitempty"`

	// +kubebuilder:validation:Optional
	HyperVGeneration *string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"`

	// +kubebuilder:validation:Required
	Identifier []IdentifierParameters `json:"identifier" tf:"identifier,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	OsType *string `json:"osType" tf:"os_type,omitempty"`

	// +kubebuilder:validation:Optional
	PrivacyStatementURI *string `json:"privacyStatementUri,omitempty" tf:"privacy_statement_uri,omitempty"`

	// +kubebuilder:validation:Optional
	PurchasePlan []PurchasePlanParameters `json:"purchasePlan,omitempty" tf:"purchase_plan,omitempty"`

	// +kubebuilder:validation:Optional
	ReleaseNoteURI *string `json:"releaseNoteUri,omitempty" tf:"release_note_uri,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Specialized *bool `json:"specialized,omitempty" tf:"specialized,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SharedImageParameters) DeepCopy

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

func (*SharedImageParameters) DeepCopyInto

func (in *SharedImageParameters) DeepCopyInto(out *SharedImageParameters)

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

type SharedImageSpec

type SharedImageSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SharedImageParameters `json:"forProvider"`
}

SharedImageSpec defines the desired state of SharedImage

func (*SharedImageSpec) DeepCopy

func (in *SharedImageSpec) DeepCopy() *SharedImageSpec

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

func (*SharedImageSpec) DeepCopyInto

func (in *SharedImageSpec) DeepCopyInto(out *SharedImageSpec)

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

type SharedImageStatus

type SharedImageStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SharedImageObservation `json:"atProvider,omitempty"`
}

SharedImageStatus defines the observed state of SharedImage.

func (*SharedImageStatus) DeepCopy

func (in *SharedImageStatus) DeepCopy() *SharedImageStatus

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

func (*SharedImageStatus) DeepCopyInto

func (in *SharedImageStatus) DeepCopyInto(out *SharedImageStatus)

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

type SharedImageVersion

type SharedImageVersion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageVersionSpec   `json:"spec"`
	Status            SharedImageVersionStatus `json:"status,omitempty"`
}

SharedImageVersion is the Schema for the SharedImageVersions API +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,azurejet}

func (*SharedImageVersion) DeepCopy

func (in *SharedImageVersion) DeepCopy() *SharedImageVersion

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

func (*SharedImageVersion) DeepCopyInto

func (in *SharedImageVersion) DeepCopyInto(out *SharedImageVersion)

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

func (*SharedImageVersion) DeepCopyObject

func (in *SharedImageVersion) DeepCopyObject() runtime.Object

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

func (*SharedImageVersion) GetCondition

func (mg *SharedImageVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SharedImageVersion.

func (*SharedImageVersion) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SharedImageVersion

func (*SharedImageVersion) GetDeletionPolicy

func (mg *SharedImageVersion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SharedImageVersion.

func (*SharedImageVersion) GetID

func (tr *SharedImageVersion) GetID() string

GetID returns ID of underlying Terraform resource of this SharedImageVersion

func (*SharedImageVersion) GetObservation

func (tr *SharedImageVersion) GetObservation() (map[string]interface{}, error)

GetObservation of this SharedImageVersion

func (*SharedImageVersion) GetParameters

func (tr *SharedImageVersion) GetParameters() (map[string]interface{}, error)

GetParameters of this SharedImageVersion

func (*SharedImageVersion) GetProviderConfigReference

func (mg *SharedImageVersion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SharedImageVersion.

func (*SharedImageVersion) GetProviderReference

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

GetProviderReference of this SharedImageVersion. Deprecated: Use GetProviderConfigReference.

func (*SharedImageVersion) GetTerraformResourceType

func (mg *SharedImageVersion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SharedImageVersion

func (*SharedImageVersion) GetTerraformSchemaVersion

func (tr *SharedImageVersion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SharedImageVersion) GetWriteConnectionSecretToReference

func (mg *SharedImageVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SharedImageVersion.

func (*SharedImageVersion) LateInitialize

func (tr *SharedImageVersion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SharedImageVersion using its observed tfState. returns True if there are any spec changes for the resource.

func (*SharedImageVersion) ResolveReferences

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

ResolveReferences of this SharedImageVersion.

func (*SharedImageVersion) SetConditions

func (mg *SharedImageVersion) SetConditions(c ...xpv1.Condition)

SetConditions of this SharedImageVersion.

func (*SharedImageVersion) SetDeletionPolicy

func (mg *SharedImageVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SharedImageVersion.

func (*SharedImageVersion) SetObservation

func (tr *SharedImageVersion) SetObservation(obs map[string]interface{}) error

SetObservation for this SharedImageVersion

func (*SharedImageVersion) SetParameters

func (tr *SharedImageVersion) SetParameters(params map[string]interface{}) error

SetParameters for this SharedImageVersion

func (*SharedImageVersion) SetProviderConfigReference

func (mg *SharedImageVersion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SharedImageVersion.

func (*SharedImageVersion) SetProviderReference

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

SetProviderReference of this SharedImageVersion. Deprecated: Use SetProviderConfigReference.

func (*SharedImageVersion) SetWriteConnectionSecretToReference

func (mg *SharedImageVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SharedImageVersion.

type SharedImageVersionList

type SharedImageVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SharedImageVersion `json:"items"`
}

SharedImageVersionList contains a list of SharedImageVersions

func (*SharedImageVersionList) DeepCopy

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

func (*SharedImageVersionList) DeepCopyInto

func (in *SharedImageVersionList) DeepCopyInto(out *SharedImageVersionList)

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

func (*SharedImageVersionList) DeepCopyObject

func (in *SharedImageVersionList) DeepCopyObject() runtime.Object

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

func (*SharedImageVersionList) GetItems

func (l *SharedImageVersionList) GetItems() []resource.Managed

GetItems of this SharedImageVersionList.

type SharedImageVersionObservation

type SharedImageVersionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SharedImageVersionObservation) DeepCopy

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

func (*SharedImageVersionObservation) DeepCopyInto

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

type SharedImageVersionParameters

type SharedImageVersionParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeFromLatest *bool `json:"excludeFromLatest,omitempty" tf:"exclude_from_latest,omitempty"`

	// +kubebuilder:validation:Required
	GalleryName *string `json:"galleryName" tf:"gallery_name,omitempty"`

	// +kubebuilder:validation:Required
	ImageName *string `json:"imageName" tf:"image_name,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	ManagedImageID *string `json:"managedImageId,omitempty" tf:"managed_image_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	OsDiskSnapshotID *string `json:"osDiskSnapshotId,omitempty" tf:"os_disk_snapshot_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TargetRegion []TargetRegionParameters `json:"targetRegion" tf:"target_region,omitempty"`
}

func (*SharedImageVersionParameters) DeepCopy

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

func (*SharedImageVersionParameters) DeepCopyInto

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

type SharedImageVersionSpec

type SharedImageVersionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SharedImageVersionParameters `json:"forProvider"`
}

SharedImageVersionSpec defines the desired state of SharedImageVersion

func (*SharedImageVersionSpec) DeepCopy

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

func (*SharedImageVersionSpec) DeepCopyInto

func (in *SharedImageVersionSpec) DeepCopyInto(out *SharedImageVersionSpec)

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

type SharedImageVersionStatus

type SharedImageVersionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SharedImageVersionObservation `json:"atProvider,omitempty"`
}

SharedImageVersionStatus defines the observed state of SharedImageVersion.

func (*SharedImageVersionStatus) DeepCopy

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

func (*SharedImageVersionStatus) DeepCopyInto

func (in *SharedImageVersionStatus) DeepCopyInto(out *SharedImageVersionStatus)

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

type Snapshot

type Snapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

Snapshot is the Schema for the Snapshots API +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,azurejet}

func (*Snapshot) DeepCopy

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto

func (in *Snapshot) DeepCopyInto(out *Snapshot)

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

func (*Snapshot) DeepCopyObject

func (in *Snapshot) DeepCopyObject() runtime.Object

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

func (*Snapshot) GetCondition

func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Snapshot.

func (*Snapshot) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Snapshot

func (*Snapshot) GetDeletionPolicy

func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Snapshot.

func (*Snapshot) GetID

func (tr *Snapshot) GetID() string

GetID returns ID of underlying Terraform resource of this Snapshot

func (*Snapshot) GetObservation

func (tr *Snapshot) GetObservation() (map[string]interface{}, error)

GetObservation of this Snapshot

func (*Snapshot) GetParameters

func (tr *Snapshot) GetParameters() (map[string]interface{}, error)

GetParameters of this Snapshot

func (*Snapshot) GetProviderConfigReference

func (mg *Snapshot) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Snapshot.

func (*Snapshot) GetProviderReference

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

GetProviderReference of this Snapshot. Deprecated: Use GetProviderConfigReference.

func (*Snapshot) GetTerraformResourceType

func (mg *Snapshot) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Snapshot

func (*Snapshot) GetTerraformSchemaVersion

func (tr *Snapshot) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Snapshot) GetWriteConnectionSecretToReference

func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Snapshot.

func (*Snapshot) LateInitialize

func (tr *Snapshot) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Snapshot using its observed tfState. returns True if there are any spec changes for the resource.

func (*Snapshot) ResolveReferences

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

ResolveReferences of this Snapshot.

func (*Snapshot) SetConditions

func (mg *Snapshot) SetConditions(c ...xpv1.Condition)

SetConditions of this Snapshot.

func (*Snapshot) SetDeletionPolicy

func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Snapshot.

func (*Snapshot) SetObservation

func (tr *Snapshot) SetObservation(obs map[string]interface{}) error

SetObservation for this Snapshot

func (*Snapshot) SetParameters

func (tr *Snapshot) SetParameters(params map[string]interface{}) error

SetParameters for this Snapshot

func (*Snapshot) SetProviderConfigReference

func (mg *Snapshot) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Snapshot.

func (*Snapshot) SetProviderReference

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

SetProviderReference of this Snapshot. Deprecated: Use SetProviderConfigReference.

func (*Snapshot) SetWriteConnectionSecretToReference

func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Snapshot.

type SnapshotEncryptionSettingsObservation

type SnapshotEncryptionSettingsObservation struct {
}

func (*SnapshotEncryptionSettingsObservation) DeepCopy

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

func (*SnapshotEncryptionSettingsObservation) DeepCopyInto

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

type SnapshotEncryptionSettingsParameters

type SnapshotEncryptionSettingsParameters struct {

	// +kubebuilder:validation:Optional
	DiskEncryptionKey []EncryptionSettingsDiskEncryptionKeyParameters `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	KeyEncryptionKey []EncryptionSettingsKeyEncryptionKeyParameters `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"`
}

func (*SnapshotEncryptionSettingsParameters) DeepCopy

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

func (*SnapshotEncryptionSettingsParameters) DeepCopyInto

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

type SnapshotList

type SnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Snapshot `json:"items"`
}

SnapshotList contains a list of Snapshots

func (*SnapshotList) DeepCopy

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

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

func (*SnapshotList) DeepCopyObject

func (in *SnapshotList) DeepCopyObject() runtime.Object

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

func (*SnapshotList) GetItems

func (l *SnapshotList) GetItems() []resource.Managed

GetItems of this SnapshotList.

type SnapshotObservation

type SnapshotObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SnapshotObservation) DeepCopy

func (in *SnapshotObservation) DeepCopy() *SnapshotObservation

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

func (*SnapshotObservation) DeepCopyInto

func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)

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

type SnapshotParameters

type SnapshotParameters struct {

	// +kubebuilder:validation:Required
	CreateOption *string `json:"createOption" tf:"create_option,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionSettings []SnapshotEncryptionSettingsParameters `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SourceResourceID *string `json:"sourceResourceId,omitempty" tf:"source_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SnapshotParameters) DeepCopy

func (in *SnapshotParameters) DeepCopy() *SnapshotParameters

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

func (*SnapshotParameters) DeepCopyInto

func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)

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

type SnapshotSpec

type SnapshotSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SnapshotParameters `json:"forProvider"`
}

SnapshotSpec defines the desired state of Snapshot

func (*SnapshotSpec) DeepCopy

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

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

func (*SnapshotSpec) DeepCopyInto

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

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

type SnapshotStatus

type SnapshotStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SnapshotObservation `json:"atProvider,omitempty"`
}

SnapshotStatus defines the observed state of Snapshot.

func (*SnapshotStatus) DeepCopy

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

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

func (*SnapshotStatus) DeepCopyInto

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

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

type SourceImageReferenceObservation

type SourceImageReferenceObservation struct {
}

func (*SourceImageReferenceObservation) DeepCopy

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

func (*SourceImageReferenceObservation) DeepCopyInto

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

type SourceImageReferenceParameters

type SourceImageReferenceParameters struct {

	// +kubebuilder:validation:Required
	Offer *string `json:"offer" tf:"offer,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*SourceImageReferenceParameters) DeepCopy

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

func (*SourceImageReferenceParameters) DeepCopyInto

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

type TargetRegionObservation

type TargetRegionObservation struct {
}

func (*TargetRegionObservation) DeepCopy

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

func (*TargetRegionObservation) DeepCopyInto

func (in *TargetRegionObservation) DeepCopyInto(out *TargetRegionObservation)

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

type TargetRegionParameters

type TargetRegionParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	RegionalReplicaCount *float64 `json:"regionalReplicaCount" tf:"regional_replica_count,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"`
}

func (*TargetRegionParameters) DeepCopy

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

func (*TargetRegionParameters) DeepCopyInto

func (in *TargetRegionParameters) DeepCopyInto(out *TargetRegionParameters)

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

type TerminateNotificationObservation

type TerminateNotificationObservation struct {
}

func (*TerminateNotificationObservation) DeepCopy

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

func (*TerminateNotificationObservation) DeepCopyInto

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

type TerminateNotificationParameters

type TerminateNotificationParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*TerminateNotificationParameters) DeepCopy

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

func (*TerminateNotificationParameters) DeepCopyInto

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

type WindowsVirtualMachine

type WindowsVirtualMachine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WindowsVirtualMachineSpec   `json:"spec"`
	Status            WindowsVirtualMachineStatus `json:"status,omitempty"`
}

WindowsVirtualMachine is the Schema for the WindowsVirtualMachines API +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,azurejet}

func (*WindowsVirtualMachine) DeepCopy

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

func (*WindowsVirtualMachine) DeepCopyInto

func (in *WindowsVirtualMachine) DeepCopyInto(out *WindowsVirtualMachine)

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

func (*WindowsVirtualMachine) DeepCopyObject

func (in *WindowsVirtualMachine) DeepCopyObject() runtime.Object

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

func (*WindowsVirtualMachine) GetCondition

func (mg *WindowsVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WindowsVirtualMachine

func (*WindowsVirtualMachine) GetDeletionPolicy

func (mg *WindowsVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) GetID

func (tr *WindowsVirtualMachine) GetID() string

GetID returns ID of underlying Terraform resource of this WindowsVirtualMachine

func (*WindowsVirtualMachine) GetObservation

func (tr *WindowsVirtualMachine) GetObservation() (map[string]interface{}, error)

GetObservation of this WindowsVirtualMachine

func (*WindowsVirtualMachine) GetParameters

func (tr *WindowsVirtualMachine) GetParameters() (map[string]interface{}, error)

GetParameters of this WindowsVirtualMachine

func (*WindowsVirtualMachine) GetProviderConfigReference

func (mg *WindowsVirtualMachine) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) GetProviderReference

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

GetProviderReference of this WindowsVirtualMachine. Deprecated: Use GetProviderConfigReference.

func (*WindowsVirtualMachine) GetTerraformResourceType

func (mg *WindowsVirtualMachine) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WindowsVirtualMachine

func (*WindowsVirtualMachine) GetTerraformSchemaVersion

func (tr *WindowsVirtualMachine) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WindowsVirtualMachine) GetWriteConnectionSecretToReference

func (mg *WindowsVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) LateInitialize

func (tr *WindowsVirtualMachine) LateInitialize(attrs []byte) (bool, error)

LateInitialize this WindowsVirtualMachine using its observed tfState. returns True if there are any spec changes for the resource.

func (*WindowsVirtualMachine) ResolveReferences

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

ResolveReferences of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) SetConditions

func (mg *WindowsVirtualMachine) SetConditions(c ...xpv1.Condition)

SetConditions of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) SetDeletionPolicy

func (mg *WindowsVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) SetObservation

func (tr *WindowsVirtualMachine) SetObservation(obs map[string]interface{}) error

SetObservation for this WindowsVirtualMachine

func (*WindowsVirtualMachine) SetParameters

func (tr *WindowsVirtualMachine) SetParameters(params map[string]interface{}) error

SetParameters for this WindowsVirtualMachine

func (*WindowsVirtualMachine) SetProviderConfigReference

func (mg *WindowsVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this WindowsVirtualMachine.

func (*WindowsVirtualMachine) SetProviderReference

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

SetProviderReference of this WindowsVirtualMachine. Deprecated: Use SetProviderConfigReference.

func (*WindowsVirtualMachine) SetWriteConnectionSecretToReference

func (mg *WindowsVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this WindowsVirtualMachine.

type WindowsVirtualMachineAdditionalCapabilitiesObservation

type WindowsVirtualMachineAdditionalCapabilitiesObservation struct {
}

func (*WindowsVirtualMachineAdditionalCapabilitiesObservation) DeepCopy

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

func (*WindowsVirtualMachineAdditionalCapabilitiesObservation) DeepCopyInto

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

type WindowsVirtualMachineAdditionalCapabilitiesParameters

type WindowsVirtualMachineAdditionalCapabilitiesParameters struct {

	// +kubebuilder:validation:Optional
	UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"`
}

func (*WindowsVirtualMachineAdditionalCapabilitiesParameters) DeepCopy

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

func (*WindowsVirtualMachineAdditionalCapabilitiesParameters) DeepCopyInto

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

type WindowsVirtualMachineBootDiagnosticsObservation

type WindowsVirtualMachineBootDiagnosticsObservation struct {
}

func (*WindowsVirtualMachineBootDiagnosticsObservation) DeepCopy

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

func (*WindowsVirtualMachineBootDiagnosticsObservation) DeepCopyInto

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

type WindowsVirtualMachineBootDiagnosticsParameters

type WindowsVirtualMachineBootDiagnosticsParameters struct {

	// +kubebuilder:validation:Optional
	StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"`
}

func (*WindowsVirtualMachineBootDiagnosticsParameters) DeepCopy

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

func (*WindowsVirtualMachineBootDiagnosticsParameters) DeepCopyInto

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

type WindowsVirtualMachineIdentityObservation

type WindowsVirtualMachineIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*WindowsVirtualMachineIdentityObservation) DeepCopy

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

func (*WindowsVirtualMachineIdentityObservation) DeepCopyInto

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

type WindowsVirtualMachineIdentityParameters

type WindowsVirtualMachineIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*WindowsVirtualMachineIdentityParameters) DeepCopy

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

func (*WindowsVirtualMachineIdentityParameters) DeepCopyInto

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

type WindowsVirtualMachineList

type WindowsVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []WindowsVirtualMachine `json:"items"`
}

WindowsVirtualMachineList contains a list of WindowsVirtualMachines

func (*WindowsVirtualMachineList) DeepCopy

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

func (*WindowsVirtualMachineList) DeepCopyInto

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

func (*WindowsVirtualMachineList) DeepCopyObject

func (in *WindowsVirtualMachineList) DeepCopyObject() runtime.Object

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

func (*WindowsVirtualMachineList) GetItems

func (l *WindowsVirtualMachineList) GetItems() []resource.Managed

GetItems of this WindowsVirtualMachineList.

type WindowsVirtualMachineObservation

type WindowsVirtualMachineObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"`

	PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"`

	PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"`

	VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*WindowsVirtualMachineObservation) DeepCopy

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

func (*WindowsVirtualMachineObservation) DeepCopyInto

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

type WindowsVirtualMachineOsDiskDiffDiskSettingsObservation

type WindowsVirtualMachineOsDiskDiffDiskSettingsObservation struct {
}

func (*WindowsVirtualMachineOsDiskDiffDiskSettingsObservation) DeepCopy

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

func (*WindowsVirtualMachineOsDiskDiffDiskSettingsObservation) DeepCopyInto

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

type WindowsVirtualMachineOsDiskDiffDiskSettingsParameters

type WindowsVirtualMachineOsDiskDiffDiskSettingsParameters struct {

	// +kubebuilder:validation:Required
	Option *string `json:"option" tf:"option,omitempty"`
}

func (*WindowsVirtualMachineOsDiskDiffDiskSettingsParameters) DeepCopy

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

func (*WindowsVirtualMachineOsDiskDiffDiskSettingsParameters) DeepCopyInto

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

type WindowsVirtualMachineOsDiskObservation

type WindowsVirtualMachineOsDiskObservation struct {
}

func (*WindowsVirtualMachineOsDiskObservation) DeepCopy

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

func (*WindowsVirtualMachineOsDiskObservation) DeepCopyInto

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

type WindowsVirtualMachineOsDiskParameters

type WindowsVirtualMachineOsDiskParameters struct {

	// +kubebuilder:validation:Required
	Caching *string `json:"caching" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	DiffDiskSettings []WindowsVirtualMachineOsDiskDiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*WindowsVirtualMachineOsDiskParameters) DeepCopy

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

func (*WindowsVirtualMachineOsDiskParameters) DeepCopyInto

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

type WindowsVirtualMachineParameters

type WindowsVirtualMachineParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalCapabilities []WindowsVirtualMachineAdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"`

	// +kubebuilder:validation:Optional
	AdditionalUnattendContent []AdditionalUnattendContentParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"`

	// +kubebuilder:validation:Required
	AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"`

	// +kubebuilder:validation:Optional
	AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty" tf:"allow_extension_operations,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilitySetID *string `json:"availabilitySetId,omitempty" tf:"availability_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	BootDiagnostics []WindowsVirtualMachineBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`

	// +kubebuilder:validation:Optional
	ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"`

	// +kubebuilder:validation:Optional
	EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`

	// +kubebuilder:validation:Optional
	ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []WindowsVirtualMachineIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceIds []*string `json:"networkInterfaceIds" tf:"network_interface_ids,omitempty"`

	// +kubebuilder:validation:Required
	OsDisk []WindowsVirtualMachineOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"`

	// +kubebuilder:validation:Optional
	PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Plan []WindowsVirtualMachinePlanParameters `json:"plan,omitempty" tf:"plan,omitempty"`

	// +kubebuilder:validation:Optional
	PlatformFaultDomain *float64 `json:"platformFaultDomain,omitempty" tf:"platform_fault_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`

	// +kubebuilder:validation:Optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Secret []WindowsVirtualMachineSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"`

	// +kubebuilder:validation:Required
	Size *string `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageReference []WindowsVirtualMachineSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetId,omitempty" tf:"virtual_machine_scale_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	WinrmListener []WinrmListenerParameters `json:"winrmListener,omitempty" tf:"winrm_listener,omitempty"`

	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*WindowsVirtualMachineParameters) DeepCopy

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

func (*WindowsVirtualMachineParameters) DeepCopyInto

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

type WindowsVirtualMachinePlanObservation

type WindowsVirtualMachinePlanObservation struct {
}

func (*WindowsVirtualMachinePlanObservation) DeepCopy

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

func (*WindowsVirtualMachinePlanObservation) DeepCopyInto

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

type WindowsVirtualMachinePlanParameters

type WindowsVirtualMachinePlanParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Product *string `json:"product" tf:"product,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`
}

func (*WindowsVirtualMachinePlanParameters) DeepCopy

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

func (*WindowsVirtualMachinePlanParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSet

type WindowsVirtualMachineScaleSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WindowsVirtualMachineScaleSetSpec   `json:"spec"`
	Status            WindowsVirtualMachineScaleSetStatus `json:"status,omitempty"`
}

WindowsVirtualMachineScaleSet is the Schema for the WindowsVirtualMachineScaleSets API +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,azurejet}

func (*WindowsVirtualMachineScaleSet) DeepCopy

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

func (*WindowsVirtualMachineScaleSet) DeepCopyInto

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

func (*WindowsVirtualMachineScaleSet) DeepCopyObject

func (in *WindowsVirtualMachineScaleSet) DeepCopyObject() runtime.Object

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

func (*WindowsVirtualMachineScaleSet) GetCondition

GetCondition of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSet) GetDeletionPolicy

func (mg *WindowsVirtualMachineScaleSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) GetID

GetID returns ID of underlying Terraform resource of this WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSet) GetObservation

func (tr *WindowsVirtualMachineScaleSet) GetObservation() (map[string]interface{}, error)

GetObservation of this WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSet) GetParameters

func (tr *WindowsVirtualMachineScaleSet) GetParameters() (map[string]interface{}, error)

GetParameters of this WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSet) GetProviderConfigReference

func (mg *WindowsVirtualMachineScaleSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) GetProviderReference

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

GetProviderReference of this WindowsVirtualMachineScaleSet. Deprecated: Use GetProviderConfigReference.

func (*WindowsVirtualMachineScaleSet) GetTerraformResourceType

func (mg *WindowsVirtualMachineScaleSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSet) GetTerraformSchemaVersion

func (tr *WindowsVirtualMachineScaleSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WindowsVirtualMachineScaleSet) GetWriteConnectionSecretToReference

func (mg *WindowsVirtualMachineScaleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) LateInitialize

func (tr *WindowsVirtualMachineScaleSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this WindowsVirtualMachineScaleSet using its observed tfState. returns True if there are any spec changes for the resource.

func (*WindowsVirtualMachineScaleSet) ResolveReferences

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

ResolveReferences of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) SetConditions

func (mg *WindowsVirtualMachineScaleSet) SetConditions(c ...xpv1.Condition)

SetConditions of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) SetDeletionPolicy

func (mg *WindowsVirtualMachineScaleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) SetObservation

func (tr *WindowsVirtualMachineScaleSet) SetObservation(obs map[string]interface{}) error

SetObservation for this WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSet) SetParameters

func (tr *WindowsVirtualMachineScaleSet) SetParameters(params map[string]interface{}) error

SetParameters for this WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSet) SetProviderConfigReference

func (mg *WindowsVirtualMachineScaleSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSet) SetProviderReference

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

SetProviderReference of this WindowsVirtualMachineScaleSet. Deprecated: Use SetProviderConfigReference.

func (*WindowsVirtualMachineScaleSet) SetWriteConnectionSecretToReference

func (mg *WindowsVirtualMachineScaleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this WindowsVirtualMachineScaleSet.

type WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation

type WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation struct {
}

func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters

type WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters struct {

	// +kubebuilder:validation:Optional
	UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"`
}

func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation

type WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation struct {
}

func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters

type WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters struct {

	// +kubebuilder:validation:Required
	ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Setting *string `json:"setting" tf:"setting,omitempty"`
}

func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation

type WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation struct {
}

func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters

type WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"`
}

func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation

type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation struct {
}

func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters

type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters struct {

	// +kubebuilder:validation:Required
	DisableAutomaticRollback *bool `json:"disableAutomaticRollback" tf:"disable_automatic_rollback,omitempty"`

	// +kubebuilder:validation:Required
	EnableAutomaticOsUpgrade *bool `json:"enableAutomaticOsUpgrade" tf:"enable_automatic_os_upgrade,omitempty"`
}

func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetBootDiagnosticsObservation

type WindowsVirtualMachineScaleSetBootDiagnosticsObservation struct {
}

func (*WindowsVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetBootDiagnosticsObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetBootDiagnosticsParameters

type WindowsVirtualMachineScaleSetBootDiagnosticsParameters struct {

	// +kubebuilder:validation:Optional
	StorageAccountURI *string `json:"storageAccountUri,omitempty" tf:"storage_account_uri,omitempty"`
}

func (*WindowsVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetBootDiagnosticsParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetDataDiskObservation

type WindowsVirtualMachineScaleSetDataDiskObservation struct {
}

func (*WindowsVirtualMachineScaleSetDataDiskObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetDataDiskObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetDataDiskParameters

type WindowsVirtualMachineScaleSetDataDiskParameters struct {

	// +kubebuilder:validation:Required
	Caching *string `json:"caching" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	CreateOption *string `json:"createOption,omitempty" tf:"create_option,omitempty"`

	// +kubebuilder:validation:Optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskIopsReadWrite *float64 `json:"diskIopsReadWrite,omitempty" tf:"disk_iops_read_write,omitempty"`

	// +kubebuilder:validation:Optional
	DiskMbpsReadWrite *float64 `json:"diskMbpsReadWrite,omitempty" tf:"disk_mbps_read_write,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	Lun *float64 `json:"lun" tf:"lun,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*WindowsVirtualMachineScaleSetDataDiskParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetDataDiskParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetExtensionObservation

type WindowsVirtualMachineScaleSetExtensionObservation struct {
}

func (*WindowsVirtualMachineScaleSetExtensionObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetExtensionObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetExtensionParameters

type WindowsVirtualMachineScaleSetExtensionParameters struct {

	// +kubebuilder:validation:Optional
	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"`

	// +kubebuilder:validation:Optional
	ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ProtectedSettingsSecretRef *v1.SecretKeySelector `json:"protectedSettingsSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ProvisionAfterExtensions []*string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`

	// +kubebuilder:validation:Optional
	Settings *string `json:"settings,omitempty" tf:"settings,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	TypeHandlerVersion *string `json:"typeHandlerVersion" tf:"type_handler_version,omitempty"`
}

func (*WindowsVirtualMachineScaleSetExtensionParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetExtensionParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetIdentityObservation

type WindowsVirtualMachineScaleSetIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`
}

func (*WindowsVirtualMachineScaleSetIdentityObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetIdentityObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetIdentityParameters

type WindowsVirtualMachineScaleSetIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*WindowsVirtualMachineScaleSetIdentityParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetIdentityParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetList

type WindowsVirtualMachineScaleSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []WindowsVirtualMachineScaleSet `json:"items"`
}

WindowsVirtualMachineScaleSetList contains a list of WindowsVirtualMachineScaleSets

func (*WindowsVirtualMachineScaleSetList) DeepCopy

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

func (*WindowsVirtualMachineScaleSetList) DeepCopyInto

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

func (*WindowsVirtualMachineScaleSetList) DeepCopyObject

func (in *WindowsVirtualMachineScaleSetList) DeepCopyObject() runtime.Object

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

func (*WindowsVirtualMachineScaleSetList) GetItems

GetItems of this WindowsVirtualMachineScaleSetList.

type WindowsVirtualMachineScaleSetNetworkInterfaceObservation

type WindowsVirtualMachineScaleSetNetworkInterfaceObservation struct {
}

func (*WindowsVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetNetworkInterfaceObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetNetworkInterfaceParameters

type WindowsVirtualMachineScaleSetNetworkInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Optional
	EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"`

	// +kubebuilder:validation:Optional
	EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"`

	// +kubebuilder:validation:Required
	IPConfiguration []NetworkInterfaceIPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"`
}

func (*WindowsVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetNetworkInterfaceParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetObservation

type WindowsVirtualMachineScaleSetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"`
}

func (*WindowsVirtualMachineScaleSetObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation

type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation struct {
}

func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters

type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters struct {

	// +kubebuilder:validation:Required
	Option *string `json:"option" tf:"option,omitempty"`
}

func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetOsDiskObservation

type WindowsVirtualMachineScaleSetOsDiskObservation struct {
}

func (*WindowsVirtualMachineScaleSetOsDiskObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetOsDiskObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetOsDiskParameters

type WindowsVirtualMachineScaleSetOsDiskParameters struct {

	// +kubebuilder:validation:Required
	Caching *string `json:"caching" tf:"caching,omitempty"`

	// +kubebuilder:validation:Optional
	DiffDiskSettings []WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsParameters `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*WindowsVirtualMachineScaleSetOsDiskParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetOsDiskParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetParameters

type WindowsVirtualMachineScaleSetParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalCapabilities []WindowsVirtualMachineScaleSetAdditionalCapabilitiesParameters `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"`

	// +kubebuilder:validation:Optional
	AdditionalUnattendContent []WindowsVirtualMachineScaleSetAdditionalUnattendContentParameters `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content,omitempty"`

	// +kubebuilder:validation:Required
	AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"`

	// +kubebuilder:validation:Optional
	AutomaticInstanceRepair []WindowsVirtualMachineScaleSetAutomaticInstanceRepairParameters `json:"automaticInstanceRepair,omitempty" tf:"automatic_instance_repair,omitempty"`

	// +kubebuilder:validation:Optional
	AutomaticOsUpgradePolicy []WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyParameters `json:"automaticOsUpgradePolicy,omitempty" tf:"automatic_os_upgrade_policy,omitempty"`

	// +kubebuilder:validation:Optional
	BootDiagnostics []WindowsVirtualMachineScaleSetBootDiagnosticsParameters `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`

	// +kubebuilder:validation:Optional
	ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDataSecretRef *v1.SecretKeySelector `json:"customDataSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	DataDisk []WindowsVirtualMachineScaleSetDataDiskParameters `json:"dataDisk,omitempty" tf:"data_disk,omitempty"`

	// +kubebuilder:validation:Optional
	DoNotRunExtensionsOnOverprovisionedMachines *bool `json:"doNotRunExtensionsOnOverprovisionedMachines,omitempty" tf:"do_not_run_extensions_on_overprovisioned_machines,omitempty"`

	// +kubebuilder:validation:Optional
	EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Extension []WindowsVirtualMachineScaleSetExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"`

	// +kubebuilder:validation:Optional
	ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget,omitempty"`

	// +kubebuilder:validation:Optional
	HealthProbeID *string `json:"healthProbeId,omitempty" tf:"health_probe_id,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []WindowsVirtualMachineScaleSetIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	Instances *float64 `json:"instances" tf:"instances,omitempty"`

	// +kubebuilder:validation:Optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterface []WindowsVirtualMachineScaleSetNetworkInterfaceParameters `json:"networkInterface" tf:"network_interface,omitempty"`

	// +kubebuilder:validation:Required
	OsDisk []WindowsVirtualMachineScaleSetOsDiskParameters `json:"osDisk" tf:"os_disk,omitempty"`

	// +kubebuilder:validation:Optional
	Overprovision *bool `json:"overprovision,omitempty" tf:"overprovision,omitempty"`

	// +kubebuilder:validation:Optional
	Plan []WindowsVirtualMachineScaleSetPlanParameters `json:"plan,omitempty" tf:"plan,omitempty"`

	// +kubebuilder:validation:Optional
	PlatformFaultDomainCount *float64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	ProvisionVMAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`

	// +kubebuilder:validation:Optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RollingUpgradePolicy []WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters `json:"rollingUpgradePolicy,omitempty" tf:"rolling_upgrade_policy,omitempty"`

	// +kubebuilder:validation:Optional
	ScaleInPolicy *string `json:"scaleInPolicy,omitempty" tf:"scale_in_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Secret []WindowsVirtualMachineScaleSetSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"`

	// +kubebuilder:validation:Optional
	SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceImageReference []WindowsVirtualMachineScaleSetSourceImageReferenceParameters `json:"sourceImageReference,omitempty" tf:"source_image_reference,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TerminateNotification []WindowsVirtualMachineScaleSetTerminateNotificationParameters `json:"terminateNotification,omitempty" tf:"terminate_notification,omitempty"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// +kubebuilder:validation:Optional
	UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"`

	// +kubebuilder:validation:Optional
	WinrmListener []WindowsVirtualMachineScaleSetWinrmListenerParameters `json:"winrmListener,omitempty" tf:"winrm_listener,omitempty"`

	// +kubebuilder:validation:Optional
	ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*WindowsVirtualMachineScaleSetParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetPlanObservation

type WindowsVirtualMachineScaleSetPlanObservation struct {
}

func (*WindowsVirtualMachineScaleSetPlanObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetPlanObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetPlanParameters

type WindowsVirtualMachineScaleSetPlanParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Product *string `json:"product" tf:"product,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`
}

func (*WindowsVirtualMachineScaleSetPlanParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetPlanParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation

type WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation struct {
}

func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters

type WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters struct {

	// +kubebuilder:validation:Required
	MaxBatchInstancePercent *float64 `json:"maxBatchInstancePercent" tf:"max_batch_instance_percent,omitempty"`

	// +kubebuilder:validation:Required
	MaxUnhealthyInstancePercent *float64 `json:"maxUnhealthyInstancePercent" tf:"max_unhealthy_instance_percent,omitempty"`

	// +kubebuilder:validation:Required
	MaxUnhealthyUpgradedInstancePercent *float64 `json:"maxUnhealthyUpgradedInstancePercent" tf:"max_unhealthy_upgraded_instance_percent,omitempty"`

	// +kubebuilder:validation:Required
	PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches" tf:"pause_time_between_batches,omitempty"`
}

func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetRollingUpgradePolicyParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetSecretCertificateObservation

type WindowsVirtualMachineScaleSetSecretCertificateObservation struct {
}

func (*WindowsVirtualMachineScaleSetSecretCertificateObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetSecretCertificateObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetSecretCertificateParameters

type WindowsVirtualMachineScaleSetSecretCertificateParameters struct {

	// +kubebuilder:validation:Required
	Store *string `json:"store" tf:"store,omitempty"`

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*WindowsVirtualMachineScaleSetSecretCertificateParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetSecretCertificateParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetSecretObservation

type WindowsVirtualMachineScaleSetSecretObservation struct {
}

func (*WindowsVirtualMachineScaleSetSecretObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetSecretObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetSecretParameters

type WindowsVirtualMachineScaleSetSecretParameters struct {

	// +kubebuilder:validation:Required
	Certificate []WindowsVirtualMachineScaleSetSecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`
}

func (*WindowsVirtualMachineScaleSetSecretParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetSecretParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetSourceImageReferenceObservation

type WindowsVirtualMachineScaleSetSourceImageReferenceObservation struct {
}

func (*WindowsVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetSourceImageReferenceObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetSourceImageReferenceParameters

type WindowsVirtualMachineScaleSetSourceImageReferenceParameters struct {

	// +kubebuilder:validation:Required
	Offer *string `json:"offer" tf:"offer,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*WindowsVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetSourceImageReferenceParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetSpec

type WindowsVirtualMachineScaleSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WindowsVirtualMachineScaleSetParameters `json:"forProvider"`
}

WindowsVirtualMachineScaleSetSpec defines the desired state of WindowsVirtualMachineScaleSet

func (*WindowsVirtualMachineScaleSetSpec) DeepCopy

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

func (*WindowsVirtualMachineScaleSetSpec) DeepCopyInto

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

type WindowsVirtualMachineScaleSetStatus

type WindowsVirtualMachineScaleSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        WindowsVirtualMachineScaleSetObservation `json:"atProvider,omitempty"`
}

WindowsVirtualMachineScaleSetStatus defines the observed state of WindowsVirtualMachineScaleSet.

func (*WindowsVirtualMachineScaleSetStatus) DeepCopy

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

func (*WindowsVirtualMachineScaleSetStatus) DeepCopyInto

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

type WindowsVirtualMachineScaleSetTerminateNotificationObservation

type WindowsVirtualMachineScaleSetTerminateNotificationObservation struct {
}

func (*WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetTerminateNotificationObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetTerminateNotificationParameters

type WindowsVirtualMachineScaleSetTerminateNotificationParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*WindowsVirtualMachineScaleSetTerminateNotificationParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetTerminateNotificationParameters) DeepCopyInto

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

type WindowsVirtualMachineScaleSetWinrmListenerObservation

type WindowsVirtualMachineScaleSetWinrmListenerObservation struct {
}

func (*WindowsVirtualMachineScaleSetWinrmListenerObservation) DeepCopy

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

func (*WindowsVirtualMachineScaleSetWinrmListenerObservation) DeepCopyInto

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

type WindowsVirtualMachineScaleSetWinrmListenerParameters

type WindowsVirtualMachineScaleSetWinrmListenerParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`
}

func (*WindowsVirtualMachineScaleSetWinrmListenerParameters) DeepCopy

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

func (*WindowsVirtualMachineScaleSetWinrmListenerParameters) DeepCopyInto

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

type WindowsVirtualMachineSecretCertificateObservation

type WindowsVirtualMachineSecretCertificateObservation struct {
}

func (*WindowsVirtualMachineSecretCertificateObservation) DeepCopy

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

func (*WindowsVirtualMachineSecretCertificateObservation) DeepCopyInto

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

type WindowsVirtualMachineSecretCertificateParameters

type WindowsVirtualMachineSecretCertificateParameters struct {

	// +kubebuilder:validation:Required
	Store *string `json:"store" tf:"store,omitempty"`

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*WindowsVirtualMachineSecretCertificateParameters) DeepCopy

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

func (*WindowsVirtualMachineSecretCertificateParameters) DeepCopyInto

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

type WindowsVirtualMachineSecretObservation

type WindowsVirtualMachineSecretObservation struct {
}

func (*WindowsVirtualMachineSecretObservation) DeepCopy

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

func (*WindowsVirtualMachineSecretObservation) DeepCopyInto

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

type WindowsVirtualMachineSecretParameters

type WindowsVirtualMachineSecretParameters struct {

	// +kubebuilder:validation:Required
	Certificate []WindowsVirtualMachineSecretCertificateParameters `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`
}

func (*WindowsVirtualMachineSecretParameters) DeepCopy

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

func (*WindowsVirtualMachineSecretParameters) DeepCopyInto

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

type WindowsVirtualMachineSourceImageReferenceObservation

type WindowsVirtualMachineSourceImageReferenceObservation struct {
}

func (*WindowsVirtualMachineSourceImageReferenceObservation) DeepCopy

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

func (*WindowsVirtualMachineSourceImageReferenceObservation) DeepCopyInto

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

type WindowsVirtualMachineSourceImageReferenceParameters

type WindowsVirtualMachineSourceImageReferenceParameters struct {

	// +kubebuilder:validation:Required
	Offer *string `json:"offer" tf:"offer,omitempty"`

	// +kubebuilder:validation:Required
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*WindowsVirtualMachineSourceImageReferenceParameters) DeepCopy

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

func (*WindowsVirtualMachineSourceImageReferenceParameters) DeepCopyInto

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

type WindowsVirtualMachineSpec

type WindowsVirtualMachineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WindowsVirtualMachineParameters `json:"forProvider"`
}

WindowsVirtualMachineSpec defines the desired state of WindowsVirtualMachine

func (*WindowsVirtualMachineSpec) DeepCopy

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

func (*WindowsVirtualMachineSpec) DeepCopyInto

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

type WindowsVirtualMachineStatus

type WindowsVirtualMachineStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        WindowsVirtualMachineObservation `json:"atProvider,omitempty"`
}

WindowsVirtualMachineStatus defines the observed state of WindowsVirtualMachine.

func (*WindowsVirtualMachineStatus) DeepCopy

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

func (*WindowsVirtualMachineStatus) DeepCopyInto

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

type WinrmListenerObservation

type WinrmListenerObservation struct {
}

func (*WinrmListenerObservation) DeepCopy

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

func (*WinrmListenerObservation) DeepCopyInto

func (in *WinrmListenerObservation) DeepCopyInto(out *WinrmListenerObservation)

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

type WinrmListenerParameters

type WinrmListenerParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`
}

func (*WinrmListenerParameters) DeepCopy

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

func (*WinrmListenerParameters) DeepCopyInto

func (in *WinrmListenerParameters) DeepCopyInto(out *WinrmListenerParameters)

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