Documentation ¶
Index ¶
- func ExpandSSHKeys(input []interface{}) []compute.SSHPublicKey
- func ExpandVirtualMachineScaleSetAdditionalCapabilities(input []interface{}) *compute.AdditionalCapabilities
- func ExpandVirtualMachineScaleSetAutomaticRepairsPolicy(input []interface{}) *compute.AutomaticRepairsPolicy
- func ExpandVirtualMachineScaleSetAutomaticUpgradePolicy(input []interface{}) *compute.AutomaticOSUpgradePolicy
- func ExpandVirtualMachineScaleSetDataDisk(input []interface{}) *[]compute.VirtualMachineScaleSetDataDisk
- func ExpandVirtualMachineScaleSetIdentity(input []interface{}) (*compute.VirtualMachineScaleSetIdentity, error)
- func ExpandVirtualMachineScaleSetNetworkInterface(input []interface{}) (*[]compute.VirtualMachineScaleSetNetworkConfiguration, error)
- func ExpandVirtualMachineScaleSetNetworkInterfaceUpdate(input []interface{}) (*[]compute.VirtualMachineScaleSetUpdateNetworkConfiguration, error)
- func ExpandVirtualMachineScaleSetOSDisk(input []interface{}, osType compute.OperatingSystemTypes) *compute.VirtualMachineScaleSetOSDisk
- func ExpandVirtualMachineScaleSetOSDiskUpdate(input []interface{}) *compute.VirtualMachineScaleSetUpdateOSDisk
- func ExpandVirtualMachineScaleSetRollingUpgradePolicy(input []interface{}) *compute.RollingUpgradePolicy
- func ExpandVirtualMachineScaleSetScheduledEventsProfile(input []interface{}) *compute.ScheduledEventsProfile
- func FlattenSSHKeys(input *compute.SSHConfiguration) (*[]interface{}, error)
- func FlattenVirtualMachineScaleSetAdditionalCapabilities(input *compute.AdditionalCapabilities) []interface{}
- func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy(input *compute.AutomaticOSUpgradePolicy) []interface{}
- func FlattenVirtualMachineScaleSetAutomaticRepairsPolicy(input *compute.AutomaticRepairsPolicy) []interface{}
- func FlattenVirtualMachineScaleSetDataDisk(input *[]compute.VirtualMachineScaleSetDataDisk) []interface{}
- func FlattenVirtualMachineScaleSetIdentity(input *compute.VirtualMachineScaleSetIdentity) []interface{}
- func FlattenVirtualMachineScaleSetNetworkInterface(input *[]compute.VirtualMachineScaleSetNetworkConfiguration) []interface{}
- func FlattenVirtualMachineScaleSetOSDisk(input *compute.VirtualMachineScaleSetOSDisk) []interface{}
- func FlattenVirtualMachineScaleSetRollingUpgradePolicy(input *compute.RollingUpgradePolicy) []interface{}
- func FlattenVirtualMachineScaleSetScheduledEventsProfile(input *compute.ScheduledEventsProfile) []interface{}
- func SSHKeysSchema(isVirtualMachine bool) *schema.Schema
- func ValidateLinuxComputerName(i interface{}, k string, maxLength int, allowDashSuffix bool) (warnings []string, errors []error)
- func ValidateLinuxComputerNameFull(i interface{}, k string) (warnings []string, errors []error)
- func ValidateLinuxComputerNamePrefix(i interface{}, k string) (warnings []string, errors []error)
- func ValidateOrchestratedVMSSName(i interface{}, k string) (warnings []string, errors []error)
- func ValidateSSHKey(i interface{}, k string) (warnings []string, errors []error)
- func ValidateSnapshotName(v interface{}, _ string) (warnings []string, errors []error)
- func ValidateVmName(i interface{}, k string) (warnings []string, errors []error)
- func ValidateWindowsComputerName(i interface{}, k string, maxLength int) (warnings []string, errors []error)
- func ValidateWindowsComputerNameFull(i interface{}, k string) (warnings []string, errors []error)
- func ValidateWindowsComputerNamePrefix(i interface{}, k string) (warnings []string, errors []error)
- func VirtualMachineScaleSetAdditionalCapabilitiesSchema() *schema.Schema
- func VirtualMachineScaleSetAutomatedOSUpgradePolicySchema() *schema.Schema
- func VirtualMachineScaleSetAutomaticRepairsPolicySchema() *schema.Schema
- func VirtualMachineScaleSetDataDiskSchema() *schema.Schema
- func VirtualMachineScaleSetExtensionsSchema() *schema.Schema
- func VirtualMachineScaleSetIdentitySchema() *schema.Schema
- func VirtualMachineScaleSetNetworkInterfaceSchema() *schema.Schema
- func VirtualMachineScaleSetOSDiskSchema() *schema.Schema
- func VirtualMachineScaleSetRollingUpgradePolicySchema() *schema.Schema
- func VirtualMachineScaleSetTerminateNotificationSchema() *schema.Schema
- type Registration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpandSSHKeys ¶
func ExpandSSHKeys(input []interface{}) []compute.SSHPublicKey
func ExpandVirtualMachineScaleSetAdditionalCapabilities ¶
func ExpandVirtualMachineScaleSetAdditionalCapabilities(input []interface{}) *compute.AdditionalCapabilities
func ExpandVirtualMachineScaleSetAutomaticRepairsPolicy ¶
func ExpandVirtualMachineScaleSetAutomaticRepairsPolicy(input []interface{}) *compute.AutomaticRepairsPolicy
func ExpandVirtualMachineScaleSetAutomaticUpgradePolicy ¶
func ExpandVirtualMachineScaleSetAutomaticUpgradePolicy(input []interface{}) *compute.AutomaticOSUpgradePolicy
func ExpandVirtualMachineScaleSetDataDisk ¶
func ExpandVirtualMachineScaleSetDataDisk(input []interface{}) *[]compute.VirtualMachineScaleSetDataDisk
func ExpandVirtualMachineScaleSetIdentity ¶
func ExpandVirtualMachineScaleSetIdentity(input []interface{}) (*compute.VirtualMachineScaleSetIdentity, error)
func ExpandVirtualMachineScaleSetNetworkInterface ¶
func ExpandVirtualMachineScaleSetNetworkInterface(input []interface{}) (*[]compute.VirtualMachineScaleSetNetworkConfiguration, error)
func ExpandVirtualMachineScaleSetNetworkInterfaceUpdate ¶
func ExpandVirtualMachineScaleSetNetworkInterfaceUpdate(input []interface{}) (*[]compute.VirtualMachineScaleSetUpdateNetworkConfiguration, error)
func ExpandVirtualMachineScaleSetOSDisk ¶
func ExpandVirtualMachineScaleSetOSDisk(input []interface{}, osType compute.OperatingSystemTypes) *compute.VirtualMachineScaleSetOSDisk
func ExpandVirtualMachineScaleSetOSDiskUpdate ¶
func ExpandVirtualMachineScaleSetOSDiskUpdate(input []interface{}) *compute.VirtualMachineScaleSetUpdateOSDisk
func ExpandVirtualMachineScaleSetRollingUpgradePolicy ¶
func ExpandVirtualMachineScaleSetRollingUpgradePolicy(input []interface{}) *compute.RollingUpgradePolicy
func ExpandVirtualMachineScaleSetScheduledEventsProfile ¶
func ExpandVirtualMachineScaleSetScheduledEventsProfile(input []interface{}) *compute.ScheduledEventsProfile
func FlattenSSHKeys ¶
func FlattenSSHKeys(input *compute.SSHConfiguration) (*[]interface{}, error)
func FlattenVirtualMachineScaleSetAdditionalCapabilities ¶
func FlattenVirtualMachineScaleSetAdditionalCapabilities(input *compute.AdditionalCapabilities) []interface{}
func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy ¶
func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy(input *compute.AutomaticOSUpgradePolicy) []interface{}
func FlattenVirtualMachineScaleSetAutomaticRepairsPolicy ¶
func FlattenVirtualMachineScaleSetAutomaticRepairsPolicy(input *compute.AutomaticRepairsPolicy) []interface{}
func FlattenVirtualMachineScaleSetDataDisk ¶
func FlattenVirtualMachineScaleSetDataDisk(input *[]compute.VirtualMachineScaleSetDataDisk) []interface{}
func FlattenVirtualMachineScaleSetIdentity ¶
func FlattenVirtualMachineScaleSetIdentity(input *compute.VirtualMachineScaleSetIdentity) []interface{}
func FlattenVirtualMachineScaleSetNetworkInterface ¶
func FlattenVirtualMachineScaleSetNetworkInterface(input *[]compute.VirtualMachineScaleSetNetworkConfiguration) []interface{}
func FlattenVirtualMachineScaleSetOSDisk ¶
func FlattenVirtualMachineScaleSetOSDisk(input *compute.VirtualMachineScaleSetOSDisk) []interface{}
func FlattenVirtualMachineScaleSetRollingUpgradePolicy ¶
func FlattenVirtualMachineScaleSetRollingUpgradePolicy(input *compute.RollingUpgradePolicy) []interface{}
func FlattenVirtualMachineScaleSetScheduledEventsProfile ¶
func FlattenVirtualMachineScaleSetScheduledEventsProfile(input *compute.ScheduledEventsProfile) []interface{}
func SSHKeysSchema ¶
func ValidateSSHKey ¶
ValidateSSHKey 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 ValidateSnapshotName ¶
func ValidateVmName ¶
Types ¶
type Registration ¶
type Registration struct{}
func (Registration) SupportedDataSources ¶
func (r Registration) SupportedDataSources() map[string]*schema.Resource
SupportedDataSources returns the supported Data Sources supported by this Service
func (Registration) SupportedResources ¶
func (r Registration) SupportedResources() map[string]*schema.Resource
SupportedResources returns the supported Resources supported by this Service
func (Registration) WebsiteCategories ¶
func (r Registration) WebsiteCategories() []string
WebsiteCategories returns a list of categories which can be used for the sidebar
Source Files ¶
- availability_set_data_source.go
- availability_set_resource.go
- dedicated_host_data_source.go
- dedicated_host_group_data_source.go
- dedicated_host_group_resource.go
- dedicated_host_resource.go
- diff_suppress.go
- disk_encryption_set_data_source.go
- disk_encryption_set_resource.go
- encryption_settings.go
- helpers.go
- image_data_source.go
- image_resource.go
- images_data_source.go
- linux_virtual_machine_resource.go
- linux_virtual_machine_scale_set_resource.go
- managed_disk_data_source.go
- managed_disk_resource.go
- marketplace_agreement_resource.go
- network_interface.go
- orchestrated_virtual_machine_scale_set_resource.go
- platform_image_data_source.go
- proximity_placement_group_data_source.go
- proximity_placement_group_resource.go
- registration.go
- shared_image_data_source.go
- shared_image_gallery_data_source.go
- shared_image_gallery_resource.go
- shared_image_resource.go
- shared_image_version_data_source.go
- shared_image_version_resource.go
- shared_image_versions_data_source.go
- shared_schema.go
- snapshot_data_source.go
- snapshot_resource.go
- ssh_keys.go
- validation.go
- virtual_machine.go
- virtual_machine_data_disk_attachment_resource.go
- virtual_machine_data_source.go
- virtual_machine_extension_resource.go
- virtual_machine_import.go
- virtual_machine_instance.go
- virtual_machine_resource.go
- virtual_machine_scale_set.go
- virtual_machine_scale_set_data_source.go
- virtual_machine_scale_set_extension_resource.go
- virtual_machine_scale_set_import.go
- virtual_machine_scale_set_migration_resource.go
- virtual_machine_scale_set_resource.go
- virtual_machine_scale_set_update.go
- windows_virtual_machine_resource.go
- windows_virtual_machine_scale_set_resource.go
Click to show internal directories.
Click to hide internal directories.