Documentation
¶
Index ¶
- Constants
- func CapacityReservationGroupName() func(i interface{}, k string) (warnings []string, errors []error)
- func CapacityReservationName() func(i interface{}, k string) (warnings []string, errors []error)
- func CommunityGalleryImageID(input interface{}, key string) (warnings []string, errors []error)
- func CommunityGalleryImageVersionID(input interface{}, key string) (warnings []string, errors []error)
- func DataDiskID(input interface{}, key string) (warnings []string, errors []error)
- func DedicatedHostGroupName() func(i interface{}, k string) (warnings []string, errors []error)
- func DedicatedHostName() func(i interface{}, k string) (warnings []string, errors []error)
- func DiskEncryptionSetID(input interface{}, key string) (warnings []string, errors []error)
- func DiskEncryptionSetName(i interface{}, k string) (warnings []string, errors []error)
- func DiskSizeGB(v interface{}, _ string) (warnings []string, errors []error)
- func GalleryApplicationName(v interface{}, k string) (warnings []string, errors []error)
- func GalleryApplicationVersionName(v interface{}, k string) (warnings []string, errors []error)
- func HostGroupID(input interface{}, key string) (warnings []string, errors []error)
- func HybridMachineID(input interface{}, key string) (warnings []string, errors []error)
- func LinuxAdminPassword(i interface{}, k string) (warnings []string, errors []error)
- func LinuxAdminUsername(i interface{}, k string) (warnings []string, errors []error)
- func LinuxComputerName(i interface{}, k string, maxLength int, allowDashSuffix bool) (warnings []string, errors []error)
- func LinuxComputerNameFull(i interface{}, k string) (warnings []string, errors []error)
- func LinuxComputerNamePrefix(i interface{}, k string) (warnings []string, errors []error)
- func ManagedDiskSizeGB(v interface{}, k string) (warnings []string, errors []error)
- func OrchestratedDomainNameLabel(i interface{}, k string) (warnings []string, errors []error)
- func OrchestratedVirtualMachineScaleSetPublicIPSku(input interface{}, key string) (warnings []string, errors []error)
- func OrchestratedVirtualMachineScaleSetSku(input interface{}, key string) (warnings []string, errors []error)
- func PlanID(input interface{}, key string) (warnings []string, errors []error)
- func SSHKey(i interface{}, k string) (warnings []string, errors []error)
- func SSHPublicKeyID(input interface{}, key string) (warnings []string, errors []error)
- func SharedGalleryImageID(input interface{}, key string) (warnings []string, errors []error)
- func SharedGalleryImageVersionID(input interface{}, key string) (warnings []string, errors []error)
- func SharedImageGalleryName(v interface{}, k string) (warnings []string, errors []error)
- func SharedImageGalleryPrefix(v interface{}, k string) (warnings []string, errors []error)
- func SharedImageID(input interface{}, key string) (warnings []string, errors []error)
- func SharedImageIdentifierAttribute(maxLength int) func(interface{}, string) ([]string, []error)
- func SharedImageName(v interface{}, k string) (warnings []string, errors []error)
- func SharedImageVersionID(input interface{}, key string) (warnings []string, errors []error)
- func SharedImageVersionName(v interface{}, k string) (warnings []string, errors []error)
- func SnapshotName(v interface{}, _ string) (warnings []string, errors []error)
- func SpotMaxPrice(i interface{}, k string) (warnings []string, errors []error)
- func VMSSInstanceID(input interface{}, key string) (warnings []string, errors []error)
- func VirtualMachineExtensionID(input interface{}, key string) (warnings []string, errors []error)
- func VirtualMachineName(i interface{}, k string) (warnings []string, errors []error)
- func VirtualMachineRunCommandName(i interface{}, k string) (warnings []string, errors []error)
- func VirtualMachineScaleSetExtensionID(input interface{}, key string) (warnings []string, errors []error)
- func VirtualMachineTimeZone() pluginsdk.SchemaValidateFunc
- func VirtualMachineTimeZoneCaseInsensitive() pluginsdk.SchemaValidateFunc
- func WindowsAdminPassword(i interface{}, k string) (warnings []string, errors []error)
- func WindowsAdminUsername(i interface{}, k string) (warnings []string, errors []error)
- func WindowsComputerNameFull(i interface{}, k string) (warnings []string, errors []error)
- func WindowsComputerNamePrefix(i interface{}, k string) (warnings []string, errors []error)
Constants ¶
const (
SkuNameMix = "Mix"
)
Variables ¶
This section is empty.
Functions ¶
func CapacityReservationName ¶
func CommunityGalleryImageID ¶
func DataDiskID ¶
func DedicatedHostGroupName ¶
func DedicatedHostName ¶
func DiskEncryptionSetID ¶
func DiskEncryptionSetName ¶
func DiskSizeGB ¶
func GalleryApplicationName ¶
func HostGroupID ¶
func HybridMachineID ¶
func LinuxAdminPassword ¶
LinuxAdminPassword validates that admin_password meets the Azure API requirements for Linux Virtual Machines.
func LinuxAdminUsername ¶
LinuxAdminUsername validates that admin_username meets the Azure API requirements for Linux Virtual Machines.
func LinuxComputerName ¶
func LinuxComputerNameFull ¶
func LinuxComputerNamePrefix ¶
func ManagedDiskSizeGB ¶
func SSHKey ¶
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 SharedGalleryImageID ¶
func SharedImageGalleryName ¶
func SharedImageID ¶
func SharedImageName ¶
func SharedImageVersionID ¶
func SharedImageVersionName ¶
func SnapshotName ¶
func SpotMaxPrice ¶
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 VirtualMachineName ¶
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 ¶
WindowsAdminPassword validates that admin_password meets the Azure API requirements for Windows Virtual Machines.
func WindowsAdminUsername ¶
WindowsAdminUsername validates that admin_username meets the Azure API requirements for Windows Virtual Machines.
func WindowsComputerNameFull ¶
Types ¶
This section is empty.
Source Files
¶
- capacity_reservation_group_name.go
- capacity_reservation_name.go
- community_gallery_image_id.go
- community_gallery_image_version_id.go
- compute.go
- data_disk_id.go
- dedicated_host_group_name.go
- dedicated_host_name.go
- disk_encryption_set_id.go
- disk_encryption_set_name.go
- disk_size_gb.go
- domain_name_label.go
- host_group_id.go
- hybrid_machine_id.go
- linux_admin_password.go
- linux_admin_username.go
- linux_computer_name.go
- managed_disk_size_gb.go
- orchestrated_vmss_public_ip_sku.go
- orchestrated_vmss_sku.go
- plan_id.go
- shared_gallery_image_id.go
- shared_gallery_image_version_id.go
- shared_image_gallery_public_name_prefix.go
- shared_image_id.go
- shared_image_version_id.go
- snapshot_name.go
- spot_max_price.go
- ssh_key.go
- ssh_public_key_id.go
- virtual_machine_extension_id.go
- virtual_machine_name.go
- virtual_machine_run_command_name.go
- virtual_machine_scale_set_extension_id.go
- vmss_instance_id.go
- windows_admin_password.go
- windows_admin_username.go
- windows_computer_name.go