compute

package
v1.44.1-0...-4e0a530 Latest Latest
Warning

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

Go to latest
Published: May 21, 2024 License: MPL-2.0 Imports: 75 Imported by: 0

Documentation

Index

Constants

This section is empty.

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 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 int    `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 VirtualMachineRunCommandInputParameterSchema

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

type VirtualMachineRunCommandInstanceViewSchema

type VirtualMachineRunCommandInstanceViewSchema struct {
	ExitCode int `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 int                                                                         `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