compute

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: 84 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SkuNameMix = "Mix"
)

Variables

View Source
var VirtualMachineResourceName = "azurerm_virtual_machine"

Functions

func ExpandOrchestratedVirtualMachineScaleSetAdditionalCapabilities

func ExpandOrchestratedVirtualMachineScaleSetAdditionalCapabilities(input []interface{}) *virtualmachinescalesets.AdditionalCapabilities

func ExpandOrchestratedVirtualMachineScaleSetDataDisk

func ExpandOrchestratedVirtualMachineScaleSetDataDisk(input []interface{}, ultraSSDEnabled bool) (*[]virtualmachinescalesets.VirtualMachineScaleSetDataDisk, error)

func ExpandOrchestratedVirtualMachineScaleSetNetworkInterface

func ExpandOrchestratedVirtualMachineScaleSetNetworkInterface(input []interface{}) (*[]virtualmachinescalesets.VirtualMachineScaleSetNetworkConfiguration, error)

func ExpandOrchestratedVirtualMachineScaleSetNetworkInterfaceUpdate

func ExpandOrchestratedVirtualMachineScaleSetNetworkInterfaceUpdate(input []interface{}) (*[]virtualmachinescalesets.VirtualMachineScaleSetUpdateNetworkConfiguration, error)

func ExpandOrchestratedVirtualMachineScaleSetOSDiskUpdate

func ExpandOrchestratedVirtualMachineScaleSetOSDiskUpdate(input []interface{}) *virtualmachinescalesets.VirtualMachineScaleSetUpdateOSDisk

func ExpandOrchestratedVirtualMachineScaleSetPriorityMixPolicy

func ExpandOrchestratedVirtualMachineScaleSetPriorityMixPolicy(input []interface{}) *virtualmachinescalesets.PriorityMixPolicy

func ExpandOrchestratedVirtualMachineScaleSetScheduledEventsProfile

func ExpandOrchestratedVirtualMachineScaleSetScheduledEventsProfile(input []interface{}) *virtualmachinescalesets.ScheduledEventsProfile

func ExpandVirtualMachineScaleSetAdditionalCapabilities

func ExpandVirtualMachineScaleSetAdditionalCapabilities(input []interface{}) *virtualmachinescalesets.AdditionalCapabilities

func ExpandVirtualMachineScaleSetAutomaticRepairsPolicy

func ExpandVirtualMachineScaleSetAutomaticRepairsPolicy(input []interface{}) *virtualmachinescalesets.AutomaticRepairsPolicy

func ExpandVirtualMachineScaleSetAutomaticUpgradePolicy

func ExpandVirtualMachineScaleSetAutomaticUpgradePolicy(input []interface{}) *virtualmachinescalesets.AutomaticOSUpgradePolicy

func ExpandVirtualMachineScaleSetDataDisk

func ExpandVirtualMachineScaleSetDataDisk(input []interface{}, ultraSSDEnabled bool) (*[]virtualmachinescalesets.VirtualMachineScaleSetDataDisk, error)

func ExpandVirtualMachineScaleSetNetworkInterface

func ExpandVirtualMachineScaleSetNetworkInterface(input []interface{}) (*[]virtualmachinescalesets.VirtualMachineScaleSetNetworkConfiguration, error)

func ExpandVirtualMachineScaleSetNetworkInterfaceUpdate

func ExpandVirtualMachineScaleSetNetworkInterfaceUpdate(input []interface{}) (*[]virtualmachinescalesets.VirtualMachineScaleSetUpdateNetworkConfiguration, error)

func ExpandVirtualMachineScaleSetOSDiskUpdate

func ExpandVirtualMachineScaleSetOSDiskUpdate(input []interface{}) *virtualmachinescalesets.VirtualMachineScaleSetUpdateOSDisk

func ExpandVirtualMachineScaleSetRollingUpgradePolicy

func ExpandVirtualMachineScaleSetRollingUpgradePolicy(input []interface{}, isZonal, overProvision bool) (*virtualmachinescalesets.RollingUpgradePolicy, error)

