validate

package
v1.44.1-0...-aa8b3ee Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SkuNameMix = "Mix"
)

Variables

This section is empty.

Functions

func CapacityReservationGroupName

func CapacityReservationGroupName() func(i interface{}, k string) (warnings []string, errors []error)

func CapacityReservationName

func CapacityReservationName() func(i interface{}, k string) (warnings []string, errors []error)

func CommunityGalleryImageID

func CommunityGalleryImageID(input interface{}, key string) (warnings []string, errors []error)

func CommunityGalleryImageVersionID

func CommunityGalleryImageVersionID(input interface{}, key string) (warnings []string, errors []error)

func DataDiskID

func DataDiskID(input interface{}, key string) (warnings []string, errors []error)

func DedicatedHostGroupName

func DedicatedHostGroupName() func(i interface{}, k string) (warnings []string, errors []error)

func DedicatedHostName

func DedicatedHostName() func(i interface{}, k string) (warnings []string, errors []error)

func DiskEncryptionSetID

func DiskEncryptionSetID(input interface{}, key string) (warnings []string, errors []error)

func DiskEncryptionSetName

func DiskEncryptionSetName(i interface{}, k string) (warnings []string, errors []error)

func DiskSizeGB

func DiskSizeGB(v interface{}, _ string) (warnings []string, errors []error)

func GalleryApplicationName

func GalleryApplicationName(v interface{}, k string) (warnings []string, errors []error)

func GalleryApplicationVersionName

func GalleryApplicationVersionName(v interface{}, k string) (warnings []string, errors []error)

func HostGroupID

func HostGroupID(input interface{}, key string) (warnings []string, errors []error)

func HybridMachineID

func HybridMachineID(input interface{}, key string) (warnings []string, errors []error)

func LinuxAdminPassword

func LinuxAdminPassword(i interface{}, k string) (warnings []string, errors []error)

LinuxAdminPassword validates that admin_password meets the Azure API requirements for Linux Virtual Machines.

func LinuxAdminUsername

func LinuxAdminUsername(i interface{}, k string) (warnings []string, errors []error)

LinuxAdminUsername validates that admin_username meets the Azure API requirements for Linux Virtual Machines.

func LinuxComputerName

func LinuxComputerName(i interface{}, k string, maxLength int, allowDashSuffix bool) (warnings []string, errors []error)

func LinuxComputerNameFull

func LinuxComputerNameFull(i interface{}, k string) (warnings []string, errors []error)

func LinuxComputerNamePrefix

func LinuxComputerNamePrefix(i interface{}, k string) (warnings []string, errors []error)

func ManagedDiskSizeGB

func ManagedDiskSizeGB(v interface{}, k string) (warnings []string, errors []error)

func OrchestratedDomainNameLabel

func OrchestratedDomainNameLabel(i interface{}, k string) (warnings []string, errors []error)

func OrchestratedVirtualMachineScaleSetPublicIPSku

func OrchestratedVirtualMachineScaleSetPublicIPSku(input interface{}, key string) (warnings []string, errors []error)

func OrchestratedVirtualMachineScaleSetSku

func OrchestratedVirtualMachineScaleSetSku(input interface{}, key string) (warnings []string, errors []error)

func PlanID

func PlanID(input interface{}, key string) (warnings []string, errors []error)

func SSHKey

func SSHKey(i interface{}, k string) (warnings []string, errors []error)

SSHKey performs some basic validation on supplied SSH Keys - Encoded Signature and Key Size are evaluated Will require rework if/when other Key Types are supported

func SSHPublicKeyID

func SSHPublicKeyID(input interface{}, key string) (warnings []string, errors []error)

func SharedGalleryImageID

func SharedGalleryImageID(input interface{}, key string) (warnings []string, errors []error)

func SharedGalleryImageVersionID

func SharedGalleryImageVersionID(input interface{}, key string) (warnings []string, errors []error)

func SharedImageGalleryName

func SharedImageGalleryName(v interface{}, k string) (warnings []string, errors []error)

func SharedImageGalleryPrefix

func SharedImageGalleryPrefix(v interface{}, k string) (warnings []string, errors []error)

func SharedImageID

func SharedImageID(input interface{}, key string) (warnings []string, errors []error)

func SharedImageIdentifierAttribute

func SharedImageIdentifierAttribute(maxLength int) func(interface{}, string) ([]string, []error)

func SharedImageName

func SharedImageName(v interface{}, k string) (warnings []string, errors []error)

func SharedImageVersionID

func SharedImageVersionID(input interface{}, key string) (warnings []string, errors []error)

func SharedImageVersionName

func SharedImageVersionName(v interface{}, k string) (warnings []string, errors []error)

func SnapshotName

func SnapshotName(v interface{}, _ string) (warnings []string, errors []error)

func SpotMaxPrice

func SpotMaxPrice(i interface{}, k string) (warnings []string, errors []error)

SpotMaxPrice validates the price provided is a valid Spot Price for the Compute API (and downstream API's which use this like AKS)

func VMSSInstanceID

func VMSSInstanceID(input interface{}, key string) (warnings []string, errors []error)

func VirtualMachineExtensionID

func VirtualMachineExtensionID(input interface{}, key string) (warnings []string, errors []error)

func VirtualMachineName

func VirtualMachineName(i interface{}, k string) (warnings []string, errors []error)

func VirtualMachineRunCommandName

func VirtualMachineRunCommandName(i interface{}, k string) (warnings []string, errors []error)

func VirtualMachineScaleSetExtensionID

func VirtualMachineScaleSetExtensionID(input interface{}, key string) (warnings []string, errors []error)

func VirtualMachineTimeZone

func VirtualMachineTimeZone() pluginsdk.SchemaValidateFunc

VirtualMachineTimeZone returns a case-sensitive validation function for the Time Zones for a Virtual Machine

func VirtualMachineTimeZoneCaseInsensitive

func VirtualMachineTimeZoneCaseInsensitive() pluginsdk.SchemaValidateFunc

VirtualMachineTimeZone returns a case-insensitive validation function for the Time Zones for a Virtual Machine

func WindowsAdminPassword

func WindowsAdminPassword(i interface{}, k string) (warnings []string, errors []error)

WindowsAdminPassword validates that admin_password meets the Azure API requirements for Windows Virtual Machines.

func WindowsAdminUsername

func WindowsAdminUsername(i interface{}, k string) (warnings []string, errors []error)

WindowsAdminUsername validates that admin_username meets the Azure API requirements for Windows Virtual Machines.

func WindowsComputerNameFull

func WindowsComputerNameFull(i interface{}, k string) (warnings []string, errors []error)

func WindowsComputerNamePrefix

func WindowsComputerNamePrefix(i interface{}, k string) (warnings []string, errors []error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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