Documentation ¶
Index ¶
- func ExpandSSHKeys(input []interface{}) []compute.SSHPublicKey
- func ExpandVirtualMachineScaleSetAdditionalCapabilities(input []interface{}) *compute.AdditionalCapabilities
- 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 FlattenSSHKeys(input *compute.SSHConfiguration) (*[]interface{}, error)
- func FlattenVirtualMachineScaleSetAdditionalCapabilities(input *compute.AdditionalCapabilities) []interface{}
- func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy(input *compute.AutomaticOSUpgradePolicy) []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 SSHKeysSchema(isVirtualMachine bool) *schema.Schema
- func ValidateLinuxName(i interface{}, k string) (warnings []string, errors []error)
- func ValidateSSHKey(i interface{}, k string) (warnings []string, errors []error)
- func ValidateScaleSetResourceID(i interface{}, k string) (s []string, es []error)
- func ValidateSnapshotName(v interface{}, _ string) (warnings []string, errors []error)
- func ValidateVirtualMachineExtensionID(i interface{}, k string) (warnings []string, errors []error)
- func ValidateVirtualMachineID(i interface{}, k string) (warnings []string, errors []error)
- func ValidateWindowsName(i interface{}, k string) (warnings []string, errors []error)
- func VirtualMachineScaleSetAdditionalCapabilitiesSchema() *schema.Schema
- func VirtualMachineScaleSetAutomatedOSUpgradePolicySchema() *schema.Schema
- func VirtualMachineScaleSetDataDiskSchema() *schema.Schema
- func VirtualMachineScaleSetIdentitySchema() *schema.Schema
- func VirtualMachineScaleSetNetworkInterfaceSchema() *schema.Schema
- func VirtualMachineScaleSetOSDiskSchema() *schema.Schema
- func VirtualMachineScaleSetRollingUpgradePolicySchema() *schema.Schema
- type Registration
- type VirtualMachineExtensionID
- type VirtualMachineID
- type VirtualMachineScaleSetExtensionResourceID
- type VirtualMachineScaleSetResourceID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpandSSHKeys ¶ added in v1.36.0
func ExpandSSHKeys(input []interface{}) []compute.SSHPublicKey
func ExpandVirtualMachineScaleSetAdditionalCapabilities ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetAdditionalCapabilities(input []interface{}) *compute.AdditionalCapabilities
func ExpandVirtualMachineScaleSetAutomaticUpgradePolicy ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetAutomaticUpgradePolicy(input []interface{}) *compute.AutomaticOSUpgradePolicy
func ExpandVirtualMachineScaleSetDataDisk ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetDataDisk(input []interface{}) *[]compute.VirtualMachineScaleSetDataDisk
func ExpandVirtualMachineScaleSetIdentity ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetIdentity(input []interface{}) (*compute.VirtualMachineScaleSetIdentity, error)
func ExpandVirtualMachineScaleSetNetworkInterface ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetNetworkInterface(input []interface{}) (*[]compute.VirtualMachineScaleSetNetworkConfiguration, error)
func ExpandVirtualMachineScaleSetNetworkInterfaceUpdate ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetNetworkInterfaceUpdate(input []interface{}) (*[]compute.VirtualMachineScaleSetUpdateNetworkConfiguration, error)
func ExpandVirtualMachineScaleSetOSDisk ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetOSDisk(input []interface{}, osType compute.OperatingSystemTypes) *compute.VirtualMachineScaleSetOSDisk
func ExpandVirtualMachineScaleSetOSDiskUpdate ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetOSDiskUpdate(input []interface{}) *compute.VirtualMachineScaleSetUpdateOSDisk
func ExpandVirtualMachineScaleSetRollingUpgradePolicy ¶ added in v1.36.0
func ExpandVirtualMachineScaleSetRollingUpgradePolicy(input []interface{}) *compute.RollingUpgradePolicy
func FlattenSSHKeys ¶ added in v1.36.0
func FlattenSSHKeys(input *compute.SSHConfiguration) (*[]interface{}, error)
func FlattenVirtualMachineScaleSetAdditionalCapabilities ¶ added in v1.36.0
func FlattenVirtualMachineScaleSetAdditionalCapabilities(input *compute.AdditionalCapabilities) []interface{}
func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy ¶ added in v1.36.0
func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy(input *compute.AutomaticOSUpgradePolicy) []interface{}
func FlattenVirtualMachineScaleSetDataDisk ¶ added in v1.36.0
func FlattenVirtualMachineScaleSetDataDisk(input *[]compute.VirtualMachineScaleSetDataDisk) []interface{}
func FlattenVirtualMachineScaleSetIdentity ¶ added in v1.36.0
func FlattenVirtualMachineScaleSetIdentity(input *compute.VirtualMachineScaleSetIdentity) []interface{}
func FlattenVirtualMachineScaleSetNetworkInterface ¶ added in v1.36.0
func FlattenVirtualMachineScaleSetNetworkInterface(input *[]compute.VirtualMachineScaleSetNetworkConfiguration) []interface{}
func FlattenVirtualMachineScaleSetOSDisk ¶ added in v1.36.0
func FlattenVirtualMachineScaleSetOSDisk(input *compute.VirtualMachineScaleSetOSDisk) []interface{}
func FlattenVirtualMachineScaleSetRollingUpgradePolicy ¶ added in v1.36.0
func FlattenVirtualMachineScaleSetRollingUpgradePolicy(input *compute.RollingUpgradePolicy) []interface{}
func SSHKeysSchema ¶ added in v1.36.0
func ValidateLinuxName ¶ added in v1.36.0
func ValidateSSHKey ¶ added in v1.44.0
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 ValidateScaleSetResourceID ¶ added in v1.38.0
func ValidateSnapshotName ¶ added in v1.40.0
func ValidateVirtualMachineExtensionID ¶ added in v1.41.0
func ValidateVirtualMachineID ¶ added in v1.41.0
func ValidateWindowsName ¶ added in v1.36.0
func VirtualMachineScaleSetAdditionalCapabilitiesSchema ¶ added in v1.36.0
func VirtualMachineScaleSetAutomatedOSUpgradePolicySchema ¶ added in v1.36.0
func VirtualMachineScaleSetDataDiskSchema ¶ added in v1.36.0
func VirtualMachineScaleSetIdentitySchema ¶ added in v1.36.0
func VirtualMachineScaleSetNetworkInterfaceSchema ¶ added in v1.36.0
func VirtualMachineScaleSetOSDiskSchema ¶ added in v1.36.0
func VirtualMachineScaleSetRollingUpgradePolicySchema ¶ added in v1.36.0
Types ¶
type Registration ¶ added in v1.34.0
type Registration struct{}
func (Registration) Name ¶ added in v1.34.0
func (r Registration) Name() string
Name is the name of this Service
func (Registration) SupportedDataSources ¶ added in v1.34.0
func (r Registration) SupportedDataSources() map[string]*schema.Resource
SupportedDataSources returns the supported Data Sources supported by this Service
func (Registration) SupportedResources ¶ added in v1.34.0
func (r Registration) SupportedResources() map[string]*schema.Resource
SupportedResources returns the supported Resources supported by this Service
type VirtualMachineExtensionID ¶ added in v1.41.0
func ParseVirtualMachineExtensionID ¶ added in v1.41.0
func ParseVirtualMachineExtensionID(input string) (*VirtualMachineExtensionID, error)
type VirtualMachineID ¶ added in v1.41.0
func ParseVirtualMachineID ¶ added in v1.41.0
func ParseVirtualMachineID(input string) (*VirtualMachineID, error)
type VirtualMachineScaleSetExtensionResourceID ¶ added in v1.38.0
type VirtualMachineScaleSetExtensionResourceID struct { ResourceGroup string VirtualMachineName string Name string }
func ParseVirtualMachineScaleSetExtensionID ¶ added in v1.40.0
func ParseVirtualMachineScaleSetExtensionID(input string) (*VirtualMachineScaleSetExtensionResourceID, error)
type VirtualMachineScaleSetResourceID ¶ added in v1.36.0
func ParseVirtualMachineScaleSetID ¶ added in v1.40.0
func ParseVirtualMachineScaleSetID(input string) (*VirtualMachineScaleSetResourceID, error)
Source Files ¶
- data_source_availability_set.go
- data_source_dedicated_host.go
- data_source_dedicated_host_group.go
- data_source_disk_encryption_set.go
- data_source_image.go
- data_source_managed_disk.go
- data_source_platform_image.go
- data_source_proximity_placement_group.go
- data_source_shared_image.go
- data_source_shared_image_gallery.go
- data_source_shared_image_version.go
- data_source_snapshot.go
- data_source_virtual_machine.go
- diff_suppress.go
- encryption_settings.go
- helpers.go
- linux_virtual_machine_resource.go
- network_interface.go
- registration.go
- resource_arm_availability_set.go
- resource_arm_dedicated_host.go
- resource_arm_dedicated_host_group.go
- resource_arm_disk_encryption_set.go
- resource_arm_image.go
- resource_arm_linux_virtual_machine_scale_set.go
- resource_arm_managed_disk.go
- resource_arm_marketplace_agreement.go
- resource_arm_proximity_placement_group.go
- resource_arm_shared_image.go
- resource_arm_shared_image_gallery.go
- resource_arm_shared_image_version.go
- resource_arm_snapshot.go
- resource_arm_virtual_machine.go
- resource_arm_virtual_machine_data_disk_attachment.go
- resource_arm_virtual_machine_extension.go
- resource_arm_virtual_machine_scale_set.go
- resource_arm_virtual_machine_scale_set_extension.go
- resource_arm_virtual_machine_scale_set_migration.go
- resource_arm_windows_virtual_machine_scale_set.go
- shared_schema.go
- ssh_keys.go
- validation.go
- virtual_machine.go
- virtual_machine_extension.go
- virtual_machine_import.go
- virtual_machine_instance.go
- virtual_machine_scale_set.go
- virtual_machine_scale_set_extension.go
- virtual_machine_scale_set_import.go
- virtual_machine_scale_set_update.go
- windows_virtual_machine_resource.go
Click to show internal directories.
Click to hide internal directories.