func ExpandVirtualMachineScaleSetScaleInPolicy

func ExpandVirtualMachineScaleSetScaleInPolicy(input []interface{}) *virtualmachinescalesets.ScaleInPolicy

func ExpandVirtualMachineScaleSetScheduledEventsProfile

func ExpandVirtualMachineScaleSetScheduledEventsProfile(input []interface{}) *virtualmachinescalesets.ScheduledEventsProfile

func ExpandVirtualMachineScaleSetSpotRestorePolicy

func ExpandVirtualMachineScaleSetSpotRestorePolicy(input []interface{}) *virtualmachinescalesets.SpotRestorePolicy

func FlattenOrchestratedVirtualMachineScaleSetAdditionalCapabilities

func FlattenOrchestratedVirtualMachineScaleSetAdditionalCapabilities(input *virtualmachinescalesets.AdditionalCapabilities) []interface{}

func FlattenOrchestratedVirtualMachineScaleSetDataDisk

func FlattenOrchestratedVirtualMachineScaleSetDataDisk(input *[]virtualmachinescalesets.VirtualMachineScaleSetDataDisk) []interface{}

func FlattenOrchestratedVirtualMachineScaleSetIPConfiguration

func FlattenOrchestratedVirtualMachineScaleSetIPConfiguration(input virtualmachinescalesets.VirtualMachineScaleSetIPConfiguration) map[string]interface{}

func FlattenOrchestratedVirtualMachineScaleSetNetworkInterface

func FlattenOrchestratedVirtualMachineScaleSetNetworkInterface(input *[]virtualmachinescalesets.VirtualMachineScaleSetNetworkConfiguration) []interface{}

func FlattenOrchestratedVirtualMachineScaleSetOSDisk

func FlattenOrchestratedVirtualMachineScaleSetOSDisk(input *virtualmachinescalesets.VirtualMachineScaleSetOSDisk) []interface{}

func FlattenOrchestratedVirtualMachineScaleSetOSProfile

func FlattenOrchestratedVirtualMachineScaleSetOSProfile(input *virtualmachinescalesets.VirtualMachineScaleSetOSProfile, d *pluginsdk.ResourceData) []interface{}

func FlattenOrchestratedVirtualMachineScaleSetPriorityMixPolicy

func FlattenOrchestratedVirtualMachineScaleSetPriorityMixPolicy(input *virtualmachinescalesets.PriorityMixPolicy) []interface{}

func FlattenOrchestratedVirtualMachineScaleSetPublicIPAddress

func FlattenOrchestratedVirtualMachineScaleSetPublicIPAddress(input virtualmachinescalesets.VirtualMachineScaleSetPublicIPAddressConfiguration) map[string]interface{}

func FlattenOrchestratedVirtualMachineScaleSetScheduledEventsProfile

func FlattenOrchestratedVirtualMachineScaleSetScheduledEventsProfile(input *virtualmachinescalesets.ScheduledEventsProfile) []interface{}

func FlattenVirtualMachineScaleSetAdditionalCapabilities

func FlattenVirtualMachineScaleSetAdditionalCapabilities(input *virtualmachinescalesets.AdditionalCapabilities) []interface{}

func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy

func FlattenVirtualMachineScaleSetAutomaticOSUpgradePolicy(input *virtualmachinescalesets.AutomaticOSUpgradePolicy) []interface{}

func FlattenVirtualMachineScaleSetAutomaticRepairsPolicy

func FlattenVirtualMachineScaleSetAutomaticRepairsPolicy(input *virtualmachinescalesets.AutomaticRepairsPolicy) []interface{}

func FlattenVirtualMachineScaleSetDataDisk

func FlattenVirtualMachineScaleSetDataDisk(input *[]virtualmachinescalesets.VirtualMachineScaleSetDataDisk) []interface{}

func FlattenVirtualMachineScaleSetNetworkInterface

func FlattenVirtualMachineScaleSetNetworkInterface(input *[]virtualmachinescalesets.VirtualMachineScaleSetNetworkConfiguration) []interface{}

func FlattenVirtualMachineScaleSetOSDisk

func FlattenVirtualMachineScaleSetOSDisk(input *virtualmachinescalesets.VirtualMachineScaleSetOSDisk) []interface{}

func FlattenVirtualMachineScaleSetRollingUpgradePolicy

func FlattenVirtualMachineScaleSetRollingUpgradePolicy(input *virtualmachinescalesets.RollingUpgradePolicy) []interface{}

func FlattenVirtualMachineScaleSetScaleInPolicy

func FlattenVirtualMachineScaleSetScaleInPolicy(input *virtualmachinescalesets.ScaleInPolicy) []interface{}

func FlattenVirtualMachineScaleSetScheduledEventsProfile

func FlattenVirtualMachineScaleSetScheduledEventsProfile(input *virtualmachinescalesets.ScheduledEventsProfile) []interface{}

func FlattenVirtualMachineScaleSetSpotRestorePolicy

func FlattenVirtualMachineScaleSetSpotRestorePolicy(input *virtualmachinescalesets.SpotRestorePolicy) []interface{}

func OrchestratedVirtualMachineScaleSetAdditionalCapabilitiesSchema

func OrchestratedVirtualMachineScaleSetAdditionalCapabilitiesSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetDataDiskSchema

func OrchestratedVirtualMachineScaleSetDataDiskSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetExtensionsSchema

func OrchestratedVirtualMachineScaleSetExtensionsSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetLinuxConfigurationSchema

func OrchestratedVirtualMachineScaleSetLinuxConfigurationSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetNetworkInterfaceSchema

func OrchestratedVirtualMachineScaleSetNetworkInterfaceSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetOSDiskSchema

func OrchestratedVirtualMachineScaleSetOSDiskSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetOSProfileSchema

func OrchestratedVirtualMachineScaleSetOSProfileSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetPriorityMixPolicySchema

func OrchestratedVirtualMachineScaleSetPriorityMixPolicySchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetTerminationNotificationSchema

func OrchestratedVirtualMachineScaleSetTerminationNotificationSchema() *pluginsdk.Schema

func OrchestratedVirtualMachineScaleSetWindowsConfigurationSchema

func OrchestratedVirtualMachineScaleSetWindowsConfigurationSchema() *pluginsdk.Schema

func SSHKeySchemaHash

func SSHKeySchemaHash(v interface{}) int

func SSHKeysSchema

func SSHKeysSchema(isVirtualMachine bool) *pluginsdk.Schema

func VirtualMachineGalleryApplicationSchema

func VirtualMachineGalleryApplicationSchema() *pluginsdk.Schema

func VirtualMachineScaleSetAdditionalCapabilitiesSchema

func VirtualMachineScaleSetAdditionalCapabilitiesSchema() *pluginsdk.Schema

func VirtualMachineScaleSetAutomatedOSUpgradePolicySchema

func VirtualMachineScaleSetAutomatedOSUpgradePolicySchema() *pluginsdk.Schema

func VirtualMachineScaleSetAutomaticRepairsPolicySchema

func VirtualMachineScaleSetAutomaticRepairsPolicySchema() *pluginsdk.Schema

func VirtualMachineScaleSetDataDiskSchema

func VirtualMachineScaleSetDataDiskSchema() *pluginsdk.Schema

func VirtualMachineScaleSetExtensionsSchema

func VirtualMachineScaleSetExtensionsSchema() *pluginsdk.Schema

func VirtualMachineScaleSetGalleryApplicationSchema

func VirtualMachineScaleSetGalleryApplicationSchema() *pluginsdk.Schema

func VirtualMachineScaleSetGalleryApplicationsSchema

func VirtualMachineScaleSetGalleryApplicationsSchema() *pluginsdk.Schema

func VirtualMachineScaleSetNetworkInterfaceSchema

func VirtualMachineScaleSetNetworkInterfaceSchema() *pluginsdk.Schema

func VirtualMachineScaleSetNetworkInterfaceSchemaForDataSource

func VirtualMachineScaleSetNetworkInterfaceSchemaForDataSource() *pluginsdk.Schema

func VirtualMachineScaleSetOSDiskSchema

func VirtualMachineScaleSetOSDiskSchema() *pluginsdk.Schema

func VirtualMachineScaleSetRollingUpgradePolicySchema

func VirtualMachineScaleSetRollingUpgradePolicySchema() *pluginsdk.Schema

func VirtualMachineScaleSetScaleInPolicySchema

func VirtualMachineScaleSetScaleInPolicySchema() *pluginsdk.Schema

func VirtualMachineScaleSetSpotRestorePolicySchema

func VirtualMachineScaleSetSpotRestorePolicySchema() *pluginsdk.Schema

func VirtualMachineScaleSetTerminateNotificationSchema

func VirtualMachineScaleSetTerminateNotificationSchema() *pluginsdk.Schema

TODO remove VirtualMachineScaleSetTerminateNotificationSchema in 4.0

func VirtualMachineScaleSetTerminationNotificationSchema

func VirtualMachineScaleSetTerminationNotificationSchema() *pluginsdk.Schema

Types

type GalleryApplicationModel

type GalleryApplicationModel struct {
	Name                string            `tfschema:"name"`
	GalleryId           string            `tfschema:"gallery_id"`
	Location            string            `tfschema:"location"`
	SupportedOSType     string            `tfschema:"supported_os_type"`
	Description         string            `tfschema:"description"`
	EndOfLifeDate       string            `tfschema:"end_of_life_date"`
	Eula                string            `tfschema:"eula"`
	PrivacyStatementURI string            `tfschema:"privacy_statement_uri"`
	ReleaseNoteURI      string            `tfschema:"release_note_uri"`
	Tags                map[string]string `tfschema:"tags"`
}

type GalleryApplicationResource

type GalleryApplicationResource struct{}

func (GalleryApplicationResource) Arguments

func (GalleryApplicationResource) Attributes

func (r GalleryApplicationResource) Attributes() map[string]*pluginsdk.Schema

func (GalleryApplicationResource) Create

func (GalleryApplicationResource) CustomizeDiff

func (r GalleryApplicationResource) CustomizeDiff() sdk.ResourceFunc

func (GalleryApplicationResource) Delete

func (GalleryApplicationResource) IDValidationFunc

func (GalleryApplicationResource) ModelObject

func (r GalleryApplicationResource) ModelObject() interface{}

func (GalleryApplicationResource) Read

func (GalleryApplicationResource) ResourceType

func (r GalleryApplicationResource) ResourceType() string

func (GalleryApplicationResource) Update

type GalleryApplicationVersionModel

type GalleryApplicationVersionModel struct {
	Name                 string            `tfschema:"name"`
	GalleryApplicationId string            `tfschema:"gallery_application_id"`
	Location             string            `tfschema:"location"`
	ConfigFile           string            `tfschema:"config_file"`
	EnableHealthCheck    bool              `tfschema:"enable_health_check"`
	EndOfLifeDate        string            `tfschema:"end_of_life_date"`
	ExcludeFromLatest    bool              `tfschema:"exclude_from_latest"`
	ManageAction         []ManageAction    `tfschema:"manage_action"`
	PackageFile          string            `tfschema:"package_file"`
	Source               []Source          `tfschema:"source"`
	TargetRegion         []TargetRegion    `tfschema:"target_region"`
	Tags                 map[string]string `tfschema:"tags"`
}

type GalleryApplicationVersionResource

type GalleryApplicationVersionResource struct{}

func (GalleryApplicationVersionResource) Arguments

func (GalleryApplicationVersionResource) Attributes

func (GalleryApplicationVersionResource) Create

func (GalleryApplicationVersionResource) CustomizeDiff

func (GalleryApplicationVersionResource) Delete

func (GalleryApplicationVersionResource) IDValidationFunc

func (GalleryApplicationVersionResource) ModelObject

func (r GalleryApplicationVersionResource) ModelObject() interface{}

func (GalleryApplicationVersionResource) Read

func (GalleryApplicationVersionResource) ResourceType

func (r GalleryApplicationVersionResource) ResourceType() string

func (GalleryApplicationVersionResource) Update

type ManageAction

type ManageAction struct {
	Install string `tfschema:"install"`
	Remove  string `tfschema:"remove"`
	Update  string `tfschema:"update"`
}

type OrchestratedVirtualMachineScaleSetDataSource

type OrchestratedVirtualMachineScaleSetDataSource struct{}

func (OrchestratedVirtualMachineScaleSetDataSource) Arguments

func (OrchestratedVirtualMachineScaleSetDataSource) Attributes

func (OrchestratedVirtualMachineScaleSetDataSource) ModelObject

func (r OrchestratedVirtualMachineScaleSetDataSource) ModelObject() interface{}

func (OrchestratedVirtualMachineScaleSetDataSource) Read

func (OrchestratedVirtualMachineScaleSetDataSource) ResourceType

type OrchestratedVirtualMachineScaleSetDataSourceModel

type OrchestratedVirtualMachineScaleSetDataSourceModel struct {
	Name             string                                     `tfschema:"name"`
	ResourceGroup    string                                     `tfschema:"resource_group_name"`
	Location         string                                     `tfschema:"location"`
	NetworkInterface []VirtualMachineScaleSetNetworkInterface   `tfschema:"network_interface"`
	Identity         []identity.ModelSystemAssignedUserAssigned `tfschema:"identity"`
}

type Output

type Output struct {
	AccessSAS string `tfschema:"accessSAS"`
}

type Properties

type Properties struct {
	Output Output `tfschema:"output"`
}

type Registration

type Registration struct{}

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

func (Registration) Resources

func (r Registration) Resources() []sdk.Resource

func (Registration) SupportedDataSources

func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource

SupportedDataSources returns the supported Data Sources supported by this Service

func (Registration) SupportedResources

func (r Registration) SupportedResources() map[string]*pluginsdk.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

type RestorePointCollectionResource

type RestorePointCollectionResource struct{}

RestorePointCollectionResource remove this in 4.0, the resource is renamed

func (RestorePointCollectionResource) Arguments

func (RestorePointCollectionResource) Attributes

func (RestorePointCollectionResource) Create

func (RestorePointCollectionResource) Delete

func (RestorePointCollectionResource) DeprecatedInFavourOfResource

func (r RestorePointCollectionResource) DeprecatedInFavourOfResource() string

func (RestorePointCollectionResource) IDValidationFunc

func (RestorePointCollectionResource) ModelObject

func (r RestorePointCollectionResource) ModelObject() interface{}

func (RestorePointCollectionResource) Read

func (RestorePointCollectionResource) ResourceType

func (r RestorePointCollectionResource) ResourceType() string

func (RestorePointCollectionResource) Update

type RestorePointCollectionResourceModel

type RestorePointCollectionResourceModel struct {
	Name                   string                 `tfschema:"name"`
	ResourceGroup          string                 `tfschema:"resource_group_name"`
	Location               string                 `tfschema:"location"`
	SourceVirtualMachineId string                 `tfschema:"source_virtual_machine_id"`
	Tags                   map[string]interface{} `tfschema:"tags"`
}

type Result

type Result struct {
	Properties Properties `tfschema:"properties"`
}

type Source

type Source struct {
	MediaLink                string `tfschema:"media_link"`
	DefaultConfigurationLink string `tfschema:"default_configuration_link"`
}

type TargetRegion

type TargetRegion struct {
	Name                 string `tfschema:"name"`
	RegionalReplicaCount int64  `tfschema:"regional_replica_count"`
	ExcludeFromLatest    bool   `tfschema:"exclude_from_latest"`
	StorageAccountType   string `tfschema:"storage_account_type"`
}

type VirtualMachineGalleryApplicationAssignmentResource

type VirtualMachineGalleryApplicationAssignmentResource struct{}

func (VirtualMachineGalleryApplicationAssignmentResource) Arguments

func (VirtualMachineGalleryApplicationAssignmentResource) Attributes

func (VirtualMachineGalleryApplicationAssignmentResource) Create

func (VirtualMachineGalleryApplicationAssignmentResource) Delete

func (VirtualMachineGalleryApplicationAssignmentResource) IDValidationFunc

func (VirtualMachineGalleryApplicationAssignmentResource) ModelObject

func (r VirtualMachineGalleryApplicationAssignmentResource) ModelObject() interface{}

func (VirtualMachineGalleryApplicationAssignmentResource) Read

func (VirtualMachineGalleryApplicationAssignmentResource) ResourceType

func (VirtualMachineGalleryApplicationAssignmentResource) Update

type VirtualMachineGalleryApplicationAssignmentResourceResourceModel

type VirtualMachineGalleryApplicationAssignmentResourceResourceModel struct {
	GalleryApplicationVersionId string `tfschema:"gallery_application_version_id"`
	VirtualMachineId            string `tfschema:"virtual_machine_id"`
	ConfigurationBlobUri        string `tfschema:"configuration_blob_uri"`
	Order                       int64  `tfschema:"order"`
	Tag                         string `tfschema:"tag"`
}

type VirtualMachineImplicitDataDiskFromSourceResource

type VirtualMachineImplicitDataDiskFromSourceResource struct{}

func (VirtualMachineImplicitDataDiskFromSourceResource) Arguments

func (VirtualMachineImplicitDataDiskFromSourceResource) Attributes

func (VirtualMachineImplicitDataDiskFromSourceResource) Create

func (VirtualMachineImplicitDataDiskFromSourceResource) CustomImporter

func (VirtualMachineImplicitDataDiskFromSourceResource) Delete

func (VirtualMachineImplicitDataDiskFromSourceResource) IDValidationFunc

func (VirtualMachineImplicitDataDiskFromSourceResource) ModelObject

func (r VirtualMachineImplicitDataDiskFromSourceResource) ModelObject() interface{}

func (VirtualMachineImplicitDataDiskFromSourceResource) Read

func (VirtualMachineImplicitDataDiskFromSourceResource) ResourceType

func (VirtualMachineImplicitDataDiskFromSourceResource) Update

type VirtualMachineImplicitDataDiskFromSourceResourceModel

type VirtualMachineImplicitDataDiskFromSourceResourceModel struct {
	Name                    string `tfschema:"name"`
	VirtualMachineId        string `tfschema:"virtual_machine_id"`
	Lun                     int64  `tfschema:"lun"`
	Caching                 string `tfschema:"caching"`
	CreateOption            string `tfschema:"create_option"`
	DiskSizeGb              int64  `tfschema:"disk_size_gb"`
	SourceResourceId        string `tfschema:"source_resource_id"`
	WriteAcceleratorEnabled bool   `tfschema:"write_accelerator_enabled"`
}

type VirtualMachineRestorePointCollectionResource

type VirtualMachineRestorePointCollectionResource struct{}

VirtualMachineRestorePointCollectionResource remove this in 4.0, the resource is renamed

func (VirtualMachineRestorePointCollectionResource) Arguments

func (VirtualMachineRestorePointCollectionResource) Attributes

func (VirtualMachineRestorePointCollectionResource) Create

func (VirtualMachineRestorePointCollectionResource) Delete

func (VirtualMachineRestorePointCollectionResource) DeprecatedInFavourOfResource

func (r VirtualMachineRestorePointCollectionResource) DeprecatedInFavourOfResource() string

func (VirtualMachineRestorePointCollectionResource) IDValidationFunc

func (VirtualMachineRestorePointCollectionResource) ModelObject

func (r VirtualMachineRestorePointCollectionResource) ModelObject() interface{}

func (VirtualMachineRestorePointCollectionResource) Read

func (VirtualMachineRestorePointCollectionResource) ResourceType

func (VirtualMachineRestorePointCollectionResource) Update

type VirtualMachineRestorePointCollectionResourceModel

type VirtualMachineRestorePointCollectionResourceModel struct {
	Name                   string                 `tfschema:"name"`
	ResourceGroup          string                 `tfschema:"resource_group_name"`
	Location               string                 `tfschema:"location"`
	SourceVirtualMachineId string                 `tfschema:"source_virtual_machine_id"`
	Tags                   map[string]interface{} `tfschema:"tags"`
}

type VirtualMachineRestorePointResource

type VirtualMachineRestorePointResource struct{}

func (VirtualMachineRestorePointResource) Arguments

func (VirtualMachineRestorePointResource) Attributes

func (VirtualMachineRestorePointResource) Create

func (VirtualMachineRestorePointResource) Delete

func (VirtualMachineRestorePointResource) IDValidationFunc

func (VirtualMachineRestorePointResource) ModelObject

func (r VirtualMachineRestorePointResource) ModelObject() interface{}

func (VirtualMachineRestorePointResource) Read

func (VirtualMachineRestorePointResource) ResourceType

func (r VirtualMachineRestorePointResource) ResourceType() string

type VirtualMachineRestorePointResourceModel

type VirtualMachineRestorePointResourceModel struct {
	Name                                   string   `tfschema:"name"`
	VirtualMachineRestorePointCollectionId string   `tfschema:"virtual_machine_restore_point_collection_id"`
	CrashConsistencyModeEnabled            bool     `tfschema:"crash_consistency_mode_enabled"`
	ExcludedDisks                          []string `tfschema:"excluded_disks"`
}

type VirtualMachineRunCommandInputParameterSchema

type VirtualMachineRunCommandInputParameterSchema struct {
	Name  string `tfschema:"name"`
	Value string `tfschema:"value"`
}

type VirtualMachineRunCommandInstanceViewSchema

type VirtualMachineRunCommandInstanceViewSchema struct {
	ExitCode int64 `tfschema:"exit_code"`
	// contains filtered or unexported fields
}

type VirtualMachineRunCommandManagedIdentitySchema

type VirtualMachineRunCommandManagedIdentitySchema struct {
	ClientId string `tfschema:"client_id"`
	ObjectId string `tfschema:"object_id"`
}

type VirtualMachineRunCommandResource

type VirtualMachineRunCommandResource struct{}

func (VirtualMachineRunCommandResource) Arguments

func (VirtualMachineRunCommandResource) Attributes

func (VirtualMachineRunCommandResource) Create

func (VirtualMachineRunCommandResource) Delete

func (VirtualMachineRunCommandResource) IDValidationFunc

func (VirtualMachineRunCommandResource) ModelObject

func (r VirtualMachineRunCommandResource) ModelObject() interface{}

func (VirtualMachineRunCommandResource) Read

func (VirtualMachineRunCommandResource) ResourceType

func (r VirtualMachineRunCommandResource) ResourceType() string

func (VirtualMachineRunCommandResource) Update

type VirtualMachineRunCommandResourceSchema

type VirtualMachineRunCommandResourceSchema struct {
	ErrorBlobManagedIdentity  []VirtualMachineRunCommandManagedIdentitySchema `tfschema:"error_blob_managed_identity"`
	ErrorBlobUri              string                                          `tfschema:"error_blob_uri"`
	InstanceView              []VirtualMachineRunCommandInstanceViewSchema    `tfschema:"instance_view"`
	Location                  string                                          `tfschema:"location"`
	Name                      string                                          `tfschema:"name"`
	OutputBlobManagedIdentity []VirtualMachineRunCommandManagedIdentitySchema `tfschema:"output_blob_managed_identity"`
	OutputBlobUri             string                                          `tfschema:"output_blob_uri"`
	Parameter                 []VirtualMachineRunCommandInputParameterSchema  `tfschema:"parameter"`
	ProtectedParameter        []VirtualMachineRunCommandInputParameterSchema  `tfschema:"protected_parameter"`
	RunAsPassword             string                                          `tfschema:"run_as_password"`
	RunAsUser                 string                                          `tfschema:"run_as_user"`
	Source                    []VirtualMachineRunCommandScriptSourceSchema    `tfschema:"source"`
	Tags                      map[string]interface{}                          `tfschema:"tags"`
	VirtualMachineId          string                                          `tfschema:"virtual_machine_id"`
}

type VirtualMachineRunCommandScriptSourceSchema

type VirtualMachineRunCommandScriptSourceSchema struct {
	CommandId                string                                          `tfschema:"command_id"`
	Script                   string                                          `tfschema:"script"`
	ScriptUri                string                                          `tfschema:"script_uri"`
	ScriptUriManagedIdentity []VirtualMachineRunCommandManagedIdentitySchema `tfschema:"script_uri_managed_identity"`
}

type VirtualMachineScaleSetNetworkInterface

type VirtualMachineScaleSetNetworkInterface struct {
	Name                         string                                                  `tfschema:"name"`
	IPConfiguration              []VirtualMachineScaleSetNetworkInterfaceIPConfiguration `tfschema:"ip_configuration"`
	DNSServers                   []string                                                `tfschema:"dns_servers"`
	AcceleratedNetworkingEnabled bool                                                    `tfschema:"accelerated_networking_enabled"`
	IPForwardingEnabled          bool                                                    `tfschema:"ip_forwarding_enabled"`
	NetworkSecurityGroupId       string                                                  `tfschema:"network_security_group_id"`
	Primary                      bool                                                    `tfschema:"primary"`
}

type VirtualMachineScaleSetNetworkInterfaceIPConfiguration

type VirtualMachineScaleSetNetworkInterfaceIPConfiguration struct {
	Name                                    string                                                                 `tfschema:"name"`
	ApplicationGatewayBackendAddressPoolIds []string                                                               `tfschema:"application_gateway_backend_address_pool_ids"`
	ApplicationSecurityGroupIds             []string                                                               `tfschema:"application_security_group_ids"`
	LoadBalancerBackendAddressPoolIds       []string                                                               `tfschema:"load_balancer_backend_address_pool_ids"`
	Primary                                 bool                                                                   `tfschema:"primary"`
	PublicIPAddress                         []VirtualMachineScaleSetNetworkInterfaceIPConfigurationPublicIPAddress `tfschema:"public_ip_address"`
	SubnetId                                string                                                                 `tfschema:"subnet_id"`
	Version                                 string                                                                 `tfschema:"version"`
}

type VirtualMachineScaleSetNetworkInterfaceIPConfigurationPublicIPAddress

type VirtualMachineScaleSetNetworkInterfaceIPConfigurationPublicIPAddress struct {
	Name                 string                                                                      `tfschema:"name"`
	DomainNameLabel      string                                                                      `tfschema:"domain_name_label"`
	IdleTimeoutInMinutes int64                                                                       `tfschema:"idle_timeout_in_minutes"`
	IPTag                []VirtualMachineScaleSetNetworkInterfaceIPConfigurationPublicIPAddressIPTag `tfschema:"ip_tag"`
	PublicIpPrefixId     string                                                                      `tfschema:"public_ip_prefix_id"`
	Version              string                                                                      `tfschema:"version"`
}

type VirtualMachineScaleSetNetworkInterfaceIPConfigurationPublicIPAddressIPTag

type VirtualMachineScaleSetNetworkInterfaceIPConfigurationPublicIPAddressIPTag struct {
	Tag  string `tfschema:"tag"`
	Type string `tfschema:"type"`
}

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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