v20170330

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CachingTypesNone      = CachingTypes("None")
	CachingTypesReadOnly  = CachingTypes("ReadOnly")
	CachingTypesReadWrite = CachingTypes("ReadWrite")
)
View Source
const (
	DiskCreateOptionEmpty     = DiskCreateOption("Empty")
	DiskCreateOptionAttach    = DiskCreateOption("Attach")
	DiskCreateOptionFromImage = DiskCreateOption("FromImage")
	DiskCreateOptionImport    = DiskCreateOption("Import")
	DiskCreateOptionCopy      = DiskCreateOption("Copy")
)
View Source
const (
	DiskCreateOptionTypesFromImage = DiskCreateOptionTypes("FromImage")
	DiskCreateOptionTypesEmpty     = DiskCreateOptionTypes("Empty")
	DiskCreateOptionTypesAttach    = DiskCreateOptionTypes("Attach")
)
View Source
const (
	IPVersionIPv4 = IPVersion("IPv4")
	IPVersionIPv6 = IPVersion("IPv6")
)
View Source
const (
	OperatingSystemStateTypesGeneralized = OperatingSystemStateTypes("Generalized")
	OperatingSystemStateTypesSpecialized = OperatingSystemStateTypes("Specialized")
)
View Source
const (
	OperatingSystemTypesWindows = OperatingSystemTypes("Windows")
	OperatingSystemTypesLinux   = OperatingSystemTypes("Linux")
)
View Source
const (
	ProtocolTypesHttp  = ProtocolTypes("Http")
	ProtocolTypesHttps = ProtocolTypes("Https")
)
View Source
const (
	SettingNamesAutoLogon          = SettingNames("AutoLogon")
	SettingNamesFirstLogonCommands = SettingNames("FirstLogonCommands")
)
View Source
const (
	StatusLevelTypesInfo    = StatusLevelTypes("Info")
	StatusLevelTypesWarning = StatusLevelTypes("Warning")
	StatusLevelTypesError   = StatusLevelTypes("Error")
)
View Source
const (
	StorageAccountTypes_Standard_LRS = StorageAccountTypes("Standard_LRS")
	StorageAccountTypes_Premium_LRS  = StorageAccountTypes("Premium_LRS")
)
View Source
const (
	UpgradeModeAutomatic = UpgradeMode("Automatic")
	UpgradeModeManual    = UpgradeMode("Manual")
	UpgradeModeRolling   = UpgradeMode("Rolling")
)
View Source
const (
	VirtualMachineSizeTypes_Basic_A0         = VirtualMachineSizeTypes("Basic_A0")
	VirtualMachineSizeTypes_Basic_A1         = VirtualMachineSizeTypes("Basic_A1")
	VirtualMachineSizeTypes_Basic_A2         = VirtualMachineSizeTypes("Basic_A2")
	VirtualMachineSizeTypes_Basic_A3         = VirtualMachineSizeTypes("Basic_A3")
	VirtualMachineSizeTypes_Basic_A4         = VirtualMachineSizeTypes("Basic_A4")
	VirtualMachineSizeTypes_Standard_A0      = VirtualMachineSizeTypes("Standard_A0")
	VirtualMachineSizeTypes_Standard_A1      = VirtualMachineSizeTypes("Standard_A1")
	VirtualMachineSizeTypes_Standard_A2      = VirtualMachineSizeTypes("Standard_A2")
	VirtualMachineSizeTypes_Standard_A3      = VirtualMachineSizeTypes("Standard_A3")
	VirtualMachineSizeTypes_Standard_A4      = VirtualMachineSizeTypes("Standard_A4")
	VirtualMachineSizeTypes_Standard_A5      = VirtualMachineSizeTypes("Standard_A5")
	VirtualMachineSizeTypes_Standard_A6      = VirtualMachineSizeTypes("Standard_A6")
	VirtualMachineSizeTypes_Standard_A7      = VirtualMachineSizeTypes("Standard_A7")
	VirtualMachineSizeTypes_Standard_A8      = VirtualMachineSizeTypes("Standard_A8")
	VirtualMachineSizeTypes_Standard_A9      = VirtualMachineSizeTypes("Standard_A9")
	VirtualMachineSizeTypes_Standard_A10     = VirtualMachineSizeTypes("Standard_A10")
	VirtualMachineSizeTypes_Standard_A11     = VirtualMachineSizeTypes("Standard_A11")
	VirtualMachineSizeTypes_Standard_A1_v2   = VirtualMachineSizeTypes("Standard_A1_v2")
	VirtualMachineSizeTypes_Standard_A2_v2   = VirtualMachineSizeTypes("Standard_A2_v2")
	VirtualMachineSizeTypes_Standard_A4_v2   = VirtualMachineSizeTypes("Standard_A4_v2")
	VirtualMachineSizeTypes_Standard_A8_v2   = VirtualMachineSizeTypes("Standard_A8_v2")
	VirtualMachineSizeTypes_Standard_A2m_v2  = VirtualMachineSizeTypes("Standard_A2m_v2")
	VirtualMachineSizeTypes_Standard_A4m_v2  = VirtualMachineSizeTypes("Standard_A4m_v2")
	VirtualMachineSizeTypes_Standard_A8m_v2  = VirtualMachineSizeTypes("Standard_A8m_v2")
	VirtualMachineSizeTypes_Standard_D1      = VirtualMachineSizeTypes("Standard_D1")
	VirtualMachineSizeTypes_Standard_D2      = VirtualMachineSizeTypes("Standard_D2")
	VirtualMachineSizeTypes_Standard_D3      = VirtualMachineSizeTypes("Standard_D3")
	VirtualMachineSizeTypes_Standard_D4      = VirtualMachineSizeTypes("Standard_D4")
	VirtualMachineSizeTypes_Standard_D11     = VirtualMachineSizeTypes("Standard_D11")
	VirtualMachineSizeTypes_Standard_D12     = VirtualMachineSizeTypes("Standard_D12")
	VirtualMachineSizeTypes_Standard_D13     = VirtualMachineSizeTypes("Standard_D13")
	VirtualMachineSizeTypes_Standard_D14     = VirtualMachineSizeTypes("Standard_D14")
	VirtualMachineSizeTypes_Standard_D1_v2   = VirtualMachineSizeTypes("Standard_D1_v2")
	VirtualMachineSizeTypes_Standard_D2_v2   = VirtualMachineSizeTypes("Standard_D2_v2")
	VirtualMachineSizeTypes_Standard_D3_v2   = VirtualMachineSizeTypes("Standard_D3_v2")
	VirtualMachineSizeTypes_Standard_D4_v2   = VirtualMachineSizeTypes("Standard_D4_v2")
	VirtualMachineSizeTypes_Standard_D5_v2   = VirtualMachineSizeTypes("Standard_D5_v2")
	VirtualMachineSizeTypes_Standard_D11_v2  = VirtualMachineSizeTypes("Standard_D11_v2")
	VirtualMachineSizeTypes_Standard_D12_v2  = VirtualMachineSizeTypes("Standard_D12_v2")
	VirtualMachineSizeTypes_Standard_D13_v2  = VirtualMachineSizeTypes("Standard_D13_v2")
	VirtualMachineSizeTypes_Standard_D14_v2  = VirtualMachineSizeTypes("Standard_D14_v2")
	VirtualMachineSizeTypes_Standard_D15_v2  = VirtualMachineSizeTypes("Standard_D15_v2")
	VirtualMachineSizeTypes_Standard_DS1     = VirtualMachineSizeTypes("Standard_DS1")
	VirtualMachineSizeTypes_Standard_DS2     = VirtualMachineSizeTypes("Standard_DS2")
	VirtualMachineSizeTypes_Standard_DS3     = VirtualMachineSizeTypes("Standard_DS3")
	VirtualMachineSizeTypes_Standard_DS4     = VirtualMachineSizeTypes("Standard_DS4")
	VirtualMachineSizeTypes_Standard_DS11    = VirtualMachineSizeTypes("Standard_DS11")
	VirtualMachineSizeTypes_Standard_DS12    = VirtualMachineSizeTypes("Standard_DS12")
	VirtualMachineSizeTypes_Standard_DS13    = VirtualMachineSizeTypes("Standard_DS13")
	VirtualMachineSizeTypes_Standard_DS14    = VirtualMachineSizeTypes("Standard_DS14")
	VirtualMachineSizeTypes_Standard_DS1_v2  = VirtualMachineSizeTypes("Standard_DS1_v2")
	VirtualMachineSizeTypes_Standard_DS2_v2  = VirtualMachineSizeTypes("Standard_DS2_v2")
	VirtualMachineSizeTypes_Standard_DS3_v2  = VirtualMachineSizeTypes("Standard_DS3_v2")
	VirtualMachineSizeTypes_Standard_DS4_v2  = VirtualMachineSizeTypes("Standard_DS4_v2")
	VirtualMachineSizeTypes_Standard_DS5_v2  = VirtualMachineSizeTypes("Standard_DS5_v2")
	VirtualMachineSizeTypes_Standard_DS11_v2 = VirtualMachineSizeTypes("Standard_DS11_v2")
	VirtualMachineSizeTypes_Standard_DS12_v2 = VirtualMachineSizeTypes("Standard_DS12_v2")
	VirtualMachineSizeTypes_Standard_DS13_v2 = VirtualMachineSizeTypes("Standard_DS13_v2")
	VirtualMachineSizeTypes_Standard_DS14_v2 = VirtualMachineSizeTypes("Standard_DS14_v2")
	VirtualMachineSizeTypes_Standard_DS15_v2 = VirtualMachineSizeTypes("Standard_DS15_v2")
	VirtualMachineSizeTypes_Standard_F1      = VirtualMachineSizeTypes("Standard_F1")
	VirtualMachineSizeTypes_Standard_F2      = VirtualMachineSizeTypes("Standard_F2")
	VirtualMachineSizeTypes_Standard_F4      = VirtualMachineSizeTypes("Standard_F4")
	VirtualMachineSizeTypes_Standard_F8      = VirtualMachineSizeTypes("Standard_F8")
	VirtualMachineSizeTypes_Standard_F16     = VirtualMachineSizeTypes("Standard_F16")
	VirtualMachineSizeTypes_Standard_F1s     = VirtualMachineSizeTypes("Standard_F1s")
	VirtualMachineSizeTypes_Standard_F2s     = VirtualMachineSizeTypes("Standard_F2s")
	VirtualMachineSizeTypes_Standard_F4s     = VirtualMachineSizeTypes("Standard_F4s")
	VirtualMachineSizeTypes_Standard_F8s     = VirtualMachineSizeTypes("Standard_F8s")
	VirtualMachineSizeTypes_Standard_F16s    = VirtualMachineSizeTypes("Standard_F16s")
	VirtualMachineSizeTypes_Standard_G1      = VirtualMachineSizeTypes("Standard_G1")
	VirtualMachineSizeTypes_Standard_G2      = VirtualMachineSizeTypes("Standard_G2")
	VirtualMachineSizeTypes_Standard_G3      = VirtualMachineSizeTypes("Standard_G3")
	VirtualMachineSizeTypes_Standard_G4      = VirtualMachineSizeTypes("Standard_G4")
	VirtualMachineSizeTypes_Standard_G5      = VirtualMachineSizeTypes("Standard_G5")
	VirtualMachineSizeTypes_Standard_GS1     = VirtualMachineSizeTypes("Standard_GS1")
	VirtualMachineSizeTypes_Standard_GS2     = VirtualMachineSizeTypes("Standard_GS2")
	VirtualMachineSizeTypes_Standard_GS3     = VirtualMachineSizeTypes("Standard_GS3")
	VirtualMachineSizeTypes_Standard_GS4     = VirtualMachineSizeTypes("Standard_GS4")
	VirtualMachineSizeTypes_Standard_GS5     = VirtualMachineSizeTypes("Standard_GS5")
	VirtualMachineSizeTypes_Standard_H8      = VirtualMachineSizeTypes("Standard_H8")
	VirtualMachineSizeTypes_Standard_H16     = VirtualMachineSizeTypes("Standard_H16")
	VirtualMachineSizeTypes_Standard_H8m     = VirtualMachineSizeTypes("Standard_H8m")
	VirtualMachineSizeTypes_Standard_H16m    = VirtualMachineSizeTypes("Standard_H16m")
	VirtualMachineSizeTypes_Standard_H16r    = VirtualMachineSizeTypes("Standard_H16r")
	VirtualMachineSizeTypes_Standard_H16mr   = VirtualMachineSizeTypes("Standard_H16mr")
	VirtualMachineSizeTypes_Standard_L4s     = VirtualMachineSizeTypes("Standard_L4s")
	VirtualMachineSizeTypes_Standard_L8s     = VirtualMachineSizeTypes("Standard_L8s")
	VirtualMachineSizeTypes_Standard_L16s    = VirtualMachineSizeTypes("Standard_L16s")
	VirtualMachineSizeTypes_Standard_L32s    = VirtualMachineSizeTypes("Standard_L32s")
	VirtualMachineSizeTypes_Standard_NC6     = VirtualMachineSizeTypes("Standard_NC6")
	VirtualMachineSizeTypes_Standard_NC12    = VirtualMachineSizeTypes("Standard_NC12")
	VirtualMachineSizeTypes_Standard_NC24    = VirtualMachineSizeTypes("Standard_NC24")
	VirtualMachineSizeTypes_Standard_NC24r   = VirtualMachineSizeTypes("Standard_NC24r")
	VirtualMachineSizeTypes_Standard_NV6     = VirtualMachineSizeTypes("Standard_NV6")
	VirtualMachineSizeTypes_Standard_NV12    = VirtualMachineSizeTypes("Standard_NV12")
	VirtualMachineSizeTypes_Standard_NV24    = VirtualMachineSizeTypes("Standard_NV24")
)
View Source
const (
	ComponentNames_Microsoft_Windows_Shell_Setup = ComponentNames("Microsoft-Windows-Shell-Setup")
)
View Source
const (
	PassNamesOobeSystem = PassNames("OobeSystem")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdditionalUnattendContent

type AdditionalUnattendContent struct {
	// The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
	ComponentName *string `pulumi:"componentName"`
	// Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
	Content *string `pulumi:"content"`
	// The pass name. Currently, the only allowable value is OobeSystem.
	PassName *string `pulumi:"passName"`
	// Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
	SettingName *string `pulumi:"settingName"`
}

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

type AdditionalUnattendContentArgs

type AdditionalUnattendContentArgs struct {
	// The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
	ComponentName *ComponentNames `pulumi:"componentName"`
	// Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// The pass name. Currently, the only allowable value is OobeSystem.
	PassName *PassNames `pulumi:"passName"`
	// Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
	SettingName *SettingNames `pulumi:"settingName"`
}

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

func (AdditionalUnattendContentArgs) ElementType

func (AdditionalUnattendContentArgs) ToAdditionalUnattendContentOutput

func (i AdditionalUnattendContentArgs) ToAdditionalUnattendContentOutput() AdditionalUnattendContentOutput

func (AdditionalUnattendContentArgs) ToAdditionalUnattendContentOutputWithContext

func (i AdditionalUnattendContentArgs) ToAdditionalUnattendContentOutputWithContext(ctx context.Context) AdditionalUnattendContentOutput

type AdditionalUnattendContentArray

type AdditionalUnattendContentArray []AdditionalUnattendContentInput

func (AdditionalUnattendContentArray) ElementType

func (AdditionalUnattendContentArray) ToAdditionalUnattendContentArrayOutput

func (i AdditionalUnattendContentArray) ToAdditionalUnattendContentArrayOutput() AdditionalUnattendContentArrayOutput

func (AdditionalUnattendContentArray) ToAdditionalUnattendContentArrayOutputWithContext

func (i AdditionalUnattendContentArray) ToAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) AdditionalUnattendContentArrayOutput

type AdditionalUnattendContentArrayInput

type AdditionalUnattendContentArrayInput interface {
	pulumi.Input

	ToAdditionalUnattendContentArrayOutput() AdditionalUnattendContentArrayOutput
	ToAdditionalUnattendContentArrayOutputWithContext(context.Context) AdditionalUnattendContentArrayOutput
}

AdditionalUnattendContentArrayInput is an input type that accepts AdditionalUnattendContentArray and AdditionalUnattendContentArrayOutput values. You can construct a concrete instance of `AdditionalUnattendContentArrayInput` via:

AdditionalUnattendContentArray{ AdditionalUnattendContentArgs{...} }

type AdditionalUnattendContentArrayOutput

type AdditionalUnattendContentArrayOutput struct{ *pulumi.OutputState }

func (AdditionalUnattendContentArrayOutput) ElementType

func (AdditionalUnattendContentArrayOutput) Index

func (AdditionalUnattendContentArrayOutput) ToAdditionalUnattendContentArrayOutput

func (o AdditionalUnattendContentArrayOutput) ToAdditionalUnattendContentArrayOutput() AdditionalUnattendContentArrayOutput

func (AdditionalUnattendContentArrayOutput) ToAdditionalUnattendContentArrayOutputWithContext

func (o AdditionalUnattendContentArrayOutput) ToAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) AdditionalUnattendContentArrayOutput

type AdditionalUnattendContentInput

type AdditionalUnattendContentInput interface {
	pulumi.Input

	ToAdditionalUnattendContentOutput() AdditionalUnattendContentOutput
	ToAdditionalUnattendContentOutputWithContext(context.Context) AdditionalUnattendContentOutput
}

AdditionalUnattendContentInput is an input type that accepts AdditionalUnattendContentArgs and AdditionalUnattendContentOutput values. You can construct a concrete instance of `AdditionalUnattendContentInput` via:

AdditionalUnattendContentArgs{...}

type AdditionalUnattendContentOutput

type AdditionalUnattendContentOutput struct{ *pulumi.OutputState }

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

func (AdditionalUnattendContentOutput) ComponentName

The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.

func (AdditionalUnattendContentOutput) Content

Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.

func (AdditionalUnattendContentOutput) ElementType

func (AdditionalUnattendContentOutput) PassName

The pass name. Currently, the only allowable value is OobeSystem.

func (AdditionalUnattendContentOutput) SettingName

Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.

func (AdditionalUnattendContentOutput) ToAdditionalUnattendContentOutput

func (o AdditionalUnattendContentOutput) ToAdditionalUnattendContentOutput() AdditionalUnattendContentOutput

func (AdditionalUnattendContentOutput) ToAdditionalUnattendContentOutputWithContext

func (o AdditionalUnattendContentOutput) ToAdditionalUnattendContentOutputWithContext(ctx context.Context) AdditionalUnattendContentOutput

type AdditionalUnattendContentResponse

type AdditionalUnattendContentResponse struct {
	// The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
	ComponentName *string `pulumi:"componentName"`
	// Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
	Content *string `pulumi:"content"`
	// The pass name. Currently, the only allowable value is OobeSystem.
	PassName *string `pulumi:"passName"`
	// Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
	SettingName *string `pulumi:"settingName"`
}

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

type AdditionalUnattendContentResponseArgs

type AdditionalUnattendContentResponseArgs struct {
	// The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
	ComponentName pulumi.StringPtrInput `pulumi:"componentName"`
	// Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// The pass name. Currently, the only allowable value is OobeSystem.
	PassName pulumi.StringPtrInput `pulumi:"passName"`
	// Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
	SettingName pulumi.StringPtrInput `pulumi:"settingName"`
}

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

func (AdditionalUnattendContentResponseArgs) ElementType

func (AdditionalUnattendContentResponseArgs) ToAdditionalUnattendContentResponseOutput

func (i AdditionalUnattendContentResponseArgs) ToAdditionalUnattendContentResponseOutput() AdditionalUnattendContentResponseOutput

func (AdditionalUnattendContentResponseArgs) ToAdditionalUnattendContentResponseOutputWithContext

func (i AdditionalUnattendContentResponseArgs) ToAdditionalUnattendContentResponseOutputWithContext(ctx context.Context) AdditionalUnattendContentResponseOutput

type AdditionalUnattendContentResponseArray

type AdditionalUnattendContentResponseArray []AdditionalUnattendContentResponseInput

func (AdditionalUnattendContentResponseArray) ElementType

func (AdditionalUnattendContentResponseArray) ToAdditionalUnattendContentResponseArrayOutput

func (i AdditionalUnattendContentResponseArray) ToAdditionalUnattendContentResponseArrayOutput() AdditionalUnattendContentResponseArrayOutput

func (AdditionalUnattendContentResponseArray) ToAdditionalUnattendContentResponseArrayOutputWithContext

func (i AdditionalUnattendContentResponseArray) ToAdditionalUnattendContentResponseArrayOutputWithContext(ctx context.Context) AdditionalUnattendContentResponseArrayOutput

type AdditionalUnattendContentResponseArrayInput

type AdditionalUnattendContentResponseArrayInput interface {
	pulumi.Input

	ToAdditionalUnattendContentResponseArrayOutput() AdditionalUnattendContentResponseArrayOutput
	ToAdditionalUnattendContentResponseArrayOutputWithContext(context.Context) AdditionalUnattendContentResponseArrayOutput
}

AdditionalUnattendContentResponseArrayInput is an input type that accepts AdditionalUnattendContentResponseArray and AdditionalUnattendContentResponseArrayOutput values. You can construct a concrete instance of `AdditionalUnattendContentResponseArrayInput` via:

AdditionalUnattendContentResponseArray{ AdditionalUnattendContentResponseArgs{...} }

type AdditionalUnattendContentResponseArrayOutput

type AdditionalUnattendContentResponseArrayOutput struct{ *pulumi.OutputState }

func (AdditionalUnattendContentResponseArrayOutput) ElementType

func (AdditionalUnattendContentResponseArrayOutput) Index

func (AdditionalUnattendContentResponseArrayOutput) ToAdditionalUnattendContentResponseArrayOutput

func (o AdditionalUnattendContentResponseArrayOutput) ToAdditionalUnattendContentResponseArrayOutput() AdditionalUnattendContentResponseArrayOutput

func (AdditionalUnattendContentResponseArrayOutput) ToAdditionalUnattendContentResponseArrayOutputWithContext

func (o AdditionalUnattendContentResponseArrayOutput) ToAdditionalUnattendContentResponseArrayOutputWithContext(ctx context.Context) AdditionalUnattendContentResponseArrayOutput

type AdditionalUnattendContentResponseInput

type AdditionalUnattendContentResponseInput interface {
	pulumi.Input

	ToAdditionalUnattendContentResponseOutput() AdditionalUnattendContentResponseOutput
	ToAdditionalUnattendContentResponseOutputWithContext(context.Context) AdditionalUnattendContentResponseOutput
}

AdditionalUnattendContentResponseInput is an input type that accepts AdditionalUnattendContentResponseArgs and AdditionalUnattendContentResponseOutput values. You can construct a concrete instance of `AdditionalUnattendContentResponseInput` via:

AdditionalUnattendContentResponseArgs{...}

type AdditionalUnattendContentResponseOutput

type AdditionalUnattendContentResponseOutput struct{ *pulumi.OutputState }

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

func (AdditionalUnattendContentResponseOutput) ComponentName

The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.

func (AdditionalUnattendContentResponseOutput) Content

Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.

func (AdditionalUnattendContentResponseOutput) ElementType

func (AdditionalUnattendContentResponseOutput) PassName

The pass name. Currently, the only allowable value is OobeSystem.

func (AdditionalUnattendContentResponseOutput) SettingName

Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.

func (AdditionalUnattendContentResponseOutput) ToAdditionalUnattendContentResponseOutput

func (o AdditionalUnattendContentResponseOutput) ToAdditionalUnattendContentResponseOutput() AdditionalUnattendContentResponseOutput

func (AdditionalUnattendContentResponseOutput) ToAdditionalUnattendContentResponseOutputWithContext

func (o AdditionalUnattendContentResponseOutput) ToAdditionalUnattendContentResponseOutputWithContext(ctx context.Context) AdditionalUnattendContentResponseOutput

type ApiEntityReference

type ApiEntityReference struct {
	// The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
	Id *string `pulumi:"id"`
}

The API entity reference.

type ApiEntityReferenceArgs

type ApiEntityReferenceArgs struct {
	// The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The API entity reference.

func (ApiEntityReferenceArgs) ElementType

func (ApiEntityReferenceArgs) ElementType() reflect.Type

func (ApiEntityReferenceArgs) ToApiEntityReferenceOutput

func (i ApiEntityReferenceArgs) ToApiEntityReferenceOutput() ApiEntityReferenceOutput

func (ApiEntityReferenceArgs) ToApiEntityReferenceOutputWithContext

func (i ApiEntityReferenceArgs) ToApiEntityReferenceOutputWithContext(ctx context.Context) ApiEntityReferenceOutput

func (ApiEntityReferenceArgs) ToApiEntityReferencePtrOutput

func (i ApiEntityReferenceArgs) ToApiEntityReferencePtrOutput() ApiEntityReferencePtrOutput

func (ApiEntityReferenceArgs) ToApiEntityReferencePtrOutputWithContext

func (i ApiEntityReferenceArgs) ToApiEntityReferencePtrOutputWithContext(ctx context.Context) ApiEntityReferencePtrOutput

type ApiEntityReferenceInput

type ApiEntityReferenceInput interface {
	pulumi.Input

	ToApiEntityReferenceOutput() ApiEntityReferenceOutput
	ToApiEntityReferenceOutputWithContext(context.Context) ApiEntityReferenceOutput
}

ApiEntityReferenceInput is an input type that accepts ApiEntityReferenceArgs and ApiEntityReferenceOutput values. You can construct a concrete instance of `ApiEntityReferenceInput` via:

ApiEntityReferenceArgs{...}

type ApiEntityReferenceOutput

type ApiEntityReferenceOutput struct{ *pulumi.OutputState }

The API entity reference.

func (ApiEntityReferenceOutput) ElementType

func (ApiEntityReferenceOutput) ElementType() reflect.Type

func (ApiEntityReferenceOutput) Id

The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

func (ApiEntityReferenceOutput) ToApiEntityReferenceOutput

func (o ApiEntityReferenceOutput) ToApiEntityReferenceOutput() ApiEntityReferenceOutput

func (ApiEntityReferenceOutput) ToApiEntityReferenceOutputWithContext

func (o ApiEntityReferenceOutput) ToApiEntityReferenceOutputWithContext(ctx context.Context) ApiEntityReferenceOutput

func (ApiEntityReferenceOutput) ToApiEntityReferencePtrOutput

func (o ApiEntityReferenceOutput) ToApiEntityReferencePtrOutput() ApiEntityReferencePtrOutput

func (ApiEntityReferenceOutput) ToApiEntityReferencePtrOutputWithContext

func (o ApiEntityReferenceOutput) ToApiEntityReferencePtrOutputWithContext(ctx context.Context) ApiEntityReferencePtrOutput

type ApiEntityReferencePtrInput

type ApiEntityReferencePtrInput interface {
	pulumi.Input

	ToApiEntityReferencePtrOutput() ApiEntityReferencePtrOutput
	ToApiEntityReferencePtrOutputWithContext(context.Context) ApiEntityReferencePtrOutput
}

ApiEntityReferencePtrInput is an input type that accepts ApiEntityReferenceArgs, ApiEntityReferencePtr and ApiEntityReferencePtrOutput values. You can construct a concrete instance of `ApiEntityReferencePtrInput` via:

        ApiEntityReferenceArgs{...}

or:

        nil

type ApiEntityReferencePtrOutput

type ApiEntityReferencePtrOutput struct{ *pulumi.OutputState }

func (ApiEntityReferencePtrOutput) Elem

func (ApiEntityReferencePtrOutput) ElementType

func (ApiEntityReferencePtrOutput) Id

The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

func (ApiEntityReferencePtrOutput) ToApiEntityReferencePtrOutput

func (o ApiEntityReferencePtrOutput) ToApiEntityReferencePtrOutput() ApiEntityReferencePtrOutput

func (ApiEntityReferencePtrOutput) ToApiEntityReferencePtrOutputWithContext

func (o ApiEntityReferencePtrOutput) ToApiEntityReferencePtrOutputWithContext(ctx context.Context) ApiEntityReferencePtrOutput

type ApiEntityReferenceResponse

type ApiEntityReferenceResponse struct {
	// The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
	Id *string `pulumi:"id"`
}

The API entity reference.

type ApiEntityReferenceResponseArgs

type ApiEntityReferenceResponseArgs struct {
	// The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The API entity reference.

func (ApiEntityReferenceResponseArgs) ElementType

func (ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponseOutput

func (i ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponseOutput() ApiEntityReferenceResponseOutput

func (ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponseOutputWithContext

func (i ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponseOutputWithContext(ctx context.Context) ApiEntityReferenceResponseOutput

func (ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponsePtrOutput

func (i ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponsePtrOutput() ApiEntityReferenceResponsePtrOutput

func (ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponsePtrOutputWithContext

func (i ApiEntityReferenceResponseArgs) ToApiEntityReferenceResponsePtrOutputWithContext(ctx context.Context) ApiEntityReferenceResponsePtrOutput

type ApiEntityReferenceResponseInput

type ApiEntityReferenceResponseInput interface {
	pulumi.Input

	ToApiEntityReferenceResponseOutput() ApiEntityReferenceResponseOutput
	ToApiEntityReferenceResponseOutputWithContext(context.Context) ApiEntityReferenceResponseOutput
}

ApiEntityReferenceResponseInput is an input type that accepts ApiEntityReferenceResponseArgs and ApiEntityReferenceResponseOutput values. You can construct a concrete instance of `ApiEntityReferenceResponseInput` via:

ApiEntityReferenceResponseArgs{...}

type ApiEntityReferenceResponseOutput

type ApiEntityReferenceResponseOutput struct{ *pulumi.OutputState }

The API entity reference.

func (ApiEntityReferenceResponseOutput) ElementType

func (ApiEntityReferenceResponseOutput) Id

The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

func (ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponseOutput

func (o ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponseOutput() ApiEntityReferenceResponseOutput

func (ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponseOutputWithContext

func (o ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponseOutputWithContext(ctx context.Context) ApiEntityReferenceResponseOutput

func (ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponsePtrOutput

func (o ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponsePtrOutput() ApiEntityReferenceResponsePtrOutput

func (ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponsePtrOutputWithContext

func (o ApiEntityReferenceResponseOutput) ToApiEntityReferenceResponsePtrOutputWithContext(ctx context.Context) ApiEntityReferenceResponsePtrOutput

type ApiEntityReferenceResponsePtrInput

type ApiEntityReferenceResponsePtrInput interface {
	pulumi.Input

	ToApiEntityReferenceResponsePtrOutput() ApiEntityReferenceResponsePtrOutput
	ToApiEntityReferenceResponsePtrOutputWithContext(context.Context) ApiEntityReferenceResponsePtrOutput
}

ApiEntityReferenceResponsePtrInput is an input type that accepts ApiEntityReferenceResponseArgs, ApiEntityReferenceResponsePtr and ApiEntityReferenceResponsePtrOutput values. You can construct a concrete instance of `ApiEntityReferenceResponsePtrInput` via:

        ApiEntityReferenceResponseArgs{...}

or:

        nil

type ApiEntityReferenceResponsePtrOutput

type ApiEntityReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiEntityReferenceResponsePtrOutput) Elem

func (ApiEntityReferenceResponsePtrOutput) ElementType

func (ApiEntityReferenceResponsePtrOutput) Id

The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

func (ApiEntityReferenceResponsePtrOutput) ToApiEntityReferenceResponsePtrOutput

func (o ApiEntityReferenceResponsePtrOutput) ToApiEntityReferenceResponsePtrOutput() ApiEntityReferenceResponsePtrOutput

func (ApiEntityReferenceResponsePtrOutput) ToApiEntityReferenceResponsePtrOutputWithContext

func (o ApiEntityReferenceResponsePtrOutput) ToApiEntityReferenceResponsePtrOutputWithContext(ctx context.Context) ApiEntityReferenceResponsePtrOutput

type AvailabilitySet

type AvailabilitySet struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Fault Domain count.
	PlatformFaultDomainCount pulumi.IntPtrOutput `pulumi:"platformFaultDomainCount"`
	// Update Domain count.
	PlatformUpdateDomainCount pulumi.IntPtrOutput `pulumi:"platformUpdateDomainCount"`
	// Sku of the availability set
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The resource status information.
	Statuses InstanceViewStatusResponseArrayOutput `pulumi:"statuses"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of references to all virtual machines in the availability set.
	VirtualMachines SubResourceResponseArrayOutput `pulumi:"virtualMachines"`
}

Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.

func GetAvailabilitySet

func GetAvailabilitySet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AvailabilitySetState, opts ...pulumi.ResourceOption) (*AvailabilitySet, error)

GetAvailabilitySet gets an existing AvailabilitySet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAvailabilitySet

func NewAvailabilitySet(ctx *pulumi.Context,
	name string, args *AvailabilitySetArgs, opts ...pulumi.ResourceOption) (*AvailabilitySet, error)

NewAvailabilitySet registers a new resource with the given unique name, arguments, and options.

func (*AvailabilitySet) ElementType added in v0.2.6

func (*AvailabilitySet) ElementType() reflect.Type

func (*AvailabilitySet) ToAvailabilitySetOutput added in v0.2.6

func (i *AvailabilitySet) ToAvailabilitySetOutput() AvailabilitySetOutput

func (*AvailabilitySet) ToAvailabilitySetOutputWithContext added in v0.2.6

func (i *AvailabilitySet) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput

type AvailabilitySetArgs

type AvailabilitySetArgs struct {
	// The name of the availability set.
	AvailabilitySetName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// Fault Domain count.
	PlatformFaultDomainCount pulumi.IntPtrInput
	// Update Domain count.
	PlatformUpdateDomainCount pulumi.IntPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Sku of the availability set
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// A list of references to all virtual machines in the availability set.
	VirtualMachines SubResourceArrayInput
}

The set of arguments for constructing a AvailabilitySet resource.

func (AvailabilitySetArgs) ElementType

func (AvailabilitySetArgs) ElementType() reflect.Type

type AvailabilitySetInput added in v0.2.6

type AvailabilitySetInput interface {
	pulumi.Input

	ToAvailabilitySetOutput() AvailabilitySetOutput
	ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput
}

type AvailabilitySetOutput added in v0.2.6

type AvailabilitySetOutput struct {
	*pulumi.OutputState
}

func (AvailabilitySetOutput) ElementType added in v0.2.6

func (AvailabilitySetOutput) ElementType() reflect.Type

func (AvailabilitySetOutput) ToAvailabilitySetOutput added in v0.2.6

func (o AvailabilitySetOutput) ToAvailabilitySetOutput() AvailabilitySetOutput

func (AvailabilitySetOutput) ToAvailabilitySetOutputWithContext added in v0.2.6

func (o AvailabilitySetOutput) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput

type AvailabilitySetState

type AvailabilitySetState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Fault Domain count.
	PlatformFaultDomainCount pulumi.IntPtrInput
	// Update Domain count.
	PlatformUpdateDomainCount pulumi.IntPtrInput
	// Sku of the availability set
	Sku SkuResponsePtrInput
	// The resource status information.
	Statuses InstanceViewStatusResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// A list of references to all virtual machines in the availability set.
	VirtualMachines SubResourceResponseArrayInput
}

func (AvailabilitySetState) ElementType

func (AvailabilitySetState) ElementType() reflect.Type

type BootDiagnostics

type BootDiagnostics struct {
	// Whether boot diagnostics should be enabled on the Virtual Machine.
	Enabled *bool `pulumi:"enabled"`
	// Uri of the storage account to use for placing the console output and screenshot.
	StorageUri *string `pulumi:"storageUri"`
}

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

type BootDiagnosticsArgs

type BootDiagnosticsArgs struct {
	// Whether boot diagnostics should be enabled on the Virtual Machine.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Uri of the storage account to use for placing the console output and screenshot.
	StorageUri pulumi.StringPtrInput `pulumi:"storageUri"`
}

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (BootDiagnosticsArgs) ElementType

func (BootDiagnosticsArgs) ElementType() reflect.Type

func (BootDiagnosticsArgs) ToBootDiagnosticsOutput

func (i BootDiagnosticsArgs) ToBootDiagnosticsOutput() BootDiagnosticsOutput

func (BootDiagnosticsArgs) ToBootDiagnosticsOutputWithContext

func (i BootDiagnosticsArgs) ToBootDiagnosticsOutputWithContext(ctx context.Context) BootDiagnosticsOutput

func (BootDiagnosticsArgs) ToBootDiagnosticsPtrOutput

func (i BootDiagnosticsArgs) ToBootDiagnosticsPtrOutput() BootDiagnosticsPtrOutput

func (BootDiagnosticsArgs) ToBootDiagnosticsPtrOutputWithContext

func (i BootDiagnosticsArgs) ToBootDiagnosticsPtrOutputWithContext(ctx context.Context) BootDiagnosticsPtrOutput

type BootDiagnosticsInput

type BootDiagnosticsInput interface {
	pulumi.Input

	ToBootDiagnosticsOutput() BootDiagnosticsOutput
	ToBootDiagnosticsOutputWithContext(context.Context) BootDiagnosticsOutput
}

BootDiagnosticsInput is an input type that accepts BootDiagnosticsArgs and BootDiagnosticsOutput values. You can construct a concrete instance of `BootDiagnosticsInput` via:

BootDiagnosticsArgs{...}

type BootDiagnosticsInstanceViewResponse

type BootDiagnosticsInstanceViewResponse struct {
	// The console screenshot blob URI.
	ConsoleScreenshotBlobUri string `pulumi:"consoleScreenshotBlobUri"`
	// The Linux serial console log blob Uri.
	SerialConsoleLogBlobUri string `pulumi:"serialConsoleLogBlobUri"`
}

The instance view of a virtual machine boot diagnostics.

type BootDiagnosticsInstanceViewResponseArgs

type BootDiagnosticsInstanceViewResponseArgs struct {
	// The console screenshot blob URI.
	ConsoleScreenshotBlobUri pulumi.StringInput `pulumi:"consoleScreenshotBlobUri"`
	// The Linux serial console log blob Uri.
	SerialConsoleLogBlobUri pulumi.StringInput `pulumi:"serialConsoleLogBlobUri"`
}

The instance view of a virtual machine boot diagnostics.

func (BootDiagnosticsInstanceViewResponseArgs) ElementType

func (BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponseOutput

func (i BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponseOutput() BootDiagnosticsInstanceViewResponseOutput

func (BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponseOutputWithContext

func (i BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponseOutputWithContext(ctx context.Context) BootDiagnosticsInstanceViewResponseOutput

func (BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponsePtrOutput

func (i BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponsePtrOutput() BootDiagnosticsInstanceViewResponsePtrOutput

func (BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponsePtrOutputWithContext

func (i BootDiagnosticsInstanceViewResponseArgs) ToBootDiagnosticsInstanceViewResponsePtrOutputWithContext(ctx context.Context) BootDiagnosticsInstanceViewResponsePtrOutput

type BootDiagnosticsInstanceViewResponseInput

type BootDiagnosticsInstanceViewResponseInput interface {
	pulumi.Input

	ToBootDiagnosticsInstanceViewResponseOutput() BootDiagnosticsInstanceViewResponseOutput
	ToBootDiagnosticsInstanceViewResponseOutputWithContext(context.Context) BootDiagnosticsInstanceViewResponseOutput
}

BootDiagnosticsInstanceViewResponseInput is an input type that accepts BootDiagnosticsInstanceViewResponseArgs and BootDiagnosticsInstanceViewResponseOutput values. You can construct a concrete instance of `BootDiagnosticsInstanceViewResponseInput` via:

BootDiagnosticsInstanceViewResponseArgs{...}

type BootDiagnosticsInstanceViewResponseOutput

type BootDiagnosticsInstanceViewResponseOutput struct{ *pulumi.OutputState }

The instance view of a virtual machine boot diagnostics.

func (BootDiagnosticsInstanceViewResponseOutput) ConsoleScreenshotBlobUri

func (o BootDiagnosticsInstanceViewResponseOutput) ConsoleScreenshotBlobUri() pulumi.StringOutput

The console screenshot blob URI.

func (BootDiagnosticsInstanceViewResponseOutput) ElementType

func (BootDiagnosticsInstanceViewResponseOutput) SerialConsoleLogBlobUri

The Linux serial console log blob Uri.

func (BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponseOutput

func (o BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponseOutput() BootDiagnosticsInstanceViewResponseOutput

func (BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponseOutputWithContext

func (o BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponseOutputWithContext(ctx context.Context) BootDiagnosticsInstanceViewResponseOutput

func (BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponsePtrOutput

func (o BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponsePtrOutput() BootDiagnosticsInstanceViewResponsePtrOutput

func (BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponsePtrOutputWithContext

func (o BootDiagnosticsInstanceViewResponseOutput) ToBootDiagnosticsInstanceViewResponsePtrOutputWithContext(ctx context.Context) BootDiagnosticsInstanceViewResponsePtrOutput

type BootDiagnosticsInstanceViewResponsePtrInput

type BootDiagnosticsInstanceViewResponsePtrInput interface {
	pulumi.Input

	ToBootDiagnosticsInstanceViewResponsePtrOutput() BootDiagnosticsInstanceViewResponsePtrOutput
	ToBootDiagnosticsInstanceViewResponsePtrOutputWithContext(context.Context) BootDiagnosticsInstanceViewResponsePtrOutput
}

BootDiagnosticsInstanceViewResponsePtrInput is an input type that accepts BootDiagnosticsInstanceViewResponseArgs, BootDiagnosticsInstanceViewResponsePtr and BootDiagnosticsInstanceViewResponsePtrOutput values. You can construct a concrete instance of `BootDiagnosticsInstanceViewResponsePtrInput` via:

        BootDiagnosticsInstanceViewResponseArgs{...}

or:

        nil

type BootDiagnosticsInstanceViewResponsePtrOutput

type BootDiagnosticsInstanceViewResponsePtrOutput struct{ *pulumi.OutputState }

func (BootDiagnosticsInstanceViewResponsePtrOutput) ConsoleScreenshotBlobUri

The console screenshot blob URI.

func (BootDiagnosticsInstanceViewResponsePtrOutput) Elem

func (BootDiagnosticsInstanceViewResponsePtrOutput) ElementType

func (BootDiagnosticsInstanceViewResponsePtrOutput) SerialConsoleLogBlobUri

The Linux serial console log blob Uri.

func (BootDiagnosticsInstanceViewResponsePtrOutput) ToBootDiagnosticsInstanceViewResponsePtrOutput

func (o BootDiagnosticsInstanceViewResponsePtrOutput) ToBootDiagnosticsInstanceViewResponsePtrOutput() BootDiagnosticsInstanceViewResponsePtrOutput

func (BootDiagnosticsInstanceViewResponsePtrOutput) ToBootDiagnosticsInstanceViewResponsePtrOutputWithContext

func (o BootDiagnosticsInstanceViewResponsePtrOutput) ToBootDiagnosticsInstanceViewResponsePtrOutputWithContext(ctx context.Context) BootDiagnosticsInstanceViewResponsePtrOutput

type BootDiagnosticsOutput

type BootDiagnosticsOutput struct{ *pulumi.OutputState }

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (BootDiagnosticsOutput) ElementType

func (BootDiagnosticsOutput) ElementType() reflect.Type

func (BootDiagnosticsOutput) Enabled

Whether boot diagnostics should be enabled on the Virtual Machine.

func (BootDiagnosticsOutput) StorageUri

Uri of the storage account to use for placing the console output and screenshot.

func (BootDiagnosticsOutput) ToBootDiagnosticsOutput

func (o BootDiagnosticsOutput) ToBootDiagnosticsOutput() BootDiagnosticsOutput

func (BootDiagnosticsOutput) ToBootDiagnosticsOutputWithContext

func (o BootDiagnosticsOutput) ToBootDiagnosticsOutputWithContext(ctx context.Context) BootDiagnosticsOutput

func (BootDiagnosticsOutput) ToBootDiagnosticsPtrOutput

func (o BootDiagnosticsOutput) ToBootDiagnosticsPtrOutput() BootDiagnosticsPtrOutput

func (BootDiagnosticsOutput) ToBootDiagnosticsPtrOutputWithContext

func (o BootDiagnosticsOutput) ToBootDiagnosticsPtrOutputWithContext(ctx context.Context) BootDiagnosticsPtrOutput

type BootDiagnosticsPtrInput

type BootDiagnosticsPtrInput interface {
	pulumi.Input

	ToBootDiagnosticsPtrOutput() BootDiagnosticsPtrOutput
	ToBootDiagnosticsPtrOutputWithContext(context.Context) BootDiagnosticsPtrOutput
}

BootDiagnosticsPtrInput is an input type that accepts BootDiagnosticsArgs, BootDiagnosticsPtr and BootDiagnosticsPtrOutput values. You can construct a concrete instance of `BootDiagnosticsPtrInput` via:

        BootDiagnosticsArgs{...}

or:

        nil

type BootDiagnosticsPtrOutput

type BootDiagnosticsPtrOutput struct{ *pulumi.OutputState }

func (BootDiagnosticsPtrOutput) Elem

func (BootDiagnosticsPtrOutput) ElementType

func (BootDiagnosticsPtrOutput) ElementType() reflect.Type

func (BootDiagnosticsPtrOutput) Enabled

Whether boot diagnostics should be enabled on the Virtual Machine.

func (BootDiagnosticsPtrOutput) StorageUri

Uri of the storage account to use for placing the console output and screenshot.

func (BootDiagnosticsPtrOutput) ToBootDiagnosticsPtrOutput

func (o BootDiagnosticsPtrOutput) ToBootDiagnosticsPtrOutput() BootDiagnosticsPtrOutput

func (BootDiagnosticsPtrOutput) ToBootDiagnosticsPtrOutputWithContext

func (o BootDiagnosticsPtrOutput) ToBootDiagnosticsPtrOutputWithContext(ctx context.Context) BootDiagnosticsPtrOutput

type BootDiagnosticsResponse

type BootDiagnosticsResponse struct {
	// Whether boot diagnostics should be enabled on the Virtual Machine.
	Enabled *bool `pulumi:"enabled"`
	// Uri of the storage account to use for placing the console output and screenshot.
	StorageUri *string `pulumi:"storageUri"`
}

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

type BootDiagnosticsResponseArgs

type BootDiagnosticsResponseArgs struct {
	// Whether boot diagnostics should be enabled on the Virtual Machine.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Uri of the storage account to use for placing the console output and screenshot.
	StorageUri pulumi.StringPtrInput `pulumi:"storageUri"`
}

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (BootDiagnosticsResponseArgs) ElementType

func (BootDiagnosticsResponseArgs) ToBootDiagnosticsResponseOutput

func (i BootDiagnosticsResponseArgs) ToBootDiagnosticsResponseOutput() BootDiagnosticsResponseOutput

func (BootDiagnosticsResponseArgs) ToBootDiagnosticsResponseOutputWithContext

func (i BootDiagnosticsResponseArgs) ToBootDiagnosticsResponseOutputWithContext(ctx context.Context) BootDiagnosticsResponseOutput

func (BootDiagnosticsResponseArgs) ToBootDiagnosticsResponsePtrOutput

func (i BootDiagnosticsResponseArgs) ToBootDiagnosticsResponsePtrOutput() BootDiagnosticsResponsePtrOutput

func (BootDiagnosticsResponseArgs) ToBootDiagnosticsResponsePtrOutputWithContext

func (i BootDiagnosticsResponseArgs) ToBootDiagnosticsResponsePtrOutputWithContext(ctx context.Context) BootDiagnosticsResponsePtrOutput

type BootDiagnosticsResponseInput

type BootDiagnosticsResponseInput interface {
	pulumi.Input

	ToBootDiagnosticsResponseOutput() BootDiagnosticsResponseOutput
	ToBootDiagnosticsResponseOutputWithContext(context.Context) BootDiagnosticsResponseOutput
}

BootDiagnosticsResponseInput is an input type that accepts BootDiagnosticsResponseArgs and BootDiagnosticsResponseOutput values. You can construct a concrete instance of `BootDiagnosticsResponseInput` via:

BootDiagnosticsResponseArgs{...}

type BootDiagnosticsResponseOutput

type BootDiagnosticsResponseOutput struct{ *pulumi.OutputState }

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (BootDiagnosticsResponseOutput) ElementType

func (BootDiagnosticsResponseOutput) Enabled

Whether boot diagnostics should be enabled on the Virtual Machine.

func (BootDiagnosticsResponseOutput) StorageUri

Uri of the storage account to use for placing the console output and screenshot.

func (BootDiagnosticsResponseOutput) ToBootDiagnosticsResponseOutput

func (o BootDiagnosticsResponseOutput) ToBootDiagnosticsResponseOutput() BootDiagnosticsResponseOutput

func (BootDiagnosticsResponseOutput) ToBootDiagnosticsResponseOutputWithContext

func (o BootDiagnosticsResponseOutput) ToBootDiagnosticsResponseOutputWithContext(ctx context.Context) BootDiagnosticsResponseOutput

func (BootDiagnosticsResponseOutput) ToBootDiagnosticsResponsePtrOutput

func (o BootDiagnosticsResponseOutput) ToBootDiagnosticsResponsePtrOutput() BootDiagnosticsResponsePtrOutput

func (BootDiagnosticsResponseOutput) ToBootDiagnosticsResponsePtrOutputWithContext

func (o BootDiagnosticsResponseOutput) ToBootDiagnosticsResponsePtrOutputWithContext(ctx context.Context) BootDiagnosticsResponsePtrOutput

type BootDiagnosticsResponsePtrInput

type BootDiagnosticsResponsePtrInput interface {
	pulumi.Input

	ToBootDiagnosticsResponsePtrOutput() BootDiagnosticsResponsePtrOutput
	ToBootDiagnosticsResponsePtrOutputWithContext(context.Context) BootDiagnosticsResponsePtrOutput
}

BootDiagnosticsResponsePtrInput is an input type that accepts BootDiagnosticsResponseArgs, BootDiagnosticsResponsePtr and BootDiagnosticsResponsePtrOutput values. You can construct a concrete instance of `BootDiagnosticsResponsePtrInput` via:

        BootDiagnosticsResponseArgs{...}

or:

        nil

type BootDiagnosticsResponsePtrOutput

type BootDiagnosticsResponsePtrOutput struct{ *pulumi.OutputState }

func (BootDiagnosticsResponsePtrOutput) Elem

func (BootDiagnosticsResponsePtrOutput) ElementType

func (BootDiagnosticsResponsePtrOutput) Enabled

Whether boot diagnostics should be enabled on the Virtual Machine.

func (BootDiagnosticsResponsePtrOutput) StorageUri

Uri of the storage account to use for placing the console output and screenshot.

func (BootDiagnosticsResponsePtrOutput) ToBootDiagnosticsResponsePtrOutput

func (o BootDiagnosticsResponsePtrOutput) ToBootDiagnosticsResponsePtrOutput() BootDiagnosticsResponsePtrOutput

func (BootDiagnosticsResponsePtrOutput) ToBootDiagnosticsResponsePtrOutputWithContext

func (o BootDiagnosticsResponsePtrOutput) ToBootDiagnosticsResponsePtrOutputWithContext(ctx context.Context) BootDiagnosticsResponsePtrOutput

type CachingTypes added in v0.3.1

type CachingTypes pulumi.String

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (CachingTypes) ElementType added in v0.3.1

func (CachingTypes) ElementType() reflect.Type

func (CachingTypes) ToStringOutput added in v0.3.1

func (e CachingTypes) ToStringOutput() pulumi.StringOutput

func (CachingTypes) ToStringOutputWithContext added in v0.3.1

func (e CachingTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CachingTypes) ToStringPtrOutput added in v0.3.1

func (e CachingTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (CachingTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e CachingTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComponentNames added in v0.3.1

type ComponentNames pulumi.String

The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.

func (ComponentNames) ElementType added in v0.3.1

func (ComponentNames) ElementType() reflect.Type

func (ComponentNames) ToStringOutput added in v0.3.1

func (e ComponentNames) ToStringOutput() pulumi.StringOutput

func (ComponentNames) ToStringOutputWithContext added in v0.3.1

func (e ComponentNames) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComponentNames) ToStringPtrOutput added in v0.3.1

func (e ComponentNames) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComponentNames) ToStringPtrOutputWithContext added in v0.3.1

func (e ComponentNames) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreationData

type CreationData struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption string `pulumi:"createOption"`
	// Disk source information.
	ImageReference *ImageDiskReference `pulumi:"imageReference"`
	// If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri *string `pulumi:"sourceUri"`
	// If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription
	StorageAccountId *string `pulumi:"storageAccountId"`
}

Data used when creating a disk.

type CreationDataArgs

type CreationDataArgs struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption DiskCreateOption `pulumi:"createOption"`
	// Disk source information.
	ImageReference ImageDiskReferencePtrInput `pulumi:"imageReference"`
	// If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri pulumi.StringPtrInput `pulumi:"sourceUri"`
	// If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription
	StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"`
}

Data used when creating a disk.

func (CreationDataArgs) ElementType

func (CreationDataArgs) ElementType() reflect.Type

func (CreationDataArgs) ToCreationDataOutput

func (i CreationDataArgs) ToCreationDataOutput() CreationDataOutput

func (CreationDataArgs) ToCreationDataOutputWithContext

func (i CreationDataArgs) ToCreationDataOutputWithContext(ctx context.Context) CreationDataOutput

func (CreationDataArgs) ToCreationDataPtrOutput

func (i CreationDataArgs) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataArgs) ToCreationDataPtrOutputWithContext

func (i CreationDataArgs) ToCreationDataPtrOutputWithContext(ctx context.Context) CreationDataPtrOutput

type CreationDataInput

type CreationDataInput interface {
	pulumi.Input

	ToCreationDataOutput() CreationDataOutput
	ToCreationDataOutputWithContext(context.Context) CreationDataOutput
}

CreationDataInput is an input type that accepts CreationDataArgs and CreationDataOutput values. You can construct a concrete instance of `CreationDataInput` via:

CreationDataArgs{...}

type CreationDataOutput

type CreationDataOutput struct{ *pulumi.OutputState }

Data used when creating a disk.

func (CreationDataOutput) CreateOption

func (o CreationDataOutput) CreateOption() pulumi.StringOutput

This enumerates the possible sources of a disk's creation.

func (CreationDataOutput) ElementType

func (CreationDataOutput) ElementType() reflect.Type

func (CreationDataOutput) ImageReference

Disk source information.

func (CreationDataOutput) SourceResourceId

func (o CreationDataOutput) SourceResourceId() pulumi.StringPtrOutput

If createOption is Copy, this is the ARM id of the source snapshot or disk.

func (CreationDataOutput) SourceUri

If createOption is Import, this is the URI of a blob to be imported into a managed disk.

func (CreationDataOutput) StorageAccountId

func (o CreationDataOutput) StorageAccountId() pulumi.StringPtrOutput

If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription

func (CreationDataOutput) ToCreationDataOutput

func (o CreationDataOutput) ToCreationDataOutput() CreationDataOutput

func (CreationDataOutput) ToCreationDataOutputWithContext

func (o CreationDataOutput) ToCreationDataOutputWithContext(ctx context.Context) CreationDataOutput

func (CreationDataOutput) ToCreationDataPtrOutput

func (o CreationDataOutput) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataOutput) ToCreationDataPtrOutputWithContext

func (o CreationDataOutput) ToCreationDataPtrOutputWithContext(ctx context.Context) CreationDataPtrOutput

type CreationDataPtrInput

type CreationDataPtrInput interface {
	pulumi.Input

	ToCreationDataPtrOutput() CreationDataPtrOutput
	ToCreationDataPtrOutputWithContext(context.Context) CreationDataPtrOutput
}

CreationDataPtrInput is an input type that accepts CreationDataArgs, CreationDataPtr and CreationDataPtrOutput values. You can construct a concrete instance of `CreationDataPtrInput` via:

        CreationDataArgs{...}

or:

        nil

type CreationDataPtrOutput

type CreationDataPtrOutput struct{ *pulumi.OutputState }

func (CreationDataPtrOutput) CreateOption

func (o CreationDataPtrOutput) CreateOption() pulumi.StringPtrOutput

This enumerates the possible sources of a disk's creation.

func (CreationDataPtrOutput) Elem

func (CreationDataPtrOutput) ElementType

func (CreationDataPtrOutput) ElementType() reflect.Type

func (CreationDataPtrOutput) ImageReference

Disk source information.

func (CreationDataPtrOutput) SourceResourceId

func (o CreationDataPtrOutput) SourceResourceId() pulumi.StringPtrOutput

If createOption is Copy, this is the ARM id of the source snapshot or disk.

func (CreationDataPtrOutput) SourceUri

If createOption is Import, this is the URI of a blob to be imported into a managed disk.

func (CreationDataPtrOutput) StorageAccountId

func (o CreationDataPtrOutput) StorageAccountId() pulumi.StringPtrOutput

If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription

func (CreationDataPtrOutput) ToCreationDataPtrOutput

func (o CreationDataPtrOutput) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataPtrOutput) ToCreationDataPtrOutputWithContext

func (o CreationDataPtrOutput) ToCreationDataPtrOutputWithContext(ctx context.Context) CreationDataPtrOutput

type CreationDataResponse

type CreationDataResponse struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption string `pulumi:"createOption"`
	// Disk source information.
	ImageReference *ImageDiskReferenceResponse `pulumi:"imageReference"`
	// If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri *string `pulumi:"sourceUri"`
	// If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription
	StorageAccountId *string `pulumi:"storageAccountId"`
}

Data used when creating a disk.

type CreationDataResponseArgs

type CreationDataResponseArgs struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption pulumi.StringInput `pulumi:"createOption"`
	// Disk source information.
	ImageReference ImageDiskReferenceResponsePtrInput `pulumi:"imageReference"`
	// If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri pulumi.StringPtrInput `pulumi:"sourceUri"`
	// If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription
	StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"`
}

Data used when creating a disk.

func (CreationDataResponseArgs) ElementType

func (CreationDataResponseArgs) ElementType() reflect.Type

func (CreationDataResponseArgs) ToCreationDataResponseOutput

func (i CreationDataResponseArgs) ToCreationDataResponseOutput() CreationDataResponseOutput

func (CreationDataResponseArgs) ToCreationDataResponseOutputWithContext

func (i CreationDataResponseArgs) ToCreationDataResponseOutputWithContext(ctx context.Context) CreationDataResponseOutput

func (CreationDataResponseArgs) ToCreationDataResponsePtrOutput

func (i CreationDataResponseArgs) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponseArgs) ToCreationDataResponsePtrOutputWithContext

func (i CreationDataResponseArgs) ToCreationDataResponsePtrOutputWithContext(ctx context.Context) CreationDataResponsePtrOutput

type CreationDataResponseInput

type CreationDataResponseInput interface {
	pulumi.Input

	ToCreationDataResponseOutput() CreationDataResponseOutput
	ToCreationDataResponseOutputWithContext(context.Context) CreationDataResponseOutput
}

CreationDataResponseInput is an input type that accepts CreationDataResponseArgs and CreationDataResponseOutput values. You can construct a concrete instance of `CreationDataResponseInput` via:

CreationDataResponseArgs{...}

type CreationDataResponseOutput

type CreationDataResponseOutput struct{ *pulumi.OutputState }

Data used when creating a disk.

func (CreationDataResponseOutput) CreateOption

This enumerates the possible sources of a disk's creation.

func (CreationDataResponseOutput) ElementType

func (CreationDataResponseOutput) ElementType() reflect.Type

func (CreationDataResponseOutput) ImageReference

Disk source information.

func (CreationDataResponseOutput) SourceResourceId

func (o CreationDataResponseOutput) SourceResourceId() pulumi.StringPtrOutput

If createOption is Copy, this is the ARM id of the source snapshot or disk.

func (CreationDataResponseOutput) SourceUri

If createOption is Import, this is the URI of a blob to be imported into a managed disk.

func (CreationDataResponseOutput) StorageAccountId

func (o CreationDataResponseOutput) StorageAccountId() pulumi.StringPtrOutput

If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription

func (CreationDataResponseOutput) ToCreationDataResponseOutput

func (o CreationDataResponseOutput) ToCreationDataResponseOutput() CreationDataResponseOutput

func (CreationDataResponseOutput) ToCreationDataResponseOutputWithContext

func (o CreationDataResponseOutput) ToCreationDataResponseOutputWithContext(ctx context.Context) CreationDataResponseOutput

func (CreationDataResponseOutput) ToCreationDataResponsePtrOutput

func (o CreationDataResponseOutput) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponseOutput) ToCreationDataResponsePtrOutputWithContext

func (o CreationDataResponseOutput) ToCreationDataResponsePtrOutputWithContext(ctx context.Context) CreationDataResponsePtrOutput

type CreationDataResponsePtrInput

type CreationDataResponsePtrInput interface {
	pulumi.Input

	ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput
	ToCreationDataResponsePtrOutputWithContext(context.Context) CreationDataResponsePtrOutput
}

CreationDataResponsePtrInput is an input type that accepts CreationDataResponseArgs, CreationDataResponsePtr and CreationDataResponsePtrOutput values. You can construct a concrete instance of `CreationDataResponsePtrInput` via:

        CreationDataResponseArgs{...}

or:

        nil

type CreationDataResponsePtrOutput

type CreationDataResponsePtrOutput struct{ *pulumi.OutputState }

func (CreationDataResponsePtrOutput) CreateOption

This enumerates the possible sources of a disk's creation.

func (CreationDataResponsePtrOutput) Elem

func (CreationDataResponsePtrOutput) ElementType

func (CreationDataResponsePtrOutput) ImageReference

Disk source information.

func (CreationDataResponsePtrOutput) SourceResourceId

If createOption is Copy, this is the ARM id of the source snapshot or disk.

func (CreationDataResponsePtrOutput) SourceUri

If createOption is Import, this is the URI of a blob to be imported into a managed disk.

func (CreationDataResponsePtrOutput) StorageAccountId

If createOption is Import, the Azure Resource Manager identifier of the storage account containing the blob to import as a disk. Required only if the blob is in a different subscription

func (CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutput

func (o CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutputWithContext

func (o CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutputWithContext(ctx context.Context) CreationDataResponsePtrOutput

type DataDisk

type DataDisk struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption string `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image *VirtualHardDisk `pulumi:"image"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun int `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk *ManagedDiskParameters `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
	// The virtual hard disk.
	Vhd *VirtualHardDisk `pulumi:"vhd"`
}

Describes a data disk.

type DataDiskArgs

type DataDiskArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *CachingTypes `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption DiskCreateOptionTypes `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image VirtualHardDiskPtrInput `pulumi:"image"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk ManagedDiskParametersPtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The virtual hard disk.
	Vhd VirtualHardDiskPtrInput `pulumi:"vhd"`
}

Describes a data disk.

func (DataDiskArgs) ElementType

func (DataDiskArgs) ElementType() reflect.Type

func (DataDiskArgs) ToDataDiskOutput

func (i DataDiskArgs) ToDataDiskOutput() DataDiskOutput

func (DataDiskArgs) ToDataDiskOutputWithContext

func (i DataDiskArgs) ToDataDiskOutputWithContext(ctx context.Context) DataDiskOutput

type DataDiskArray

type DataDiskArray []DataDiskInput

func (DataDiskArray) ElementType

func (DataDiskArray) ElementType() reflect.Type

func (DataDiskArray) ToDataDiskArrayOutput

func (i DataDiskArray) ToDataDiskArrayOutput() DataDiskArrayOutput

func (DataDiskArray) ToDataDiskArrayOutputWithContext

func (i DataDiskArray) ToDataDiskArrayOutputWithContext(ctx context.Context) DataDiskArrayOutput

type DataDiskArrayInput

type DataDiskArrayInput interface {
	pulumi.Input

	ToDataDiskArrayOutput() DataDiskArrayOutput
	ToDataDiskArrayOutputWithContext(context.Context) DataDiskArrayOutput
}

DataDiskArrayInput is an input type that accepts DataDiskArray and DataDiskArrayOutput values. You can construct a concrete instance of `DataDiskArrayInput` via:

DataDiskArray{ DataDiskArgs{...} }

type DataDiskArrayOutput

type DataDiskArrayOutput struct{ *pulumi.OutputState }

func (DataDiskArrayOutput) ElementType

func (DataDiskArrayOutput) ElementType() reflect.Type

func (DataDiskArrayOutput) Index

func (DataDiskArrayOutput) ToDataDiskArrayOutput

func (o DataDiskArrayOutput) ToDataDiskArrayOutput() DataDiskArrayOutput

func (DataDiskArrayOutput) ToDataDiskArrayOutputWithContext

func (o DataDiskArrayOutput) ToDataDiskArrayOutputWithContext(ctx context.Context) DataDiskArrayOutput

type DataDiskInput

type DataDiskInput interface {
	pulumi.Input

	ToDataDiskOutput() DataDiskOutput
	ToDataDiskOutputWithContext(context.Context) DataDiskOutput
}

DataDiskInput is an input type that accepts DataDiskArgs and DataDiskOutput values. You can construct a concrete instance of `DataDiskInput` via:

DataDiskArgs{...}

type DataDiskOutput

type DataDiskOutput struct{ *pulumi.OutputState }

Describes a data disk.

func (DataDiskOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (DataDiskOutput) CreateOption

func (o DataDiskOutput) CreateOption() pulumi.StringOutput

Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (DataDiskOutput) DiskSizeGB

func (o DataDiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (DataDiskOutput) ElementType

func (DataDiskOutput) ElementType() reflect.Type

func (DataDiskOutput) Image

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func (DataDiskOutput) Lun

Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

func (DataDiskOutput) ManagedDisk

The managed disk parameters.

func (DataDiskOutput) Name

The disk name.

func (DataDiskOutput) ToDataDiskOutput

func (o DataDiskOutput) ToDataDiskOutput() DataDiskOutput

func (DataDiskOutput) ToDataDiskOutputWithContext

func (o DataDiskOutput) ToDataDiskOutputWithContext(ctx context.Context) DataDiskOutput

func (DataDiskOutput) Vhd

The virtual hard disk.

type DataDiskResponse

type DataDiskResponse struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption string `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image *VirtualHardDiskResponse `pulumi:"image"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun int `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk *ManagedDiskParametersResponse `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
	// The virtual hard disk.
	Vhd *VirtualHardDiskResponse `pulumi:"vhd"`
}

Describes a data disk.

type DataDiskResponseArgs

type DataDiskResponseArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching pulumi.StringPtrInput `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption pulumi.StringInput `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image VirtualHardDiskResponsePtrInput `pulumi:"image"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk ManagedDiskParametersResponsePtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The virtual hard disk.
	Vhd VirtualHardDiskResponsePtrInput `pulumi:"vhd"`
}

Describes a data disk.

func (DataDiskResponseArgs) ElementType

func (DataDiskResponseArgs) ElementType() reflect.Type

func (DataDiskResponseArgs) ToDataDiskResponseOutput

func (i DataDiskResponseArgs) ToDataDiskResponseOutput() DataDiskResponseOutput

func (DataDiskResponseArgs) ToDataDiskResponseOutputWithContext

func (i DataDiskResponseArgs) ToDataDiskResponseOutputWithContext(ctx context.Context) DataDiskResponseOutput

type DataDiskResponseArray

type DataDiskResponseArray []DataDiskResponseInput

func (DataDiskResponseArray) ElementType

func (DataDiskResponseArray) ElementType() reflect.Type

func (DataDiskResponseArray) ToDataDiskResponseArrayOutput

func (i DataDiskResponseArray) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput

func (DataDiskResponseArray) ToDataDiskResponseArrayOutputWithContext

func (i DataDiskResponseArray) ToDataDiskResponseArrayOutputWithContext(ctx context.Context) DataDiskResponseArrayOutput

type DataDiskResponseArrayInput

type DataDiskResponseArrayInput interface {
	pulumi.Input

	ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput
	ToDataDiskResponseArrayOutputWithContext(context.Context) DataDiskResponseArrayOutput
}

DataDiskResponseArrayInput is an input type that accepts DataDiskResponseArray and DataDiskResponseArrayOutput values. You can construct a concrete instance of `DataDiskResponseArrayInput` via:

DataDiskResponseArray{ DataDiskResponseArgs{...} }

type DataDiskResponseArrayOutput

type DataDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (DataDiskResponseArrayOutput) ElementType

func (DataDiskResponseArrayOutput) Index

func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput

func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput

func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext

func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext(ctx context.Context) DataDiskResponseArrayOutput

type DataDiskResponseInput

type DataDiskResponseInput interface {
	pulumi.Input

	ToDataDiskResponseOutput() DataDiskResponseOutput
	ToDataDiskResponseOutputWithContext(context.Context) DataDiskResponseOutput
}

DataDiskResponseInput is an input type that accepts DataDiskResponseArgs and DataDiskResponseOutput values. You can construct a concrete instance of `DataDiskResponseInput` via:

DataDiskResponseArgs{...}

type DataDiskResponseOutput

type DataDiskResponseOutput struct{ *pulumi.OutputState }

Describes a data disk.

func (DataDiskResponseOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (DataDiskResponseOutput) CreateOption

func (o DataDiskResponseOutput) CreateOption() pulumi.StringOutput

Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (DataDiskResponseOutput) DiskSizeGB

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (DataDiskResponseOutput) ElementType

func (DataDiskResponseOutput) ElementType() reflect.Type

func (DataDiskResponseOutput) Image

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func (DataDiskResponseOutput) Lun

Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

func (DataDiskResponseOutput) ManagedDisk

The managed disk parameters.

func (DataDiskResponseOutput) Name

The disk name.

func (DataDiskResponseOutput) ToDataDiskResponseOutput

func (o DataDiskResponseOutput) ToDataDiskResponseOutput() DataDiskResponseOutput

func (DataDiskResponseOutput) ToDataDiskResponseOutputWithContext

func (o DataDiskResponseOutput) ToDataDiskResponseOutputWithContext(ctx context.Context) DataDiskResponseOutput

func (DataDiskResponseOutput) Vhd

The virtual hard disk.

type DiagnosticsProfile

type DiagnosticsProfile struct {
	// Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
	BootDiagnostics *BootDiagnostics `pulumi:"bootDiagnostics"`
}

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

type DiagnosticsProfileArgs

type DiagnosticsProfileArgs struct {
	// Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
	BootDiagnostics BootDiagnosticsPtrInput `pulumi:"bootDiagnostics"`
}

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (DiagnosticsProfileArgs) ElementType

func (DiagnosticsProfileArgs) ElementType() reflect.Type

func (DiagnosticsProfileArgs) ToDiagnosticsProfileOutput

func (i DiagnosticsProfileArgs) ToDiagnosticsProfileOutput() DiagnosticsProfileOutput

func (DiagnosticsProfileArgs) ToDiagnosticsProfileOutputWithContext

func (i DiagnosticsProfileArgs) ToDiagnosticsProfileOutputWithContext(ctx context.Context) DiagnosticsProfileOutput

func (DiagnosticsProfileArgs) ToDiagnosticsProfilePtrOutput

func (i DiagnosticsProfileArgs) ToDiagnosticsProfilePtrOutput() DiagnosticsProfilePtrOutput

func (DiagnosticsProfileArgs) ToDiagnosticsProfilePtrOutputWithContext

func (i DiagnosticsProfileArgs) ToDiagnosticsProfilePtrOutputWithContext(ctx context.Context) DiagnosticsProfilePtrOutput

type DiagnosticsProfileInput

type DiagnosticsProfileInput interface {
	pulumi.Input

	ToDiagnosticsProfileOutput() DiagnosticsProfileOutput
	ToDiagnosticsProfileOutputWithContext(context.Context) DiagnosticsProfileOutput
}

DiagnosticsProfileInput is an input type that accepts DiagnosticsProfileArgs and DiagnosticsProfileOutput values. You can construct a concrete instance of `DiagnosticsProfileInput` via:

DiagnosticsProfileArgs{...}

type DiagnosticsProfileOutput

type DiagnosticsProfileOutput struct{ *pulumi.OutputState }

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (DiagnosticsProfileOutput) BootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (DiagnosticsProfileOutput) ElementType

func (DiagnosticsProfileOutput) ElementType() reflect.Type

func (DiagnosticsProfileOutput) ToDiagnosticsProfileOutput

func (o DiagnosticsProfileOutput) ToDiagnosticsProfileOutput() DiagnosticsProfileOutput

func (DiagnosticsProfileOutput) ToDiagnosticsProfileOutputWithContext

func (o DiagnosticsProfileOutput) ToDiagnosticsProfileOutputWithContext(ctx context.Context) DiagnosticsProfileOutput

func (DiagnosticsProfileOutput) ToDiagnosticsProfilePtrOutput

func (o DiagnosticsProfileOutput) ToDiagnosticsProfilePtrOutput() DiagnosticsProfilePtrOutput

func (DiagnosticsProfileOutput) ToDiagnosticsProfilePtrOutputWithContext

func (o DiagnosticsProfileOutput) ToDiagnosticsProfilePtrOutputWithContext(ctx context.Context) DiagnosticsProfilePtrOutput

type DiagnosticsProfilePtrInput

type DiagnosticsProfilePtrInput interface {
	pulumi.Input

	ToDiagnosticsProfilePtrOutput() DiagnosticsProfilePtrOutput
	ToDiagnosticsProfilePtrOutputWithContext(context.Context) DiagnosticsProfilePtrOutput
}

DiagnosticsProfilePtrInput is an input type that accepts DiagnosticsProfileArgs, DiagnosticsProfilePtr and DiagnosticsProfilePtrOutput values. You can construct a concrete instance of `DiagnosticsProfilePtrInput` via:

        DiagnosticsProfileArgs{...}

or:

        nil

type DiagnosticsProfilePtrOutput

type DiagnosticsProfilePtrOutput struct{ *pulumi.OutputState }

func (DiagnosticsProfilePtrOutput) BootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (DiagnosticsProfilePtrOutput) Elem

func (DiagnosticsProfilePtrOutput) ElementType

func (DiagnosticsProfilePtrOutput) ToDiagnosticsProfilePtrOutput

func (o DiagnosticsProfilePtrOutput) ToDiagnosticsProfilePtrOutput() DiagnosticsProfilePtrOutput

func (DiagnosticsProfilePtrOutput) ToDiagnosticsProfilePtrOutputWithContext

func (o DiagnosticsProfilePtrOutput) ToDiagnosticsProfilePtrOutputWithContext(ctx context.Context) DiagnosticsProfilePtrOutput

type DiagnosticsProfileResponse

type DiagnosticsProfileResponse struct {
	// Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
	BootDiagnostics *BootDiagnosticsResponse `pulumi:"bootDiagnostics"`
}

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

type DiagnosticsProfileResponseArgs

type DiagnosticsProfileResponseArgs struct {
	// Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
	BootDiagnostics BootDiagnosticsResponsePtrInput `pulumi:"bootDiagnostics"`
}

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (DiagnosticsProfileResponseArgs) ElementType

func (DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponseOutput

func (i DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponseOutput() DiagnosticsProfileResponseOutput

func (DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponseOutputWithContext

func (i DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponseOutputWithContext(ctx context.Context) DiagnosticsProfileResponseOutput

func (DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponsePtrOutput

func (i DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponsePtrOutput() DiagnosticsProfileResponsePtrOutput

func (DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponsePtrOutputWithContext

func (i DiagnosticsProfileResponseArgs) ToDiagnosticsProfileResponsePtrOutputWithContext(ctx context.Context) DiagnosticsProfileResponsePtrOutput

type DiagnosticsProfileResponseInput

type DiagnosticsProfileResponseInput interface {
	pulumi.Input

	ToDiagnosticsProfileResponseOutput() DiagnosticsProfileResponseOutput
	ToDiagnosticsProfileResponseOutputWithContext(context.Context) DiagnosticsProfileResponseOutput
}

DiagnosticsProfileResponseInput is an input type that accepts DiagnosticsProfileResponseArgs and DiagnosticsProfileResponseOutput values. You can construct a concrete instance of `DiagnosticsProfileResponseInput` via:

DiagnosticsProfileResponseArgs{...}

type DiagnosticsProfileResponseOutput

type DiagnosticsProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (DiagnosticsProfileResponseOutput) BootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (DiagnosticsProfileResponseOutput) ElementType

func (DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponseOutput

func (o DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponseOutput() DiagnosticsProfileResponseOutput

func (DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponseOutputWithContext

func (o DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponseOutputWithContext(ctx context.Context) DiagnosticsProfileResponseOutput

func (DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponsePtrOutput

func (o DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponsePtrOutput() DiagnosticsProfileResponsePtrOutput

func (DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponsePtrOutputWithContext

func (o DiagnosticsProfileResponseOutput) ToDiagnosticsProfileResponsePtrOutputWithContext(ctx context.Context) DiagnosticsProfileResponsePtrOutput

type DiagnosticsProfileResponsePtrInput

type DiagnosticsProfileResponsePtrInput interface {
	pulumi.Input

	ToDiagnosticsProfileResponsePtrOutput() DiagnosticsProfileResponsePtrOutput
	ToDiagnosticsProfileResponsePtrOutputWithContext(context.Context) DiagnosticsProfileResponsePtrOutput
}

DiagnosticsProfileResponsePtrInput is an input type that accepts DiagnosticsProfileResponseArgs, DiagnosticsProfileResponsePtr and DiagnosticsProfileResponsePtrOutput values. You can construct a concrete instance of `DiagnosticsProfileResponsePtrInput` via:

        DiagnosticsProfileResponseArgs{...}

or:

        nil

type DiagnosticsProfileResponsePtrOutput

type DiagnosticsProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (DiagnosticsProfileResponsePtrOutput) BootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (DiagnosticsProfileResponsePtrOutput) Elem

func (DiagnosticsProfileResponsePtrOutput) ElementType

func (DiagnosticsProfileResponsePtrOutput) ToDiagnosticsProfileResponsePtrOutput

func (o DiagnosticsProfileResponsePtrOutput) ToDiagnosticsProfileResponsePtrOutput() DiagnosticsProfileResponsePtrOutput

func (DiagnosticsProfileResponsePtrOutput) ToDiagnosticsProfileResponsePtrOutputWithContext

func (o DiagnosticsProfileResponsePtrOutput) ToDiagnosticsProfileResponsePtrOutputWithContext(ctx context.Context) DiagnosticsProfileResponsePtrOutput

type Disk

type Disk struct {
	pulumi.CustomResourceState

	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponseOutput `pulumi:"creationData"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrOutput `pulumi:"diskSizeGB"`
	// Encryption settings for disk or snapshot
	EncryptionSettings EncryptionSettingsResponsePtrOutput `pulumi:"encryptionSettings"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operating System type.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku DiskSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The time when the disk was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Disk resource.

func GetDisk

func GetDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskState, opts ...pulumi.ResourceOption) (*Disk, error)

GetDisk gets an existing Disk resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDisk

func NewDisk(ctx *pulumi.Context,
	name string, args *DiskArgs, opts ...pulumi.ResourceOption) (*Disk, error)

NewDisk registers a new resource with the given unique name, arguments, and options.

func (*Disk) ElementType added in v0.2.6

func (*Disk) ElementType() reflect.Type

func (*Disk) ToDiskOutput added in v0.2.6

func (i *Disk) ToDiskOutput() DiskOutput

func (*Disk) ToDiskOutputWithContext added in v0.2.6

func (i *Disk) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskArgs

type DiskArgs struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataInput
	// The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.
	DiskName pulumi.StringInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// Encryption settings for disk or snapshot
	EncryptionSettings EncryptionSettingsPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The Operating System type.
	OsType *OperatingSystemTypes
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku DiskSkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Disk resource.

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

type DiskCreateOption added in v0.3.1

type DiskCreateOption pulumi.String

This enumerates the possible sources of a disk's creation.

func (DiskCreateOption) ElementType added in v0.3.1

func (DiskCreateOption) ElementType() reflect.Type

func (DiskCreateOption) ToStringOutput added in v0.3.1

func (e DiskCreateOption) ToStringOutput() pulumi.StringOutput

func (DiskCreateOption) ToStringOutputWithContext added in v0.3.1

func (e DiskCreateOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiskCreateOption) ToStringPtrOutput added in v0.3.1

func (e DiskCreateOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskCreateOption) ToStringPtrOutputWithContext added in v0.3.1

func (e DiskCreateOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiskCreateOptionTypes added in v0.3.1

type DiskCreateOptionTypes pulumi.String

Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (DiskCreateOptionTypes) ElementType added in v0.3.1

func (DiskCreateOptionTypes) ElementType() reflect.Type

func (DiskCreateOptionTypes) ToStringOutput added in v0.3.1

func (e DiskCreateOptionTypes) ToStringOutput() pulumi.StringOutput

func (DiskCreateOptionTypes) ToStringOutputWithContext added in v0.3.1

func (e DiskCreateOptionTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiskCreateOptionTypes) ToStringPtrOutput added in v0.3.1

func (e DiskCreateOptionTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskCreateOptionTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e DiskCreateOptionTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiskEncryptionSettings

type DiskEncryptionSettings struct {
	// Specifies the location of the disk encryption key, which is a Key Vault Secret.
	DiskEncryptionKey *KeyVaultSecretReference `pulumi:"diskEncryptionKey"`
	// Specifies whether disk encryption should be enabled on the virtual machine.
	Enabled *bool `pulumi:"enabled"`
	// Specifies the location of the key encryption key in Key Vault.
	KeyEncryptionKey *KeyVaultKeyReference `pulumi:"keyEncryptionKey"`
}

Describes a Encryption Settings for a Disk

type DiskEncryptionSettingsArgs

type DiskEncryptionSettingsArgs struct {
	// Specifies the location of the disk encryption key, which is a Key Vault Secret.
	DiskEncryptionKey KeyVaultSecretReferencePtrInput `pulumi:"diskEncryptionKey"`
	// Specifies whether disk encryption should be enabled on the virtual machine.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specifies the location of the key encryption key in Key Vault.
	KeyEncryptionKey KeyVaultKeyReferencePtrInput `pulumi:"keyEncryptionKey"`
}

Describes a Encryption Settings for a Disk

func (DiskEncryptionSettingsArgs) ElementType

func (DiskEncryptionSettingsArgs) ElementType() reflect.Type

func (DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsOutput

func (i DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsOutput() DiskEncryptionSettingsOutput

func (DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsOutputWithContext

func (i DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsOutputWithContext(ctx context.Context) DiskEncryptionSettingsOutput

func (DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsPtrOutput

func (i DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsPtrOutput() DiskEncryptionSettingsPtrOutput

func (DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsPtrOutputWithContext

func (i DiskEncryptionSettingsArgs) ToDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) DiskEncryptionSettingsPtrOutput

type DiskEncryptionSettingsInput

type DiskEncryptionSettingsInput interface {
	pulumi.Input

	ToDiskEncryptionSettingsOutput() DiskEncryptionSettingsOutput
	ToDiskEncryptionSettingsOutputWithContext(context.Context) DiskEncryptionSettingsOutput
}

DiskEncryptionSettingsInput is an input type that accepts DiskEncryptionSettingsArgs and DiskEncryptionSettingsOutput values. You can construct a concrete instance of `DiskEncryptionSettingsInput` via:

DiskEncryptionSettingsArgs{...}

type DiskEncryptionSettingsOutput

type DiskEncryptionSettingsOutput struct{ *pulumi.OutputState }

Describes a Encryption Settings for a Disk

func (DiskEncryptionSettingsOutput) DiskEncryptionKey

Specifies the location of the disk encryption key, which is a Key Vault Secret.

func (DiskEncryptionSettingsOutput) ElementType

func (DiskEncryptionSettingsOutput) Enabled

Specifies whether disk encryption should be enabled on the virtual machine.

func (DiskEncryptionSettingsOutput) KeyEncryptionKey

Specifies the location of the key encryption key in Key Vault.

func (DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsOutput

func (o DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsOutput() DiskEncryptionSettingsOutput

func (DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsOutputWithContext

func (o DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsOutputWithContext(ctx context.Context) DiskEncryptionSettingsOutput

func (DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsPtrOutput

func (o DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsPtrOutput() DiskEncryptionSettingsPtrOutput

func (DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsPtrOutputWithContext

func (o DiskEncryptionSettingsOutput) ToDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) DiskEncryptionSettingsPtrOutput

type DiskEncryptionSettingsPtrInput

type DiskEncryptionSettingsPtrInput interface {
	pulumi.Input

	ToDiskEncryptionSettingsPtrOutput() DiskEncryptionSettingsPtrOutput
	ToDiskEncryptionSettingsPtrOutputWithContext(context.Context) DiskEncryptionSettingsPtrOutput
}

DiskEncryptionSettingsPtrInput is an input type that accepts DiskEncryptionSettingsArgs, DiskEncryptionSettingsPtr and DiskEncryptionSettingsPtrOutput values. You can construct a concrete instance of `DiskEncryptionSettingsPtrInput` via:

        DiskEncryptionSettingsArgs{...}

or:

        nil

type DiskEncryptionSettingsPtrOutput

type DiskEncryptionSettingsPtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionSettingsPtrOutput) DiskEncryptionKey

Specifies the location of the disk encryption key, which is a Key Vault Secret.

func (DiskEncryptionSettingsPtrOutput) Elem

func (DiskEncryptionSettingsPtrOutput) ElementType

func (DiskEncryptionSettingsPtrOutput) Enabled

Specifies whether disk encryption should be enabled on the virtual machine.

func (DiskEncryptionSettingsPtrOutput) KeyEncryptionKey

Specifies the location of the key encryption key in Key Vault.

func (DiskEncryptionSettingsPtrOutput) ToDiskEncryptionSettingsPtrOutput

func (o DiskEncryptionSettingsPtrOutput) ToDiskEncryptionSettingsPtrOutput() DiskEncryptionSettingsPtrOutput

func (DiskEncryptionSettingsPtrOutput) ToDiskEncryptionSettingsPtrOutputWithContext

func (o DiskEncryptionSettingsPtrOutput) ToDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) DiskEncryptionSettingsPtrOutput

type DiskEncryptionSettingsResponse

type DiskEncryptionSettingsResponse struct {
	// Specifies the location of the disk encryption key, which is a Key Vault Secret.
	DiskEncryptionKey *KeyVaultSecretReferenceResponse `pulumi:"diskEncryptionKey"`
	// Specifies whether disk encryption should be enabled on the virtual machine.
	Enabled *bool `pulumi:"enabled"`
	// Specifies the location of the key encryption key in Key Vault.
	KeyEncryptionKey *KeyVaultKeyReferenceResponse `pulumi:"keyEncryptionKey"`
}

Describes a Encryption Settings for a Disk

type DiskEncryptionSettingsResponseArgs

type DiskEncryptionSettingsResponseArgs struct {
	// Specifies the location of the disk encryption key, which is a Key Vault Secret.
	DiskEncryptionKey KeyVaultSecretReferenceResponsePtrInput `pulumi:"diskEncryptionKey"`
	// Specifies whether disk encryption should be enabled on the virtual machine.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specifies the location of the key encryption key in Key Vault.
	KeyEncryptionKey KeyVaultKeyReferenceResponsePtrInput `pulumi:"keyEncryptionKey"`
}

Describes a Encryption Settings for a Disk

func (DiskEncryptionSettingsResponseArgs) ElementType

func (DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponseOutput

func (i DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponseOutput() DiskEncryptionSettingsResponseOutput

func (DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponseOutputWithContext

func (i DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponseOutputWithContext(ctx context.Context) DiskEncryptionSettingsResponseOutput

func (DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponsePtrOutput

func (i DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponsePtrOutput() DiskEncryptionSettingsResponsePtrOutput

func (DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponsePtrOutputWithContext

func (i DiskEncryptionSettingsResponseArgs) ToDiskEncryptionSettingsResponsePtrOutputWithContext(ctx context.Context) DiskEncryptionSettingsResponsePtrOutput

type DiskEncryptionSettingsResponseArray

type DiskEncryptionSettingsResponseArray []DiskEncryptionSettingsResponseInput

func (DiskEncryptionSettingsResponseArray) ElementType

func (DiskEncryptionSettingsResponseArray) ToDiskEncryptionSettingsResponseArrayOutput

func (i DiskEncryptionSettingsResponseArray) ToDiskEncryptionSettingsResponseArrayOutput() DiskEncryptionSettingsResponseArrayOutput

func (DiskEncryptionSettingsResponseArray) ToDiskEncryptionSettingsResponseArrayOutputWithContext

func (i DiskEncryptionSettingsResponseArray) ToDiskEncryptionSettingsResponseArrayOutputWithContext(ctx context.Context) DiskEncryptionSettingsResponseArrayOutput

type DiskEncryptionSettingsResponseArrayInput

type DiskEncryptionSettingsResponseArrayInput interface {
	pulumi.Input

	ToDiskEncryptionSettingsResponseArrayOutput() DiskEncryptionSettingsResponseArrayOutput
	ToDiskEncryptionSettingsResponseArrayOutputWithContext(context.Context) DiskEncryptionSettingsResponseArrayOutput
}

DiskEncryptionSettingsResponseArrayInput is an input type that accepts DiskEncryptionSettingsResponseArray and DiskEncryptionSettingsResponseArrayOutput values. You can construct a concrete instance of `DiskEncryptionSettingsResponseArrayInput` via:

DiskEncryptionSettingsResponseArray{ DiskEncryptionSettingsResponseArgs{...} }

type DiskEncryptionSettingsResponseArrayOutput

type DiskEncryptionSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (DiskEncryptionSettingsResponseArrayOutput) ElementType

func (DiskEncryptionSettingsResponseArrayOutput) Index

func (DiskEncryptionSettingsResponseArrayOutput) ToDiskEncryptionSettingsResponseArrayOutput

func (o DiskEncryptionSettingsResponseArrayOutput) ToDiskEncryptionSettingsResponseArrayOutput() DiskEncryptionSettingsResponseArrayOutput

func (DiskEncryptionSettingsResponseArrayOutput) ToDiskEncryptionSettingsResponseArrayOutputWithContext

func (o DiskEncryptionSettingsResponseArrayOutput) ToDiskEncryptionSettingsResponseArrayOutputWithContext(ctx context.Context) DiskEncryptionSettingsResponseArrayOutput

type DiskEncryptionSettingsResponseInput

type DiskEncryptionSettingsResponseInput interface {
	pulumi.Input

	ToDiskEncryptionSettingsResponseOutput() DiskEncryptionSettingsResponseOutput
	ToDiskEncryptionSettingsResponseOutputWithContext(context.Context) DiskEncryptionSettingsResponseOutput
}

DiskEncryptionSettingsResponseInput is an input type that accepts DiskEncryptionSettingsResponseArgs and DiskEncryptionSettingsResponseOutput values. You can construct a concrete instance of `DiskEncryptionSettingsResponseInput` via:

DiskEncryptionSettingsResponseArgs{...}

type DiskEncryptionSettingsResponseOutput

type DiskEncryptionSettingsResponseOutput struct{ *pulumi.OutputState }

Describes a Encryption Settings for a Disk

func (DiskEncryptionSettingsResponseOutput) DiskEncryptionKey

Specifies the location of the disk encryption key, which is a Key Vault Secret.

func (DiskEncryptionSettingsResponseOutput) ElementType

func (DiskEncryptionSettingsResponseOutput) Enabled

Specifies whether disk encryption should be enabled on the virtual machine.

func (DiskEncryptionSettingsResponseOutput) KeyEncryptionKey

Specifies the location of the key encryption key in Key Vault.

func (DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponseOutput

func (o DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponseOutput() DiskEncryptionSettingsResponseOutput

func (DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponseOutputWithContext

func (o DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponseOutputWithContext(ctx context.Context) DiskEncryptionSettingsResponseOutput

func (DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponsePtrOutput

func (o DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponsePtrOutput() DiskEncryptionSettingsResponsePtrOutput

func (DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponsePtrOutputWithContext

func (o DiskEncryptionSettingsResponseOutput) ToDiskEncryptionSettingsResponsePtrOutputWithContext(ctx context.Context) DiskEncryptionSettingsResponsePtrOutput

type DiskEncryptionSettingsResponsePtrInput

type DiskEncryptionSettingsResponsePtrInput interface {
	pulumi.Input

	ToDiskEncryptionSettingsResponsePtrOutput() DiskEncryptionSettingsResponsePtrOutput
	ToDiskEncryptionSettingsResponsePtrOutputWithContext(context.Context) DiskEncryptionSettingsResponsePtrOutput
}

DiskEncryptionSettingsResponsePtrInput is an input type that accepts DiskEncryptionSettingsResponseArgs, DiskEncryptionSettingsResponsePtr and DiskEncryptionSettingsResponsePtrOutput values. You can construct a concrete instance of `DiskEncryptionSettingsResponsePtrInput` via:

        DiskEncryptionSettingsResponseArgs{...}

or:

        nil

type DiskEncryptionSettingsResponsePtrOutput

type DiskEncryptionSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionSettingsResponsePtrOutput) DiskEncryptionKey

Specifies the location of the disk encryption key, which is a Key Vault Secret.

func (DiskEncryptionSettingsResponsePtrOutput) Elem

func (DiskEncryptionSettingsResponsePtrOutput) ElementType

func (DiskEncryptionSettingsResponsePtrOutput) Enabled

Specifies whether disk encryption should be enabled on the virtual machine.

func (DiskEncryptionSettingsResponsePtrOutput) KeyEncryptionKey

Specifies the location of the key encryption key in Key Vault.

func (DiskEncryptionSettingsResponsePtrOutput) ToDiskEncryptionSettingsResponsePtrOutput

func (o DiskEncryptionSettingsResponsePtrOutput) ToDiskEncryptionSettingsResponsePtrOutput() DiskEncryptionSettingsResponsePtrOutput

func (DiskEncryptionSettingsResponsePtrOutput) ToDiskEncryptionSettingsResponsePtrOutputWithContext

func (o DiskEncryptionSettingsResponsePtrOutput) ToDiskEncryptionSettingsResponsePtrOutputWithContext(ctx context.Context) DiskEncryptionSettingsResponsePtrOutput

type DiskInput added in v0.2.6

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(ctx context.Context) DiskOutput
}

type DiskInstanceViewResponse

type DiskInstanceViewResponse struct {
	// Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15
	EncryptionSettings []DiskEncryptionSettingsResponse `pulumi:"encryptionSettings"`
	// The disk name.
	Name *string `pulumi:"name"`
	// The resource status information.
	Statuses []InstanceViewStatusResponse `pulumi:"statuses"`
}

The instance view of the disk.

type DiskInstanceViewResponseArgs

type DiskInstanceViewResponseArgs struct {
	// Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15
	EncryptionSettings DiskEncryptionSettingsResponseArrayInput `pulumi:"encryptionSettings"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource status information.
	Statuses InstanceViewStatusResponseArrayInput `pulumi:"statuses"`
}

The instance view of the disk.

func (DiskInstanceViewResponseArgs) ElementType

func (DiskInstanceViewResponseArgs) ToDiskInstanceViewResponseOutput

func (i DiskInstanceViewResponseArgs) ToDiskInstanceViewResponseOutput() DiskInstanceViewResponseOutput

func (DiskInstanceViewResponseArgs) ToDiskInstanceViewResponseOutputWithContext

func (i DiskInstanceViewResponseArgs) ToDiskInstanceViewResponseOutputWithContext(ctx context.Context) DiskInstanceViewResponseOutput

type DiskInstanceViewResponseArray

type DiskInstanceViewResponseArray []DiskInstanceViewResponseInput

func (DiskInstanceViewResponseArray) ElementType

func (DiskInstanceViewResponseArray) ToDiskInstanceViewResponseArrayOutput

func (i DiskInstanceViewResponseArray) ToDiskInstanceViewResponseArrayOutput() DiskInstanceViewResponseArrayOutput

func (DiskInstanceViewResponseArray) ToDiskInstanceViewResponseArrayOutputWithContext

func (i DiskInstanceViewResponseArray) ToDiskInstanceViewResponseArrayOutputWithContext(ctx context.Context) DiskInstanceViewResponseArrayOutput

type DiskInstanceViewResponseArrayInput

type DiskInstanceViewResponseArrayInput interface {
	pulumi.Input

	ToDiskInstanceViewResponseArrayOutput() DiskInstanceViewResponseArrayOutput
	ToDiskInstanceViewResponseArrayOutputWithContext(context.Context) DiskInstanceViewResponseArrayOutput
}

DiskInstanceViewResponseArrayInput is an input type that accepts DiskInstanceViewResponseArray and DiskInstanceViewResponseArrayOutput values. You can construct a concrete instance of `DiskInstanceViewResponseArrayInput` via:

DiskInstanceViewResponseArray{ DiskInstanceViewResponseArgs{...} }

type DiskInstanceViewResponseArrayOutput

type DiskInstanceViewResponseArrayOutput struct{ *pulumi.OutputState }

func (DiskInstanceViewResponseArrayOutput) ElementType

func (DiskInstanceViewResponseArrayOutput) Index

func (DiskInstanceViewResponseArrayOutput) ToDiskInstanceViewResponseArrayOutput

func (o DiskInstanceViewResponseArrayOutput) ToDiskInstanceViewResponseArrayOutput() DiskInstanceViewResponseArrayOutput

func (DiskInstanceViewResponseArrayOutput) ToDiskInstanceViewResponseArrayOutputWithContext

func (o DiskInstanceViewResponseArrayOutput) ToDiskInstanceViewResponseArrayOutputWithContext(ctx context.Context) DiskInstanceViewResponseArrayOutput

type DiskInstanceViewResponseInput

type DiskInstanceViewResponseInput interface {
	pulumi.Input

	ToDiskInstanceViewResponseOutput() DiskInstanceViewResponseOutput
	ToDiskInstanceViewResponseOutputWithContext(context.Context) DiskInstanceViewResponseOutput
}

DiskInstanceViewResponseInput is an input type that accepts DiskInstanceViewResponseArgs and DiskInstanceViewResponseOutput values. You can construct a concrete instance of `DiskInstanceViewResponseInput` via:

DiskInstanceViewResponseArgs{...}

type DiskInstanceViewResponseOutput

type DiskInstanceViewResponseOutput struct{ *pulumi.OutputState }

The instance view of the disk.

func (DiskInstanceViewResponseOutput) ElementType

func (DiskInstanceViewResponseOutput) EncryptionSettings

Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15

func (DiskInstanceViewResponseOutput) Name

The disk name.

func (DiskInstanceViewResponseOutput) Statuses

The resource status information.

func (DiskInstanceViewResponseOutput) ToDiskInstanceViewResponseOutput

func (o DiskInstanceViewResponseOutput) ToDiskInstanceViewResponseOutput() DiskInstanceViewResponseOutput

func (DiskInstanceViewResponseOutput) ToDiskInstanceViewResponseOutputWithContext

func (o DiskInstanceViewResponseOutput) ToDiskInstanceViewResponseOutputWithContext(ctx context.Context) DiskInstanceViewResponseOutput

type DiskOutput added in v0.2.6

type DiskOutput struct {
	*pulumi.OutputState
}

func (DiskOutput) ElementType added in v0.2.6

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) ToDiskOutput added in v0.2.6

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext added in v0.2.6

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskSku

type DiskSku struct {
	// The sku name.
	Name *string `pulumi:"name"`
}

The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.

type DiskSkuArgs

type DiskSkuArgs struct {
	// The sku name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.

func (DiskSkuArgs) ElementType

func (DiskSkuArgs) ElementType() reflect.Type

func (DiskSkuArgs) ToDiskSkuOutput

func (i DiskSkuArgs) ToDiskSkuOutput() DiskSkuOutput

func (DiskSkuArgs) ToDiskSkuOutputWithContext

func (i DiskSkuArgs) ToDiskSkuOutputWithContext(ctx context.Context) DiskSkuOutput

func (DiskSkuArgs) ToDiskSkuPtrOutput

func (i DiskSkuArgs) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuArgs) ToDiskSkuPtrOutputWithContext

func (i DiskSkuArgs) ToDiskSkuPtrOutputWithContext(ctx context.Context) DiskSkuPtrOutput

type DiskSkuInput

type DiskSkuInput interface {
	pulumi.Input

	ToDiskSkuOutput() DiskSkuOutput
	ToDiskSkuOutputWithContext(context.Context) DiskSkuOutput
}

DiskSkuInput is an input type that accepts DiskSkuArgs and DiskSkuOutput values. You can construct a concrete instance of `DiskSkuInput` via:

DiskSkuArgs{...}

type DiskSkuOutput

type DiskSkuOutput struct{ *pulumi.OutputState }

The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.

func (DiskSkuOutput) ElementType

func (DiskSkuOutput) ElementType() reflect.Type

func (DiskSkuOutput) Name

The sku name.

func (DiskSkuOutput) ToDiskSkuOutput

func (o DiskSkuOutput) ToDiskSkuOutput() DiskSkuOutput

func (DiskSkuOutput) ToDiskSkuOutputWithContext

func (o DiskSkuOutput) ToDiskSkuOutputWithContext(ctx context.Context) DiskSkuOutput

func (DiskSkuOutput) ToDiskSkuPtrOutput

func (o DiskSkuOutput) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuOutput) ToDiskSkuPtrOutputWithContext

func (o DiskSkuOutput) ToDiskSkuPtrOutputWithContext(ctx context.Context) DiskSkuPtrOutput

type DiskSkuPtrInput

type DiskSkuPtrInput interface {
	pulumi.Input

	ToDiskSkuPtrOutput() DiskSkuPtrOutput
	ToDiskSkuPtrOutputWithContext(context.Context) DiskSkuPtrOutput
}

DiskSkuPtrInput is an input type that accepts DiskSkuArgs, DiskSkuPtr and DiskSkuPtrOutput values. You can construct a concrete instance of `DiskSkuPtrInput` via:

        DiskSkuArgs{...}

or:

        nil

func DiskSkuPtr

func DiskSkuPtr(v *DiskSkuArgs) DiskSkuPtrInput

type DiskSkuPtrOutput

type DiskSkuPtrOutput struct{ *pulumi.OutputState }

func (DiskSkuPtrOutput) Elem

func (DiskSkuPtrOutput) ElementType

func (DiskSkuPtrOutput) ElementType() reflect.Type

func (DiskSkuPtrOutput) Name

The sku name.

func (DiskSkuPtrOutput) ToDiskSkuPtrOutput

func (o DiskSkuPtrOutput) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuPtrOutput) ToDiskSkuPtrOutputWithContext

func (o DiskSkuPtrOutput) ToDiskSkuPtrOutputWithContext(ctx context.Context) DiskSkuPtrOutput

type DiskSkuResponse

type DiskSkuResponse struct {
	// The sku name.
	Name *string `pulumi:"name"`
	// The sku tier.
	Tier string `pulumi:"tier"`
}

The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.

type DiskSkuResponseArgs

type DiskSkuResponseArgs struct {
	// The sku name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The sku tier.
	Tier pulumi.StringInput `pulumi:"tier"`
}

The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.

func (DiskSkuResponseArgs) ElementType

func (DiskSkuResponseArgs) ElementType() reflect.Type

func (DiskSkuResponseArgs) ToDiskSkuResponseOutput

func (i DiskSkuResponseArgs) ToDiskSkuResponseOutput() DiskSkuResponseOutput

func (DiskSkuResponseArgs) ToDiskSkuResponseOutputWithContext

func (i DiskSkuResponseArgs) ToDiskSkuResponseOutputWithContext(ctx context.Context) DiskSkuResponseOutput

func (DiskSkuResponseArgs) ToDiskSkuResponsePtrOutput

func (i DiskSkuResponseArgs) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponseArgs) ToDiskSkuResponsePtrOutputWithContext

func (i DiskSkuResponseArgs) ToDiskSkuResponsePtrOutputWithContext(ctx context.Context) DiskSkuResponsePtrOutput

type DiskSkuResponseInput

type DiskSkuResponseInput interface {
	pulumi.Input

	ToDiskSkuResponseOutput() DiskSkuResponseOutput
	ToDiskSkuResponseOutputWithContext(context.Context) DiskSkuResponseOutput
}

DiskSkuResponseInput is an input type that accepts DiskSkuResponseArgs and DiskSkuResponseOutput values. You can construct a concrete instance of `DiskSkuResponseInput` via:

DiskSkuResponseArgs{...}

type DiskSkuResponseOutput

type DiskSkuResponseOutput struct{ *pulumi.OutputState }

The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.

func (DiskSkuResponseOutput) ElementType

func (DiskSkuResponseOutput) ElementType() reflect.Type

func (DiskSkuResponseOutput) Name

The sku name.

func (DiskSkuResponseOutput) Tier

The sku tier.

func (DiskSkuResponseOutput) ToDiskSkuResponseOutput

func (o DiskSkuResponseOutput) ToDiskSkuResponseOutput() DiskSkuResponseOutput

func (DiskSkuResponseOutput) ToDiskSkuResponseOutputWithContext

func (o DiskSkuResponseOutput) ToDiskSkuResponseOutputWithContext(ctx context.Context) DiskSkuResponseOutput

func (DiskSkuResponseOutput) ToDiskSkuResponsePtrOutput

func (o DiskSkuResponseOutput) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponseOutput) ToDiskSkuResponsePtrOutputWithContext

func (o DiskSkuResponseOutput) ToDiskSkuResponsePtrOutputWithContext(ctx context.Context) DiskSkuResponsePtrOutput

type DiskSkuResponsePtrInput

type DiskSkuResponsePtrInput interface {
	pulumi.Input

	ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput
	ToDiskSkuResponsePtrOutputWithContext(context.Context) DiskSkuResponsePtrOutput
}

DiskSkuResponsePtrInput is an input type that accepts DiskSkuResponseArgs, DiskSkuResponsePtr and DiskSkuResponsePtrOutput values. You can construct a concrete instance of `DiskSkuResponsePtrInput` via:

        DiskSkuResponseArgs{...}

or:

        nil

type DiskSkuResponsePtrOutput

type DiskSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (DiskSkuResponsePtrOutput) Elem

func (DiskSkuResponsePtrOutput) ElementType

func (DiskSkuResponsePtrOutput) ElementType() reflect.Type

func (DiskSkuResponsePtrOutput) Name

The sku name.

func (DiskSkuResponsePtrOutput) Tier

The sku tier.

func (DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutput

func (o DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutputWithContext

func (o DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutputWithContext(ctx context.Context) DiskSkuResponsePtrOutput

type DiskState

type DiskState struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponsePtrInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// Encryption settings for disk or snapshot
	EncryptionSettings EncryptionSettingsResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The disk provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku DiskSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The time when the disk was created.
	TimeCreated pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayInput
}

func (DiskState) ElementType

func (DiskState) ElementType() reflect.Type

type EncryptionSettings

type EncryptionSettings struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey *KeyVaultAndSecretReference `pulumi:"diskEncryptionKey"`
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled *bool `pulumi:"enabled"`
	// Key Vault Key Url and vault id of the key encryption key
	KeyEncryptionKey *KeyVaultAndKeyReference `pulumi:"keyEncryptionKey"`
}

Encryption settings for disk or snapshot

type EncryptionSettingsArgs

type EncryptionSettingsArgs struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey KeyVaultAndSecretReferencePtrInput `pulumi:"diskEncryptionKey"`
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Key Vault Key Url and vault id of the key encryption key
	KeyEncryptionKey KeyVaultAndKeyReferencePtrInput `pulumi:"keyEncryptionKey"`
}

Encryption settings for disk or snapshot

func (EncryptionSettingsArgs) ElementType

func (EncryptionSettingsArgs) ElementType() reflect.Type

func (EncryptionSettingsArgs) ToEncryptionSettingsOutput

func (i EncryptionSettingsArgs) ToEncryptionSettingsOutput() EncryptionSettingsOutput

func (EncryptionSettingsArgs) ToEncryptionSettingsOutputWithContext

func (i EncryptionSettingsArgs) ToEncryptionSettingsOutputWithContext(ctx context.Context) EncryptionSettingsOutput

func (EncryptionSettingsArgs) ToEncryptionSettingsPtrOutput

func (i EncryptionSettingsArgs) ToEncryptionSettingsPtrOutput() EncryptionSettingsPtrOutput

func (EncryptionSettingsArgs) ToEncryptionSettingsPtrOutputWithContext

func (i EncryptionSettingsArgs) ToEncryptionSettingsPtrOutputWithContext(ctx context.Context) EncryptionSettingsPtrOutput

type EncryptionSettingsInput

type EncryptionSettingsInput interface {
	pulumi.Input

	ToEncryptionSettingsOutput() EncryptionSettingsOutput
	ToEncryptionSettingsOutputWithContext(context.Context) EncryptionSettingsOutput
}

EncryptionSettingsInput is an input type that accepts EncryptionSettingsArgs and EncryptionSettingsOutput values. You can construct a concrete instance of `EncryptionSettingsInput` via:

EncryptionSettingsArgs{...}

type EncryptionSettingsOutput

type EncryptionSettingsOutput struct{ *pulumi.OutputState }

Encryption settings for disk or snapshot

func (EncryptionSettingsOutput) DiskEncryptionKey

Key Vault Secret Url and vault id of the disk encryption key

func (EncryptionSettingsOutput) ElementType

func (EncryptionSettingsOutput) ElementType() reflect.Type

func (EncryptionSettingsOutput) Enabled

Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.

func (EncryptionSettingsOutput) KeyEncryptionKey

Key Vault Key Url and vault id of the key encryption key

func (EncryptionSettingsOutput) ToEncryptionSettingsOutput

func (o EncryptionSettingsOutput) ToEncryptionSettingsOutput() EncryptionSettingsOutput

func (EncryptionSettingsOutput) ToEncryptionSettingsOutputWithContext

func (o EncryptionSettingsOutput) ToEncryptionSettingsOutputWithContext(ctx context.Context) EncryptionSettingsOutput

func (EncryptionSettingsOutput) ToEncryptionSettingsPtrOutput

func (o EncryptionSettingsOutput) ToEncryptionSettingsPtrOutput() EncryptionSettingsPtrOutput

func (EncryptionSettingsOutput) ToEncryptionSettingsPtrOutputWithContext

func (o EncryptionSettingsOutput) ToEncryptionSettingsPtrOutputWithContext(ctx context.Context) EncryptionSettingsPtrOutput

type EncryptionSettingsPtrInput

type EncryptionSettingsPtrInput interface {
	pulumi.Input

	ToEncryptionSettingsPtrOutput() EncryptionSettingsPtrOutput
	ToEncryptionSettingsPtrOutputWithContext(context.Context) EncryptionSettingsPtrOutput
}

EncryptionSettingsPtrInput is an input type that accepts EncryptionSettingsArgs, EncryptionSettingsPtr and EncryptionSettingsPtrOutput values. You can construct a concrete instance of `EncryptionSettingsPtrInput` via:

        EncryptionSettingsArgs{...}

or:

        nil

type EncryptionSettingsPtrOutput

type EncryptionSettingsPtrOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsPtrOutput) DiskEncryptionKey

Key Vault Secret Url and vault id of the disk encryption key

func (EncryptionSettingsPtrOutput) Elem

func (EncryptionSettingsPtrOutput) ElementType

func (EncryptionSettingsPtrOutput) Enabled

Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.

func (EncryptionSettingsPtrOutput) KeyEncryptionKey

Key Vault Key Url and vault id of the key encryption key

func (EncryptionSettingsPtrOutput) ToEncryptionSettingsPtrOutput

func (o EncryptionSettingsPtrOutput) ToEncryptionSettingsPtrOutput() EncryptionSettingsPtrOutput

func (EncryptionSettingsPtrOutput) ToEncryptionSettingsPtrOutputWithContext

func (o EncryptionSettingsPtrOutput) ToEncryptionSettingsPtrOutputWithContext(ctx context.Context) EncryptionSettingsPtrOutput

type EncryptionSettingsResponse

type EncryptionSettingsResponse struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey *KeyVaultAndSecretReferenceResponse `pulumi:"diskEncryptionKey"`
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled *bool `pulumi:"enabled"`
	// Key Vault Key Url and vault id of the key encryption key
	KeyEncryptionKey *KeyVaultAndKeyReferenceResponse `pulumi:"keyEncryptionKey"`
}

Encryption settings for disk or snapshot

type EncryptionSettingsResponseArgs

type EncryptionSettingsResponseArgs struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey KeyVaultAndSecretReferenceResponsePtrInput `pulumi:"diskEncryptionKey"`
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Key Vault Key Url and vault id of the key encryption key
	KeyEncryptionKey KeyVaultAndKeyReferenceResponsePtrInput `pulumi:"keyEncryptionKey"`
}

Encryption settings for disk or snapshot

func (EncryptionSettingsResponseArgs) ElementType

func (EncryptionSettingsResponseArgs) ToEncryptionSettingsResponseOutput

func (i EncryptionSettingsResponseArgs) ToEncryptionSettingsResponseOutput() EncryptionSettingsResponseOutput

func (EncryptionSettingsResponseArgs) ToEncryptionSettingsResponseOutputWithContext

func (i EncryptionSettingsResponseArgs) ToEncryptionSettingsResponseOutputWithContext(ctx context.Context) EncryptionSettingsResponseOutput

func (EncryptionSettingsResponseArgs) ToEncryptionSettingsResponsePtrOutput

func (i EncryptionSettingsResponseArgs) ToEncryptionSettingsResponsePtrOutput() EncryptionSettingsResponsePtrOutput

func (EncryptionSettingsResponseArgs) ToEncryptionSettingsResponsePtrOutputWithContext

func (i EncryptionSettingsResponseArgs) ToEncryptionSettingsResponsePtrOutputWithContext(ctx context.Context) EncryptionSettingsResponsePtrOutput

type EncryptionSettingsResponseInput

type EncryptionSettingsResponseInput interface {
	pulumi.Input

	ToEncryptionSettingsResponseOutput() EncryptionSettingsResponseOutput
	ToEncryptionSettingsResponseOutputWithContext(context.Context) EncryptionSettingsResponseOutput
}

EncryptionSettingsResponseInput is an input type that accepts EncryptionSettingsResponseArgs and EncryptionSettingsResponseOutput values. You can construct a concrete instance of `EncryptionSettingsResponseInput` via:

EncryptionSettingsResponseArgs{...}

type EncryptionSettingsResponseOutput

type EncryptionSettingsResponseOutput struct{ *pulumi.OutputState }

Encryption settings for disk or snapshot

func (EncryptionSettingsResponseOutput) DiskEncryptionKey

Key Vault Secret Url and vault id of the disk encryption key

func (EncryptionSettingsResponseOutput) ElementType

func (EncryptionSettingsResponseOutput) Enabled

Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.

func (EncryptionSettingsResponseOutput) KeyEncryptionKey

Key Vault Key Url and vault id of the key encryption key

func (EncryptionSettingsResponseOutput) ToEncryptionSettingsResponseOutput

func (o EncryptionSettingsResponseOutput) ToEncryptionSettingsResponseOutput() EncryptionSettingsResponseOutput

func (EncryptionSettingsResponseOutput) ToEncryptionSettingsResponseOutputWithContext

func (o EncryptionSettingsResponseOutput) ToEncryptionSettingsResponseOutputWithContext(ctx context.Context) EncryptionSettingsResponseOutput

func (EncryptionSettingsResponseOutput) ToEncryptionSettingsResponsePtrOutput

func (o EncryptionSettingsResponseOutput) ToEncryptionSettingsResponsePtrOutput() EncryptionSettingsResponsePtrOutput

func (EncryptionSettingsResponseOutput) ToEncryptionSettingsResponsePtrOutputWithContext

func (o EncryptionSettingsResponseOutput) ToEncryptionSettingsResponsePtrOutputWithContext(ctx context.Context) EncryptionSettingsResponsePtrOutput

type EncryptionSettingsResponsePtrInput

type EncryptionSettingsResponsePtrInput interface {
	pulumi.Input

	ToEncryptionSettingsResponsePtrOutput() EncryptionSettingsResponsePtrOutput
	ToEncryptionSettingsResponsePtrOutputWithContext(context.Context) EncryptionSettingsResponsePtrOutput
}

EncryptionSettingsResponsePtrInput is an input type that accepts EncryptionSettingsResponseArgs, EncryptionSettingsResponsePtr and EncryptionSettingsResponsePtrOutput values. You can construct a concrete instance of `EncryptionSettingsResponsePtrInput` via:

        EncryptionSettingsResponseArgs{...}

or:

        nil

type EncryptionSettingsResponsePtrOutput

type EncryptionSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsResponsePtrOutput) DiskEncryptionKey

Key Vault Secret Url and vault id of the disk encryption key

func (EncryptionSettingsResponsePtrOutput) Elem

func (EncryptionSettingsResponsePtrOutput) ElementType

func (EncryptionSettingsResponsePtrOutput) Enabled

Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.

func (EncryptionSettingsResponsePtrOutput) KeyEncryptionKey

Key Vault Key Url and vault id of the key encryption key

func (EncryptionSettingsResponsePtrOutput) ToEncryptionSettingsResponsePtrOutput

func (o EncryptionSettingsResponsePtrOutput) ToEncryptionSettingsResponsePtrOutput() EncryptionSettingsResponsePtrOutput

func (EncryptionSettingsResponsePtrOutput) ToEncryptionSettingsResponsePtrOutputWithContext

func (o EncryptionSettingsResponsePtrOutput) ToEncryptionSettingsResponsePtrOutputWithContext(ctx context.Context) EncryptionSettingsResponsePtrOutput

type HardwareProfile

type HardwareProfile struct {
	// Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:  <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)
	VmSize *string `pulumi:"vmSize"`
}

Specifies the hardware settings for the virtual machine.

type HardwareProfileArgs

type HardwareProfileArgs struct {
	// Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:  <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)
	VmSize pulumi.StringPtrInput `pulumi:"vmSize"`
}

Specifies the hardware settings for the virtual machine.

func (HardwareProfileArgs) ElementType

func (HardwareProfileArgs) ElementType() reflect.Type

func (HardwareProfileArgs) ToHardwareProfileOutput

func (i HardwareProfileArgs) ToHardwareProfileOutput() HardwareProfileOutput

func (HardwareProfileArgs) ToHardwareProfileOutputWithContext

func (i HardwareProfileArgs) ToHardwareProfileOutputWithContext(ctx context.Context) HardwareProfileOutput

func (HardwareProfileArgs) ToHardwareProfilePtrOutput

func (i HardwareProfileArgs) ToHardwareProfilePtrOutput() HardwareProfilePtrOutput

func (HardwareProfileArgs) ToHardwareProfilePtrOutputWithContext

func (i HardwareProfileArgs) ToHardwareProfilePtrOutputWithContext(ctx context.Context) HardwareProfilePtrOutput

type HardwareProfileInput

type HardwareProfileInput interface {
	pulumi.Input

	ToHardwareProfileOutput() HardwareProfileOutput
	ToHardwareProfileOutputWithContext(context.Context) HardwareProfileOutput
}

HardwareProfileInput is an input type that accepts HardwareProfileArgs and HardwareProfileOutput values. You can construct a concrete instance of `HardwareProfileInput` via:

HardwareProfileArgs{...}

type HardwareProfileOutput

type HardwareProfileOutput struct{ *pulumi.OutputState }

Specifies the hardware settings for the virtual machine.

func (HardwareProfileOutput) ElementType

func (HardwareProfileOutput) ElementType() reflect.Type

func (HardwareProfileOutput) ToHardwareProfileOutput

func (o HardwareProfileOutput) ToHardwareProfileOutput() HardwareProfileOutput

func (HardwareProfileOutput) ToHardwareProfileOutputWithContext

func (o HardwareProfileOutput) ToHardwareProfileOutputWithContext(ctx context.Context) HardwareProfileOutput

func (HardwareProfileOutput) ToHardwareProfilePtrOutput

func (o HardwareProfileOutput) ToHardwareProfilePtrOutput() HardwareProfilePtrOutput

func (HardwareProfileOutput) ToHardwareProfilePtrOutputWithContext

func (o HardwareProfileOutput) ToHardwareProfilePtrOutputWithContext(ctx context.Context) HardwareProfilePtrOutput

func (HardwareProfileOutput) VmSize

Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs: <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)

type HardwareProfilePtrInput

type HardwareProfilePtrInput interface {
	pulumi.Input

	ToHardwareProfilePtrOutput() HardwareProfilePtrOutput
	ToHardwareProfilePtrOutputWithContext(context.Context) HardwareProfilePtrOutput
}

HardwareProfilePtrInput is an input type that accepts HardwareProfileArgs, HardwareProfilePtr and HardwareProfilePtrOutput values. You can construct a concrete instance of `HardwareProfilePtrInput` via:

        HardwareProfileArgs{...}

or:

        nil

type HardwareProfilePtrOutput

type HardwareProfilePtrOutput struct{ *pulumi.OutputState }

func (HardwareProfilePtrOutput) Elem

func (HardwareProfilePtrOutput) ElementType

func (HardwareProfilePtrOutput) ElementType() reflect.Type

func (HardwareProfilePtrOutput) ToHardwareProfilePtrOutput

func (o HardwareProfilePtrOutput) ToHardwareProfilePtrOutput() HardwareProfilePtrOutput

func (HardwareProfilePtrOutput) ToHardwareProfilePtrOutputWithContext

func (o HardwareProfilePtrOutput) ToHardwareProfilePtrOutputWithContext(ctx context.Context) HardwareProfilePtrOutput

func (HardwareProfilePtrOutput) VmSize

Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs: <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)

type HardwareProfileResponse

type HardwareProfileResponse struct {
	// Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:  <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)
	VmSize *string `pulumi:"vmSize"`
}

Specifies the hardware settings for the virtual machine.

type HardwareProfileResponseArgs

type HardwareProfileResponseArgs struct {
	// Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:  <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)
	VmSize pulumi.StringPtrInput `pulumi:"vmSize"`
}

Specifies the hardware settings for the virtual machine.

func (HardwareProfileResponseArgs) ElementType

func (HardwareProfileResponseArgs) ToHardwareProfileResponseOutput

func (i HardwareProfileResponseArgs) ToHardwareProfileResponseOutput() HardwareProfileResponseOutput

func (HardwareProfileResponseArgs) ToHardwareProfileResponseOutputWithContext

func (i HardwareProfileResponseArgs) ToHardwareProfileResponseOutputWithContext(ctx context.Context) HardwareProfileResponseOutput

func (HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutput

func (i HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput

func (HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutputWithContext

func (i HardwareProfileResponseArgs) ToHardwareProfileResponsePtrOutputWithContext(ctx context.Context) HardwareProfileResponsePtrOutput

type HardwareProfileResponseInput

type HardwareProfileResponseInput interface {
	pulumi.Input

	ToHardwareProfileResponseOutput() HardwareProfileResponseOutput
	ToHardwareProfileResponseOutputWithContext(context.Context) HardwareProfileResponseOutput
}

HardwareProfileResponseInput is an input type that accepts HardwareProfileResponseArgs and HardwareProfileResponseOutput values. You can construct a concrete instance of `HardwareProfileResponseInput` via:

HardwareProfileResponseArgs{...}

type HardwareProfileResponseOutput

type HardwareProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the hardware settings for the virtual machine.

func (HardwareProfileResponseOutput) ElementType

func (HardwareProfileResponseOutput) ToHardwareProfileResponseOutput

func (o HardwareProfileResponseOutput) ToHardwareProfileResponseOutput() HardwareProfileResponseOutput

func (HardwareProfileResponseOutput) ToHardwareProfileResponseOutputWithContext

func (o HardwareProfileResponseOutput) ToHardwareProfileResponseOutputWithContext(ctx context.Context) HardwareProfileResponseOutput

func (HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutput

func (o HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput

func (HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutputWithContext

func (o HardwareProfileResponseOutput) ToHardwareProfileResponsePtrOutputWithContext(ctx context.Context) HardwareProfileResponsePtrOutput

func (HardwareProfileResponseOutput) VmSize

Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs: <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)

type HardwareProfileResponsePtrInput

type HardwareProfileResponsePtrInput interface {
	pulumi.Input

	ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput
	ToHardwareProfileResponsePtrOutputWithContext(context.Context) HardwareProfileResponsePtrOutput
}

HardwareProfileResponsePtrInput is an input type that accepts HardwareProfileResponseArgs, HardwareProfileResponsePtr and HardwareProfileResponsePtrOutput values. You can construct a concrete instance of `HardwareProfileResponsePtrInput` via:

        HardwareProfileResponseArgs{...}

or:

        nil

type HardwareProfileResponsePtrOutput

type HardwareProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (HardwareProfileResponsePtrOutput) Elem

func (HardwareProfileResponsePtrOutput) ElementType

func (HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutput

func (o HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput

func (HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutputWithContext

func (o HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutputWithContext(ctx context.Context) HardwareProfileResponsePtrOutput

func (HardwareProfileResponsePtrOutput) VmSize

Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs: <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)

type IPVersion added in v0.3.1

type IPVersion pulumi.String

Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (IPVersion) ElementType added in v0.3.1

func (IPVersion) ElementType() reflect.Type

func (IPVersion) ToStringOutput added in v0.3.1

func (e IPVersion) ToStringOutput() pulumi.StringOutput

func (IPVersion) ToStringOutputWithContext added in v0.3.1

func (e IPVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPVersion) ToStringPtrOutput added in v0.3.1

func (e IPVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPVersion) ToStringPtrOutputWithContext added in v0.3.1

func (e IPVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Image

type Image struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The source virtual machine from which Image is created.
	SourceVirtualMachine SubResourceResponsePtrOutput `pulumi:"sourceVirtualMachine"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile ImageStorageProfileResponsePtrOutput `pulumi:"storageProfile"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func GetImage

func GetImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)

GetImage gets an existing Image resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImage

func NewImage(ctx *pulumi.Context,
	name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)

NewImage registers a new resource with the given unique name, arguments, and options.

func (*Image) ElementType added in v0.2.6

func (*Image) ElementType() reflect.Type

func (*Image) ToImageOutput added in v0.2.6

func (i *Image) ToImageOutput() ImageOutput

func (*Image) ToImageOutputWithContext added in v0.2.6

func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageArgs

type ImageArgs struct {
	// The name of the image.
	ImageName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The source virtual machine from which Image is created.
	SourceVirtualMachine SubResourcePtrInput
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile ImageStorageProfilePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

type ImageDataDisk

type ImageDataDisk struct {
	// The Virtual Hard Disk.
	BlobUri *string `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun int `pulumi:"lun"`
	// The managedDisk.
	ManagedDisk *SubResource `pulumi:"managedDisk"`
	// The snapshot.
	Snapshot *SubResource `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes a data disk.

type ImageDataDiskArgs

type ImageDataDiskArgs struct {
	// The Virtual Hard Disk.
	BlobUri pulumi.StringPtrInput `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *CachingTypes `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The managedDisk.
	ManagedDisk SubResourcePtrInput `pulumi:"managedDisk"`
	// The snapshot.
	Snapshot SubResourcePtrInput `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes a data disk.

func (ImageDataDiskArgs) ElementType

func (ImageDataDiskArgs) ElementType() reflect.Type

func (ImageDataDiskArgs) ToImageDataDiskOutput

func (i ImageDataDiskArgs) ToImageDataDiskOutput() ImageDataDiskOutput

func (ImageDataDiskArgs) ToImageDataDiskOutputWithContext

func (i ImageDataDiskArgs) ToImageDataDiskOutputWithContext(ctx context.Context) ImageDataDiskOutput

type ImageDataDiskArray

type ImageDataDiskArray []ImageDataDiskInput

func (ImageDataDiskArray) ElementType

func (ImageDataDiskArray) ElementType() reflect.Type

func (ImageDataDiskArray) ToImageDataDiskArrayOutput

func (i ImageDataDiskArray) ToImageDataDiskArrayOutput() ImageDataDiskArrayOutput

func (ImageDataDiskArray) ToImageDataDiskArrayOutputWithContext

func (i ImageDataDiskArray) ToImageDataDiskArrayOutputWithContext(ctx context.Context) ImageDataDiskArrayOutput

type ImageDataDiskArrayInput

type ImageDataDiskArrayInput interface {
	pulumi.Input

	ToImageDataDiskArrayOutput() ImageDataDiskArrayOutput
	ToImageDataDiskArrayOutputWithContext(context.Context) ImageDataDiskArrayOutput
}

ImageDataDiskArrayInput is an input type that accepts ImageDataDiskArray and ImageDataDiskArrayOutput values. You can construct a concrete instance of `ImageDataDiskArrayInput` via:

ImageDataDiskArray{ ImageDataDiskArgs{...} }

type ImageDataDiskArrayOutput

type ImageDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ImageDataDiskArrayOutput) ElementType

func (ImageDataDiskArrayOutput) ElementType() reflect.Type

func (ImageDataDiskArrayOutput) Index

func (ImageDataDiskArrayOutput) ToImageDataDiskArrayOutput

func (o ImageDataDiskArrayOutput) ToImageDataDiskArrayOutput() ImageDataDiskArrayOutput

func (ImageDataDiskArrayOutput) ToImageDataDiskArrayOutputWithContext

func (o ImageDataDiskArrayOutput) ToImageDataDiskArrayOutputWithContext(ctx context.Context) ImageDataDiskArrayOutput

type ImageDataDiskInput

type ImageDataDiskInput interface {
	pulumi.Input

	ToImageDataDiskOutput() ImageDataDiskOutput
	ToImageDataDiskOutputWithContext(context.Context) ImageDataDiskOutput
}

ImageDataDiskInput is an input type that accepts ImageDataDiskArgs and ImageDataDiskOutput values. You can construct a concrete instance of `ImageDataDiskInput` via:

ImageDataDiskArgs{...}

type ImageDataDiskOutput

type ImageDataDiskOutput struct{ *pulumi.OutputState }

Describes a data disk.

func (ImageDataDiskOutput) BlobUri

The Virtual Hard Disk.

func (ImageDataDiskOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (ImageDataDiskOutput) DiskSizeGB

func (o ImageDataDiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (ImageDataDiskOutput) ElementType

func (ImageDataDiskOutput) ElementType() reflect.Type

func (ImageDataDiskOutput) Lun

Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

func (ImageDataDiskOutput) ManagedDisk

func (o ImageDataDiskOutput) ManagedDisk() SubResourcePtrOutput

The managedDisk.

func (ImageDataDiskOutput) Snapshot

The snapshot.

func (ImageDataDiskOutput) StorageAccountType

func (o ImageDataDiskOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ImageDataDiskOutput) ToImageDataDiskOutput

func (o ImageDataDiskOutput) ToImageDataDiskOutput() ImageDataDiskOutput

func (ImageDataDiskOutput) ToImageDataDiskOutputWithContext

func (o ImageDataDiskOutput) ToImageDataDiskOutputWithContext(ctx context.Context) ImageDataDiskOutput

type ImageDataDiskResponse

type ImageDataDiskResponse struct {
	// The Virtual Hard Disk.
	BlobUri *string `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun int `pulumi:"lun"`
	// The managedDisk.
	ManagedDisk *SubResourceResponse `pulumi:"managedDisk"`
	// The snapshot.
	Snapshot *SubResourceResponse `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes a data disk.

type ImageDataDiskResponseArgs

type ImageDataDiskResponseArgs struct {
	// The Virtual Hard Disk.
	BlobUri pulumi.StringPtrInput `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching pulumi.StringPtrInput `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The managedDisk.
	ManagedDisk SubResourceResponsePtrInput `pulumi:"managedDisk"`
	// The snapshot.
	Snapshot SubResourceResponsePtrInput `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes a data disk.

func (ImageDataDiskResponseArgs) ElementType

func (ImageDataDiskResponseArgs) ElementType() reflect.Type

func (ImageDataDiskResponseArgs) ToImageDataDiskResponseOutput

func (i ImageDataDiskResponseArgs) ToImageDataDiskResponseOutput() ImageDataDiskResponseOutput

func (ImageDataDiskResponseArgs) ToImageDataDiskResponseOutputWithContext

func (i ImageDataDiskResponseArgs) ToImageDataDiskResponseOutputWithContext(ctx context.Context) ImageDataDiskResponseOutput

type ImageDataDiskResponseArray

type ImageDataDiskResponseArray []ImageDataDiskResponseInput

func (ImageDataDiskResponseArray) ElementType

func (ImageDataDiskResponseArray) ElementType() reflect.Type

func (ImageDataDiskResponseArray) ToImageDataDiskResponseArrayOutput

func (i ImageDataDiskResponseArray) ToImageDataDiskResponseArrayOutput() ImageDataDiskResponseArrayOutput

func (ImageDataDiskResponseArray) ToImageDataDiskResponseArrayOutputWithContext

func (i ImageDataDiskResponseArray) ToImageDataDiskResponseArrayOutputWithContext(ctx context.Context) ImageDataDiskResponseArrayOutput

type ImageDataDiskResponseArrayInput

type ImageDataDiskResponseArrayInput interface {
	pulumi.Input

	ToImageDataDiskResponseArrayOutput() ImageDataDiskResponseArrayOutput
	ToImageDataDiskResponseArrayOutputWithContext(context.Context) ImageDataDiskResponseArrayOutput
}

ImageDataDiskResponseArrayInput is an input type that accepts ImageDataDiskResponseArray and ImageDataDiskResponseArrayOutput values. You can construct a concrete instance of `ImageDataDiskResponseArrayInput` via:

ImageDataDiskResponseArray{ ImageDataDiskResponseArgs{...} }

type ImageDataDiskResponseArrayOutput

type ImageDataDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (ImageDataDiskResponseArrayOutput) ElementType

func (ImageDataDiskResponseArrayOutput) Index

func (ImageDataDiskResponseArrayOutput) ToImageDataDiskResponseArrayOutput

func (o ImageDataDiskResponseArrayOutput) ToImageDataDiskResponseArrayOutput() ImageDataDiskResponseArrayOutput

func (ImageDataDiskResponseArrayOutput) ToImageDataDiskResponseArrayOutputWithContext

func (o ImageDataDiskResponseArrayOutput) ToImageDataDiskResponseArrayOutputWithContext(ctx context.Context) ImageDataDiskResponseArrayOutput

type ImageDataDiskResponseInput

type ImageDataDiskResponseInput interface {
	pulumi.Input

	ToImageDataDiskResponseOutput() ImageDataDiskResponseOutput
	ToImageDataDiskResponseOutputWithContext(context.Context) ImageDataDiskResponseOutput
}

ImageDataDiskResponseInput is an input type that accepts ImageDataDiskResponseArgs and ImageDataDiskResponseOutput values. You can construct a concrete instance of `ImageDataDiskResponseInput` via:

ImageDataDiskResponseArgs{...}

type ImageDataDiskResponseOutput

type ImageDataDiskResponseOutput struct{ *pulumi.OutputState }

Describes a data disk.

func (ImageDataDiskResponseOutput) BlobUri

The Virtual Hard Disk.

func (ImageDataDiskResponseOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (ImageDataDiskResponseOutput) DiskSizeGB

Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (ImageDataDiskResponseOutput) ElementType

func (ImageDataDiskResponseOutput) Lun

Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

func (ImageDataDiskResponseOutput) ManagedDisk

The managedDisk.

func (ImageDataDiskResponseOutput) Snapshot

The snapshot.

func (ImageDataDiskResponseOutput) StorageAccountType

func (o ImageDataDiskResponseOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ImageDataDiskResponseOutput) ToImageDataDiskResponseOutput

func (o ImageDataDiskResponseOutput) ToImageDataDiskResponseOutput() ImageDataDiskResponseOutput

func (ImageDataDiskResponseOutput) ToImageDataDiskResponseOutputWithContext

func (o ImageDataDiskResponseOutput) ToImageDataDiskResponseOutputWithContext(ctx context.Context) ImageDataDiskResponseOutput

type ImageDiskReference

type ImageDiskReference struct {
	// A relative uri containing either a Platform Image Repository or user image reference.
	Id string `pulumi:"id"`
	// If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.
	Lun *int `pulumi:"lun"`
}

The source image used for creating the disk.

type ImageDiskReferenceArgs

type ImageDiskReferenceArgs struct {
	// A relative uri containing either a Platform Image Repository or user image reference.
	Id pulumi.StringInput `pulumi:"id"`
	// If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.
	Lun pulumi.IntPtrInput `pulumi:"lun"`
}

The source image used for creating the disk.

func (ImageDiskReferenceArgs) ElementType

func (ImageDiskReferenceArgs) ElementType() reflect.Type

func (ImageDiskReferenceArgs) ToImageDiskReferenceOutput

func (i ImageDiskReferenceArgs) ToImageDiskReferenceOutput() ImageDiskReferenceOutput

func (ImageDiskReferenceArgs) ToImageDiskReferenceOutputWithContext

func (i ImageDiskReferenceArgs) ToImageDiskReferenceOutputWithContext(ctx context.Context) ImageDiskReferenceOutput

func (ImageDiskReferenceArgs) ToImageDiskReferencePtrOutput

func (i ImageDiskReferenceArgs) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferenceArgs) ToImageDiskReferencePtrOutputWithContext

func (i ImageDiskReferenceArgs) ToImageDiskReferencePtrOutputWithContext(ctx context.Context) ImageDiskReferencePtrOutput

type ImageDiskReferenceInput

type ImageDiskReferenceInput interface {
	pulumi.Input

	ToImageDiskReferenceOutput() ImageDiskReferenceOutput
	ToImageDiskReferenceOutputWithContext(context.Context) ImageDiskReferenceOutput
}

ImageDiskReferenceInput is an input type that accepts ImageDiskReferenceArgs and ImageDiskReferenceOutput values. You can construct a concrete instance of `ImageDiskReferenceInput` via:

ImageDiskReferenceArgs{...}

type ImageDiskReferenceOutput

type ImageDiskReferenceOutput struct{ *pulumi.OutputState }

The source image used for creating the disk.

func (ImageDiskReferenceOutput) ElementType

func (ImageDiskReferenceOutput) ElementType() reflect.Type

func (ImageDiskReferenceOutput) Id

A relative uri containing either a Platform Image Repository or user image reference.

func (ImageDiskReferenceOutput) Lun

If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.

func (ImageDiskReferenceOutput) ToImageDiskReferenceOutput

func (o ImageDiskReferenceOutput) ToImageDiskReferenceOutput() ImageDiskReferenceOutput

func (ImageDiskReferenceOutput) ToImageDiskReferenceOutputWithContext

func (o ImageDiskReferenceOutput) ToImageDiskReferenceOutputWithContext(ctx context.Context) ImageDiskReferenceOutput

func (ImageDiskReferenceOutput) ToImageDiskReferencePtrOutput

func (o ImageDiskReferenceOutput) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferenceOutput) ToImageDiskReferencePtrOutputWithContext

func (o ImageDiskReferenceOutput) ToImageDiskReferencePtrOutputWithContext(ctx context.Context) ImageDiskReferencePtrOutput

type ImageDiskReferencePtrInput

type ImageDiskReferencePtrInput interface {
	pulumi.Input

	ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput
	ToImageDiskReferencePtrOutputWithContext(context.Context) ImageDiskReferencePtrOutput
}

ImageDiskReferencePtrInput is an input type that accepts ImageDiskReferenceArgs, ImageDiskReferencePtr and ImageDiskReferencePtrOutput values. You can construct a concrete instance of `ImageDiskReferencePtrInput` via:

        ImageDiskReferenceArgs{...}

or:

        nil

type ImageDiskReferencePtrOutput

type ImageDiskReferencePtrOutput struct{ *pulumi.OutputState }

func (ImageDiskReferencePtrOutput) Elem

func (ImageDiskReferencePtrOutput) ElementType

func (ImageDiskReferencePtrOutput) Id

A relative uri containing either a Platform Image Repository or user image reference.

func (ImageDiskReferencePtrOutput) Lun

If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.

func (ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutput

func (o ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutputWithContext

func (o ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutputWithContext(ctx context.Context) ImageDiskReferencePtrOutput

type ImageDiskReferenceResponse

type ImageDiskReferenceResponse struct {
	// A relative uri containing either a Platform Image Repository or user image reference.
	Id string `pulumi:"id"`
	// If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.
	Lun *int `pulumi:"lun"`
}

The source image used for creating the disk.

type ImageDiskReferenceResponseArgs

type ImageDiskReferenceResponseArgs struct {
	// A relative uri containing either a Platform Image Repository or user image reference.
	Id pulumi.StringInput `pulumi:"id"`
	// If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.
	Lun pulumi.IntPtrInput `pulumi:"lun"`
}

The source image used for creating the disk.

func (ImageDiskReferenceResponseArgs) ElementType

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutput

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutput() ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutputWithContext

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutputWithContext(ctx context.Context) ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutput

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutputWithContext

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutputWithContext(ctx context.Context) ImageDiskReferenceResponsePtrOutput

type ImageDiskReferenceResponseInput

type ImageDiskReferenceResponseInput interface {
	pulumi.Input

	ToImageDiskReferenceResponseOutput() ImageDiskReferenceResponseOutput
	ToImageDiskReferenceResponseOutputWithContext(context.Context) ImageDiskReferenceResponseOutput
}

ImageDiskReferenceResponseInput is an input type that accepts ImageDiskReferenceResponseArgs and ImageDiskReferenceResponseOutput values. You can construct a concrete instance of `ImageDiskReferenceResponseInput` via:

ImageDiskReferenceResponseArgs{...}

type ImageDiskReferenceResponseOutput

type ImageDiskReferenceResponseOutput struct{ *pulumi.OutputState }

The source image used for creating the disk.

func (ImageDiskReferenceResponseOutput) ElementType

func (ImageDiskReferenceResponseOutput) Id

A relative uri containing either a Platform Image Repository or user image reference.

func (ImageDiskReferenceResponseOutput) Lun

If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutput

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutput() ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutputWithContext

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutputWithContext(ctx context.Context) ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutput

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutputWithContext

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutputWithContext(ctx context.Context) ImageDiskReferenceResponsePtrOutput

type ImageDiskReferenceResponsePtrInput

type ImageDiskReferenceResponsePtrInput interface {
	pulumi.Input

	ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput
	ToImageDiskReferenceResponsePtrOutputWithContext(context.Context) ImageDiskReferenceResponsePtrOutput
}

ImageDiskReferenceResponsePtrInput is an input type that accepts ImageDiskReferenceResponseArgs, ImageDiskReferenceResponsePtr and ImageDiskReferenceResponsePtrOutput values. You can construct a concrete instance of `ImageDiskReferenceResponsePtrInput` via:

        ImageDiskReferenceResponseArgs{...}

or:

        nil

type ImageDiskReferenceResponsePtrOutput

type ImageDiskReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageDiskReferenceResponsePtrOutput) Elem

func (ImageDiskReferenceResponsePtrOutput) ElementType

func (ImageDiskReferenceResponsePtrOutput) Id

A relative uri containing either a Platform Image Repository or user image reference.

func (ImageDiskReferenceResponsePtrOutput) Lun

If the disk is created from an image's data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.

func (ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutput

func (o ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutputWithContext

func (o ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutputWithContext(ctx context.Context) ImageDiskReferenceResponsePtrOutput

type ImageInput added in v0.2.6

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(ctx context.Context) ImageOutput
}

type ImageOSDisk

type ImageOSDisk struct {
	// The Virtual Hard Disk.
	BlobUri *string `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The managedDisk.
	ManagedDisk *SubResource `pulumi:"managedDisk"`
	// The OS State.
	OsState string `pulumi:"osState"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType string `pulumi:"osType"`
	// The snapshot.
	Snapshot *SubResource `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes an Operating System disk.

type ImageOSDiskArgs

type ImageOSDiskArgs struct {
	// The Virtual Hard Disk.
	BlobUri pulumi.StringPtrInput `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *CachingTypes `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The managedDisk.
	ManagedDisk SubResourcePtrInput `pulumi:"managedDisk"`
	// The OS State.
	OsState OperatingSystemStateTypes `pulumi:"osState"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType OperatingSystemTypes `pulumi:"osType"`
	// The snapshot.
	Snapshot SubResourcePtrInput `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes an Operating System disk.

func (ImageOSDiskArgs) ElementType

func (ImageOSDiskArgs) ElementType() reflect.Type

func (ImageOSDiskArgs) ToImageOSDiskOutput

func (i ImageOSDiskArgs) ToImageOSDiskOutput() ImageOSDiskOutput

func (ImageOSDiskArgs) ToImageOSDiskOutputWithContext

func (i ImageOSDiskArgs) ToImageOSDiskOutputWithContext(ctx context.Context) ImageOSDiskOutput

func (ImageOSDiskArgs) ToImageOSDiskPtrOutput

func (i ImageOSDiskArgs) ToImageOSDiskPtrOutput() ImageOSDiskPtrOutput

func (ImageOSDiskArgs) ToImageOSDiskPtrOutputWithContext

func (i ImageOSDiskArgs) ToImageOSDiskPtrOutputWithContext(ctx context.Context) ImageOSDiskPtrOutput

type ImageOSDiskInput

type ImageOSDiskInput interface {
	pulumi.Input

	ToImageOSDiskOutput() ImageOSDiskOutput
	ToImageOSDiskOutputWithContext(context.Context) ImageOSDiskOutput
}

ImageOSDiskInput is an input type that accepts ImageOSDiskArgs and ImageOSDiskOutput values. You can construct a concrete instance of `ImageOSDiskInput` via:

ImageOSDiskArgs{...}

type ImageOSDiskOutput

type ImageOSDiskOutput struct{ *pulumi.OutputState }

Describes an Operating System disk.

func (ImageOSDiskOutput) BlobUri

The Virtual Hard Disk.

func (ImageOSDiskOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (ImageOSDiskOutput) DiskSizeGB

func (o ImageOSDiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (ImageOSDiskOutput) ElementType

func (ImageOSDiskOutput) ElementType() reflect.Type

func (ImageOSDiskOutput) ManagedDisk

func (o ImageOSDiskOutput) ManagedDisk() SubResourcePtrOutput

The managedDisk.

func (ImageOSDiskOutput) OsState

The OS State.

func (ImageOSDiskOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (ImageOSDiskOutput) Snapshot

The snapshot.

func (ImageOSDiskOutput) StorageAccountType

func (o ImageOSDiskOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ImageOSDiskOutput) ToImageOSDiskOutput

func (o ImageOSDiskOutput) ToImageOSDiskOutput() ImageOSDiskOutput

func (ImageOSDiskOutput) ToImageOSDiskOutputWithContext

func (o ImageOSDiskOutput) ToImageOSDiskOutputWithContext(ctx context.Context) ImageOSDiskOutput

func (ImageOSDiskOutput) ToImageOSDiskPtrOutput

func (o ImageOSDiskOutput) ToImageOSDiskPtrOutput() ImageOSDiskPtrOutput

func (ImageOSDiskOutput) ToImageOSDiskPtrOutputWithContext

func (o ImageOSDiskOutput) ToImageOSDiskPtrOutputWithContext(ctx context.Context) ImageOSDiskPtrOutput

type ImageOSDiskPtrInput

type ImageOSDiskPtrInput interface {
	pulumi.Input

	ToImageOSDiskPtrOutput() ImageOSDiskPtrOutput
	ToImageOSDiskPtrOutputWithContext(context.Context) ImageOSDiskPtrOutput
}

ImageOSDiskPtrInput is an input type that accepts ImageOSDiskArgs, ImageOSDiskPtr and ImageOSDiskPtrOutput values. You can construct a concrete instance of `ImageOSDiskPtrInput` via:

        ImageOSDiskArgs{...}

or:

        nil

func ImageOSDiskPtr

func ImageOSDiskPtr(v *ImageOSDiskArgs) ImageOSDiskPtrInput

type ImageOSDiskPtrOutput

type ImageOSDiskPtrOutput struct{ *pulumi.OutputState }

func (ImageOSDiskPtrOutput) BlobUri

The Virtual Hard Disk.

func (ImageOSDiskPtrOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (ImageOSDiskPtrOutput) DiskSizeGB

func (o ImageOSDiskPtrOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (ImageOSDiskPtrOutput) Elem

func (ImageOSDiskPtrOutput) ElementType

func (ImageOSDiskPtrOutput) ElementType() reflect.Type

func (ImageOSDiskPtrOutput) ManagedDisk

The managedDisk.

func (ImageOSDiskPtrOutput) OsState

The OS State.

func (ImageOSDiskPtrOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (ImageOSDiskPtrOutput) Snapshot

The snapshot.

func (ImageOSDiskPtrOutput) StorageAccountType

func (o ImageOSDiskPtrOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ImageOSDiskPtrOutput) ToImageOSDiskPtrOutput

func (o ImageOSDiskPtrOutput) ToImageOSDiskPtrOutput() ImageOSDiskPtrOutput

func (ImageOSDiskPtrOutput) ToImageOSDiskPtrOutputWithContext

func (o ImageOSDiskPtrOutput) ToImageOSDiskPtrOutputWithContext(ctx context.Context) ImageOSDiskPtrOutput

type ImageOSDiskResponse

type ImageOSDiskResponse struct {
	// The Virtual Hard Disk.
	BlobUri *string `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The managedDisk.
	ManagedDisk *SubResourceResponse `pulumi:"managedDisk"`
	// The OS State.
	OsState string `pulumi:"osState"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType string `pulumi:"osType"`
	// The snapshot.
	Snapshot *SubResourceResponse `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes an Operating System disk.

type ImageOSDiskResponseArgs

type ImageOSDiskResponseArgs struct {
	// The Virtual Hard Disk.
	BlobUri pulumi.StringPtrInput `pulumi:"blobUri"`
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching pulumi.StringPtrInput `pulumi:"caching"`
	// Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The managedDisk.
	ManagedDisk SubResourceResponsePtrInput `pulumi:"managedDisk"`
	// The OS State.
	OsState pulumi.StringInput `pulumi:"osState"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType pulumi.StringInput `pulumi:"osType"`
	// The snapshot.
	Snapshot SubResourceResponsePtrInput `pulumi:"snapshot"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes an Operating System disk.

func (ImageOSDiskResponseArgs) ElementType

func (ImageOSDiskResponseArgs) ElementType() reflect.Type

func (ImageOSDiskResponseArgs) ToImageOSDiskResponseOutput

func (i ImageOSDiskResponseArgs) ToImageOSDiskResponseOutput() ImageOSDiskResponseOutput

func (ImageOSDiskResponseArgs) ToImageOSDiskResponseOutputWithContext

func (i ImageOSDiskResponseArgs) ToImageOSDiskResponseOutputWithContext(ctx context.Context) ImageOSDiskResponseOutput

func (ImageOSDiskResponseArgs) ToImageOSDiskResponsePtrOutput

func (i ImageOSDiskResponseArgs) ToImageOSDiskResponsePtrOutput() ImageOSDiskResponsePtrOutput

func (ImageOSDiskResponseArgs) ToImageOSDiskResponsePtrOutputWithContext

func (i ImageOSDiskResponseArgs) ToImageOSDiskResponsePtrOutputWithContext(ctx context.Context) ImageOSDiskResponsePtrOutput

type ImageOSDiskResponseInput

type ImageOSDiskResponseInput interface {
	pulumi.Input

	ToImageOSDiskResponseOutput() ImageOSDiskResponseOutput
	ToImageOSDiskResponseOutputWithContext(context.Context) ImageOSDiskResponseOutput
}

ImageOSDiskResponseInput is an input type that accepts ImageOSDiskResponseArgs and ImageOSDiskResponseOutput values. You can construct a concrete instance of `ImageOSDiskResponseInput` via:

ImageOSDiskResponseArgs{...}

type ImageOSDiskResponseOutput

type ImageOSDiskResponseOutput struct{ *pulumi.OutputState }

Describes an Operating System disk.

func (ImageOSDiskResponseOutput) BlobUri

The Virtual Hard Disk.

func (ImageOSDiskResponseOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (ImageOSDiskResponseOutput) DiskSizeGB

Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (ImageOSDiskResponseOutput) ElementType

func (ImageOSDiskResponseOutput) ElementType() reflect.Type

func (ImageOSDiskResponseOutput) ManagedDisk

The managedDisk.

func (ImageOSDiskResponseOutput) OsState

The OS State.

func (ImageOSDiskResponseOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (ImageOSDiskResponseOutput) Snapshot

The snapshot.

func (ImageOSDiskResponseOutput) StorageAccountType

func (o ImageOSDiskResponseOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ImageOSDiskResponseOutput) ToImageOSDiskResponseOutput

func (o ImageOSDiskResponseOutput) ToImageOSDiskResponseOutput() ImageOSDiskResponseOutput

func (ImageOSDiskResponseOutput) ToImageOSDiskResponseOutputWithContext

func (o ImageOSDiskResponseOutput) ToImageOSDiskResponseOutputWithContext(ctx context.Context) ImageOSDiskResponseOutput

func (ImageOSDiskResponseOutput) ToImageOSDiskResponsePtrOutput

func (o ImageOSDiskResponseOutput) ToImageOSDiskResponsePtrOutput() ImageOSDiskResponsePtrOutput

func (ImageOSDiskResponseOutput) ToImageOSDiskResponsePtrOutputWithContext

func (o ImageOSDiskResponseOutput) ToImageOSDiskResponsePtrOutputWithContext(ctx context.Context) ImageOSDiskResponsePtrOutput

type ImageOSDiskResponsePtrInput

type ImageOSDiskResponsePtrInput interface {
	pulumi.Input

	ToImageOSDiskResponsePtrOutput() ImageOSDiskResponsePtrOutput
	ToImageOSDiskResponsePtrOutputWithContext(context.Context) ImageOSDiskResponsePtrOutput
}

ImageOSDiskResponsePtrInput is an input type that accepts ImageOSDiskResponseArgs, ImageOSDiskResponsePtr and ImageOSDiskResponsePtrOutput values. You can construct a concrete instance of `ImageOSDiskResponsePtrInput` via:

        ImageOSDiskResponseArgs{...}

or:

        nil

type ImageOSDiskResponsePtrOutput

type ImageOSDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageOSDiskResponsePtrOutput) BlobUri

The Virtual Hard Disk.

func (ImageOSDiskResponsePtrOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (ImageOSDiskResponsePtrOutput) DiskSizeGB

Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (ImageOSDiskResponsePtrOutput) Elem

func (ImageOSDiskResponsePtrOutput) ElementType

func (ImageOSDiskResponsePtrOutput) ManagedDisk

The managedDisk.

func (ImageOSDiskResponsePtrOutput) OsState

The OS State.

func (ImageOSDiskResponsePtrOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (ImageOSDiskResponsePtrOutput) Snapshot

The snapshot.

func (ImageOSDiskResponsePtrOutput) StorageAccountType

func (o ImageOSDiskResponsePtrOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ImageOSDiskResponsePtrOutput) ToImageOSDiskResponsePtrOutput

func (o ImageOSDiskResponsePtrOutput) ToImageOSDiskResponsePtrOutput() ImageOSDiskResponsePtrOutput

func (ImageOSDiskResponsePtrOutput) ToImageOSDiskResponsePtrOutputWithContext

func (o ImageOSDiskResponsePtrOutput) ToImageOSDiskResponsePtrOutputWithContext(ctx context.Context) ImageOSDiskResponsePtrOutput

type ImageOutput added in v0.2.6

type ImageOutput struct {
	*pulumi.OutputState
}

func (ImageOutput) ElementType added in v0.2.6

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) ToImageOutput added in v0.2.6

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext added in v0.2.6

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageReference

type ImageReference struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the offer of the platform image or marketplace image used to create the virtual machine.
	Offer *string `pulumi:"offer"`
	// The image publisher.
	Publisher *string `pulumi:"publisher"`
	// The image SKU.
	Sku *string `pulumi:"sku"`
	// Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
	Version *string `pulumi:"version"`
}

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

type ImageReferenceArgs

type ImageReferenceArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the offer of the platform image or marketplace image used to create the virtual machine.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// The image publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// The image SKU.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

func (ImageReferenceArgs) ElementType

func (ImageReferenceArgs) ElementType() reflect.Type

func (ImageReferenceArgs) ToImageReferenceOutput

func (i ImageReferenceArgs) ToImageReferenceOutput() ImageReferenceOutput

func (ImageReferenceArgs) ToImageReferenceOutputWithContext

func (i ImageReferenceArgs) ToImageReferenceOutputWithContext(ctx context.Context) ImageReferenceOutput

func (ImageReferenceArgs) ToImageReferencePtrOutput

func (i ImageReferenceArgs) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferenceArgs) ToImageReferencePtrOutputWithContext

func (i ImageReferenceArgs) ToImageReferencePtrOutputWithContext(ctx context.Context) ImageReferencePtrOutput

type ImageReferenceInput

type ImageReferenceInput interface {
	pulumi.Input

	ToImageReferenceOutput() ImageReferenceOutput
	ToImageReferenceOutputWithContext(context.Context) ImageReferenceOutput
}

ImageReferenceInput is an input type that accepts ImageReferenceArgs and ImageReferenceOutput values. You can construct a concrete instance of `ImageReferenceInput` via:

ImageReferenceArgs{...}

type ImageReferenceOutput

type ImageReferenceOutput struct{ *pulumi.OutputState }

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

func (ImageReferenceOutput) ElementType

func (ImageReferenceOutput) ElementType() reflect.Type

func (ImageReferenceOutput) Id

Resource Id

func (ImageReferenceOutput) Offer

Specifies the offer of the platform image or marketplace image used to create the virtual machine.

func (ImageReferenceOutput) Publisher

The image publisher.

func (ImageReferenceOutput) Sku

The image SKU.

func (ImageReferenceOutput) ToImageReferenceOutput

func (o ImageReferenceOutput) ToImageReferenceOutput() ImageReferenceOutput

func (ImageReferenceOutput) ToImageReferenceOutputWithContext

func (o ImageReferenceOutput) ToImageReferenceOutputWithContext(ctx context.Context) ImageReferenceOutput

func (ImageReferenceOutput) ToImageReferencePtrOutput

func (o ImageReferenceOutput) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferenceOutput) ToImageReferencePtrOutputWithContext

func (o ImageReferenceOutput) ToImageReferencePtrOutputWithContext(ctx context.Context) ImageReferencePtrOutput

func (ImageReferenceOutput) Version

Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

type ImageReferencePtrInput

type ImageReferencePtrInput interface {
	pulumi.Input

	ToImageReferencePtrOutput() ImageReferencePtrOutput
	ToImageReferencePtrOutputWithContext(context.Context) ImageReferencePtrOutput
}

ImageReferencePtrInput is an input type that accepts ImageReferenceArgs, ImageReferencePtr and ImageReferencePtrOutput values. You can construct a concrete instance of `ImageReferencePtrInput` via:

        ImageReferenceArgs{...}

or:

        nil

type ImageReferencePtrOutput

type ImageReferencePtrOutput struct{ *pulumi.OutputState }

func (ImageReferencePtrOutput) Elem

func (ImageReferencePtrOutput) ElementType

func (ImageReferencePtrOutput) ElementType() reflect.Type

func (ImageReferencePtrOutput) Id

Resource Id

func (ImageReferencePtrOutput) Offer

Specifies the offer of the platform image or marketplace image used to create the virtual machine.

func (ImageReferencePtrOutput) Publisher

The image publisher.

func (ImageReferencePtrOutput) Sku

The image SKU.

func (ImageReferencePtrOutput) ToImageReferencePtrOutput

func (o ImageReferencePtrOutput) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferencePtrOutput) ToImageReferencePtrOutputWithContext

func (o ImageReferencePtrOutput) ToImageReferencePtrOutputWithContext(ctx context.Context) ImageReferencePtrOutput

func (ImageReferencePtrOutput) Version

Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

type ImageReferenceResponse

type ImageReferenceResponse struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the offer of the platform image or marketplace image used to create the virtual machine.
	Offer *string `pulumi:"offer"`
	// The image publisher.
	Publisher *string `pulumi:"publisher"`
	// The image SKU.
	Sku *string `pulumi:"sku"`
	// Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
	Version *string `pulumi:"version"`
}

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

type ImageReferenceResponseArgs

type ImageReferenceResponseArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the offer of the platform image or marketplace image used to create the virtual machine.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// The image publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// The image SKU.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

func (ImageReferenceResponseArgs) ElementType

func (ImageReferenceResponseArgs) ElementType() reflect.Type

func (ImageReferenceResponseArgs) ToImageReferenceResponseOutput

func (i ImageReferenceResponseArgs) ToImageReferenceResponseOutput() ImageReferenceResponseOutput

func (ImageReferenceResponseArgs) ToImageReferenceResponseOutputWithContext

func (i ImageReferenceResponseArgs) ToImageReferenceResponseOutputWithContext(ctx context.Context) ImageReferenceResponseOutput

func (ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutput

func (i ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutputWithContext

func (i ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutputWithContext(ctx context.Context) ImageReferenceResponsePtrOutput

type ImageReferenceResponseInput

type ImageReferenceResponseInput interface {
	pulumi.Input

	ToImageReferenceResponseOutput() ImageReferenceResponseOutput
	ToImageReferenceResponseOutputWithContext(context.Context) ImageReferenceResponseOutput
}

ImageReferenceResponseInput is an input type that accepts ImageReferenceResponseArgs and ImageReferenceResponseOutput values. You can construct a concrete instance of `ImageReferenceResponseInput` via:

ImageReferenceResponseArgs{...}

type ImageReferenceResponseOutput

type ImageReferenceResponseOutput struct{ *pulumi.OutputState }

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

func (ImageReferenceResponseOutput) ElementType

func (ImageReferenceResponseOutput) Id

Resource Id

func (ImageReferenceResponseOutput) Offer

Specifies the offer of the platform image or marketplace image used to create the virtual machine.

func (ImageReferenceResponseOutput) Publisher

The image publisher.

func (ImageReferenceResponseOutput) Sku

The image SKU.

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutput

func (o ImageReferenceResponseOutput) ToImageReferenceResponseOutput() ImageReferenceResponseOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutputWithContext

func (o ImageReferenceResponseOutput) ToImageReferenceResponseOutputWithContext(ctx context.Context) ImageReferenceResponseOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutput

func (o ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutputWithContext

func (o ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutputWithContext(ctx context.Context) ImageReferenceResponsePtrOutput

func (ImageReferenceResponseOutput) Version

Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

type ImageReferenceResponsePtrInput

type ImageReferenceResponsePtrInput interface {
	pulumi.Input

	ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput
	ToImageReferenceResponsePtrOutputWithContext(context.Context) ImageReferenceResponsePtrOutput
}

ImageReferenceResponsePtrInput is an input type that accepts ImageReferenceResponseArgs, ImageReferenceResponsePtr and ImageReferenceResponsePtrOutput values. You can construct a concrete instance of `ImageReferenceResponsePtrInput` via:

        ImageReferenceResponseArgs{...}

or:

        nil

type ImageReferenceResponsePtrOutput

type ImageReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageReferenceResponsePtrOutput) Elem

func (ImageReferenceResponsePtrOutput) ElementType

func (ImageReferenceResponsePtrOutput) Id

Resource Id

func (ImageReferenceResponsePtrOutput) Offer

Specifies the offer of the platform image or marketplace image used to create the virtual machine.

func (ImageReferenceResponsePtrOutput) Publisher

The image publisher.

func (ImageReferenceResponsePtrOutput) Sku

The image SKU.

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput

func (o ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutputWithContext

func (o ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutputWithContext(ctx context.Context) ImageReferenceResponsePtrOutput

func (ImageReferenceResponsePtrOutput) Version

Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

type ImageState

type ImageState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The source virtual machine from which Image is created.
	SourceVirtualMachine SubResourceResponsePtrInput
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile ImageStorageProfileResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ImageState) ElementType

func (ImageState) ElementType() reflect.Type

type ImageStorageProfile

type ImageStorageProfile struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks []ImageDataDisk `pulumi:"dataDisks"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk ImageOSDisk `pulumi:"osDisk"`
}

Describes a storage profile.

type ImageStorageProfileArgs

type ImageStorageProfileArgs struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks ImageDataDiskArrayInput `pulumi:"dataDisks"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk ImageOSDiskInput `pulumi:"osDisk"`
}

Describes a storage profile.

func (ImageStorageProfileArgs) ElementType

func (ImageStorageProfileArgs) ElementType() reflect.Type

func (ImageStorageProfileArgs) ToImageStorageProfileOutput

func (i ImageStorageProfileArgs) ToImageStorageProfileOutput() ImageStorageProfileOutput

func (ImageStorageProfileArgs) ToImageStorageProfileOutputWithContext

func (i ImageStorageProfileArgs) ToImageStorageProfileOutputWithContext(ctx context.Context) ImageStorageProfileOutput

func (ImageStorageProfileArgs) ToImageStorageProfilePtrOutput

func (i ImageStorageProfileArgs) ToImageStorageProfilePtrOutput() ImageStorageProfilePtrOutput

func (ImageStorageProfileArgs) ToImageStorageProfilePtrOutputWithContext

func (i ImageStorageProfileArgs) ToImageStorageProfilePtrOutputWithContext(ctx context.Context) ImageStorageProfilePtrOutput

type ImageStorageProfileInput

type ImageStorageProfileInput interface {
	pulumi.Input

	ToImageStorageProfileOutput() ImageStorageProfileOutput
	ToImageStorageProfileOutputWithContext(context.Context) ImageStorageProfileOutput
}

ImageStorageProfileInput is an input type that accepts ImageStorageProfileArgs and ImageStorageProfileOutput values. You can construct a concrete instance of `ImageStorageProfileInput` via:

ImageStorageProfileArgs{...}

type ImageStorageProfileOutput

type ImageStorageProfileOutput struct{ *pulumi.OutputState }

Describes a storage profile.

func (ImageStorageProfileOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfileOutput) ElementType

func (ImageStorageProfileOutput) ElementType() reflect.Type

func (ImageStorageProfileOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfileOutput) ToImageStorageProfileOutput

func (o ImageStorageProfileOutput) ToImageStorageProfileOutput() ImageStorageProfileOutput

func (ImageStorageProfileOutput) ToImageStorageProfileOutputWithContext

func (o ImageStorageProfileOutput) ToImageStorageProfileOutputWithContext(ctx context.Context) ImageStorageProfileOutput

func (ImageStorageProfileOutput) ToImageStorageProfilePtrOutput

func (o ImageStorageProfileOutput) ToImageStorageProfilePtrOutput() ImageStorageProfilePtrOutput

func (ImageStorageProfileOutput) ToImageStorageProfilePtrOutputWithContext

func (o ImageStorageProfileOutput) ToImageStorageProfilePtrOutputWithContext(ctx context.Context) ImageStorageProfilePtrOutput

type ImageStorageProfilePtrInput

type ImageStorageProfilePtrInput interface {
	pulumi.Input

	ToImageStorageProfilePtrOutput() ImageStorageProfilePtrOutput
	ToImageStorageProfilePtrOutputWithContext(context.Context) ImageStorageProfilePtrOutput
}

ImageStorageProfilePtrInput is an input type that accepts ImageStorageProfileArgs, ImageStorageProfilePtr and ImageStorageProfilePtrOutput values. You can construct a concrete instance of `ImageStorageProfilePtrInput` via:

        ImageStorageProfileArgs{...}

or:

        nil

type ImageStorageProfilePtrOutput

type ImageStorageProfilePtrOutput struct{ *pulumi.OutputState }

func (ImageStorageProfilePtrOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfilePtrOutput) Elem

func (ImageStorageProfilePtrOutput) ElementType

func (ImageStorageProfilePtrOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfilePtrOutput) ToImageStorageProfilePtrOutput

func (o ImageStorageProfilePtrOutput) ToImageStorageProfilePtrOutput() ImageStorageProfilePtrOutput

func (ImageStorageProfilePtrOutput) ToImageStorageProfilePtrOutputWithContext

func (o ImageStorageProfilePtrOutput) ToImageStorageProfilePtrOutputWithContext(ctx context.Context) ImageStorageProfilePtrOutput

type ImageStorageProfileResponse

type ImageStorageProfileResponse struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks []ImageDataDiskResponse `pulumi:"dataDisks"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk ImageOSDiskResponse `pulumi:"osDisk"`
}

Describes a storage profile.

type ImageStorageProfileResponseArgs

type ImageStorageProfileResponseArgs struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks ImageDataDiskResponseArrayInput `pulumi:"dataDisks"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk ImageOSDiskResponseInput `pulumi:"osDisk"`
}

Describes a storage profile.

func (ImageStorageProfileResponseArgs) ElementType

func (ImageStorageProfileResponseArgs) ToImageStorageProfileResponseOutput

func (i ImageStorageProfileResponseArgs) ToImageStorageProfileResponseOutput() ImageStorageProfileResponseOutput

func (ImageStorageProfileResponseArgs) ToImageStorageProfileResponseOutputWithContext

func (i ImageStorageProfileResponseArgs) ToImageStorageProfileResponseOutputWithContext(ctx context.Context) ImageStorageProfileResponseOutput

func (ImageStorageProfileResponseArgs) ToImageStorageProfileResponsePtrOutput

func (i ImageStorageProfileResponseArgs) ToImageStorageProfileResponsePtrOutput() ImageStorageProfileResponsePtrOutput

func (ImageStorageProfileResponseArgs) ToImageStorageProfileResponsePtrOutputWithContext

func (i ImageStorageProfileResponseArgs) ToImageStorageProfileResponsePtrOutputWithContext(ctx context.Context) ImageStorageProfileResponsePtrOutput

type ImageStorageProfileResponseInput

type ImageStorageProfileResponseInput interface {
	pulumi.Input

	ToImageStorageProfileResponseOutput() ImageStorageProfileResponseOutput
	ToImageStorageProfileResponseOutputWithContext(context.Context) ImageStorageProfileResponseOutput
}

ImageStorageProfileResponseInput is an input type that accepts ImageStorageProfileResponseArgs and ImageStorageProfileResponseOutput values. You can construct a concrete instance of `ImageStorageProfileResponseInput` via:

ImageStorageProfileResponseArgs{...}

type ImageStorageProfileResponseOutput

type ImageStorageProfileResponseOutput struct{ *pulumi.OutputState }

Describes a storage profile.

func (ImageStorageProfileResponseOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfileResponseOutput) ElementType

func (ImageStorageProfileResponseOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfileResponseOutput) ToImageStorageProfileResponseOutput

func (o ImageStorageProfileResponseOutput) ToImageStorageProfileResponseOutput() ImageStorageProfileResponseOutput

func (ImageStorageProfileResponseOutput) ToImageStorageProfileResponseOutputWithContext

func (o ImageStorageProfileResponseOutput) ToImageStorageProfileResponseOutputWithContext(ctx context.Context) ImageStorageProfileResponseOutput

func (ImageStorageProfileResponseOutput) ToImageStorageProfileResponsePtrOutput

func (o ImageStorageProfileResponseOutput) ToImageStorageProfileResponsePtrOutput() ImageStorageProfileResponsePtrOutput

func (ImageStorageProfileResponseOutput) ToImageStorageProfileResponsePtrOutputWithContext

func (o ImageStorageProfileResponseOutput) ToImageStorageProfileResponsePtrOutputWithContext(ctx context.Context) ImageStorageProfileResponsePtrOutput

type ImageStorageProfileResponsePtrInput

type ImageStorageProfileResponsePtrInput interface {
	pulumi.Input

	ToImageStorageProfileResponsePtrOutput() ImageStorageProfileResponsePtrOutput
	ToImageStorageProfileResponsePtrOutputWithContext(context.Context) ImageStorageProfileResponsePtrOutput
}

ImageStorageProfileResponsePtrInput is an input type that accepts ImageStorageProfileResponseArgs, ImageStorageProfileResponsePtr and ImageStorageProfileResponsePtrOutput values. You can construct a concrete instance of `ImageStorageProfileResponsePtrInput` via:

        ImageStorageProfileResponseArgs{...}

or:

        nil

type ImageStorageProfileResponsePtrOutput

type ImageStorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageStorageProfileResponsePtrOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfileResponsePtrOutput) Elem

func (ImageStorageProfileResponsePtrOutput) ElementType

func (ImageStorageProfileResponsePtrOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (ImageStorageProfileResponsePtrOutput) ToImageStorageProfileResponsePtrOutput

func (o ImageStorageProfileResponsePtrOutput) ToImageStorageProfileResponsePtrOutput() ImageStorageProfileResponsePtrOutput

func (ImageStorageProfileResponsePtrOutput) ToImageStorageProfileResponsePtrOutputWithContext

func (o ImageStorageProfileResponsePtrOutput) ToImageStorageProfileResponsePtrOutputWithContext(ctx context.Context) ImageStorageProfileResponsePtrOutput

type InstanceViewStatus

type InstanceViewStatus struct {
	// The status code.
	Code *string `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus *string `pulumi:"displayStatus"`
	// The level code.
	Level *string `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message *string `pulumi:"message"`
	// The time of the status.
	Time *string `pulumi:"time"`
}

Instance view status.

type InstanceViewStatusArgs

type InstanceViewStatusArgs struct {
	// The status code.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus pulumi.StringPtrInput `pulumi:"displayStatus"`
	// The level code.
	Level *StatusLevelTypes `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The time of the status.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

Instance view status.

func (InstanceViewStatusArgs) ElementType

func (InstanceViewStatusArgs) ElementType() reflect.Type

func (InstanceViewStatusArgs) ToInstanceViewStatusOutput

func (i InstanceViewStatusArgs) ToInstanceViewStatusOutput() InstanceViewStatusOutput

func (InstanceViewStatusArgs) ToInstanceViewStatusOutputWithContext

func (i InstanceViewStatusArgs) ToInstanceViewStatusOutputWithContext(ctx context.Context) InstanceViewStatusOutput

type InstanceViewStatusArray

type InstanceViewStatusArray []InstanceViewStatusInput

func (InstanceViewStatusArray) ElementType

func (InstanceViewStatusArray) ElementType() reflect.Type

func (InstanceViewStatusArray) ToInstanceViewStatusArrayOutput

func (i InstanceViewStatusArray) ToInstanceViewStatusArrayOutput() InstanceViewStatusArrayOutput

func (InstanceViewStatusArray) ToInstanceViewStatusArrayOutputWithContext

func (i InstanceViewStatusArray) ToInstanceViewStatusArrayOutputWithContext(ctx context.Context) InstanceViewStatusArrayOutput

type InstanceViewStatusArrayInput

type InstanceViewStatusArrayInput interface {
	pulumi.Input

	ToInstanceViewStatusArrayOutput() InstanceViewStatusArrayOutput
	ToInstanceViewStatusArrayOutputWithContext(context.Context) InstanceViewStatusArrayOutput
}

InstanceViewStatusArrayInput is an input type that accepts InstanceViewStatusArray and InstanceViewStatusArrayOutput values. You can construct a concrete instance of `InstanceViewStatusArrayInput` via:

InstanceViewStatusArray{ InstanceViewStatusArgs{...} }

type InstanceViewStatusArrayOutput

type InstanceViewStatusArrayOutput struct{ *pulumi.OutputState }

func (InstanceViewStatusArrayOutput) ElementType

func (InstanceViewStatusArrayOutput) Index

func (InstanceViewStatusArrayOutput) ToInstanceViewStatusArrayOutput

func (o InstanceViewStatusArrayOutput) ToInstanceViewStatusArrayOutput() InstanceViewStatusArrayOutput

func (InstanceViewStatusArrayOutput) ToInstanceViewStatusArrayOutputWithContext

func (o InstanceViewStatusArrayOutput) ToInstanceViewStatusArrayOutputWithContext(ctx context.Context) InstanceViewStatusArrayOutput

type InstanceViewStatusInput

type InstanceViewStatusInput interface {
	pulumi.Input

	ToInstanceViewStatusOutput() InstanceViewStatusOutput
	ToInstanceViewStatusOutputWithContext(context.Context) InstanceViewStatusOutput
}

InstanceViewStatusInput is an input type that accepts InstanceViewStatusArgs and InstanceViewStatusOutput values. You can construct a concrete instance of `InstanceViewStatusInput` via:

InstanceViewStatusArgs{...}

type InstanceViewStatusOutput

type InstanceViewStatusOutput struct{ *pulumi.OutputState }

Instance view status.

func (InstanceViewStatusOutput) Code

The status code.

func (InstanceViewStatusOutput) DisplayStatus

The short localizable label for the status.

func (InstanceViewStatusOutput) ElementType

func (InstanceViewStatusOutput) ElementType() reflect.Type

func (InstanceViewStatusOutput) Level

The level code.

func (InstanceViewStatusOutput) Message

The detailed status message, including for alerts and error messages.

func (InstanceViewStatusOutput) Time

The time of the status.

func (InstanceViewStatusOutput) ToInstanceViewStatusOutput

func (o InstanceViewStatusOutput) ToInstanceViewStatusOutput() InstanceViewStatusOutput

func (InstanceViewStatusOutput) ToInstanceViewStatusOutputWithContext

func (o InstanceViewStatusOutput) ToInstanceViewStatusOutputWithContext(ctx context.Context) InstanceViewStatusOutput

type InstanceViewStatusResponse

type InstanceViewStatusResponse struct {
	// The status code.
	Code *string `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus *string `pulumi:"displayStatus"`
	// The level code.
	Level *string `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message *string `pulumi:"message"`
	// The time of the status.
	Time *string `pulumi:"time"`
}

Instance view status.

type InstanceViewStatusResponseArgs

type InstanceViewStatusResponseArgs struct {
	// The status code.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus pulumi.StringPtrInput `pulumi:"displayStatus"`
	// The level code.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The time of the status.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

Instance view status.

func (InstanceViewStatusResponseArgs) ElementType

func (InstanceViewStatusResponseArgs) ToInstanceViewStatusResponseOutput

func (i InstanceViewStatusResponseArgs) ToInstanceViewStatusResponseOutput() InstanceViewStatusResponseOutput

func (InstanceViewStatusResponseArgs) ToInstanceViewStatusResponseOutputWithContext

func (i InstanceViewStatusResponseArgs) ToInstanceViewStatusResponseOutputWithContext(ctx context.Context) InstanceViewStatusResponseOutput

func (InstanceViewStatusResponseArgs) ToInstanceViewStatusResponsePtrOutput

func (i InstanceViewStatusResponseArgs) ToInstanceViewStatusResponsePtrOutput() InstanceViewStatusResponsePtrOutput

func (InstanceViewStatusResponseArgs) ToInstanceViewStatusResponsePtrOutputWithContext

func (i InstanceViewStatusResponseArgs) ToInstanceViewStatusResponsePtrOutputWithContext(ctx context.Context) InstanceViewStatusResponsePtrOutput

type InstanceViewStatusResponseArray

type InstanceViewStatusResponseArray []InstanceViewStatusResponseInput

func (InstanceViewStatusResponseArray) ElementType

func (InstanceViewStatusResponseArray) ToInstanceViewStatusResponseArrayOutput

func (i InstanceViewStatusResponseArray) ToInstanceViewStatusResponseArrayOutput() InstanceViewStatusResponseArrayOutput

func (InstanceViewStatusResponseArray) ToInstanceViewStatusResponseArrayOutputWithContext

func (i InstanceViewStatusResponseArray) ToInstanceViewStatusResponseArrayOutputWithContext(ctx context.Context) InstanceViewStatusResponseArrayOutput

type InstanceViewStatusResponseArrayInput

type InstanceViewStatusResponseArrayInput interface {
	pulumi.Input

	ToInstanceViewStatusResponseArrayOutput() InstanceViewStatusResponseArrayOutput
	ToInstanceViewStatusResponseArrayOutputWithContext(context.Context) InstanceViewStatusResponseArrayOutput
}

InstanceViewStatusResponseArrayInput is an input type that accepts InstanceViewStatusResponseArray and InstanceViewStatusResponseArrayOutput values. You can construct a concrete instance of `InstanceViewStatusResponseArrayInput` via:

InstanceViewStatusResponseArray{ InstanceViewStatusResponseArgs{...} }

type InstanceViewStatusResponseArrayOutput

type InstanceViewStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (InstanceViewStatusResponseArrayOutput) ElementType

func (InstanceViewStatusResponseArrayOutput) Index

func (InstanceViewStatusResponseArrayOutput) ToInstanceViewStatusResponseArrayOutput

func (o InstanceViewStatusResponseArrayOutput) ToInstanceViewStatusResponseArrayOutput() InstanceViewStatusResponseArrayOutput

func (InstanceViewStatusResponseArrayOutput) ToInstanceViewStatusResponseArrayOutputWithContext

func (o InstanceViewStatusResponseArrayOutput) ToInstanceViewStatusResponseArrayOutputWithContext(ctx context.Context) InstanceViewStatusResponseArrayOutput

type InstanceViewStatusResponseInput

type InstanceViewStatusResponseInput interface {
	pulumi.Input

	ToInstanceViewStatusResponseOutput() InstanceViewStatusResponseOutput
	ToInstanceViewStatusResponseOutputWithContext(context.Context) InstanceViewStatusResponseOutput
}

InstanceViewStatusResponseInput is an input type that accepts InstanceViewStatusResponseArgs and InstanceViewStatusResponseOutput values. You can construct a concrete instance of `InstanceViewStatusResponseInput` via:

InstanceViewStatusResponseArgs{...}

type InstanceViewStatusResponseOutput

type InstanceViewStatusResponseOutput struct{ *pulumi.OutputState }

Instance view status.

func (InstanceViewStatusResponseOutput) Code

The status code.

func (InstanceViewStatusResponseOutput) DisplayStatus

The short localizable label for the status.

func (InstanceViewStatusResponseOutput) ElementType

func (InstanceViewStatusResponseOutput) Level

The level code.

func (InstanceViewStatusResponseOutput) Message

The detailed status message, including for alerts and error messages.

func (InstanceViewStatusResponseOutput) Time

The time of the status.

func (InstanceViewStatusResponseOutput) ToInstanceViewStatusResponseOutput

func (o InstanceViewStatusResponseOutput) ToInstanceViewStatusResponseOutput() InstanceViewStatusResponseOutput

func (InstanceViewStatusResponseOutput) ToInstanceViewStatusResponseOutputWithContext

func (o InstanceViewStatusResponseOutput) ToInstanceViewStatusResponseOutputWithContext(ctx context.Context) InstanceViewStatusResponseOutput

func (InstanceViewStatusResponseOutput) ToInstanceViewStatusResponsePtrOutput

func (o InstanceViewStatusResponseOutput) ToInstanceViewStatusResponsePtrOutput() InstanceViewStatusResponsePtrOutput

func (InstanceViewStatusResponseOutput) ToInstanceViewStatusResponsePtrOutputWithContext

func (o InstanceViewStatusResponseOutput) ToInstanceViewStatusResponsePtrOutputWithContext(ctx context.Context) InstanceViewStatusResponsePtrOutput

type InstanceViewStatusResponsePtrInput

type InstanceViewStatusResponsePtrInput interface {
	pulumi.Input

	ToInstanceViewStatusResponsePtrOutput() InstanceViewStatusResponsePtrOutput
	ToInstanceViewStatusResponsePtrOutputWithContext(context.Context) InstanceViewStatusResponsePtrOutput
}

InstanceViewStatusResponsePtrInput is an input type that accepts InstanceViewStatusResponseArgs, InstanceViewStatusResponsePtr and InstanceViewStatusResponsePtrOutput values. You can construct a concrete instance of `InstanceViewStatusResponsePtrInput` via:

        InstanceViewStatusResponseArgs{...}

or:

        nil

type InstanceViewStatusResponsePtrOutput

type InstanceViewStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (InstanceViewStatusResponsePtrOutput) Code

The status code.

func (InstanceViewStatusResponsePtrOutput) DisplayStatus

The short localizable label for the status.

func (InstanceViewStatusResponsePtrOutput) Elem

func (InstanceViewStatusResponsePtrOutput) ElementType

func (InstanceViewStatusResponsePtrOutput) Level

The level code.

func (InstanceViewStatusResponsePtrOutput) Message

The detailed status message, including for alerts and error messages.

func (InstanceViewStatusResponsePtrOutput) Time

The time of the status.

func (InstanceViewStatusResponsePtrOutput) ToInstanceViewStatusResponsePtrOutput

func (o InstanceViewStatusResponsePtrOutput) ToInstanceViewStatusResponsePtrOutput() InstanceViewStatusResponsePtrOutput

func (InstanceViewStatusResponsePtrOutput) ToInstanceViewStatusResponsePtrOutputWithContext

func (o InstanceViewStatusResponsePtrOutput) ToInstanceViewStatusResponsePtrOutputWithContext(ctx context.Context) InstanceViewStatusResponsePtrOutput

type KeyVaultAndKeyReference

type KeyVaultAndKeyReference struct {
	// Url pointing to a key or secret in KeyVault
	KeyUrl string `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVault `pulumi:"sourceVault"`
}

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

type KeyVaultAndKeyReferenceArgs

type KeyVaultAndKeyReferenceArgs struct {
	// Url pointing to a key or secret in KeyVault
	KeyUrl pulumi.StringInput `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVaultInput `pulumi:"sourceVault"`
}

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

func (KeyVaultAndKeyReferenceArgs) ElementType

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutput

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutput() KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutputWithContext

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutputWithContext(ctx context.Context) KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutput

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutputWithContext

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutputWithContext(ctx context.Context) KeyVaultAndKeyReferencePtrOutput

type KeyVaultAndKeyReferenceInput

type KeyVaultAndKeyReferenceInput interface {
	pulumi.Input

	ToKeyVaultAndKeyReferenceOutput() KeyVaultAndKeyReferenceOutput
	ToKeyVaultAndKeyReferenceOutputWithContext(context.Context) KeyVaultAndKeyReferenceOutput
}

KeyVaultAndKeyReferenceInput is an input type that accepts KeyVaultAndKeyReferenceArgs and KeyVaultAndKeyReferenceOutput values. You can construct a concrete instance of `KeyVaultAndKeyReferenceInput` via:

KeyVaultAndKeyReferenceArgs{...}

type KeyVaultAndKeyReferenceOutput

type KeyVaultAndKeyReferenceOutput struct{ *pulumi.OutputState }

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

func (KeyVaultAndKeyReferenceOutput) ElementType

func (KeyVaultAndKeyReferenceOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutput

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutput() KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutputWithContext

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutputWithContext(ctx context.Context) KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutput

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext(ctx context.Context) KeyVaultAndKeyReferencePtrOutput

type KeyVaultAndKeyReferencePtrInput

type KeyVaultAndKeyReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput
	ToKeyVaultAndKeyReferencePtrOutputWithContext(context.Context) KeyVaultAndKeyReferencePtrOutput
}

KeyVaultAndKeyReferencePtrInput is an input type that accepts KeyVaultAndKeyReferenceArgs, KeyVaultAndKeyReferencePtr and KeyVaultAndKeyReferencePtrOutput values. You can construct a concrete instance of `KeyVaultAndKeyReferencePtrInput` via:

        KeyVaultAndKeyReferenceArgs{...}

or:

        nil

type KeyVaultAndKeyReferencePtrOutput

type KeyVaultAndKeyReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndKeyReferencePtrOutput) Elem

func (KeyVaultAndKeyReferencePtrOutput) ElementType

func (KeyVaultAndKeyReferencePtrOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferencePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutput

func (o KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext

func (o KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext(ctx context.Context) KeyVaultAndKeyReferencePtrOutput

type KeyVaultAndKeyReferenceResponse

type KeyVaultAndKeyReferenceResponse struct {
	// Url pointing to a key or secret in KeyVault
	KeyUrl string `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVaultResponse `pulumi:"sourceVault"`
}

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

type KeyVaultAndKeyReferenceResponseArgs

type KeyVaultAndKeyReferenceResponseArgs struct {
	// Url pointing to a key or secret in KeyVault
	KeyUrl pulumi.StringInput `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVaultResponseInput `pulumi:"sourceVault"`
}

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

func (KeyVaultAndKeyReferenceResponseArgs) ElementType

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutput

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutput() KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutputWithContext

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutputWithContext(ctx context.Context) KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutput

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultAndKeyReferenceResponsePtrOutput

type KeyVaultAndKeyReferenceResponseInput

type KeyVaultAndKeyReferenceResponseInput interface {
	pulumi.Input

	ToKeyVaultAndKeyReferenceResponseOutput() KeyVaultAndKeyReferenceResponseOutput
	ToKeyVaultAndKeyReferenceResponseOutputWithContext(context.Context) KeyVaultAndKeyReferenceResponseOutput
}

KeyVaultAndKeyReferenceResponseInput is an input type that accepts KeyVaultAndKeyReferenceResponseArgs and KeyVaultAndKeyReferenceResponseOutput values. You can construct a concrete instance of `KeyVaultAndKeyReferenceResponseInput` via:

KeyVaultAndKeyReferenceResponseArgs{...}

type KeyVaultAndKeyReferenceResponseOutput

type KeyVaultAndKeyReferenceResponseOutput struct{ *pulumi.OutputState }

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

func (KeyVaultAndKeyReferenceResponseOutput) ElementType

func (KeyVaultAndKeyReferenceResponseOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceResponseOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutput

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutput() KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutputWithContext

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutputWithContext(ctx context.Context) KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultAndKeyReferenceResponsePtrOutput

type KeyVaultAndKeyReferenceResponsePtrInput

type KeyVaultAndKeyReferenceResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput
	ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext(context.Context) KeyVaultAndKeyReferenceResponsePtrOutput
}

KeyVaultAndKeyReferenceResponsePtrInput is an input type that accepts KeyVaultAndKeyReferenceResponseArgs, KeyVaultAndKeyReferenceResponsePtr and KeyVaultAndKeyReferenceResponsePtrOutput values. You can construct a concrete instance of `KeyVaultAndKeyReferenceResponsePtrInput` via:

        KeyVaultAndKeyReferenceResponseArgs{...}

or:

        nil

type KeyVaultAndKeyReferenceResponsePtrOutput

type KeyVaultAndKeyReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndKeyReferenceResponsePtrOutput) Elem

func (KeyVaultAndKeyReferenceResponsePtrOutput) ElementType

func (KeyVaultAndKeyReferenceResponsePtrOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceResponsePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput

func (o KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext

func (o KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultAndKeyReferenceResponsePtrOutput

type KeyVaultAndSecretReference

type KeyVaultAndSecretReference struct {
	// Url pointing to a key or secret in KeyVault
	SecretUrl string `pulumi:"secretUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVault `pulumi:"sourceVault"`
}

Key Vault Secret Url and vault id of the encryption key

type KeyVaultAndSecretReferenceArgs

type KeyVaultAndSecretReferenceArgs struct {
	// Url pointing to a key or secret in KeyVault
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVaultInput `pulumi:"sourceVault"`
}

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceArgs) ElementType

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutput

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutput() KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutputWithContext

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutputWithContext(ctx context.Context) KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutput

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutputWithContext

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultAndSecretReferencePtrOutput

type KeyVaultAndSecretReferenceInput

type KeyVaultAndSecretReferenceInput interface {
	pulumi.Input

	ToKeyVaultAndSecretReferenceOutput() KeyVaultAndSecretReferenceOutput
	ToKeyVaultAndSecretReferenceOutputWithContext(context.Context) KeyVaultAndSecretReferenceOutput
}

KeyVaultAndSecretReferenceInput is an input type that accepts KeyVaultAndSecretReferenceArgs and KeyVaultAndSecretReferenceOutput values. You can construct a concrete instance of `KeyVaultAndSecretReferenceInput` via:

KeyVaultAndSecretReferenceArgs{...}

type KeyVaultAndSecretReferenceOutput

type KeyVaultAndSecretReferenceOutput struct{ *pulumi.OutputState }

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceOutput) ElementType

func (KeyVaultAndSecretReferenceOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutput

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutput() KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutputWithContext

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutputWithContext(ctx context.Context) KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutput

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultAndSecretReferencePtrOutput

type KeyVaultAndSecretReferencePtrInput

type KeyVaultAndSecretReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput
	ToKeyVaultAndSecretReferencePtrOutputWithContext(context.Context) KeyVaultAndSecretReferencePtrOutput
}

KeyVaultAndSecretReferencePtrInput is an input type that accepts KeyVaultAndSecretReferenceArgs, KeyVaultAndSecretReferencePtr and KeyVaultAndSecretReferencePtrOutput values. You can construct a concrete instance of `KeyVaultAndSecretReferencePtrInput` via:

        KeyVaultAndSecretReferenceArgs{...}

or:

        nil

type KeyVaultAndSecretReferencePtrOutput

type KeyVaultAndSecretReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndSecretReferencePtrOutput) Elem

func (KeyVaultAndSecretReferencePtrOutput) ElementType

func (KeyVaultAndSecretReferencePtrOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferencePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutput

func (o KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext

func (o KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultAndSecretReferencePtrOutput

type KeyVaultAndSecretReferenceResponse

type KeyVaultAndSecretReferenceResponse struct {
	// Url pointing to a key or secret in KeyVault
	SecretUrl string `pulumi:"secretUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVaultResponse `pulumi:"sourceVault"`
}

Key Vault Secret Url and vault id of the encryption key

type KeyVaultAndSecretReferenceResponseArgs

type KeyVaultAndSecretReferenceResponseArgs struct {
	// Url pointing to a key or secret in KeyVault
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// Resource id of the KeyVault containing the key or secret
	SourceVault SourceVaultResponseInput `pulumi:"sourceVault"`
}

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceResponseArgs) ElementType

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutput

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutput() KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutputWithContext

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutputWithContext(ctx context.Context) KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutput

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultAndSecretReferenceResponsePtrOutput

type KeyVaultAndSecretReferenceResponseInput

type KeyVaultAndSecretReferenceResponseInput interface {
	pulumi.Input

	ToKeyVaultAndSecretReferenceResponseOutput() KeyVaultAndSecretReferenceResponseOutput
	ToKeyVaultAndSecretReferenceResponseOutputWithContext(context.Context) KeyVaultAndSecretReferenceResponseOutput
}

KeyVaultAndSecretReferenceResponseInput is an input type that accepts KeyVaultAndSecretReferenceResponseArgs and KeyVaultAndSecretReferenceResponseOutput values. You can construct a concrete instance of `KeyVaultAndSecretReferenceResponseInput` via:

KeyVaultAndSecretReferenceResponseArgs{...}

type KeyVaultAndSecretReferenceResponseOutput

type KeyVaultAndSecretReferenceResponseOutput struct{ *pulumi.OutputState }

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceResponseOutput) ElementType

func (KeyVaultAndSecretReferenceResponseOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceResponseOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutput

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutput() KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutputWithContext

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutputWithContext(ctx context.Context) KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultAndSecretReferenceResponsePtrOutput

type KeyVaultAndSecretReferenceResponsePtrInput

type KeyVaultAndSecretReferenceResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput
	ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext(context.Context) KeyVaultAndSecretReferenceResponsePtrOutput
}

KeyVaultAndSecretReferenceResponsePtrInput is an input type that accepts KeyVaultAndSecretReferenceResponseArgs, KeyVaultAndSecretReferenceResponsePtr and KeyVaultAndSecretReferenceResponsePtrOutput values. You can construct a concrete instance of `KeyVaultAndSecretReferenceResponsePtrInput` via:

        KeyVaultAndSecretReferenceResponseArgs{...}

or:

        nil

type KeyVaultAndSecretReferenceResponsePtrOutput

type KeyVaultAndSecretReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndSecretReferenceResponsePtrOutput) Elem

func (KeyVaultAndSecretReferenceResponsePtrOutput) ElementType

func (KeyVaultAndSecretReferenceResponsePtrOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceResponsePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput

func (o KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext

func (o KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultAndSecretReferenceResponsePtrOutput

type KeyVaultKeyReference

type KeyVaultKeyReference struct {
	// The URL referencing a key encryption key in Key Vault.
	KeyUrl string `pulumi:"keyUrl"`
	// The relative URL of the Key Vault containing the key.
	SourceVault SubResource `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Key

type KeyVaultKeyReferenceArgs

type KeyVaultKeyReferenceArgs struct {
	// The URL referencing a key encryption key in Key Vault.
	KeyUrl pulumi.StringInput `pulumi:"keyUrl"`
	// The relative URL of the Key Vault containing the key.
	SourceVault SubResourceInput `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Key

func (KeyVaultKeyReferenceArgs) ElementType

func (KeyVaultKeyReferenceArgs) ElementType() reflect.Type

func (KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferenceOutput

func (i KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferenceOutput() KeyVaultKeyReferenceOutput

func (KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferenceOutputWithContext

func (i KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferenceOutputWithContext(ctx context.Context) KeyVaultKeyReferenceOutput

func (KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferencePtrOutput

func (i KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferencePtrOutput() KeyVaultKeyReferencePtrOutput

func (KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferencePtrOutputWithContext

func (i KeyVaultKeyReferenceArgs) ToKeyVaultKeyReferencePtrOutputWithContext(ctx context.Context) KeyVaultKeyReferencePtrOutput

type KeyVaultKeyReferenceInput

type KeyVaultKeyReferenceInput interface {
	pulumi.Input

	ToKeyVaultKeyReferenceOutput() KeyVaultKeyReferenceOutput
	ToKeyVaultKeyReferenceOutputWithContext(context.Context) KeyVaultKeyReferenceOutput
}

KeyVaultKeyReferenceInput is an input type that accepts KeyVaultKeyReferenceArgs and KeyVaultKeyReferenceOutput values. You can construct a concrete instance of `KeyVaultKeyReferenceInput` via:

KeyVaultKeyReferenceArgs{...}

type KeyVaultKeyReferenceOutput

type KeyVaultKeyReferenceOutput struct{ *pulumi.OutputState }

Describes a reference to Key Vault Key

func (KeyVaultKeyReferenceOutput) ElementType

func (KeyVaultKeyReferenceOutput) ElementType() reflect.Type

func (KeyVaultKeyReferenceOutput) KeyUrl

The URL referencing a key encryption key in Key Vault.

func (KeyVaultKeyReferenceOutput) SourceVault

The relative URL of the Key Vault containing the key.

func (KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferenceOutput

func (o KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferenceOutput() KeyVaultKeyReferenceOutput

func (KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferenceOutputWithContext

func (o KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferenceOutputWithContext(ctx context.Context) KeyVaultKeyReferenceOutput

func (KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferencePtrOutput

func (o KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferencePtrOutput() KeyVaultKeyReferencePtrOutput

func (KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferencePtrOutputWithContext

func (o KeyVaultKeyReferenceOutput) ToKeyVaultKeyReferencePtrOutputWithContext(ctx context.Context) KeyVaultKeyReferencePtrOutput

type KeyVaultKeyReferencePtrInput

type KeyVaultKeyReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultKeyReferencePtrOutput() KeyVaultKeyReferencePtrOutput
	ToKeyVaultKeyReferencePtrOutputWithContext(context.Context) KeyVaultKeyReferencePtrOutput
}

KeyVaultKeyReferencePtrInput is an input type that accepts KeyVaultKeyReferenceArgs, KeyVaultKeyReferencePtr and KeyVaultKeyReferencePtrOutput values. You can construct a concrete instance of `KeyVaultKeyReferencePtrInput` via:

        KeyVaultKeyReferenceArgs{...}

or:

        nil

type KeyVaultKeyReferencePtrOutput

type KeyVaultKeyReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultKeyReferencePtrOutput) Elem

func (KeyVaultKeyReferencePtrOutput) ElementType

func (KeyVaultKeyReferencePtrOutput) KeyUrl

The URL referencing a key encryption key in Key Vault.

func (KeyVaultKeyReferencePtrOutput) SourceVault

The relative URL of the Key Vault containing the key.

func (KeyVaultKeyReferencePtrOutput) ToKeyVaultKeyReferencePtrOutput

func (o KeyVaultKeyReferencePtrOutput) ToKeyVaultKeyReferencePtrOutput() KeyVaultKeyReferencePtrOutput

func (KeyVaultKeyReferencePtrOutput) ToKeyVaultKeyReferencePtrOutputWithContext

func (o KeyVaultKeyReferencePtrOutput) ToKeyVaultKeyReferencePtrOutputWithContext(ctx context.Context) KeyVaultKeyReferencePtrOutput

type KeyVaultKeyReferenceResponse

type KeyVaultKeyReferenceResponse struct {
	// The URL referencing a key encryption key in Key Vault.
	KeyUrl string `pulumi:"keyUrl"`
	// The relative URL of the Key Vault containing the key.
	SourceVault SubResourceResponse `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Key

type KeyVaultKeyReferenceResponseArgs

type KeyVaultKeyReferenceResponseArgs struct {
	// The URL referencing a key encryption key in Key Vault.
	KeyUrl pulumi.StringInput `pulumi:"keyUrl"`
	// The relative URL of the Key Vault containing the key.
	SourceVault SubResourceResponseInput `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Key

func (KeyVaultKeyReferenceResponseArgs) ElementType

func (KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponseOutput

func (i KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponseOutput() KeyVaultKeyReferenceResponseOutput

func (KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponseOutputWithContext

func (i KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponseOutputWithContext(ctx context.Context) KeyVaultKeyReferenceResponseOutput

func (KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponsePtrOutput

func (i KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponsePtrOutput() KeyVaultKeyReferenceResponsePtrOutput

func (KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponsePtrOutputWithContext

func (i KeyVaultKeyReferenceResponseArgs) ToKeyVaultKeyReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultKeyReferenceResponsePtrOutput

type KeyVaultKeyReferenceResponseInput

type KeyVaultKeyReferenceResponseInput interface {
	pulumi.Input

	ToKeyVaultKeyReferenceResponseOutput() KeyVaultKeyReferenceResponseOutput
	ToKeyVaultKeyReferenceResponseOutputWithContext(context.Context) KeyVaultKeyReferenceResponseOutput
}

KeyVaultKeyReferenceResponseInput is an input type that accepts KeyVaultKeyReferenceResponseArgs and KeyVaultKeyReferenceResponseOutput values. You can construct a concrete instance of `KeyVaultKeyReferenceResponseInput` via:

KeyVaultKeyReferenceResponseArgs{...}

type KeyVaultKeyReferenceResponseOutput

type KeyVaultKeyReferenceResponseOutput struct{ *pulumi.OutputState }

Describes a reference to Key Vault Key

func (KeyVaultKeyReferenceResponseOutput) ElementType

func (KeyVaultKeyReferenceResponseOutput) KeyUrl

The URL referencing a key encryption key in Key Vault.

func (KeyVaultKeyReferenceResponseOutput) SourceVault

The relative URL of the Key Vault containing the key.

func (KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponseOutput

func (o KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponseOutput() KeyVaultKeyReferenceResponseOutput

func (KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponseOutputWithContext

func (o KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponseOutputWithContext(ctx context.Context) KeyVaultKeyReferenceResponseOutput

func (KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponsePtrOutput

func (o KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponsePtrOutput() KeyVaultKeyReferenceResponsePtrOutput

func (KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponsePtrOutputWithContext

func (o KeyVaultKeyReferenceResponseOutput) ToKeyVaultKeyReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultKeyReferenceResponsePtrOutput

type KeyVaultKeyReferenceResponsePtrInput

type KeyVaultKeyReferenceResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultKeyReferenceResponsePtrOutput() KeyVaultKeyReferenceResponsePtrOutput
	ToKeyVaultKeyReferenceResponsePtrOutputWithContext(context.Context) KeyVaultKeyReferenceResponsePtrOutput
}

KeyVaultKeyReferenceResponsePtrInput is an input type that accepts KeyVaultKeyReferenceResponseArgs, KeyVaultKeyReferenceResponsePtr and KeyVaultKeyReferenceResponsePtrOutput values. You can construct a concrete instance of `KeyVaultKeyReferenceResponsePtrInput` via:

        KeyVaultKeyReferenceResponseArgs{...}

or:

        nil

type KeyVaultKeyReferenceResponsePtrOutput

type KeyVaultKeyReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultKeyReferenceResponsePtrOutput) Elem

func (KeyVaultKeyReferenceResponsePtrOutput) ElementType

func (KeyVaultKeyReferenceResponsePtrOutput) KeyUrl

The URL referencing a key encryption key in Key Vault.

func (KeyVaultKeyReferenceResponsePtrOutput) SourceVault

The relative URL of the Key Vault containing the key.

func (KeyVaultKeyReferenceResponsePtrOutput) ToKeyVaultKeyReferenceResponsePtrOutput

func (o KeyVaultKeyReferenceResponsePtrOutput) ToKeyVaultKeyReferenceResponsePtrOutput() KeyVaultKeyReferenceResponsePtrOutput

func (KeyVaultKeyReferenceResponsePtrOutput) ToKeyVaultKeyReferenceResponsePtrOutputWithContext

func (o KeyVaultKeyReferenceResponsePtrOutput) ToKeyVaultKeyReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultKeyReferenceResponsePtrOutput

type KeyVaultSecretReference

type KeyVaultSecretReference struct {
	// The URL referencing a secret in a Key Vault.
	SecretUrl string `pulumi:"secretUrl"`
	// The relative URL of the Key Vault containing the secret.
	SourceVault SubResource `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret

type KeyVaultSecretReferenceArgs

type KeyVaultSecretReferenceArgs struct {
	// The URL referencing a secret in a Key Vault.
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// The relative URL of the Key Vault containing the secret.
	SourceVault SubResourceInput `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret

func (KeyVaultSecretReferenceArgs) ElementType

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutput

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutput() KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutputWithContext

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutputWithContext(ctx context.Context) KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutput

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutputWithContext

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferenceInput

type KeyVaultSecretReferenceInput interface {
	pulumi.Input

	ToKeyVaultSecretReferenceOutput() KeyVaultSecretReferenceOutput
	ToKeyVaultSecretReferenceOutputWithContext(context.Context) KeyVaultSecretReferenceOutput
}

KeyVaultSecretReferenceInput is an input type that accepts KeyVaultSecretReferenceArgs and KeyVaultSecretReferenceOutput values. You can construct a concrete instance of `KeyVaultSecretReferenceInput` via:

KeyVaultSecretReferenceArgs{...}

type KeyVaultSecretReferenceOutput

type KeyVaultSecretReferenceOutput struct{ *pulumi.OutputState }

Describes a reference to Key Vault Secret

func (KeyVaultSecretReferenceOutput) ElementType

func (KeyVaultSecretReferenceOutput) SecretUrl

The URL referencing a secret in a Key Vault.

func (KeyVaultSecretReferenceOutput) SourceVault

The relative URL of the Key Vault containing the secret.

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutput

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutput() KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutputWithContext

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutputWithContext(ctx context.Context) KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutput

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutputWithContext

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferencePtrInput

type KeyVaultSecretReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput
	ToKeyVaultSecretReferencePtrOutputWithContext(context.Context) KeyVaultSecretReferencePtrOutput
}

KeyVaultSecretReferencePtrInput is an input type that accepts KeyVaultSecretReferenceArgs, KeyVaultSecretReferencePtr and KeyVaultSecretReferencePtrOutput values. You can construct a concrete instance of `KeyVaultSecretReferencePtrInput` via:

        KeyVaultSecretReferenceArgs{...}

or:

        nil

type KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultSecretReferencePtrOutput) Elem

func (KeyVaultSecretReferencePtrOutput) ElementType

func (KeyVaultSecretReferencePtrOutput) SecretUrl

The URL referencing a secret in a Key Vault.

func (KeyVaultSecretReferencePtrOutput) SourceVault

The relative URL of the Key Vault containing the secret.

func (KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutput

func (o KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput

func (KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutputWithContext

func (o KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferenceResponse

type KeyVaultSecretReferenceResponse struct {
	// The URL referencing a secret in a Key Vault.
	SecretUrl string `pulumi:"secretUrl"`
	// The relative URL of the Key Vault containing the secret.
	SourceVault SubResourceResponse `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret

type KeyVaultSecretReferenceResponseArgs

type KeyVaultSecretReferenceResponseArgs struct {
	// The URL referencing a secret in a Key Vault.
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// The relative URL of the Key Vault containing the secret.
	SourceVault SubResourceResponseInput `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret

func (KeyVaultSecretReferenceResponseArgs) ElementType

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutput

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutput() KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutputWithContext

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutput

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutputWithContext

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponsePtrOutput

type KeyVaultSecretReferenceResponseInput

type KeyVaultSecretReferenceResponseInput interface {
	pulumi.Input

	ToKeyVaultSecretReferenceResponseOutput() KeyVaultSecretReferenceResponseOutput
	ToKeyVaultSecretReferenceResponseOutputWithContext(context.Context) KeyVaultSecretReferenceResponseOutput
}

KeyVaultSecretReferenceResponseInput is an input type that accepts KeyVaultSecretReferenceResponseArgs and KeyVaultSecretReferenceResponseOutput values. You can construct a concrete instance of `KeyVaultSecretReferenceResponseInput` via:

KeyVaultSecretReferenceResponseArgs{...}

type KeyVaultSecretReferenceResponseOutput

type KeyVaultSecretReferenceResponseOutput struct{ *pulumi.OutputState }

Describes a reference to Key Vault Secret

func (KeyVaultSecretReferenceResponseOutput) ElementType

func (KeyVaultSecretReferenceResponseOutput) SecretUrl

The URL referencing a secret in a Key Vault.

func (KeyVaultSecretReferenceResponseOutput) SourceVault

The relative URL of the Key Vault containing the secret.

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutput

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutput() KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutputWithContext

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutput

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponsePtrOutput

type KeyVaultSecretReferenceResponsePtrInput

type KeyVaultSecretReferenceResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput
	ToKeyVaultSecretReferenceResponsePtrOutputWithContext(context.Context) KeyVaultSecretReferenceResponsePtrOutput
}

KeyVaultSecretReferenceResponsePtrInput is an input type that accepts KeyVaultSecretReferenceResponseArgs, KeyVaultSecretReferenceResponsePtr and KeyVaultSecretReferenceResponsePtrOutput values. You can construct a concrete instance of `KeyVaultSecretReferenceResponsePtrInput` via:

        KeyVaultSecretReferenceResponseArgs{...}

or:

        nil

type KeyVaultSecretReferenceResponsePtrOutput

type KeyVaultSecretReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultSecretReferenceResponsePtrOutput) Elem

func (KeyVaultSecretReferenceResponsePtrOutput) ElementType

func (KeyVaultSecretReferenceResponsePtrOutput) SecretUrl

The URL referencing a secret in a Key Vault.

func (KeyVaultSecretReferenceResponsePtrOutput) SourceVault

The relative URL of the Key Vault containing the secret.

func (KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutput

func (o KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput

func (KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext

func (o KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponsePtrOutput

type LinuxConfiguration

type LinuxConfiguration struct {
	// Specifies whether password authentication should be disabled.
	DisablePasswordAuthentication *bool `pulumi:"disablePasswordAuthentication"`
	// Specifies the ssh key configuration for a Linux OS.
	Ssh *SshConfiguration `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

type LinuxConfigurationArgs

type LinuxConfigurationArgs struct {
	// Specifies whether password authentication should be disabled.
	DisablePasswordAuthentication pulumi.BoolPtrInput `pulumi:"disablePasswordAuthentication"`
	// Specifies the ssh key configuration for a Linux OS.
	Ssh SshConfigurationPtrInput `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (LinuxConfigurationArgs) ElementType

func (LinuxConfigurationArgs) ElementType() reflect.Type

func (LinuxConfigurationArgs) ToLinuxConfigurationOutput

func (i LinuxConfigurationArgs) ToLinuxConfigurationOutput() LinuxConfigurationOutput

func (LinuxConfigurationArgs) ToLinuxConfigurationOutputWithContext

func (i LinuxConfigurationArgs) ToLinuxConfigurationOutputWithContext(ctx context.Context) LinuxConfigurationOutput

func (LinuxConfigurationArgs) ToLinuxConfigurationPtrOutput

func (i LinuxConfigurationArgs) ToLinuxConfigurationPtrOutput() LinuxConfigurationPtrOutput

func (LinuxConfigurationArgs) ToLinuxConfigurationPtrOutputWithContext

func (i LinuxConfigurationArgs) ToLinuxConfigurationPtrOutputWithContext(ctx context.Context) LinuxConfigurationPtrOutput

type LinuxConfigurationInput

type LinuxConfigurationInput interface {
	pulumi.Input

	ToLinuxConfigurationOutput() LinuxConfigurationOutput
	ToLinuxConfigurationOutputWithContext(context.Context) LinuxConfigurationOutput
}

LinuxConfigurationInput is an input type that accepts LinuxConfigurationArgs and LinuxConfigurationOutput values. You can construct a concrete instance of `LinuxConfigurationInput` via:

LinuxConfigurationArgs{...}

type LinuxConfigurationOutput

type LinuxConfigurationOutput struct{ *pulumi.OutputState }

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (LinuxConfigurationOutput) DisablePasswordAuthentication

func (o LinuxConfigurationOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput

Specifies whether password authentication should be disabled.

func (LinuxConfigurationOutput) ElementType

func (LinuxConfigurationOutput) ElementType() reflect.Type

func (LinuxConfigurationOutput) Ssh

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationOutput) ToLinuxConfigurationOutput

func (o LinuxConfigurationOutput) ToLinuxConfigurationOutput() LinuxConfigurationOutput

func (LinuxConfigurationOutput) ToLinuxConfigurationOutputWithContext

func (o LinuxConfigurationOutput) ToLinuxConfigurationOutputWithContext(ctx context.Context) LinuxConfigurationOutput

func (LinuxConfigurationOutput) ToLinuxConfigurationPtrOutput

func (o LinuxConfigurationOutput) ToLinuxConfigurationPtrOutput() LinuxConfigurationPtrOutput

func (LinuxConfigurationOutput) ToLinuxConfigurationPtrOutputWithContext

func (o LinuxConfigurationOutput) ToLinuxConfigurationPtrOutputWithContext(ctx context.Context) LinuxConfigurationPtrOutput

type LinuxConfigurationPtrInput

type LinuxConfigurationPtrInput interface {
	pulumi.Input

	ToLinuxConfigurationPtrOutput() LinuxConfigurationPtrOutput
	ToLinuxConfigurationPtrOutputWithContext(context.Context) LinuxConfigurationPtrOutput
}

LinuxConfigurationPtrInput is an input type that accepts LinuxConfigurationArgs, LinuxConfigurationPtr and LinuxConfigurationPtrOutput values. You can construct a concrete instance of `LinuxConfigurationPtrInput` via:

        LinuxConfigurationArgs{...}

or:

        nil

type LinuxConfigurationPtrOutput

type LinuxConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LinuxConfigurationPtrOutput) DisablePasswordAuthentication

func (o LinuxConfigurationPtrOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput

Specifies whether password authentication should be disabled.

func (LinuxConfigurationPtrOutput) Elem

func (LinuxConfigurationPtrOutput) ElementType

func (LinuxConfigurationPtrOutput) Ssh

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationPtrOutput) ToLinuxConfigurationPtrOutput

func (o LinuxConfigurationPtrOutput) ToLinuxConfigurationPtrOutput() LinuxConfigurationPtrOutput

func (LinuxConfigurationPtrOutput) ToLinuxConfigurationPtrOutputWithContext

func (o LinuxConfigurationPtrOutput) ToLinuxConfigurationPtrOutputWithContext(ctx context.Context) LinuxConfigurationPtrOutput

type LinuxConfigurationResponse

type LinuxConfigurationResponse struct {
	// Specifies whether password authentication should be disabled.
	DisablePasswordAuthentication *bool `pulumi:"disablePasswordAuthentication"`
	// Specifies the ssh key configuration for a Linux OS.
	Ssh *SshConfigurationResponse `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

type LinuxConfigurationResponseArgs

type LinuxConfigurationResponseArgs struct {
	// Specifies whether password authentication should be disabled.
	DisablePasswordAuthentication pulumi.BoolPtrInput `pulumi:"disablePasswordAuthentication"`
	// Specifies the ssh key configuration for a Linux OS.
	Ssh SshConfigurationResponsePtrInput `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (LinuxConfigurationResponseArgs) ElementType

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponseOutput

func (i LinuxConfigurationResponseArgs) ToLinuxConfigurationResponseOutput() LinuxConfigurationResponseOutput

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponseOutputWithContext

func (i LinuxConfigurationResponseArgs) ToLinuxConfigurationResponseOutputWithContext(ctx context.Context) LinuxConfigurationResponseOutput

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponsePtrOutput

func (i LinuxConfigurationResponseArgs) ToLinuxConfigurationResponsePtrOutput() LinuxConfigurationResponsePtrOutput

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponsePtrOutputWithContext

func (i LinuxConfigurationResponseArgs) ToLinuxConfigurationResponsePtrOutputWithContext(ctx context.Context) LinuxConfigurationResponsePtrOutput

type LinuxConfigurationResponseInput

type LinuxConfigurationResponseInput interface {
	pulumi.Input

	ToLinuxConfigurationResponseOutput() LinuxConfigurationResponseOutput
	ToLinuxConfigurationResponseOutputWithContext(context.Context) LinuxConfigurationResponseOutput
}

LinuxConfigurationResponseInput is an input type that accepts LinuxConfigurationResponseArgs and LinuxConfigurationResponseOutput values. You can construct a concrete instance of `LinuxConfigurationResponseInput` via:

LinuxConfigurationResponseArgs{...}

type LinuxConfigurationResponseOutput

type LinuxConfigurationResponseOutput struct{ *pulumi.OutputState }

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (LinuxConfigurationResponseOutput) DisablePasswordAuthentication

func (o LinuxConfigurationResponseOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput

Specifies whether password authentication should be disabled.

func (LinuxConfigurationResponseOutput) ElementType

func (LinuxConfigurationResponseOutput) Ssh

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponseOutput

func (o LinuxConfigurationResponseOutput) ToLinuxConfigurationResponseOutput() LinuxConfigurationResponseOutput

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponseOutputWithContext

func (o LinuxConfigurationResponseOutput) ToLinuxConfigurationResponseOutputWithContext(ctx context.Context) LinuxConfigurationResponseOutput

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponsePtrOutput

func (o LinuxConfigurationResponseOutput) ToLinuxConfigurationResponsePtrOutput() LinuxConfigurationResponsePtrOutput

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponsePtrOutputWithContext

func (o LinuxConfigurationResponseOutput) ToLinuxConfigurationResponsePtrOutputWithContext(ctx context.Context) LinuxConfigurationResponsePtrOutput

type LinuxConfigurationResponsePtrInput

type LinuxConfigurationResponsePtrInput interface {
	pulumi.Input

	ToLinuxConfigurationResponsePtrOutput() LinuxConfigurationResponsePtrOutput
	ToLinuxConfigurationResponsePtrOutputWithContext(context.Context) LinuxConfigurationResponsePtrOutput
}

LinuxConfigurationResponsePtrInput is an input type that accepts LinuxConfigurationResponseArgs, LinuxConfigurationResponsePtr and LinuxConfigurationResponsePtrOutput values. You can construct a concrete instance of `LinuxConfigurationResponsePtrInput` via:

        LinuxConfigurationResponseArgs{...}

or:

        nil

type LinuxConfigurationResponsePtrOutput

type LinuxConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (LinuxConfigurationResponsePtrOutput) DisablePasswordAuthentication

func (o LinuxConfigurationResponsePtrOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput

Specifies whether password authentication should be disabled.

func (LinuxConfigurationResponsePtrOutput) Elem

func (LinuxConfigurationResponsePtrOutput) ElementType

func (LinuxConfigurationResponsePtrOutput) Ssh

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationResponsePtrOutput) ToLinuxConfigurationResponsePtrOutput

func (o LinuxConfigurationResponsePtrOutput) ToLinuxConfigurationResponsePtrOutput() LinuxConfigurationResponsePtrOutput

func (LinuxConfigurationResponsePtrOutput) ToLinuxConfigurationResponsePtrOutputWithContext

func (o LinuxConfigurationResponsePtrOutput) ToLinuxConfigurationResponsePtrOutputWithContext(ctx context.Context) LinuxConfigurationResponsePtrOutput

type LookupAvailabilitySetArgs

type LookupAvailabilitySetArgs struct {
	// The name of the availability set.
	AvailabilitySetName string `pulumi:"availabilitySetName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAvailabilitySetResult

type LookupAvailabilitySetResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Fault Domain count.
	PlatformFaultDomainCount *int `pulumi:"platformFaultDomainCount"`
	// Update Domain count.
	PlatformUpdateDomainCount *int `pulumi:"platformUpdateDomainCount"`
	// Sku of the availability set
	Sku *SkuResponse `pulumi:"sku"`
	// The resource status information.
	Statuses []InstanceViewStatusResponse `pulumi:"statuses"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// A list of references to all virtual machines in the availability set.
	VirtualMachines []SubResourceResponse `pulumi:"virtualMachines"`
}

Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.

type LookupDiskArgs

type LookupDiskArgs struct {
	// The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.
	DiskName string `pulumi:"diskName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDiskResult

type LookupDiskResult struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponse `pulumi:"creationData"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Encryption settings for disk or snapshot
	EncryptionSettings *EncryptionSettingsResponse `pulumi:"encryptionSettings"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy string `pulumi:"managedBy"`
	// Resource name
	Name string `pulumi:"name"`
	// The Operating System type.
	OsType *string `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku *DiskSkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// The time when the disk was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Resource type
	Type string `pulumi:"type"`
	// The Logical zone list for Disk.
	Zones []string `pulumi:"zones"`
}

Disk resource.

func LookupDisk

func LookupDisk(ctx *pulumi.Context, args *LookupDiskArgs, opts ...pulumi.InvokeOption) (*LookupDiskResult, error)

type LookupImageArgs

type LookupImageArgs struct {
	// The expand expression to apply on the operation.
	Expand *string `pulumi:"expand"`
	// The name of the image.
	ImageName string `pulumi:"imageName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupImageResult

type LookupImageResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The source virtual machine from which Image is created.
	SourceVirtualMachine *SubResourceResponse `pulumi:"sourceVirtualMachine"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile *ImageStorageProfileResponse `pulumi:"storageProfile"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func LookupImage

func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)

type LookupSnapshotArgs

type LookupSnapshotArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The max name length is 80 characters.
	SnapshotName string `pulumi:"snapshotName"`
}

type LookupSnapshotResult

type LookupSnapshotResult struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponse `pulumi:"creationData"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Encryption settings for disk or snapshot
	EncryptionSettings *EncryptionSettingsResponse `pulumi:"encryptionSettings"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Unused. Always Null.
	ManagedBy string `pulumi:"managedBy"`
	// Resource name
	Name string `pulumi:"name"`
	// The Operating System type.
	OsType *string `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku *DiskSkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// The time when the disk was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Resource type
	Type string `pulumi:"type"`
}

Snapshot resource.

func LookupSnapshot

func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)

type LookupVirtualMachineArgs

type LookupVirtualMachineArgs struct {
	// The expand expression to apply on the operation.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual machine.
	VmName string `pulumi:"vmName"`
}

type LookupVirtualMachineExtensionArgs

type LookupVirtualMachineExtensionArgs struct {
	// The expand expression to apply on the operation.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual machine extension.
	VmExtensionName string `pulumi:"vmExtensionName"`
	// The name of the virtual machine containing the extension.
	VmName string `pulumi:"vmName"`
}

type LookupVirtualMachineExtensionResult

type LookupVirtualMachineExtensionResult struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// Resource Id
	Id string `pulumi:"id"`
	// The virtual machine extension instance view.
	InstanceView *VirtualMachineExtensionInstanceViewResponse `pulumi:"instanceView"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Extension.

type LookupVirtualMachineResult

type LookupVirtualMachineResult struct {
	// Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.
	AvailabilitySet *SubResourceResponse `pulumi:"availabilitySet"`
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile *DiagnosticsProfileResponse `pulumi:"diagnosticsProfile"`
	// Specifies the hardware settings for the virtual machine.
	HardwareProfile *HardwareProfileResponse `pulumi:"hardwareProfile"`
	// Resource Id
	Id string `pulumi:"id"`
	// The identity of the virtual machine, if configured.
	Identity *VirtualMachineIdentityResponse `pulumi:"identity"`
	// The virtual machine instance view.
	InstanceView VirtualMachineInstanceViewResponse `pulumi:"instanceView"`
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType *string `pulumi:"licenseType"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Specifies the network interfaces of the virtual machine.
	NetworkProfile *NetworkProfileResponse `pulumi:"networkProfile"`
	// Specifies the operating system settings for the virtual machine.
	OsProfile *OSProfileResponse `pulumi:"osProfile"`
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan *PlanResponse `pulumi:"plan"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The virtual machine child extension resources.
	Resources []VirtualMachineExtensionResponse `pulumi:"resources"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile *StorageProfileResponse `pulumi:"storageProfile"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands.
	VmId string `pulumi:"vmId"`
	// The virtual machine zones.
	Zones []string `pulumi:"zones"`
}

Describes a Virtual Machine.

type LookupVirtualMachineScaleSetArgs

type LookupVirtualMachineScaleSetArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VM scale set.
	VmScaleSetName string `pulumi:"vmScaleSetName"`
}

type LookupVirtualMachineScaleSetExtensionArgs

type LookupVirtualMachineScaleSetExtensionArgs struct {
	// The expand expression to apply on the operation.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VM scale set containing the extension.
	VmScaleSetName string `pulumi:"vmScaleSetName"`
	// The name of the VM scale set extension.
	VmssExtensionName string `pulumi:"vmssExtensionName"`
}

type LookupVirtualMachineScaleSetExtensionResult

type LookupVirtualMachineScaleSetExtensionResult struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// Resource Id
	Id string `pulumi:"id"`
	// The name of the extension.
	Name *string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Scale Set Extension.

type LookupVirtualMachineScaleSetResult

type LookupVirtualMachineScaleSetResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// The identity of the virtual machine scale set, if configured.
	Identity *VirtualMachineScaleSetIdentityResponse `pulumi:"identity"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Specifies whether the Virtual Machine Scale Set should be overprovisioned.
	Overprovision *bool `pulumi:"overprovision"`
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan *PlanResponse `pulumi:"plan"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// When true this limits the scale set to a single placement group, of max size 100 virtual machines.
	SinglePlacementGroup *bool `pulumi:"singlePlacementGroup"`
	// The virtual machine scale set sku.
	Sku *SkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Specifies the ID which uniquely identifies a Virtual Machine Scale Set.
	UniqueId string `pulumi:"uniqueId"`
	// The upgrade policy.
	UpgradePolicy *UpgradePolicyResponse `pulumi:"upgradePolicy"`
	// The virtual machine profile.
	VirtualMachineProfile *VirtualMachineScaleSetVMProfileResponse `pulumi:"virtualMachineProfile"`
	// The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.
	Zones []string `pulumi:"zones"`
}

Describes a Virtual Machine Scale Set.

type MaintenanceRedeployStatusResponse

type MaintenanceRedeployStatusResponse struct {
	// True, if customer is allowed to perform Maintenance.
	IsCustomerInitiatedMaintenanceAllowed *bool `pulumi:"isCustomerInitiatedMaintenanceAllowed"`
	// Message returned for the last Maintenance Operation.
	LastOperationMessage *string `pulumi:"lastOperationMessage"`
	// The Last Maintenance Operation Result Code.
	LastOperationResultCode *string `pulumi:"lastOperationResultCode"`
	// End Time for the Maintenance Window.
	MaintenanceWindowEndTime *string `pulumi:"maintenanceWindowEndTime"`
	// Start Time for the Maintenance Window.
	MaintenanceWindowStartTime *string `pulumi:"maintenanceWindowStartTime"`
	// End Time for the Pre Maintenance Window.
	PreMaintenanceWindowEndTime *string `pulumi:"preMaintenanceWindowEndTime"`
	// Start Time for the Pre Maintenance Window.
	PreMaintenanceWindowStartTime *string `pulumi:"preMaintenanceWindowStartTime"`
}

Maintenance Operation Status.

type MaintenanceRedeployStatusResponseArgs

type MaintenanceRedeployStatusResponseArgs struct {
	// True, if customer is allowed to perform Maintenance.
	IsCustomerInitiatedMaintenanceAllowed pulumi.BoolPtrInput `pulumi:"isCustomerInitiatedMaintenanceAllowed"`
	// Message returned for the last Maintenance Operation.
	LastOperationMessage pulumi.StringPtrInput `pulumi:"lastOperationMessage"`
	// The Last Maintenance Operation Result Code.
	LastOperationResultCode pulumi.StringPtrInput `pulumi:"lastOperationResultCode"`
	// End Time for the Maintenance Window.
	MaintenanceWindowEndTime pulumi.StringPtrInput `pulumi:"maintenanceWindowEndTime"`
	// Start Time for the Maintenance Window.
	MaintenanceWindowStartTime pulumi.StringPtrInput `pulumi:"maintenanceWindowStartTime"`
	// End Time for the Pre Maintenance Window.
	PreMaintenanceWindowEndTime pulumi.StringPtrInput `pulumi:"preMaintenanceWindowEndTime"`
	// Start Time for the Pre Maintenance Window.
	PreMaintenanceWindowStartTime pulumi.StringPtrInput `pulumi:"preMaintenanceWindowStartTime"`
}

Maintenance Operation Status.

func (MaintenanceRedeployStatusResponseArgs) ElementType

func (MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponseOutput

func (i MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponseOutput() MaintenanceRedeployStatusResponseOutput

func (MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponseOutputWithContext

func (i MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponseOutputWithContext(ctx context.Context) MaintenanceRedeployStatusResponseOutput

func (MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponsePtrOutput

func (i MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponsePtrOutput() MaintenanceRedeployStatusResponsePtrOutput

func (MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponsePtrOutputWithContext

func (i MaintenanceRedeployStatusResponseArgs) ToMaintenanceRedeployStatusResponsePtrOutputWithContext(ctx context.Context) MaintenanceRedeployStatusResponsePtrOutput

type MaintenanceRedeployStatusResponseInput

type MaintenanceRedeployStatusResponseInput interface {
	pulumi.Input

	ToMaintenanceRedeployStatusResponseOutput() MaintenanceRedeployStatusResponseOutput
	ToMaintenanceRedeployStatusResponseOutputWithContext(context.Context) MaintenanceRedeployStatusResponseOutput
}

MaintenanceRedeployStatusResponseInput is an input type that accepts MaintenanceRedeployStatusResponseArgs and MaintenanceRedeployStatusResponseOutput values. You can construct a concrete instance of `MaintenanceRedeployStatusResponseInput` via:

MaintenanceRedeployStatusResponseArgs{...}

type MaintenanceRedeployStatusResponseOutput

type MaintenanceRedeployStatusResponseOutput struct{ *pulumi.OutputState }

Maintenance Operation Status.

func (MaintenanceRedeployStatusResponseOutput) ElementType

func (MaintenanceRedeployStatusResponseOutput) IsCustomerInitiatedMaintenanceAllowed

func (o MaintenanceRedeployStatusResponseOutput) IsCustomerInitiatedMaintenanceAllowed() pulumi.BoolPtrOutput

True, if customer is allowed to perform Maintenance.

func (MaintenanceRedeployStatusResponseOutput) LastOperationMessage

Message returned for the last Maintenance Operation.

func (MaintenanceRedeployStatusResponseOutput) LastOperationResultCode

The Last Maintenance Operation Result Code.

func (MaintenanceRedeployStatusResponseOutput) MaintenanceWindowEndTime

func (o MaintenanceRedeployStatusResponseOutput) MaintenanceWindowEndTime() pulumi.StringPtrOutput

End Time for the Maintenance Window.

func (MaintenanceRedeployStatusResponseOutput) MaintenanceWindowStartTime

func (o MaintenanceRedeployStatusResponseOutput) MaintenanceWindowStartTime() pulumi.StringPtrOutput

Start Time for the Maintenance Window.

func (MaintenanceRedeployStatusResponseOutput) PreMaintenanceWindowEndTime

func (o MaintenanceRedeployStatusResponseOutput) PreMaintenanceWindowEndTime() pulumi.StringPtrOutput

End Time for the Pre Maintenance Window.

func (MaintenanceRedeployStatusResponseOutput) PreMaintenanceWindowStartTime

func (o MaintenanceRedeployStatusResponseOutput) PreMaintenanceWindowStartTime() pulumi.StringPtrOutput

Start Time for the Pre Maintenance Window.

func (MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponseOutput

func (o MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponseOutput() MaintenanceRedeployStatusResponseOutput

func (MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponseOutputWithContext

func (o MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponseOutputWithContext(ctx context.Context) MaintenanceRedeployStatusResponseOutput

func (MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponsePtrOutput

func (o MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponsePtrOutput() MaintenanceRedeployStatusResponsePtrOutput

func (MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponsePtrOutputWithContext

func (o MaintenanceRedeployStatusResponseOutput) ToMaintenanceRedeployStatusResponsePtrOutputWithContext(ctx context.Context) MaintenanceRedeployStatusResponsePtrOutput

type MaintenanceRedeployStatusResponsePtrInput

type MaintenanceRedeployStatusResponsePtrInput interface {
	pulumi.Input

	ToMaintenanceRedeployStatusResponsePtrOutput() MaintenanceRedeployStatusResponsePtrOutput
	ToMaintenanceRedeployStatusResponsePtrOutputWithContext(context.Context) MaintenanceRedeployStatusResponsePtrOutput
}

MaintenanceRedeployStatusResponsePtrInput is an input type that accepts MaintenanceRedeployStatusResponseArgs, MaintenanceRedeployStatusResponsePtr and MaintenanceRedeployStatusResponsePtrOutput values. You can construct a concrete instance of `MaintenanceRedeployStatusResponsePtrInput` via:

        MaintenanceRedeployStatusResponseArgs{...}

or:

        nil

type MaintenanceRedeployStatusResponsePtrOutput

type MaintenanceRedeployStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (MaintenanceRedeployStatusResponsePtrOutput) Elem

func (MaintenanceRedeployStatusResponsePtrOutput) ElementType

func (MaintenanceRedeployStatusResponsePtrOutput) IsCustomerInitiatedMaintenanceAllowed

func (o MaintenanceRedeployStatusResponsePtrOutput) IsCustomerInitiatedMaintenanceAllowed() pulumi.BoolPtrOutput

True, if customer is allowed to perform Maintenance.

func (MaintenanceRedeployStatusResponsePtrOutput) LastOperationMessage

Message returned for the last Maintenance Operation.

func (MaintenanceRedeployStatusResponsePtrOutput) LastOperationResultCode

The Last Maintenance Operation Result Code.

func (MaintenanceRedeployStatusResponsePtrOutput) MaintenanceWindowEndTime

End Time for the Maintenance Window.

func (MaintenanceRedeployStatusResponsePtrOutput) MaintenanceWindowStartTime

func (o MaintenanceRedeployStatusResponsePtrOutput) MaintenanceWindowStartTime() pulumi.StringPtrOutput

Start Time for the Maintenance Window.

func (MaintenanceRedeployStatusResponsePtrOutput) PreMaintenanceWindowEndTime

func (o MaintenanceRedeployStatusResponsePtrOutput) PreMaintenanceWindowEndTime() pulumi.StringPtrOutput

End Time for the Pre Maintenance Window.

func (MaintenanceRedeployStatusResponsePtrOutput) PreMaintenanceWindowStartTime

func (o MaintenanceRedeployStatusResponsePtrOutput) PreMaintenanceWindowStartTime() pulumi.StringPtrOutput

Start Time for the Pre Maintenance Window.

func (MaintenanceRedeployStatusResponsePtrOutput) ToMaintenanceRedeployStatusResponsePtrOutput

func (o MaintenanceRedeployStatusResponsePtrOutput) ToMaintenanceRedeployStatusResponsePtrOutput() MaintenanceRedeployStatusResponsePtrOutput

func (MaintenanceRedeployStatusResponsePtrOutput) ToMaintenanceRedeployStatusResponsePtrOutputWithContext

func (o MaintenanceRedeployStatusResponsePtrOutput) ToMaintenanceRedeployStatusResponsePtrOutputWithContext(ctx context.Context) MaintenanceRedeployStatusResponsePtrOutput

type ManagedDiskParameters

type ManagedDiskParameters struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

The parameters of a managed disk.

type ManagedDiskParametersArgs

type ManagedDiskParametersArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

The parameters of a managed disk.

func (ManagedDiskParametersArgs) ElementType

func (ManagedDiskParametersArgs) ElementType() reflect.Type

func (ManagedDiskParametersArgs) ToManagedDiskParametersOutput

func (i ManagedDiskParametersArgs) ToManagedDiskParametersOutput() ManagedDiskParametersOutput

func (ManagedDiskParametersArgs) ToManagedDiskParametersOutputWithContext

func (i ManagedDiskParametersArgs) ToManagedDiskParametersOutputWithContext(ctx context.Context) ManagedDiskParametersOutput

func (ManagedDiskParametersArgs) ToManagedDiskParametersPtrOutput

func (i ManagedDiskParametersArgs) ToManagedDiskParametersPtrOutput() ManagedDiskParametersPtrOutput

func (ManagedDiskParametersArgs) ToManagedDiskParametersPtrOutputWithContext

func (i ManagedDiskParametersArgs) ToManagedDiskParametersPtrOutputWithContext(ctx context.Context) ManagedDiskParametersPtrOutput

type ManagedDiskParametersInput

type ManagedDiskParametersInput interface {
	pulumi.Input

	ToManagedDiskParametersOutput() ManagedDiskParametersOutput
	ToManagedDiskParametersOutputWithContext(context.Context) ManagedDiskParametersOutput
}

ManagedDiskParametersInput is an input type that accepts ManagedDiskParametersArgs and ManagedDiskParametersOutput values. You can construct a concrete instance of `ManagedDiskParametersInput` via:

ManagedDiskParametersArgs{...}

type ManagedDiskParametersOutput

type ManagedDiskParametersOutput struct{ *pulumi.OutputState }

The parameters of a managed disk.

func (ManagedDiskParametersOutput) ElementType

func (ManagedDiskParametersOutput) Id

Resource Id

func (ManagedDiskParametersOutput) StorageAccountType

func (o ManagedDiskParametersOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ManagedDiskParametersOutput) ToManagedDiskParametersOutput

func (o ManagedDiskParametersOutput) ToManagedDiskParametersOutput() ManagedDiskParametersOutput

func (ManagedDiskParametersOutput) ToManagedDiskParametersOutputWithContext

func (o ManagedDiskParametersOutput) ToManagedDiskParametersOutputWithContext(ctx context.Context) ManagedDiskParametersOutput

func (ManagedDiskParametersOutput) ToManagedDiskParametersPtrOutput

func (o ManagedDiskParametersOutput) ToManagedDiskParametersPtrOutput() ManagedDiskParametersPtrOutput

func (ManagedDiskParametersOutput) ToManagedDiskParametersPtrOutputWithContext

func (o ManagedDiskParametersOutput) ToManagedDiskParametersPtrOutputWithContext(ctx context.Context) ManagedDiskParametersPtrOutput

type ManagedDiskParametersPtrInput

type ManagedDiskParametersPtrInput interface {
	pulumi.Input

	ToManagedDiskParametersPtrOutput() ManagedDiskParametersPtrOutput
	ToManagedDiskParametersPtrOutputWithContext(context.Context) ManagedDiskParametersPtrOutput
}

ManagedDiskParametersPtrInput is an input type that accepts ManagedDiskParametersArgs, ManagedDiskParametersPtr and ManagedDiskParametersPtrOutput values. You can construct a concrete instance of `ManagedDiskParametersPtrInput` via:

        ManagedDiskParametersArgs{...}

or:

        nil

type ManagedDiskParametersPtrOutput

type ManagedDiskParametersPtrOutput struct{ *pulumi.OutputState }

func (ManagedDiskParametersPtrOutput) Elem

func (ManagedDiskParametersPtrOutput) ElementType

func (ManagedDiskParametersPtrOutput) Id

Resource Id

func (ManagedDiskParametersPtrOutput) StorageAccountType

func (o ManagedDiskParametersPtrOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ManagedDiskParametersPtrOutput) ToManagedDiskParametersPtrOutput

func (o ManagedDiskParametersPtrOutput) ToManagedDiskParametersPtrOutput() ManagedDiskParametersPtrOutput

func (ManagedDiskParametersPtrOutput) ToManagedDiskParametersPtrOutputWithContext

func (o ManagedDiskParametersPtrOutput) ToManagedDiskParametersPtrOutputWithContext(ctx context.Context) ManagedDiskParametersPtrOutput

type ManagedDiskParametersResponse

type ManagedDiskParametersResponse struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

The parameters of a managed disk.

type ManagedDiskParametersResponseArgs

type ManagedDiskParametersResponseArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

The parameters of a managed disk.

func (ManagedDiskParametersResponseArgs) ElementType

func (ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponseOutput

func (i ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponseOutput() ManagedDiskParametersResponseOutput

func (ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponseOutputWithContext

func (i ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponseOutputWithContext(ctx context.Context) ManagedDiskParametersResponseOutput

func (ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponsePtrOutput

func (i ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponsePtrOutput() ManagedDiskParametersResponsePtrOutput

func (ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponsePtrOutputWithContext

func (i ManagedDiskParametersResponseArgs) ToManagedDiskParametersResponsePtrOutputWithContext(ctx context.Context) ManagedDiskParametersResponsePtrOutput

type ManagedDiskParametersResponseInput

type ManagedDiskParametersResponseInput interface {
	pulumi.Input

	ToManagedDiskParametersResponseOutput() ManagedDiskParametersResponseOutput
	ToManagedDiskParametersResponseOutputWithContext(context.Context) ManagedDiskParametersResponseOutput
}

ManagedDiskParametersResponseInput is an input type that accepts ManagedDiskParametersResponseArgs and ManagedDiskParametersResponseOutput values. You can construct a concrete instance of `ManagedDiskParametersResponseInput` via:

ManagedDiskParametersResponseArgs{...}

type ManagedDiskParametersResponseOutput

type ManagedDiskParametersResponseOutput struct{ *pulumi.OutputState }

The parameters of a managed disk.

func (ManagedDiskParametersResponseOutput) ElementType

func (ManagedDiskParametersResponseOutput) Id

Resource Id

func (ManagedDiskParametersResponseOutput) StorageAccountType

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponseOutput

func (o ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponseOutput() ManagedDiskParametersResponseOutput

func (ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponseOutputWithContext

func (o ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponseOutputWithContext(ctx context.Context) ManagedDiskParametersResponseOutput

func (ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponsePtrOutput

func (o ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponsePtrOutput() ManagedDiskParametersResponsePtrOutput

func (ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponsePtrOutputWithContext

func (o ManagedDiskParametersResponseOutput) ToManagedDiskParametersResponsePtrOutputWithContext(ctx context.Context) ManagedDiskParametersResponsePtrOutput

type ManagedDiskParametersResponsePtrInput

type ManagedDiskParametersResponsePtrInput interface {
	pulumi.Input

	ToManagedDiskParametersResponsePtrOutput() ManagedDiskParametersResponsePtrOutput
	ToManagedDiskParametersResponsePtrOutputWithContext(context.Context) ManagedDiskParametersResponsePtrOutput
}

ManagedDiskParametersResponsePtrInput is an input type that accepts ManagedDiskParametersResponseArgs, ManagedDiskParametersResponsePtr and ManagedDiskParametersResponsePtrOutput values. You can construct a concrete instance of `ManagedDiskParametersResponsePtrInput` via:

        ManagedDiskParametersResponseArgs{...}

or:

        nil

type ManagedDiskParametersResponsePtrOutput

type ManagedDiskParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedDiskParametersResponsePtrOutput) Elem

func (ManagedDiskParametersResponsePtrOutput) ElementType

func (ManagedDiskParametersResponsePtrOutput) Id

Resource Id

func (ManagedDiskParametersResponsePtrOutput) StorageAccountType

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (ManagedDiskParametersResponsePtrOutput) ToManagedDiskParametersResponsePtrOutput

func (o ManagedDiskParametersResponsePtrOutput) ToManagedDiskParametersResponsePtrOutput() ManagedDiskParametersResponsePtrOutput

func (ManagedDiskParametersResponsePtrOutput) ToManagedDiskParametersResponsePtrOutputWithContext

func (o ManagedDiskParametersResponsePtrOutput) ToManagedDiskParametersResponsePtrOutputWithContext(ctx context.Context) ManagedDiskParametersResponsePtrOutput

type NetworkInterfaceReference

type NetworkInterfaceReference struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary *bool `pulumi:"primary"`
}

Describes a network interface reference.

type NetworkInterfaceReferenceArgs

type NetworkInterfaceReferenceArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
}

Describes a network interface reference.

func (NetworkInterfaceReferenceArgs) ElementType

func (NetworkInterfaceReferenceArgs) ToNetworkInterfaceReferenceOutput

func (i NetworkInterfaceReferenceArgs) ToNetworkInterfaceReferenceOutput() NetworkInterfaceReferenceOutput

func (NetworkInterfaceReferenceArgs) ToNetworkInterfaceReferenceOutputWithContext

func (i NetworkInterfaceReferenceArgs) ToNetworkInterfaceReferenceOutputWithContext(ctx context.Context) NetworkInterfaceReferenceOutput

type NetworkInterfaceReferenceArray

type NetworkInterfaceReferenceArray []NetworkInterfaceReferenceInput

func (NetworkInterfaceReferenceArray) ElementType

func (NetworkInterfaceReferenceArray) ToNetworkInterfaceReferenceArrayOutput

func (i NetworkInterfaceReferenceArray) ToNetworkInterfaceReferenceArrayOutput() NetworkInterfaceReferenceArrayOutput

func (NetworkInterfaceReferenceArray) ToNetworkInterfaceReferenceArrayOutputWithContext

func (i NetworkInterfaceReferenceArray) ToNetworkInterfaceReferenceArrayOutputWithContext(ctx context.Context) NetworkInterfaceReferenceArrayOutput

type NetworkInterfaceReferenceArrayInput

type NetworkInterfaceReferenceArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceReferenceArrayOutput() NetworkInterfaceReferenceArrayOutput
	ToNetworkInterfaceReferenceArrayOutputWithContext(context.Context) NetworkInterfaceReferenceArrayOutput
}

NetworkInterfaceReferenceArrayInput is an input type that accepts NetworkInterfaceReferenceArray and NetworkInterfaceReferenceArrayOutput values. You can construct a concrete instance of `NetworkInterfaceReferenceArrayInput` via:

NetworkInterfaceReferenceArray{ NetworkInterfaceReferenceArgs{...} }

type NetworkInterfaceReferenceArrayOutput

type NetworkInterfaceReferenceArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceReferenceArrayOutput) ElementType

func (NetworkInterfaceReferenceArrayOutput) Index

func (NetworkInterfaceReferenceArrayOutput) ToNetworkInterfaceReferenceArrayOutput

func (o NetworkInterfaceReferenceArrayOutput) ToNetworkInterfaceReferenceArrayOutput() NetworkInterfaceReferenceArrayOutput

func (NetworkInterfaceReferenceArrayOutput) ToNetworkInterfaceReferenceArrayOutputWithContext

func (o NetworkInterfaceReferenceArrayOutput) ToNetworkInterfaceReferenceArrayOutputWithContext(ctx context.Context) NetworkInterfaceReferenceArrayOutput

type NetworkInterfaceReferenceInput

type NetworkInterfaceReferenceInput interface {
	pulumi.Input

	ToNetworkInterfaceReferenceOutput() NetworkInterfaceReferenceOutput
	ToNetworkInterfaceReferenceOutputWithContext(context.Context) NetworkInterfaceReferenceOutput
}

NetworkInterfaceReferenceInput is an input type that accepts NetworkInterfaceReferenceArgs and NetworkInterfaceReferenceOutput values. You can construct a concrete instance of `NetworkInterfaceReferenceInput` via:

NetworkInterfaceReferenceArgs{...}

type NetworkInterfaceReferenceOutput

type NetworkInterfaceReferenceOutput struct{ *pulumi.OutputState }

Describes a network interface reference.

func (NetworkInterfaceReferenceOutput) ElementType

func (NetworkInterfaceReferenceOutput) Id

Resource Id

func (NetworkInterfaceReferenceOutput) Primary

Specifies the primary network interface in case the virtual machine has more than 1 network interface.

func (NetworkInterfaceReferenceOutput) ToNetworkInterfaceReferenceOutput

func (o NetworkInterfaceReferenceOutput) ToNetworkInterfaceReferenceOutput() NetworkInterfaceReferenceOutput

func (NetworkInterfaceReferenceOutput) ToNetworkInterfaceReferenceOutputWithContext

func (o NetworkInterfaceReferenceOutput) ToNetworkInterfaceReferenceOutputWithContext(ctx context.Context) NetworkInterfaceReferenceOutput

type NetworkInterfaceReferenceResponse

type NetworkInterfaceReferenceResponse struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary *bool `pulumi:"primary"`
}

Describes a network interface reference.

type NetworkInterfaceReferenceResponseArgs

type NetworkInterfaceReferenceResponseArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
}

Describes a network interface reference.

func (NetworkInterfaceReferenceResponseArgs) ElementType

func (NetworkInterfaceReferenceResponseArgs) ToNetworkInterfaceReferenceResponseOutput

func (i NetworkInterfaceReferenceResponseArgs) ToNetworkInterfaceReferenceResponseOutput() NetworkInterfaceReferenceResponseOutput

func (NetworkInterfaceReferenceResponseArgs) ToNetworkInterfaceReferenceResponseOutputWithContext

func (i NetworkInterfaceReferenceResponseArgs) ToNetworkInterfaceReferenceResponseOutputWithContext(ctx context.Context) NetworkInterfaceReferenceResponseOutput

type NetworkInterfaceReferenceResponseArray

type NetworkInterfaceReferenceResponseArray []NetworkInterfaceReferenceResponseInput

func (NetworkInterfaceReferenceResponseArray) ElementType

func (NetworkInterfaceReferenceResponseArray) ToNetworkInterfaceReferenceResponseArrayOutput

func (i NetworkInterfaceReferenceResponseArray) ToNetworkInterfaceReferenceResponseArrayOutput() NetworkInterfaceReferenceResponseArrayOutput

func (NetworkInterfaceReferenceResponseArray) ToNetworkInterfaceReferenceResponseArrayOutputWithContext

func (i NetworkInterfaceReferenceResponseArray) ToNetworkInterfaceReferenceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceReferenceResponseArrayOutput

type NetworkInterfaceReferenceResponseArrayInput

type NetworkInterfaceReferenceResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceReferenceResponseArrayOutput() NetworkInterfaceReferenceResponseArrayOutput
	ToNetworkInterfaceReferenceResponseArrayOutputWithContext(context.Context) NetworkInterfaceReferenceResponseArrayOutput
}

NetworkInterfaceReferenceResponseArrayInput is an input type that accepts NetworkInterfaceReferenceResponseArray and NetworkInterfaceReferenceResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceReferenceResponseArrayInput` via:

NetworkInterfaceReferenceResponseArray{ NetworkInterfaceReferenceResponseArgs{...} }

type NetworkInterfaceReferenceResponseArrayOutput

type NetworkInterfaceReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceReferenceResponseArrayOutput) ElementType

func (NetworkInterfaceReferenceResponseArrayOutput) Index

func (NetworkInterfaceReferenceResponseArrayOutput) ToNetworkInterfaceReferenceResponseArrayOutput

func (o NetworkInterfaceReferenceResponseArrayOutput) ToNetworkInterfaceReferenceResponseArrayOutput() NetworkInterfaceReferenceResponseArrayOutput

func (NetworkInterfaceReferenceResponseArrayOutput) ToNetworkInterfaceReferenceResponseArrayOutputWithContext

func (o NetworkInterfaceReferenceResponseArrayOutput) ToNetworkInterfaceReferenceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceReferenceResponseArrayOutput

type NetworkInterfaceReferenceResponseInput

type NetworkInterfaceReferenceResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceReferenceResponseOutput() NetworkInterfaceReferenceResponseOutput
	ToNetworkInterfaceReferenceResponseOutputWithContext(context.Context) NetworkInterfaceReferenceResponseOutput
}

NetworkInterfaceReferenceResponseInput is an input type that accepts NetworkInterfaceReferenceResponseArgs and NetworkInterfaceReferenceResponseOutput values. You can construct a concrete instance of `NetworkInterfaceReferenceResponseInput` via:

NetworkInterfaceReferenceResponseArgs{...}

type NetworkInterfaceReferenceResponseOutput

type NetworkInterfaceReferenceResponseOutput struct{ *pulumi.OutputState }

Describes a network interface reference.

func (NetworkInterfaceReferenceResponseOutput) ElementType

func (NetworkInterfaceReferenceResponseOutput) Id

Resource Id

func (NetworkInterfaceReferenceResponseOutput) Primary

Specifies the primary network interface in case the virtual machine has more than 1 network interface.

func (NetworkInterfaceReferenceResponseOutput) ToNetworkInterfaceReferenceResponseOutput

func (o NetworkInterfaceReferenceResponseOutput) ToNetworkInterfaceReferenceResponseOutput() NetworkInterfaceReferenceResponseOutput

func (NetworkInterfaceReferenceResponseOutput) ToNetworkInterfaceReferenceResponseOutputWithContext

func (o NetworkInterfaceReferenceResponseOutput) ToNetworkInterfaceReferenceResponseOutputWithContext(ctx context.Context) NetworkInterfaceReferenceResponseOutput

type NetworkProfile

type NetworkProfile struct {
	// Specifies the list of resource Ids for the network interfaces associated with the virtual machine.
	NetworkInterfaces []NetworkInterfaceReference `pulumi:"networkInterfaces"`
}

Specifies the network interfaces of the virtual machine.

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// Specifies the list of resource Ids for the network interfaces associated with the virtual machine.
	NetworkInterfaces NetworkInterfaceReferenceArrayInput `pulumi:"networkInterfaces"`
}

Specifies the network interfaces of the virtual machine.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

func (NetworkProfileArgs) ToNetworkProfileOutput

func (i NetworkProfileArgs) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfileOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutput

func (i NetworkProfileArgs) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileInput

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(context.Context) NetworkProfileOutput
}

NetworkProfileInput is an input type that accepts NetworkProfileArgs and NetworkProfileOutput values. You can construct a concrete instance of `NetworkProfileInput` via:

NetworkProfileArgs{...}

type NetworkProfileOutput

type NetworkProfileOutput struct{ *pulumi.OutputState }

Specifies the network interfaces of the virtual machine.

func (NetworkProfileOutput) ElementType

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) NetworkInterfaces

Specifies the list of resource Ids for the network interfaces associated with the virtual machine.

func (NetworkProfileOutput) ToNetworkProfileOutput

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutput

func (o NetworkProfileOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfilePtrInput

type NetworkProfilePtrInput interface {
	pulumi.Input

	ToNetworkProfilePtrOutput() NetworkProfilePtrOutput
	ToNetworkProfilePtrOutputWithContext(context.Context) NetworkProfilePtrOutput
}

NetworkProfilePtrInput is an input type that accepts NetworkProfileArgs, NetworkProfilePtr and NetworkProfilePtrOutput values. You can construct a concrete instance of `NetworkProfilePtrInput` via:

        NetworkProfileArgs{...}

or:

        nil

type NetworkProfilePtrOutput

type NetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfilePtrOutput) Elem

func (NetworkProfilePtrOutput) ElementType

func (NetworkProfilePtrOutput) ElementType() reflect.Type

func (NetworkProfilePtrOutput) NetworkInterfaces

Specifies the list of resource Ids for the network interfaces associated with the virtual machine.

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutput

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileResponse

type NetworkProfileResponse struct {
	// Specifies the list of resource Ids for the network interfaces associated with the virtual machine.
	NetworkInterfaces []NetworkInterfaceReferenceResponse `pulumi:"networkInterfaces"`
}

Specifies the network interfaces of the virtual machine.

type NetworkProfileResponseArgs

type NetworkProfileResponseArgs struct {
	// Specifies the list of resource Ids for the network interfaces associated with the virtual machine.
	NetworkInterfaces NetworkInterfaceReferenceResponseArrayInput `pulumi:"networkInterfaces"`
}

Specifies the network interfaces of the virtual machine.

func (NetworkProfileResponseArgs) ElementType

func (NetworkProfileResponseArgs) ElementType() reflect.Type

func (NetworkProfileResponseArgs) ToNetworkProfileResponseOutput

func (i NetworkProfileResponseArgs) ToNetworkProfileResponseOutput() NetworkProfileResponseOutput

func (NetworkProfileResponseArgs) ToNetworkProfileResponseOutputWithContext

func (i NetworkProfileResponseArgs) ToNetworkProfileResponseOutputWithContext(ctx context.Context) NetworkProfileResponseOutput

func (NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutput

func (i NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutputWithContext

func (i NetworkProfileResponseArgs) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type NetworkProfileResponseInput

type NetworkProfileResponseInput interface {
	pulumi.Input

	ToNetworkProfileResponseOutput() NetworkProfileResponseOutput
	ToNetworkProfileResponseOutputWithContext(context.Context) NetworkProfileResponseOutput
}

NetworkProfileResponseInput is an input type that accepts NetworkProfileResponseArgs and NetworkProfileResponseOutput values. You can construct a concrete instance of `NetworkProfileResponseInput` via:

NetworkProfileResponseArgs{...}

type NetworkProfileResponseOutput

type NetworkProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the network interfaces of the virtual machine.

func (NetworkProfileResponseOutput) ElementType

func (NetworkProfileResponseOutput) NetworkInterfaces

Specifies the list of resource Ids for the network interfaces associated with the virtual machine.

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutput

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutput() NetworkProfileResponseOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext(ctx context.Context) NetworkProfileResponseOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutput

func (o NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutputWithContext

func (o NetworkProfileResponseOutput) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type NetworkProfileResponsePtrInput

type NetworkProfileResponsePtrInput interface {
	pulumi.Input

	ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput
	ToNetworkProfileResponsePtrOutputWithContext(context.Context) NetworkProfileResponsePtrOutput
}

NetworkProfileResponsePtrInput is an input type that accepts NetworkProfileResponseArgs, NetworkProfileResponsePtr and NetworkProfileResponsePtrOutput values. You can construct a concrete instance of `NetworkProfileResponsePtrInput` via:

        NetworkProfileResponseArgs{...}

or:

        nil

type NetworkProfileResponsePtrOutput

type NetworkProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfileResponsePtrOutput) Elem

func (NetworkProfileResponsePtrOutput) ElementType

func (NetworkProfileResponsePtrOutput) NetworkInterfaces

Specifies the list of resource Ids for the network interfaces associated with the virtual machine.

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type OSDisk

type OSDisk struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption string `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15
	EncryptionSettings *DiskEncryptionSettings `pulumi:"encryptionSettings"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image *VirtualHardDisk `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk *ManagedDiskParameters `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType *string `pulumi:"osType"`
	// The virtual hard disk.
	Vhd *VirtualHardDisk `pulumi:"vhd"`
}

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

type OSDiskArgs

type OSDiskArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *CachingTypes `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption DiskCreateOptionTypes `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15
	EncryptionSettings DiskEncryptionSettingsPtrInput `pulumi:"encryptionSettings"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image VirtualHardDiskPtrInput `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk ManagedDiskParametersPtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType *OperatingSystemTypes `pulumi:"osType"`
	// The virtual hard disk.
	Vhd VirtualHardDiskPtrInput `pulumi:"vhd"`
}

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (OSDiskArgs) ElementType

func (OSDiskArgs) ElementType() reflect.Type

func (OSDiskArgs) ToOSDiskOutput

func (i OSDiskArgs) ToOSDiskOutput() OSDiskOutput

func (OSDiskArgs) ToOSDiskOutputWithContext

func (i OSDiskArgs) ToOSDiskOutputWithContext(ctx context.Context) OSDiskOutput

func (OSDiskArgs) ToOSDiskPtrOutput

func (i OSDiskArgs) ToOSDiskPtrOutput() OSDiskPtrOutput

func (OSDiskArgs) ToOSDiskPtrOutputWithContext

func (i OSDiskArgs) ToOSDiskPtrOutputWithContext(ctx context.Context) OSDiskPtrOutput

type OSDiskInput

type OSDiskInput interface {
	pulumi.Input

	ToOSDiskOutput() OSDiskOutput
	ToOSDiskOutputWithContext(context.Context) OSDiskOutput
}

OSDiskInput is an input type that accepts OSDiskArgs and OSDiskOutput values. You can construct a concrete instance of `OSDiskInput` via:

OSDiskArgs{...}

type OSDiskOutput

type OSDiskOutput struct{ *pulumi.OutputState }

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (OSDiskOutput) Caching

func (o OSDiskOutput) Caching() pulumi.StringPtrOutput

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (OSDiskOutput) CreateOption

func (o OSDiskOutput) CreateOption() pulumi.StringOutput

Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (OSDiskOutput) DiskSizeGB

func (o OSDiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (OSDiskOutput) ElementType

func (OSDiskOutput) ElementType() reflect.Type

func (OSDiskOutput) EncryptionSettings

func (o OSDiskOutput) EncryptionSettings() DiskEncryptionSettingsPtrOutput

Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15

func (OSDiskOutput) Image

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func (OSDiskOutput) ManagedDisk

The managed disk parameters.

func (OSDiskOutput) Name

The disk name.

func (OSDiskOutput) OsType

func (o OSDiskOutput) OsType() pulumi.StringPtrOutput

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (OSDiskOutput) ToOSDiskOutput

func (o OSDiskOutput) ToOSDiskOutput() OSDiskOutput

func (OSDiskOutput) ToOSDiskOutputWithContext

func (o OSDiskOutput) ToOSDiskOutputWithContext(ctx context.Context) OSDiskOutput

func (OSDiskOutput) ToOSDiskPtrOutput

func (o OSDiskOutput) ToOSDiskPtrOutput() OSDiskPtrOutput

func (OSDiskOutput) ToOSDiskPtrOutputWithContext

func (o OSDiskOutput) ToOSDiskPtrOutputWithContext(ctx context.Context) OSDiskPtrOutput

func (OSDiskOutput) Vhd

The virtual hard disk.

type OSDiskPtrInput

type OSDiskPtrInput interface {
	pulumi.Input

	ToOSDiskPtrOutput() OSDiskPtrOutput
	ToOSDiskPtrOutputWithContext(context.Context) OSDiskPtrOutput
}

OSDiskPtrInput is an input type that accepts OSDiskArgs, OSDiskPtr and OSDiskPtrOutput values. You can construct a concrete instance of `OSDiskPtrInput` via:

        OSDiskArgs{...}

or:

        nil

func OSDiskPtr

func OSDiskPtr(v *OSDiskArgs) OSDiskPtrInput

type OSDiskPtrOutput

type OSDiskPtrOutput struct{ *pulumi.OutputState }

func (OSDiskPtrOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (OSDiskPtrOutput) CreateOption

func (o OSDiskPtrOutput) CreateOption() pulumi.StringPtrOutput

Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (OSDiskPtrOutput) DiskSizeGB

func (o OSDiskPtrOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (OSDiskPtrOutput) Elem

func (o OSDiskPtrOutput) Elem() OSDiskOutput

func (OSDiskPtrOutput) ElementType

func (OSDiskPtrOutput) ElementType() reflect.Type

func (OSDiskPtrOutput) EncryptionSettings

func (o OSDiskPtrOutput) EncryptionSettings() DiskEncryptionSettingsPtrOutput

Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15

func (OSDiskPtrOutput) Image

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func (OSDiskPtrOutput) ManagedDisk

The managed disk parameters.

func (OSDiskPtrOutput) Name

The disk name.

func (OSDiskPtrOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (OSDiskPtrOutput) ToOSDiskPtrOutput

func (o OSDiskPtrOutput) ToOSDiskPtrOutput() OSDiskPtrOutput

func (OSDiskPtrOutput) ToOSDiskPtrOutputWithContext

func (o OSDiskPtrOutput) ToOSDiskPtrOutputWithContext(ctx context.Context) OSDiskPtrOutput

func (OSDiskPtrOutput) Vhd

The virtual hard disk.

type OSDiskResponse

type OSDiskResponse struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption string `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15
	EncryptionSettings *DiskEncryptionSettingsResponse `pulumi:"encryptionSettings"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image *VirtualHardDiskResponse `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk *ManagedDiskParametersResponse `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType *string `pulumi:"osType"`
	// The virtual hard disk.
	Vhd *VirtualHardDiskResponse `pulumi:"vhd"`
}

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

type OSDiskResponseArgs

type OSDiskResponseArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching pulumi.StringPtrInput `pulumi:"caching"`
	// Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption pulumi.StringInput `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15
	EncryptionSettings DiskEncryptionSettingsResponsePtrInput `pulumi:"encryptionSettings"`
	// The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
	Image VirtualHardDiskResponsePtrInput `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk ManagedDiskParametersResponsePtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The virtual hard disk.
	Vhd VirtualHardDiskResponsePtrInput `pulumi:"vhd"`
}

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (OSDiskResponseArgs) ElementType

func (OSDiskResponseArgs) ElementType() reflect.Type

func (OSDiskResponseArgs) ToOSDiskResponseOutput

func (i OSDiskResponseArgs) ToOSDiskResponseOutput() OSDiskResponseOutput

func (OSDiskResponseArgs) ToOSDiskResponseOutputWithContext

func (i OSDiskResponseArgs) ToOSDiskResponseOutputWithContext(ctx context.Context) OSDiskResponseOutput

func (OSDiskResponseArgs) ToOSDiskResponsePtrOutput

func (i OSDiskResponseArgs) ToOSDiskResponsePtrOutput() OSDiskResponsePtrOutput

func (OSDiskResponseArgs) ToOSDiskResponsePtrOutputWithContext

func (i OSDiskResponseArgs) ToOSDiskResponsePtrOutputWithContext(ctx context.Context) OSDiskResponsePtrOutput

type OSDiskResponseInput

type OSDiskResponseInput interface {
	pulumi.Input

	ToOSDiskResponseOutput() OSDiskResponseOutput
	ToOSDiskResponseOutputWithContext(context.Context) OSDiskResponseOutput
}

OSDiskResponseInput is an input type that accepts OSDiskResponseArgs and OSDiskResponseOutput values. You can construct a concrete instance of `OSDiskResponseInput` via:

OSDiskResponseArgs{...}

type OSDiskResponseOutput

type OSDiskResponseOutput struct{ *pulumi.OutputState }

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (OSDiskResponseOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (OSDiskResponseOutput) CreateOption

func (o OSDiskResponseOutput) CreateOption() pulumi.StringOutput

Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (OSDiskResponseOutput) DiskSizeGB

func (o OSDiskResponseOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (OSDiskResponseOutput) ElementType

func (OSDiskResponseOutput) ElementType() reflect.Type

func (OSDiskResponseOutput) EncryptionSettings

Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15

func (OSDiskResponseOutput) Image

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func (OSDiskResponseOutput) ManagedDisk

The managed disk parameters.

func (OSDiskResponseOutput) Name

The disk name.

func (OSDiskResponseOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (OSDiskResponseOutput) ToOSDiskResponseOutput

func (o OSDiskResponseOutput) ToOSDiskResponseOutput() OSDiskResponseOutput

func (OSDiskResponseOutput) ToOSDiskResponseOutputWithContext

func (o OSDiskResponseOutput) ToOSDiskResponseOutputWithContext(ctx context.Context) OSDiskResponseOutput

func (OSDiskResponseOutput) ToOSDiskResponsePtrOutput

func (o OSDiskResponseOutput) ToOSDiskResponsePtrOutput() OSDiskResponsePtrOutput

func (OSDiskResponseOutput) ToOSDiskResponsePtrOutputWithContext

func (o OSDiskResponseOutput) ToOSDiskResponsePtrOutputWithContext(ctx context.Context) OSDiskResponsePtrOutput

func (OSDiskResponseOutput) Vhd

The virtual hard disk.

type OSDiskResponsePtrInput

type OSDiskResponsePtrInput interface {
	pulumi.Input

	ToOSDiskResponsePtrOutput() OSDiskResponsePtrOutput
	ToOSDiskResponsePtrOutputWithContext(context.Context) OSDiskResponsePtrOutput
}

OSDiskResponsePtrInput is an input type that accepts OSDiskResponseArgs, OSDiskResponsePtr and OSDiskResponsePtrOutput values. You can construct a concrete instance of `OSDiskResponsePtrInput` via:

        OSDiskResponseArgs{...}

or:

        nil

type OSDiskResponsePtrOutput

type OSDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (OSDiskResponsePtrOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (OSDiskResponsePtrOutput) CreateOption

Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (OSDiskResponsePtrOutput) DiskSizeGB

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (OSDiskResponsePtrOutput) Elem

func (OSDiskResponsePtrOutput) ElementType

func (OSDiskResponsePtrOutput) ElementType() reflect.Type

func (OSDiskResponsePtrOutput) EncryptionSettings

Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15

func (OSDiskResponsePtrOutput) Image

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.

func (OSDiskResponsePtrOutput) ManagedDisk

The managed disk parameters.

func (OSDiskResponsePtrOutput) Name

The disk name.

func (OSDiskResponsePtrOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutput

func (o OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutput() OSDiskResponsePtrOutput

func (OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutputWithContext

func (o OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutputWithContext(ctx context.Context) OSDiskResponsePtrOutput

func (OSDiskResponsePtrOutput) Vhd

The virtual hard disk.

type OSProfile

type OSProfile struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword *string `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername *string `pulumi:"adminUsername"`
	// Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
	ComputerName *string `pulumi:"computerName"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData *string `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration *LinuxConfiguration `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machine.
	Secrets []VaultSecretGroup `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration *WindowsConfiguration `pulumi:"windowsConfiguration"`
}

Specifies the operating system settings for the virtual machine.

type OSProfileArgs

type OSProfileArgs struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData pulumi.StringPtrInput `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration LinuxConfigurationPtrInput `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machine.
	Secrets VaultSecretGroupArrayInput `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration WindowsConfigurationPtrInput `pulumi:"windowsConfiguration"`
}

Specifies the operating system settings for the virtual machine.

func (OSProfileArgs) ElementType

func (OSProfileArgs) ElementType() reflect.Type

func (OSProfileArgs) ToOSProfileOutput

func (i OSProfileArgs) ToOSProfileOutput() OSProfileOutput

func (OSProfileArgs) ToOSProfileOutputWithContext

func (i OSProfileArgs) ToOSProfileOutputWithContext(ctx context.Context) OSProfileOutput

func (OSProfileArgs) ToOSProfilePtrOutput

func (i OSProfileArgs) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfileArgs) ToOSProfilePtrOutputWithContext

func (i OSProfileArgs) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

type OSProfileInput

type OSProfileInput interface {
	pulumi.Input

	ToOSProfileOutput() OSProfileOutput
	ToOSProfileOutputWithContext(context.Context) OSProfileOutput
}

OSProfileInput is an input type that accepts OSProfileArgs and OSProfileOutput values. You can construct a concrete instance of `OSProfileInput` via:

OSProfileArgs{...}

type OSProfileOutput

type OSProfileOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the virtual machine.

func (OSProfileOutput) AdminPassword

func (o OSProfileOutput) AdminPassword() pulumi.StringPtrOutput

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (OSProfileOutput) AdminUsername

func (o OSProfileOutput) AdminUsername() pulumi.StringPtrOutput

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfileOutput) ComputerName

func (o OSProfileOutput) ComputerName() pulumi.StringPtrOutput

Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).

func (OSProfileOutput) CustomData

func (o OSProfileOutput) CustomData() pulumi.StringPtrOutput

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfileOutput) ElementType

func (OSProfileOutput) ElementType() reflect.Type

func (OSProfileOutput) LinuxConfiguration

func (o OSProfileOutput) LinuxConfiguration() LinuxConfigurationPtrOutput

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (OSProfileOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machine.

func (OSProfileOutput) ToOSProfileOutput

func (o OSProfileOutput) ToOSProfileOutput() OSProfileOutput

func (OSProfileOutput) ToOSProfileOutputWithContext

func (o OSProfileOutput) ToOSProfileOutputWithContext(ctx context.Context) OSProfileOutput

func (OSProfileOutput) ToOSProfilePtrOutput

func (o OSProfileOutput) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfileOutput) ToOSProfilePtrOutputWithContext

func (o OSProfileOutput) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

func (OSProfileOutput) WindowsConfiguration

func (o OSProfileOutput) WindowsConfiguration() WindowsConfigurationPtrOutput

Specifies Windows operating system settings on the virtual machine.

type OSProfilePtrInput

type OSProfilePtrInput interface {
	pulumi.Input

	ToOSProfilePtrOutput() OSProfilePtrOutput
	ToOSProfilePtrOutputWithContext(context.Context) OSProfilePtrOutput
}

OSProfilePtrInput is an input type that accepts OSProfileArgs, OSProfilePtr and OSProfilePtrOutput values. You can construct a concrete instance of `OSProfilePtrInput` via:

        OSProfileArgs{...}

or:

        nil

func OSProfilePtr

func OSProfilePtr(v *OSProfileArgs) OSProfilePtrInput

type OSProfilePtrOutput

type OSProfilePtrOutput struct{ *pulumi.OutputState }

func (OSProfilePtrOutput) AdminPassword

func (o OSProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (OSProfilePtrOutput) AdminUsername

func (o OSProfilePtrOutput) AdminUsername() pulumi.StringPtrOutput

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfilePtrOutput) ComputerName

func (o OSProfilePtrOutput) ComputerName() pulumi.StringPtrOutput

Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).

func (OSProfilePtrOutput) CustomData

func (o OSProfilePtrOutput) CustomData() pulumi.StringPtrOutput

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfilePtrOutput) Elem

func (OSProfilePtrOutput) ElementType

func (OSProfilePtrOutput) ElementType() reflect.Type

func (OSProfilePtrOutput) LinuxConfiguration

func (o OSProfilePtrOutput) LinuxConfiguration() LinuxConfigurationPtrOutput

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (OSProfilePtrOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machine.

func (OSProfilePtrOutput) ToOSProfilePtrOutput

func (o OSProfilePtrOutput) ToOSProfilePtrOutput() OSProfilePtrOutput

func (OSProfilePtrOutput) ToOSProfilePtrOutputWithContext

func (o OSProfilePtrOutput) ToOSProfilePtrOutputWithContext(ctx context.Context) OSProfilePtrOutput

func (OSProfilePtrOutput) WindowsConfiguration

func (o OSProfilePtrOutput) WindowsConfiguration() WindowsConfigurationPtrOutput

Specifies Windows operating system settings on the virtual machine.

type OSProfileResponse

type OSProfileResponse struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword *string `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername *string `pulumi:"adminUsername"`
	// Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
	ComputerName *string `pulumi:"computerName"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData *string `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration *LinuxConfigurationResponse `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machine.
	Secrets []VaultSecretGroupResponse `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration *WindowsConfigurationResponse `pulumi:"windowsConfiguration"`
}

Specifies the operating system settings for the virtual machine.

type OSProfileResponseArgs

type OSProfileResponseArgs struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData pulumi.StringPtrInput `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration LinuxConfigurationResponsePtrInput `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machine.
	Secrets VaultSecretGroupResponseArrayInput `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration WindowsConfigurationResponsePtrInput `pulumi:"windowsConfiguration"`
}

Specifies the operating system settings for the virtual machine.

func (OSProfileResponseArgs) ElementType

func (OSProfileResponseArgs) ElementType() reflect.Type

func (OSProfileResponseArgs) ToOSProfileResponseOutput

func (i OSProfileResponseArgs) ToOSProfileResponseOutput() OSProfileResponseOutput

func (OSProfileResponseArgs) ToOSProfileResponseOutputWithContext

func (i OSProfileResponseArgs) ToOSProfileResponseOutputWithContext(ctx context.Context) OSProfileResponseOutput

func (OSProfileResponseArgs) ToOSProfileResponsePtrOutput

func (i OSProfileResponseArgs) ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput

func (OSProfileResponseArgs) ToOSProfileResponsePtrOutputWithContext

func (i OSProfileResponseArgs) ToOSProfileResponsePtrOutputWithContext(ctx context.Context) OSProfileResponsePtrOutput

type OSProfileResponseInput

type OSProfileResponseInput interface {
	pulumi.Input

	ToOSProfileResponseOutput() OSProfileResponseOutput
	ToOSProfileResponseOutputWithContext(context.Context) OSProfileResponseOutput
}

OSProfileResponseInput is an input type that accepts OSProfileResponseArgs and OSProfileResponseOutput values. You can construct a concrete instance of `OSProfileResponseInput` via:

OSProfileResponseArgs{...}

type OSProfileResponseOutput

type OSProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the virtual machine.

func (OSProfileResponseOutput) AdminPassword

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (OSProfileResponseOutput) AdminUsername

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfileResponseOutput) ComputerName

Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).

func (OSProfileResponseOutput) CustomData

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfileResponseOutput) ElementType

func (OSProfileResponseOutput) ElementType() reflect.Type

func (OSProfileResponseOutput) LinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (OSProfileResponseOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machine.

func (OSProfileResponseOutput) ToOSProfileResponseOutput

func (o OSProfileResponseOutput) ToOSProfileResponseOutput() OSProfileResponseOutput

func (OSProfileResponseOutput) ToOSProfileResponseOutputWithContext

func (o OSProfileResponseOutput) ToOSProfileResponseOutputWithContext(ctx context.Context) OSProfileResponseOutput

func (OSProfileResponseOutput) ToOSProfileResponsePtrOutput

func (o OSProfileResponseOutput) ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput

func (OSProfileResponseOutput) ToOSProfileResponsePtrOutputWithContext

func (o OSProfileResponseOutput) ToOSProfileResponsePtrOutputWithContext(ctx context.Context) OSProfileResponsePtrOutput

func (OSProfileResponseOutput) WindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

type OSProfileResponsePtrInput

type OSProfileResponsePtrInput interface {
	pulumi.Input

	ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput
	ToOSProfileResponsePtrOutputWithContext(context.Context) OSProfileResponsePtrOutput
}

OSProfileResponsePtrInput is an input type that accepts OSProfileResponseArgs, OSProfileResponsePtr and OSProfileResponsePtrOutput values. You can construct a concrete instance of `OSProfileResponsePtrInput` via:

        OSProfileResponseArgs{...}

or:

        nil

type OSProfileResponsePtrOutput

type OSProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (OSProfileResponsePtrOutput) AdminPassword

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (OSProfileResponsePtrOutput) AdminUsername

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfileResponsePtrOutput) ComputerName

Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).

func (OSProfileResponsePtrOutput) CustomData

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (OSProfileResponsePtrOutput) Elem

func (OSProfileResponsePtrOutput) ElementType

func (OSProfileResponsePtrOutput) ElementType() reflect.Type

func (OSProfileResponsePtrOutput) LinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (OSProfileResponsePtrOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machine.

func (OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutput

func (o OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutput() OSProfileResponsePtrOutput

func (OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutputWithContext

func (o OSProfileResponsePtrOutput) ToOSProfileResponsePtrOutputWithContext(ctx context.Context) OSProfileResponsePtrOutput

func (OSProfileResponsePtrOutput) WindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

type OperatingSystemStateTypes added in v0.3.1

type OperatingSystemStateTypes pulumi.String

The OS State.

func (OperatingSystemStateTypes) ElementType added in v0.3.1

func (OperatingSystemStateTypes) ElementType() reflect.Type

func (OperatingSystemStateTypes) ToStringOutput added in v0.3.1

func (e OperatingSystemStateTypes) ToStringOutput() pulumi.StringOutput

func (OperatingSystemStateTypes) ToStringOutputWithContext added in v0.3.1

func (e OperatingSystemStateTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatingSystemStateTypes) ToStringPtrOutput added in v0.3.1

func (e OperatingSystemStateTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatingSystemStateTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e OperatingSystemStateTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatingSystemTypes added in v0.3.1

type OperatingSystemTypes pulumi.String

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (OperatingSystemTypes) ElementType added in v0.3.1

func (OperatingSystemTypes) ElementType() reflect.Type

func (OperatingSystemTypes) ToStringOutput added in v0.3.1

func (e OperatingSystemTypes) ToStringOutput() pulumi.StringOutput

func (OperatingSystemTypes) ToStringOutputWithContext added in v0.3.1

func (e OperatingSystemTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatingSystemTypes) ToStringPtrOutput added in v0.3.1

func (e OperatingSystemTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatingSystemTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e OperatingSystemTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PassNames added in v0.3.1

type PassNames pulumi.String

The pass name. Currently, the only allowable value is OobeSystem.

func (PassNames) ElementType added in v0.3.1

func (PassNames) ElementType() reflect.Type

func (PassNames) ToStringOutput added in v0.3.1

func (e PassNames) ToStringOutput() pulumi.StringOutput

func (PassNames) ToStringOutputWithContext added in v0.3.1

func (e PassNames) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PassNames) ToStringPtrOutput added in v0.3.1

func (e PassNames) ToStringPtrOutput() pulumi.StringPtrOutput

func (PassNames) ToStringPtrOutputWithContext added in v0.3.1

func (e PassNames) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Plan

type Plan struct {
	// The plan ID.
	Name *string `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product *string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher *string `pulumi:"publisher"`
}

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.

type PlanArgs

type PlanArgs struct {
	// The plan ID.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// The promotion code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.

func (PlanArgs) ElementType

func (PlanArgs) ElementType() reflect.Type

func (PlanArgs) ToPlanOutput

func (i PlanArgs) ToPlanOutput() PlanOutput

func (PlanArgs) ToPlanOutputWithContext

func (i PlanArgs) ToPlanOutputWithContext(ctx context.Context) PlanOutput

func (PlanArgs) ToPlanPtrOutput

func (i PlanArgs) ToPlanPtrOutput() PlanPtrOutput

func (PlanArgs) ToPlanPtrOutputWithContext

func (i PlanArgs) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

type PlanInput

type PlanInput interface {
	pulumi.Input

	ToPlanOutput() PlanOutput
	ToPlanOutputWithContext(context.Context) PlanOutput
}

PlanInput is an input type that accepts PlanArgs and PlanOutput values. You can construct a concrete instance of `PlanInput` via:

PlanArgs{...}

type PlanOutput

type PlanOutput struct{ *pulumi.OutputState }

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.

func (PlanOutput) ElementType

func (PlanOutput) ElementType() reflect.Type

func (PlanOutput) Name

The plan ID.

func (PlanOutput) Product

func (o PlanOutput) Product() pulumi.StringPtrOutput

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PlanOutput) PromotionCode

func (o PlanOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanOutput) Publisher

func (o PlanOutput) Publisher() pulumi.StringPtrOutput

The publisher ID.

func (PlanOutput) ToPlanOutput

func (o PlanOutput) ToPlanOutput() PlanOutput

func (PlanOutput) ToPlanOutputWithContext

func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput

func (PlanOutput) ToPlanPtrOutput

func (o PlanOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanOutput) ToPlanPtrOutputWithContext

func (o PlanOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

type PlanPtrInput

type PlanPtrInput interface {
	pulumi.Input

	ToPlanPtrOutput() PlanPtrOutput
	ToPlanPtrOutputWithContext(context.Context) PlanPtrOutput
}

PlanPtrInput is an input type that accepts PlanArgs, PlanPtr and PlanPtrOutput values. You can construct a concrete instance of `PlanPtrInput` via:

        PlanArgs{...}

or:

        nil

func PlanPtr

func PlanPtr(v *PlanArgs) PlanPtrInput

type PlanPtrOutput

type PlanPtrOutput struct{ *pulumi.OutputState }

func (PlanPtrOutput) Elem

func (o PlanPtrOutput) Elem() PlanOutput

func (PlanPtrOutput) ElementType

func (PlanPtrOutput) ElementType() reflect.Type

func (PlanPtrOutput) Name

The plan ID.

func (PlanPtrOutput) Product

func (o PlanPtrOutput) Product() pulumi.StringPtrOutput

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PlanPtrOutput) PromotionCode

func (o PlanPtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanPtrOutput) Publisher

func (o PlanPtrOutput) Publisher() pulumi.StringPtrOutput

The publisher ID.

func (PlanPtrOutput) ToPlanPtrOutput

func (o PlanPtrOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanPtrOutput) ToPlanPtrOutputWithContext

func (o PlanPtrOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

type PlanResponse

type PlanResponse struct {
	// The plan ID.
	Name *string `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product *string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher *string `pulumi:"publisher"`
}

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.

type PlanResponseArgs

type PlanResponseArgs struct {
	// The plan ID.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// The promotion code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.

func (PlanResponseArgs) ElementType

func (PlanResponseArgs) ElementType() reflect.Type

func (PlanResponseArgs) ToPlanResponseOutput

func (i PlanResponseArgs) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseArgs) ToPlanResponseOutputWithContext

func (i PlanResponseArgs) ToPlanResponseOutputWithContext(ctx context.Context) PlanResponseOutput

func (PlanResponseArgs) ToPlanResponsePtrOutput

func (i PlanResponseArgs) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponseArgs) ToPlanResponsePtrOutputWithContext

func (i PlanResponseArgs) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

type PlanResponseInput

type PlanResponseInput interface {
	pulumi.Input

	ToPlanResponseOutput() PlanResponseOutput
	ToPlanResponseOutputWithContext(context.Context) PlanResponseOutput
}

PlanResponseInput is an input type that accepts PlanResponseArgs and PlanResponseOutput values. You can construct a concrete instance of `PlanResponseInput` via:

PlanResponseArgs{...}

type PlanResponseOutput

type PlanResponseOutput struct{ *pulumi.OutputState }

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.

func (PlanResponseOutput) ElementType

func (PlanResponseOutput) ElementType() reflect.Type

func (PlanResponseOutput) Name

The plan ID.

func (PlanResponseOutput) Product

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PlanResponseOutput) PromotionCode

func (o PlanResponseOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponseOutput) Publisher

The publisher ID.

func (PlanResponseOutput) ToPlanResponseOutput

func (o PlanResponseOutput) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseOutput) ToPlanResponseOutputWithContext

func (o PlanResponseOutput) ToPlanResponseOutputWithContext(ctx context.Context) PlanResponseOutput

func (PlanResponseOutput) ToPlanResponsePtrOutput

func (o PlanResponseOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponseOutput) ToPlanResponsePtrOutputWithContext

func (o PlanResponseOutput) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

type PlanResponsePtrInput

type PlanResponsePtrInput interface {
	pulumi.Input

	ToPlanResponsePtrOutput() PlanResponsePtrOutput
	ToPlanResponsePtrOutputWithContext(context.Context) PlanResponsePtrOutput
}

PlanResponsePtrInput is an input type that accepts PlanResponseArgs, PlanResponsePtr and PlanResponsePtrOutput values. You can construct a concrete instance of `PlanResponsePtrInput` via:

        PlanResponseArgs{...}

or:

        nil

type PlanResponsePtrOutput

type PlanResponsePtrOutput struct{ *pulumi.OutputState }

func (PlanResponsePtrOutput) Elem

func (PlanResponsePtrOutput) ElementType

func (PlanResponsePtrOutput) ElementType() reflect.Type

func (PlanResponsePtrOutput) Name

The plan ID.

func (PlanResponsePtrOutput) Product

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PlanResponsePtrOutput) PromotionCode

func (o PlanResponsePtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponsePtrOutput) Publisher

The publisher ID.

func (PlanResponsePtrOutput) ToPlanResponsePtrOutput

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

type ProtocolTypes added in v0.3.1

type ProtocolTypes pulumi.String

Specifies the protocol of listener. <br><br> Possible values are: <br>**http** <br><br> **https**

func (ProtocolTypes) ElementType added in v0.3.1

func (ProtocolTypes) ElementType() reflect.Type

func (ProtocolTypes) ToStringOutput added in v0.3.1

func (e ProtocolTypes) ToStringOutput() pulumi.StringOutput

func (ProtocolTypes) ToStringOutputWithContext added in v0.3.1

func (e ProtocolTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProtocolTypes) ToStringPtrOutput added in v0.3.1

func (e ProtocolTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtocolTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e ProtocolTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityType added in v0.3.1

type ResourceIdentityType pulumi.String

The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

func (ResourceIdentityType) ElementType added in v0.3.1

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToStringOutput added in v0.3.1

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext added in v0.3.1

func (e ResourceIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityType) ToStringPtrOutput added in v0.3.1

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext added in v0.3.1

func (e ResourceIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RollingUpgradePolicy

type RollingUpgradePolicy struct {
	// The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.
	MaxBatchInstancePercent *int `pulumi:"maxBatchInstancePercent"`
	// The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.
	MaxUnhealthyInstancePercent *int `pulumi:"maxUnhealthyInstancePercent"`
	// The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.
	MaxUnhealthyUpgradedInstancePercent *int `pulumi:"maxUnhealthyUpgradedInstancePercent"`
	// The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).
	PauseTimeBetweenBatches *string `pulumi:"pauseTimeBetweenBatches"`
}

The configuration parameters used while performing a rolling upgrade.

type RollingUpgradePolicyArgs

type RollingUpgradePolicyArgs struct {
	// The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.
	MaxBatchInstancePercent pulumi.IntPtrInput `pulumi:"maxBatchInstancePercent"`
	// The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.
	MaxUnhealthyInstancePercent pulumi.IntPtrInput `pulumi:"maxUnhealthyInstancePercent"`
	// The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.
	MaxUnhealthyUpgradedInstancePercent pulumi.IntPtrInput `pulumi:"maxUnhealthyUpgradedInstancePercent"`
	// The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).
	PauseTimeBetweenBatches pulumi.StringPtrInput `pulumi:"pauseTimeBetweenBatches"`
}

The configuration parameters used while performing a rolling upgrade.

func (RollingUpgradePolicyArgs) ElementType

func (RollingUpgradePolicyArgs) ElementType() reflect.Type

func (RollingUpgradePolicyArgs) ToRollingUpgradePolicyOutput

func (i RollingUpgradePolicyArgs) ToRollingUpgradePolicyOutput() RollingUpgradePolicyOutput

func (RollingUpgradePolicyArgs) ToRollingUpgradePolicyOutputWithContext

func (i RollingUpgradePolicyArgs) ToRollingUpgradePolicyOutputWithContext(ctx context.Context) RollingUpgradePolicyOutput

func (RollingUpgradePolicyArgs) ToRollingUpgradePolicyPtrOutput

func (i RollingUpgradePolicyArgs) ToRollingUpgradePolicyPtrOutput() RollingUpgradePolicyPtrOutput

func (RollingUpgradePolicyArgs) ToRollingUpgradePolicyPtrOutputWithContext

func (i RollingUpgradePolicyArgs) ToRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) RollingUpgradePolicyPtrOutput

type RollingUpgradePolicyInput

type RollingUpgradePolicyInput interface {
	pulumi.Input

	ToRollingUpgradePolicyOutput() RollingUpgradePolicyOutput
	ToRollingUpgradePolicyOutputWithContext(context.Context) RollingUpgradePolicyOutput
}

RollingUpgradePolicyInput is an input type that accepts RollingUpgradePolicyArgs and RollingUpgradePolicyOutput values. You can construct a concrete instance of `RollingUpgradePolicyInput` via:

RollingUpgradePolicyArgs{...}

type RollingUpgradePolicyOutput

type RollingUpgradePolicyOutput struct{ *pulumi.OutputState }

The configuration parameters used while performing a rolling upgrade.

func (RollingUpgradePolicyOutput) ElementType

func (RollingUpgradePolicyOutput) ElementType() reflect.Type

func (RollingUpgradePolicyOutput) MaxBatchInstancePercent

func (o RollingUpgradePolicyOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput

The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.

func (RollingUpgradePolicyOutput) MaxUnhealthyInstancePercent

func (o RollingUpgradePolicyOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput

The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.

func (RollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent

func (o RollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput

The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.

func (RollingUpgradePolicyOutput) PauseTimeBetweenBatches

func (o RollingUpgradePolicyOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput

The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).

func (RollingUpgradePolicyOutput) ToRollingUpgradePolicyOutput

func (o RollingUpgradePolicyOutput) ToRollingUpgradePolicyOutput() RollingUpgradePolicyOutput

func (RollingUpgradePolicyOutput) ToRollingUpgradePolicyOutputWithContext

func (o RollingUpgradePolicyOutput) ToRollingUpgradePolicyOutputWithContext(ctx context.Context) RollingUpgradePolicyOutput

func (RollingUpgradePolicyOutput) ToRollingUpgradePolicyPtrOutput

func (o RollingUpgradePolicyOutput) ToRollingUpgradePolicyPtrOutput() RollingUpgradePolicyPtrOutput

func (RollingUpgradePolicyOutput) ToRollingUpgradePolicyPtrOutputWithContext

func (o RollingUpgradePolicyOutput) ToRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) RollingUpgradePolicyPtrOutput

type RollingUpgradePolicyPtrInput

type RollingUpgradePolicyPtrInput interface {
	pulumi.Input

	ToRollingUpgradePolicyPtrOutput() RollingUpgradePolicyPtrOutput
	ToRollingUpgradePolicyPtrOutputWithContext(context.Context) RollingUpgradePolicyPtrOutput
}

RollingUpgradePolicyPtrInput is an input type that accepts RollingUpgradePolicyArgs, RollingUpgradePolicyPtr and RollingUpgradePolicyPtrOutput values. You can construct a concrete instance of `RollingUpgradePolicyPtrInput` via:

        RollingUpgradePolicyArgs{...}

or:

        nil

type RollingUpgradePolicyPtrOutput

type RollingUpgradePolicyPtrOutput struct{ *pulumi.OutputState }

func (RollingUpgradePolicyPtrOutput) Elem

func (RollingUpgradePolicyPtrOutput) ElementType

func (RollingUpgradePolicyPtrOutput) MaxBatchInstancePercent

func (o RollingUpgradePolicyPtrOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput

The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.

func (RollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent

func (o RollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput

The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.

func (RollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent

func (o RollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput

The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.

func (RollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches

func (o RollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput

The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).

func (RollingUpgradePolicyPtrOutput) ToRollingUpgradePolicyPtrOutput

func (o RollingUpgradePolicyPtrOutput) ToRollingUpgradePolicyPtrOutput() RollingUpgradePolicyPtrOutput

func (RollingUpgradePolicyPtrOutput) ToRollingUpgradePolicyPtrOutputWithContext

func (o RollingUpgradePolicyPtrOutput) ToRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) RollingUpgradePolicyPtrOutput

type RollingUpgradePolicyResponse

type RollingUpgradePolicyResponse struct {
	// The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.
	MaxBatchInstancePercent *int `pulumi:"maxBatchInstancePercent"`
	// The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.
	MaxUnhealthyInstancePercent *int `pulumi:"maxUnhealthyInstancePercent"`
	// The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.
	MaxUnhealthyUpgradedInstancePercent *int `pulumi:"maxUnhealthyUpgradedInstancePercent"`
	// The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).
	PauseTimeBetweenBatches *string `pulumi:"pauseTimeBetweenBatches"`
}

The configuration parameters used while performing a rolling upgrade.

type RollingUpgradePolicyResponseArgs

type RollingUpgradePolicyResponseArgs struct {
	// The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.
	MaxBatchInstancePercent pulumi.IntPtrInput `pulumi:"maxBatchInstancePercent"`
	// The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.
	MaxUnhealthyInstancePercent pulumi.IntPtrInput `pulumi:"maxUnhealthyInstancePercent"`
	// The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.
	MaxUnhealthyUpgradedInstancePercent pulumi.IntPtrInput `pulumi:"maxUnhealthyUpgradedInstancePercent"`
	// The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).
	PauseTimeBetweenBatches pulumi.StringPtrInput `pulumi:"pauseTimeBetweenBatches"`
}

The configuration parameters used while performing a rolling upgrade.

func (RollingUpgradePolicyResponseArgs) ElementType

func (RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponseOutput

func (i RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponseOutput() RollingUpgradePolicyResponseOutput

func (RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponseOutputWithContext

func (i RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponseOutputWithContext(ctx context.Context) RollingUpgradePolicyResponseOutput

func (RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponsePtrOutput

func (i RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponsePtrOutput() RollingUpgradePolicyResponsePtrOutput

func (RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponsePtrOutputWithContext

func (i RollingUpgradePolicyResponseArgs) ToRollingUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) RollingUpgradePolicyResponsePtrOutput

type RollingUpgradePolicyResponseInput

type RollingUpgradePolicyResponseInput interface {
	pulumi.Input

	ToRollingUpgradePolicyResponseOutput() RollingUpgradePolicyResponseOutput
	ToRollingUpgradePolicyResponseOutputWithContext(context.Context) RollingUpgradePolicyResponseOutput
}

RollingUpgradePolicyResponseInput is an input type that accepts RollingUpgradePolicyResponseArgs and RollingUpgradePolicyResponseOutput values. You can construct a concrete instance of `RollingUpgradePolicyResponseInput` via:

RollingUpgradePolicyResponseArgs{...}

type RollingUpgradePolicyResponseOutput

type RollingUpgradePolicyResponseOutput struct{ *pulumi.OutputState }

The configuration parameters used while performing a rolling upgrade.

func (RollingUpgradePolicyResponseOutput) ElementType

func (RollingUpgradePolicyResponseOutput) MaxBatchInstancePercent

func (o RollingUpgradePolicyResponseOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput

The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.

func (RollingUpgradePolicyResponseOutput) MaxUnhealthyInstancePercent

func (o RollingUpgradePolicyResponseOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput

The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.

func (RollingUpgradePolicyResponseOutput) MaxUnhealthyUpgradedInstancePercent

func (o RollingUpgradePolicyResponseOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput

The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.

func (RollingUpgradePolicyResponseOutput) PauseTimeBetweenBatches

func (o RollingUpgradePolicyResponseOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput

The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).

func (RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponseOutput

func (o RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponseOutput() RollingUpgradePolicyResponseOutput

func (RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponseOutputWithContext

func (o RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponseOutputWithContext(ctx context.Context) RollingUpgradePolicyResponseOutput

func (RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponsePtrOutput

func (o RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponsePtrOutput() RollingUpgradePolicyResponsePtrOutput

func (RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponsePtrOutputWithContext

func (o RollingUpgradePolicyResponseOutput) ToRollingUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) RollingUpgradePolicyResponsePtrOutput

type RollingUpgradePolicyResponsePtrInput

type RollingUpgradePolicyResponsePtrInput interface {
	pulumi.Input

	ToRollingUpgradePolicyResponsePtrOutput() RollingUpgradePolicyResponsePtrOutput
	ToRollingUpgradePolicyResponsePtrOutputWithContext(context.Context) RollingUpgradePolicyResponsePtrOutput
}

RollingUpgradePolicyResponsePtrInput is an input type that accepts RollingUpgradePolicyResponseArgs, RollingUpgradePolicyResponsePtr and RollingUpgradePolicyResponsePtrOutput values. You can construct a concrete instance of `RollingUpgradePolicyResponsePtrInput` via:

        RollingUpgradePolicyResponseArgs{...}

or:

        nil

type RollingUpgradePolicyResponsePtrOutput

type RollingUpgradePolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (RollingUpgradePolicyResponsePtrOutput) Elem

func (RollingUpgradePolicyResponsePtrOutput) ElementType

func (RollingUpgradePolicyResponsePtrOutput) MaxBatchInstancePercent

func (o RollingUpgradePolicyResponsePtrOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput

The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%.

func (RollingUpgradePolicyResponsePtrOutput) MaxUnhealthyInstancePercent

func (o RollingUpgradePolicyResponsePtrOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput

The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%.

func (RollingUpgradePolicyResponsePtrOutput) MaxUnhealthyUpgradedInstancePercent

func (o RollingUpgradePolicyResponsePtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput

The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%.

func (RollingUpgradePolicyResponsePtrOutput) PauseTimeBetweenBatches

func (o RollingUpgradePolicyResponsePtrOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput

The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S).

func (RollingUpgradePolicyResponsePtrOutput) ToRollingUpgradePolicyResponsePtrOutput

func (o RollingUpgradePolicyResponsePtrOutput) ToRollingUpgradePolicyResponsePtrOutput() RollingUpgradePolicyResponsePtrOutput

func (RollingUpgradePolicyResponsePtrOutput) ToRollingUpgradePolicyResponsePtrOutputWithContext

func (o RollingUpgradePolicyResponsePtrOutput) ToRollingUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) RollingUpgradePolicyResponsePtrOutput

type SettingNames added in v0.3.1

type SettingNames pulumi.String

Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.

func (SettingNames) ElementType added in v0.3.1

func (SettingNames) ElementType() reflect.Type

func (SettingNames) ToStringOutput added in v0.3.1

func (e SettingNames) ToStringOutput() pulumi.StringOutput

func (SettingNames) ToStringOutputWithContext added in v0.3.1

func (e SettingNames) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingNames) ToStringPtrOutput added in v0.3.1

func (e SettingNames) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingNames) ToStringPtrOutputWithContext added in v0.3.1

func (e SettingNames) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Sku

type Sku struct {
	// Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
	Capacity *float64 `pulumi:"capacity"`
	// The sku name.
	Name *string `pulumi:"name"`
	// Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**
	Tier *string `pulumi:"tier"`
}

Describes a virtual machine scale set sku.

type SkuArgs

type SkuArgs struct {
	// Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
	Capacity pulumi.Float64PtrInput `pulumi:"capacity"`
	// The sku name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Describes a virtual machine scale set sku.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set sku.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.Float64PtrOutput

Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringPtrOutput

The sku name.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.Float64PtrOutput

Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

The sku name.

func (SkuPtrOutput) Tier

Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
	Capacity *float64 `pulumi:"capacity"`
	// The sku name.
	Name *string `pulumi:"name"`
	// Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**
	Tier *string `pulumi:"tier"`
}

Describes a virtual machine scale set sku.

type SkuResponseArgs

type SkuResponseArgs struct {
	// Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
	Capacity pulumi.Float64PtrInput `pulumi:"capacity"`
	// The sku name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Describes a virtual machine scale set sku.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set sku.

func (SkuResponseOutput) Capacity

Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

The sku name.

func (SkuResponseOutput) Tier

Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

Specifies the number of virtual machines in the scale set. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

The sku name.

func (SkuResponsePtrOutput) Tier

Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type Snapshot

type Snapshot struct {
	pulumi.CustomResourceState

	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponseOutput `pulumi:"creationData"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrOutput `pulumi:"diskSizeGB"`
	// Encryption settings for disk or snapshot
	EncryptionSettings EncryptionSettingsResponsePtrOutput `pulumi:"encryptionSettings"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Unused. Always Null.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operating System type.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku DiskSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The time when the disk was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Snapshot resource.

func GetSnapshot

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)

GetSnapshot gets an existing Snapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshot

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)

NewSnapshot registers a new resource with the given unique name, arguments, and options.

func (*Snapshot) ElementType added in v0.2.6

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput added in v0.2.6

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext added in v0.2.6

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs

type SnapshotArgs struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// Encryption settings for disk or snapshot
	EncryptionSettings EncryptionSettingsPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The Operating System type.
	OsType *OperatingSystemTypes
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku DiskSkuPtrInput
	// The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The max name length is 80 characters.
	SnapshotName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotInput added in v0.2.6

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotOutput added in v0.2.6

type SnapshotOutput struct {
	*pulumi.OutputState
}

func (SnapshotOutput) ElementType added in v0.2.6

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) ToSnapshotOutput added in v0.2.6

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext added in v0.2.6

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotState

type SnapshotState struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponsePtrInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// Encryption settings for disk or snapshot
	EncryptionSettings EncryptionSettingsResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Unused. Always Null.
	ManagedBy pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The disk provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The disks and snapshots sku name. Can be Standard_LRS or Premium_LRS.
	Sku DiskSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The time when the disk was created.
	TimeCreated pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SnapshotState) ElementType

func (SnapshotState) ElementType() reflect.Type

type SourceVault

type SourceVault struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

type SourceVaultArgs

type SourceVaultArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultArgs) ElementType

func (SourceVaultArgs) ElementType() reflect.Type

func (SourceVaultArgs) ToSourceVaultOutput

func (i SourceVaultArgs) ToSourceVaultOutput() SourceVaultOutput

func (SourceVaultArgs) ToSourceVaultOutputWithContext

func (i SourceVaultArgs) ToSourceVaultOutputWithContext(ctx context.Context) SourceVaultOutput

func (SourceVaultArgs) ToSourceVaultPtrOutput

func (i SourceVaultArgs) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultArgs) ToSourceVaultPtrOutputWithContext

func (i SourceVaultArgs) ToSourceVaultPtrOutputWithContext(ctx context.Context) SourceVaultPtrOutput

type SourceVaultInput

type SourceVaultInput interface {
	pulumi.Input

	ToSourceVaultOutput() SourceVaultOutput
	ToSourceVaultOutputWithContext(context.Context) SourceVaultOutput
}

SourceVaultInput is an input type that accepts SourceVaultArgs and SourceVaultOutput values. You can construct a concrete instance of `SourceVaultInput` via:

SourceVaultArgs{...}

type SourceVaultOutput

type SourceVaultOutput struct{ *pulumi.OutputState }

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultOutput) ElementType

func (SourceVaultOutput) ElementType() reflect.Type

func (SourceVaultOutput) Id

Resource Id

func (SourceVaultOutput) ToSourceVaultOutput

func (o SourceVaultOutput) ToSourceVaultOutput() SourceVaultOutput

func (SourceVaultOutput) ToSourceVaultOutputWithContext

func (o SourceVaultOutput) ToSourceVaultOutputWithContext(ctx context.Context) SourceVaultOutput

func (SourceVaultOutput) ToSourceVaultPtrOutput

func (o SourceVaultOutput) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultOutput) ToSourceVaultPtrOutputWithContext

func (o SourceVaultOutput) ToSourceVaultPtrOutputWithContext(ctx context.Context) SourceVaultPtrOutput

type SourceVaultPtrInput

type SourceVaultPtrInput interface {
	pulumi.Input

	ToSourceVaultPtrOutput() SourceVaultPtrOutput
	ToSourceVaultPtrOutputWithContext(context.Context) SourceVaultPtrOutput
}

SourceVaultPtrInput is an input type that accepts SourceVaultArgs, SourceVaultPtr and SourceVaultPtrOutput values. You can construct a concrete instance of `SourceVaultPtrInput` via:

        SourceVaultArgs{...}

or:

        nil

func SourceVaultPtr

func SourceVaultPtr(v *SourceVaultArgs) SourceVaultPtrInput

type SourceVaultPtrOutput

type SourceVaultPtrOutput struct{ *pulumi.OutputState }

func (SourceVaultPtrOutput) Elem

func (SourceVaultPtrOutput) ElementType

func (SourceVaultPtrOutput) ElementType() reflect.Type

func (SourceVaultPtrOutput) Id

Resource Id

func (SourceVaultPtrOutput) ToSourceVaultPtrOutput

func (o SourceVaultPtrOutput) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultPtrOutput) ToSourceVaultPtrOutputWithContext

func (o SourceVaultPtrOutput) ToSourceVaultPtrOutputWithContext(ctx context.Context) SourceVaultPtrOutput

type SourceVaultResponse

type SourceVaultResponse struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

type SourceVaultResponseArgs

type SourceVaultResponseArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultResponseArgs) ElementType

func (SourceVaultResponseArgs) ElementType() reflect.Type

func (SourceVaultResponseArgs) ToSourceVaultResponseOutput

func (i SourceVaultResponseArgs) ToSourceVaultResponseOutput() SourceVaultResponseOutput

func (SourceVaultResponseArgs) ToSourceVaultResponseOutputWithContext

func (i SourceVaultResponseArgs) ToSourceVaultResponseOutputWithContext(ctx context.Context) SourceVaultResponseOutput

func (SourceVaultResponseArgs) ToSourceVaultResponsePtrOutput

func (i SourceVaultResponseArgs) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponseArgs) ToSourceVaultResponsePtrOutputWithContext

func (i SourceVaultResponseArgs) ToSourceVaultResponsePtrOutputWithContext(ctx context.Context) SourceVaultResponsePtrOutput

type SourceVaultResponseInput

type SourceVaultResponseInput interface {
	pulumi.Input

	ToSourceVaultResponseOutput() SourceVaultResponseOutput
	ToSourceVaultResponseOutputWithContext(context.Context) SourceVaultResponseOutput
}

SourceVaultResponseInput is an input type that accepts SourceVaultResponseArgs and SourceVaultResponseOutput values. You can construct a concrete instance of `SourceVaultResponseInput` via:

SourceVaultResponseArgs{...}

type SourceVaultResponseOutput

type SourceVaultResponseOutput struct{ *pulumi.OutputState }

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultResponseOutput) ElementType

func (SourceVaultResponseOutput) ElementType() reflect.Type

func (SourceVaultResponseOutput) Id

Resource Id

func (SourceVaultResponseOutput) ToSourceVaultResponseOutput

func (o SourceVaultResponseOutput) ToSourceVaultResponseOutput() SourceVaultResponseOutput

func (SourceVaultResponseOutput) ToSourceVaultResponseOutputWithContext

func (o SourceVaultResponseOutput) ToSourceVaultResponseOutputWithContext(ctx context.Context) SourceVaultResponseOutput

func (SourceVaultResponseOutput) ToSourceVaultResponsePtrOutput

func (o SourceVaultResponseOutput) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponseOutput) ToSourceVaultResponsePtrOutputWithContext

func (o SourceVaultResponseOutput) ToSourceVaultResponsePtrOutputWithContext(ctx context.Context) SourceVaultResponsePtrOutput

type SourceVaultResponsePtrInput

type SourceVaultResponsePtrInput interface {
	pulumi.Input

	ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput
	ToSourceVaultResponsePtrOutputWithContext(context.Context) SourceVaultResponsePtrOutput
}

SourceVaultResponsePtrInput is an input type that accepts SourceVaultResponseArgs, SourceVaultResponsePtr and SourceVaultResponsePtrOutput values. You can construct a concrete instance of `SourceVaultResponsePtrInput` via:

        SourceVaultResponseArgs{...}

or:

        nil

type SourceVaultResponsePtrOutput

type SourceVaultResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceVaultResponsePtrOutput) Elem

func (SourceVaultResponsePtrOutput) ElementType

func (SourceVaultResponsePtrOutput) Id

Resource Id

func (SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutput

func (o SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutputWithContext

func (o SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutputWithContext(ctx context.Context) SourceVaultResponsePtrOutput

type SshConfiguration

type SshConfiguration struct {
	// The list of SSH public keys used to authenticate with linux based VMs.
	PublicKeys []SshPublicKey `pulumi:"publicKeys"`
}

SSH configuration for Linux based VMs running on Azure

type SshConfigurationArgs

type SshConfigurationArgs struct {
	// The list of SSH public keys used to authenticate with linux based VMs.
	PublicKeys SshPublicKeyArrayInput `pulumi:"publicKeys"`
}

SSH configuration for Linux based VMs running on Azure

func (SshConfigurationArgs) ElementType

func (SshConfigurationArgs) ElementType() reflect.Type

func (SshConfigurationArgs) ToSshConfigurationOutput

func (i SshConfigurationArgs) ToSshConfigurationOutput() SshConfigurationOutput

func (SshConfigurationArgs) ToSshConfigurationOutputWithContext

func (i SshConfigurationArgs) ToSshConfigurationOutputWithContext(ctx context.Context) SshConfigurationOutput

func (SshConfigurationArgs) ToSshConfigurationPtrOutput

func (i SshConfigurationArgs) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationArgs) ToSshConfigurationPtrOutputWithContext

func (i SshConfigurationArgs) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

type SshConfigurationInput

type SshConfigurationInput interface {
	pulumi.Input

	ToSshConfigurationOutput() SshConfigurationOutput
	ToSshConfigurationOutputWithContext(context.Context) SshConfigurationOutput
}

SshConfigurationInput is an input type that accepts SshConfigurationArgs and SshConfigurationOutput values. You can construct a concrete instance of `SshConfigurationInput` via:

SshConfigurationArgs{...}

type SshConfigurationOutput

type SshConfigurationOutput struct{ *pulumi.OutputState }

SSH configuration for Linux based VMs running on Azure

func (SshConfigurationOutput) ElementType

func (SshConfigurationOutput) ElementType() reflect.Type

func (SshConfigurationOutput) PublicKeys

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationOutput) ToSshConfigurationOutput

func (o SshConfigurationOutput) ToSshConfigurationOutput() SshConfigurationOutput

func (SshConfigurationOutput) ToSshConfigurationOutputWithContext

func (o SshConfigurationOutput) ToSshConfigurationOutputWithContext(ctx context.Context) SshConfigurationOutput

func (SshConfigurationOutput) ToSshConfigurationPtrOutput

func (o SshConfigurationOutput) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationOutput) ToSshConfigurationPtrOutputWithContext

func (o SshConfigurationOutput) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

type SshConfigurationPtrInput

type SshConfigurationPtrInput interface {
	pulumi.Input

	ToSshConfigurationPtrOutput() SshConfigurationPtrOutput
	ToSshConfigurationPtrOutputWithContext(context.Context) SshConfigurationPtrOutput
}

SshConfigurationPtrInput is an input type that accepts SshConfigurationArgs, SshConfigurationPtr and SshConfigurationPtrOutput values. You can construct a concrete instance of `SshConfigurationPtrInput` via:

        SshConfigurationArgs{...}

or:

        nil

type SshConfigurationPtrOutput

type SshConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SshConfigurationPtrOutput) Elem

func (SshConfigurationPtrOutput) ElementType

func (SshConfigurationPtrOutput) ElementType() reflect.Type

func (SshConfigurationPtrOutput) PublicKeys

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationPtrOutput) ToSshConfigurationPtrOutput

func (o SshConfigurationPtrOutput) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationPtrOutput) ToSshConfigurationPtrOutputWithContext

func (o SshConfigurationPtrOutput) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

type SshConfigurationResponse

type SshConfigurationResponse struct {
	// The list of SSH public keys used to authenticate with linux based VMs.
	PublicKeys []SshPublicKeyResponse `pulumi:"publicKeys"`
}

SSH configuration for Linux based VMs running on Azure

type SshConfigurationResponseArgs

type SshConfigurationResponseArgs struct {
	// The list of SSH public keys used to authenticate with linux based VMs.
	PublicKeys SshPublicKeyResponseArrayInput `pulumi:"publicKeys"`
}

SSH configuration for Linux based VMs running on Azure

func (SshConfigurationResponseArgs) ElementType

func (SshConfigurationResponseArgs) ToSshConfigurationResponseOutput

func (i SshConfigurationResponseArgs) ToSshConfigurationResponseOutput() SshConfigurationResponseOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponseOutputWithContext

func (i SshConfigurationResponseArgs) ToSshConfigurationResponseOutputWithContext(ctx context.Context) SshConfigurationResponseOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutput

func (i SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutputWithContext

func (i SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

type SshConfigurationResponseInput

type SshConfigurationResponseInput interface {
	pulumi.Input

	ToSshConfigurationResponseOutput() SshConfigurationResponseOutput
	ToSshConfigurationResponseOutputWithContext(context.Context) SshConfigurationResponseOutput
}

SshConfigurationResponseInput is an input type that accepts SshConfigurationResponseArgs and SshConfigurationResponseOutput values. You can construct a concrete instance of `SshConfigurationResponseInput` via:

SshConfigurationResponseArgs{...}

type SshConfigurationResponseOutput

type SshConfigurationResponseOutput struct{ *pulumi.OutputState }

SSH configuration for Linux based VMs running on Azure

func (SshConfigurationResponseOutput) ElementType

func (SshConfigurationResponseOutput) PublicKeys

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationResponseOutput) ToSshConfigurationResponseOutput

func (o SshConfigurationResponseOutput) ToSshConfigurationResponseOutput() SshConfigurationResponseOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponseOutputWithContext

func (o SshConfigurationResponseOutput) ToSshConfigurationResponseOutputWithContext(ctx context.Context) SshConfigurationResponseOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutput

func (o SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutputWithContext

func (o SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

type SshConfigurationResponsePtrInput

type SshConfigurationResponsePtrInput interface {
	pulumi.Input

	ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput
	ToSshConfigurationResponsePtrOutputWithContext(context.Context) SshConfigurationResponsePtrOutput
}

SshConfigurationResponsePtrInput is an input type that accepts SshConfigurationResponseArgs, SshConfigurationResponsePtr and SshConfigurationResponsePtrOutput values. You can construct a concrete instance of `SshConfigurationResponsePtrInput` via:

        SshConfigurationResponseArgs{...}

or:

        nil

type SshConfigurationResponsePtrOutput

type SshConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (SshConfigurationResponsePtrOutput) Elem

func (SshConfigurationResponsePtrOutput) ElementType

func (SshConfigurationResponsePtrOutput) PublicKeys

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutput

func (o SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutputWithContext

func (o SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

type SshPublicKey

type SshPublicKey struct {
	// SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	KeyData *string `pulumi:"keyData"`
	// Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
	Path *string `pulumi:"path"`
}

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

type SshPublicKeyArgs

type SshPublicKeyArgs struct {
	// SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	KeyData pulumi.StringPtrInput `pulumi:"keyData"`
	// Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
	Path pulumi.StringPtrInput `pulumi:"path"`
}

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

func (SshPublicKeyArgs) ElementType

func (SshPublicKeyArgs) ElementType() reflect.Type

func (SshPublicKeyArgs) ToSshPublicKeyOutput

func (i SshPublicKeyArgs) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyArgs) ToSshPublicKeyOutputWithContext

func (i SshPublicKeyArgs) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyArray

type SshPublicKeyArray []SshPublicKeyInput

func (SshPublicKeyArray) ElementType

func (SshPublicKeyArray) ElementType() reflect.Type

func (SshPublicKeyArray) ToSshPublicKeyArrayOutput

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyArrayInput

type SshPublicKeyArrayInput interface {
	pulumi.Input

	ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput
	ToSshPublicKeyArrayOutputWithContext(context.Context) SshPublicKeyArrayOutput
}

SshPublicKeyArrayInput is an input type that accepts SshPublicKeyArray and SshPublicKeyArrayOutput values. You can construct a concrete instance of `SshPublicKeyArrayInput` via:

SshPublicKeyArray{ SshPublicKeyArgs{...} }

type SshPublicKeyArrayOutput

type SshPublicKeyArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyArrayOutput) ElementType

func (SshPublicKeyArrayOutput) ElementType() reflect.Type

func (SshPublicKeyArrayOutput) Index

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyInput

type SshPublicKeyInput interface {
	pulumi.Input

	ToSshPublicKeyOutput() SshPublicKeyOutput
	ToSshPublicKeyOutputWithContext(context.Context) SshPublicKeyOutput
}

SshPublicKeyInput is an input type that accepts SshPublicKeyArgs and SshPublicKeyOutput values. You can construct a concrete instance of `SshPublicKeyInput` via:

SshPublicKeyArgs{...}

type SshPublicKeyOutput

type SshPublicKeyOutput struct{ *pulumi.OutputState }

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

func (SshPublicKeyOutput) ElementType

func (SshPublicKeyOutput) ElementType() reflect.Type

func (SshPublicKeyOutput) KeyData

SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (SshPublicKeyOutput) Path

Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys

func (SshPublicKeyOutput) ToSshPublicKeyOutput

func (o SshPublicKeyOutput) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyOutput) ToSshPublicKeyOutputWithContext

func (o SshPublicKeyOutput) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyResponse

type SshPublicKeyResponse struct {
	// SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	KeyData *string `pulumi:"keyData"`
	// Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
	Path *string `pulumi:"path"`
}

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

type SshPublicKeyResponseArgs

type SshPublicKeyResponseArgs struct {
	// SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	KeyData pulumi.StringPtrInput `pulumi:"keyData"`
	// Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
	Path pulumi.StringPtrInput `pulumi:"path"`
}

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

func (SshPublicKeyResponseArgs) ElementType

func (SshPublicKeyResponseArgs) ElementType() reflect.Type

func (SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutput

func (i SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutput() SshPublicKeyResponseOutput

func (SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutputWithContext

func (i SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutputWithContext(ctx context.Context) SshPublicKeyResponseOutput

type SshPublicKeyResponseArray

type SshPublicKeyResponseArray []SshPublicKeyResponseInput

func (SshPublicKeyResponseArray) ElementType

func (SshPublicKeyResponseArray) ElementType() reflect.Type

func (SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutput

func (i SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutput() SshPublicKeyResponseArrayOutput

func (SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutputWithContext

func (i SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutputWithContext(ctx context.Context) SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseArrayInput

type SshPublicKeyResponseArrayInput interface {
	pulumi.Input

	ToSshPublicKeyResponseArrayOutput() SshPublicKeyResponseArrayOutput
	ToSshPublicKeyResponseArrayOutputWithContext(context.Context) SshPublicKeyResponseArrayOutput
}

SshPublicKeyResponseArrayInput is an input type that accepts SshPublicKeyResponseArray and SshPublicKeyResponseArrayOutput values. You can construct a concrete instance of `SshPublicKeyResponseArrayInput` via:

SshPublicKeyResponseArray{ SshPublicKeyResponseArgs{...} }

type SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyResponseArrayOutput) ElementType

func (SshPublicKeyResponseArrayOutput) Index

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput() SshPublicKeyResponseArrayOutput

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext(ctx context.Context) SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseInput

type SshPublicKeyResponseInput interface {
	pulumi.Input

	ToSshPublicKeyResponseOutput() SshPublicKeyResponseOutput
	ToSshPublicKeyResponseOutputWithContext(context.Context) SshPublicKeyResponseOutput
}

SshPublicKeyResponseInput is an input type that accepts SshPublicKeyResponseArgs and SshPublicKeyResponseOutput values. You can construct a concrete instance of `SshPublicKeyResponseInput` via:

SshPublicKeyResponseArgs{...}

type SshPublicKeyResponseOutput

type SshPublicKeyResponseOutput struct{ *pulumi.OutputState }

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

func (SshPublicKeyResponseOutput) ElementType

func (SshPublicKeyResponseOutput) ElementType() reflect.Type

func (SshPublicKeyResponseOutput) KeyData

SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (SshPublicKeyResponseOutput) Path

Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys

func (SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutput

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutput() SshPublicKeyResponseOutput

func (SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext(ctx context.Context) SshPublicKeyResponseOutput

type StatusLevelTypes added in v0.3.1

type StatusLevelTypes pulumi.String

The level code.

func (StatusLevelTypes) ElementType added in v0.3.1

func (StatusLevelTypes) ElementType() reflect.Type

func (StatusLevelTypes) ToStringOutput added in v0.3.1

func (e StatusLevelTypes) ToStringOutput() pulumi.StringOutput

func (StatusLevelTypes) ToStringOutputWithContext added in v0.3.1

func (e StatusLevelTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StatusLevelTypes) ToStringPtrOutput added in v0.3.1

func (e StatusLevelTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusLevelTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e StatusLevelTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageAccountTypes added in v0.3.1

type StorageAccountTypes pulumi.String

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (StorageAccountTypes) ElementType added in v0.3.1

func (StorageAccountTypes) ElementType() reflect.Type

func (StorageAccountTypes) ToStringOutput added in v0.3.1

func (e StorageAccountTypes) ToStringOutput() pulumi.StringOutput

func (StorageAccountTypes) ToStringOutputWithContext added in v0.3.1

func (e StorageAccountTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageAccountTypes) ToStringPtrOutput added in v0.3.1

func (e StorageAccountTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e StorageAccountTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageProfile

type StorageProfile struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks []DataDisk `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference *ImageReference `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk *OSDisk `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

type StorageProfileArgs

type StorageProfileArgs struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks DataDiskArrayInput `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference ImageReferencePtrInput `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk OSDiskPtrInput `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

func (StorageProfileArgs) ElementType

func (StorageProfileArgs) ElementType() reflect.Type

func (StorageProfileArgs) ToStorageProfileOutput

func (i StorageProfileArgs) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileArgs) ToStorageProfileOutputWithContext

func (i StorageProfileArgs) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileArgs) ToStorageProfilePtrOutput

func (i StorageProfileArgs) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileArgs) ToStorageProfilePtrOutputWithContext

func (i StorageProfileArgs) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileInput

type StorageProfileInput interface {
	pulumi.Input

	ToStorageProfileOutput() StorageProfileOutput
	ToStorageProfileOutputWithContext(context.Context) StorageProfileOutput
}

StorageProfileInput is an input type that accepts StorageProfileArgs and StorageProfileOutput values. You can construct a concrete instance of `StorageProfileInput` via:

StorageProfileArgs{...}

type StorageProfileOutput

type StorageProfileOutput struct{ *pulumi.OutputState }

Specifies the storage settings for the virtual machine disks.

func (StorageProfileOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfileOutput) ElementType

func (StorageProfileOutput) ElementType() reflect.Type

func (StorageProfileOutput) ImageReference

func (o StorageProfileOutput) ImageReference() ImageReferencePtrOutput

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (StorageProfileOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfileOutput) ToStorageProfileOutput

func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileOutput) ToStorageProfileOutputWithContext

func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileOutput) ToStorageProfilePtrOutput

func (o StorageProfileOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfileOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfilePtrInput

type StorageProfilePtrInput interface {
	pulumi.Input

	ToStorageProfilePtrOutput() StorageProfilePtrOutput
	ToStorageProfilePtrOutputWithContext(context.Context) StorageProfilePtrOutput
}

StorageProfilePtrInput is an input type that accepts StorageProfileArgs, StorageProfilePtr and StorageProfilePtrOutput values. You can construct a concrete instance of `StorageProfilePtrInput` via:

        StorageProfileArgs{...}

or:

        nil

type StorageProfilePtrOutput

type StorageProfilePtrOutput struct{ *pulumi.OutputState }

func (StorageProfilePtrOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfilePtrOutput) Elem

func (StorageProfilePtrOutput) ElementType

func (StorageProfilePtrOutput) ElementType() reflect.Type

func (StorageProfilePtrOutput) ImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (StorageProfilePtrOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfilePtrOutput) ToStorageProfilePtrOutput

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileResponse

type StorageProfileResponse struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks []DataDiskResponse `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference *ImageReferenceResponse `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk *OSDiskResponse `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

type StorageProfileResponseArgs

type StorageProfileResponseArgs struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks DataDiskResponseArrayInput `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference ImageReferenceResponsePtrInput `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk OSDiskResponsePtrInput `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

func (StorageProfileResponseArgs) ElementType

func (StorageProfileResponseArgs) ElementType() reflect.Type

func (StorageProfileResponseArgs) ToStorageProfileResponseOutput

func (i StorageProfileResponseArgs) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseArgs) ToStorageProfileResponseOutputWithContext

func (i StorageProfileResponseArgs) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

func (StorageProfileResponseArgs) ToStorageProfileResponsePtrOutput

func (i StorageProfileResponseArgs) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponseArgs) ToStorageProfileResponsePtrOutputWithContext

func (i StorageProfileResponseArgs) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type StorageProfileResponseInput

type StorageProfileResponseInput interface {
	pulumi.Input

	ToStorageProfileResponseOutput() StorageProfileResponseOutput
	ToStorageProfileResponseOutputWithContext(context.Context) StorageProfileResponseOutput
}

StorageProfileResponseInput is an input type that accepts StorageProfileResponseArgs and StorageProfileResponseOutput values. You can construct a concrete instance of `StorageProfileResponseInput` via:

StorageProfileResponseArgs{...}

type StorageProfileResponseOutput

type StorageProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the storage settings for the virtual machine disks.

func (StorageProfileResponseOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfileResponseOutput) ElementType

func (StorageProfileResponseOutput) ImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (StorageProfileResponseOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfileResponseOutput) ToStorageProfileResponseOutput

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponsePtrOutput

func (o StorageProfileResponseOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponseOutput) ToStorageProfileResponsePtrOutputWithContext

func (o StorageProfileResponseOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type StorageProfileResponsePtrInput

type StorageProfileResponsePtrInput interface {
	pulumi.Input

	ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput
	ToStorageProfileResponsePtrOutputWithContext(context.Context) StorageProfileResponsePtrOutput
}

StorageProfileResponsePtrInput is an input type that accepts StorageProfileResponseArgs, StorageProfileResponsePtr and StorageProfileResponsePtrOutput values. You can construct a concrete instance of `StorageProfileResponsePtrInput` via:

        StorageProfileResponseArgs{...}

or:

        nil

type StorageProfileResponsePtrOutput

type StorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageProfileResponsePtrOutput) DataDisks

Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfileResponsePtrOutput) Elem

func (StorageProfileResponsePtrOutput) ElementType

func (StorageProfileResponsePtrOutput) ImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (StorageProfileResponsePtrOutput) OsDisk

Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type SubResource

type SubResource struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

type SubResourceArgs

type SubResourceArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (SubResourceArgs) ElementType

func (SubResourceArgs) ElementType() reflect.Type

func (SubResourceArgs) ToSubResourceOutput

func (i SubResourceArgs) ToSubResourceOutput() SubResourceOutput

func (SubResourceArgs) ToSubResourceOutputWithContext

func (i SubResourceArgs) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceArgs) ToSubResourcePtrOutput

func (i SubResourceArgs) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceArgs) ToSubResourcePtrOutputWithContext

func (i SubResourceArgs) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceArray

type SubResourceArray []SubResourceInput

func (SubResourceArray) ElementType

func (SubResourceArray) ElementType() reflect.Type

func (SubResourceArray) ToSubResourceArrayOutput

func (i SubResourceArray) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArray) ToSubResourceArrayOutputWithContext

func (i SubResourceArray) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceArrayInput

type SubResourceArrayInput interface {
	pulumi.Input

	ToSubResourceArrayOutput() SubResourceArrayOutput
	ToSubResourceArrayOutputWithContext(context.Context) SubResourceArrayOutput
}

SubResourceArrayInput is an input type that accepts SubResourceArray and SubResourceArrayOutput values. You can construct a concrete instance of `SubResourceArrayInput` via:

SubResourceArray{ SubResourceArgs{...} }

type SubResourceArrayOutput

type SubResourceArrayOutput struct{ *pulumi.OutputState }

func (SubResourceArrayOutput) ElementType

func (SubResourceArrayOutput) ElementType() reflect.Type

func (SubResourceArrayOutput) Index

func (SubResourceArrayOutput) ToSubResourceArrayOutput

func (o SubResourceArrayOutput) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArrayOutput) ToSubResourceArrayOutputWithContext

func (o SubResourceArrayOutput) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceInput

type SubResourceInput interface {
	pulumi.Input

	ToSubResourceOutput() SubResourceOutput
	ToSubResourceOutputWithContext(context.Context) SubResourceOutput
}

SubResourceInput is an input type that accepts SubResourceArgs and SubResourceOutput values. You can construct a concrete instance of `SubResourceInput` via:

SubResourceArgs{...}

type SubResourceOutput

type SubResourceOutput struct{ *pulumi.OutputState }

func (SubResourceOutput) ElementType

func (SubResourceOutput) ElementType() reflect.Type

func (SubResourceOutput) Id

Resource Id

func (SubResourceOutput) ToSubResourceOutput

func (o SubResourceOutput) ToSubResourceOutput() SubResourceOutput

func (SubResourceOutput) ToSubResourceOutputWithContext

func (o SubResourceOutput) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceOutput) ToSubResourcePtrOutput

func (o SubResourceOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceOutput) ToSubResourcePtrOutputWithContext

func (o SubResourceOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourcePtrInput

type SubResourcePtrInput interface {
	pulumi.Input

	ToSubResourcePtrOutput() SubResourcePtrOutput
	ToSubResourcePtrOutputWithContext(context.Context) SubResourcePtrOutput
}

SubResourcePtrInput is an input type that accepts SubResourceArgs, SubResourcePtr and SubResourcePtrOutput values. You can construct a concrete instance of `SubResourcePtrInput` via:

        SubResourceArgs{...}

or:

        nil

func SubResourcePtr

func SubResourcePtr(v *SubResourceArgs) SubResourcePtrInput

type SubResourcePtrOutput

type SubResourcePtrOutput struct{ *pulumi.OutputState }

func (SubResourcePtrOutput) Elem

func (SubResourcePtrOutput) ElementType

func (SubResourcePtrOutput) ElementType() reflect.Type

func (SubResourcePtrOutput) Id

Resource Id

func (SubResourcePtrOutput) ToSubResourcePtrOutput

func (o SubResourcePtrOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourcePtrOutput) ToSubResourcePtrOutputWithContext

func (o SubResourcePtrOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceResponse

type SubResourceResponse struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

type SubResourceResponseArgs

type SubResourceResponseArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (SubResourceResponseArgs) ElementType

func (SubResourceResponseArgs) ElementType() reflect.Type

func (SubResourceResponseArgs) ToSubResourceResponseOutput

func (i SubResourceResponseArgs) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponseOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutput

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponseArray

type SubResourceResponseArray []SubResourceResponseInput

func (SubResourceResponseArray) ElementType

func (SubResourceResponseArray) ElementType() reflect.Type

func (SubResourceResponseArray) ToSubResourceResponseArrayOutput

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseArrayInput

type SubResourceResponseArrayInput interface {
	pulumi.Input

	ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput
	ToSubResourceResponseArrayOutputWithContext(context.Context) SubResourceResponseArrayOutput
}

SubResourceResponseArrayInput is an input type that accepts SubResourceResponseArray and SubResourceResponseArrayOutput values. You can construct a concrete instance of `SubResourceResponseArrayInput` via:

SubResourceResponseArray{ SubResourceResponseArgs{...} }

type SubResourceResponseArrayOutput

type SubResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (SubResourceResponseArrayOutput) ElementType

func (SubResourceResponseArrayOutput) Index

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseInput

type SubResourceResponseInput interface {
	pulumi.Input

	ToSubResourceResponseOutput() SubResourceResponseOutput
	ToSubResourceResponseOutputWithContext(context.Context) SubResourceResponseOutput
}

SubResourceResponseInput is an input type that accepts SubResourceResponseArgs and SubResourceResponseOutput values. You can construct a concrete instance of `SubResourceResponseInput` via:

SubResourceResponseArgs{...}

type SubResourceResponseOutput

type SubResourceResponseOutput struct{ *pulumi.OutputState }

func (SubResourceResponseOutput) ElementType

func (SubResourceResponseOutput) ElementType() reflect.Type

func (SubResourceResponseOutput) Id

Resource Id

func (SubResourceResponseOutput) ToSubResourceResponseOutput

func (o SubResourceResponseOutput) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponseOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponsePtrInput

type SubResourceResponsePtrInput interface {
	pulumi.Input

	ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput
	ToSubResourceResponsePtrOutputWithContext(context.Context) SubResourceResponsePtrOutput
}

SubResourceResponsePtrInput is an input type that accepts SubResourceResponseArgs, SubResourceResponsePtr and SubResourceResponsePtrOutput values. You can construct a concrete instance of `SubResourceResponsePtrInput` via:

        SubResourceResponseArgs{...}

or:

        nil

type SubResourceResponsePtrOutput

type SubResourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SubResourceResponsePtrOutput) Elem

func (SubResourceResponsePtrOutput) ElementType

func (SubResourceResponsePtrOutput) Id

Resource Id

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type UpgradeMode added in v0.3.1

type UpgradeMode pulumi.String

Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are automatically updated at the same time.

func (UpgradeMode) ElementType added in v0.3.1

func (UpgradeMode) ElementType() reflect.Type

func (UpgradeMode) ToStringOutput added in v0.3.1

func (e UpgradeMode) ToStringOutput() pulumi.StringOutput

func (UpgradeMode) ToStringOutputWithContext added in v0.3.1

func (e UpgradeMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UpgradeMode) ToStringPtrOutput added in v0.3.1

func (e UpgradeMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (UpgradeMode) ToStringPtrOutputWithContext added in v0.3.1

func (e UpgradeMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type UpgradePolicy

type UpgradePolicy struct {
	// Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.
	AutomaticOSUpgrade *bool `pulumi:"automaticOSUpgrade"`
	// Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You  control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are  automatically updated at the same time.
	Mode *string `pulumi:"mode"`
	// The configuration parameters used while performing a rolling upgrade.
	RollingUpgradePolicy *RollingUpgradePolicy `pulumi:"rollingUpgradePolicy"`
}

Describes an upgrade policy - automatic, manual, or rolling.

type UpgradePolicyArgs

type UpgradePolicyArgs struct {
	// Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.
	AutomaticOSUpgrade pulumi.BoolPtrInput `pulumi:"automaticOSUpgrade"`
	// Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You  control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are  automatically updated at the same time.
	Mode *UpgradeMode `pulumi:"mode"`
	// The configuration parameters used while performing a rolling upgrade.
	RollingUpgradePolicy RollingUpgradePolicyPtrInput `pulumi:"rollingUpgradePolicy"`
}

Describes an upgrade policy - automatic, manual, or rolling.

func (UpgradePolicyArgs) ElementType

func (UpgradePolicyArgs) ElementType() reflect.Type

func (UpgradePolicyArgs) ToUpgradePolicyOutput

func (i UpgradePolicyArgs) ToUpgradePolicyOutput() UpgradePolicyOutput

func (UpgradePolicyArgs) ToUpgradePolicyOutputWithContext

func (i UpgradePolicyArgs) ToUpgradePolicyOutputWithContext(ctx context.Context) UpgradePolicyOutput

func (UpgradePolicyArgs) ToUpgradePolicyPtrOutput

func (i UpgradePolicyArgs) ToUpgradePolicyPtrOutput() UpgradePolicyPtrOutput

func (UpgradePolicyArgs) ToUpgradePolicyPtrOutputWithContext

func (i UpgradePolicyArgs) ToUpgradePolicyPtrOutputWithContext(ctx context.Context) UpgradePolicyPtrOutput

type UpgradePolicyInput

type UpgradePolicyInput interface {
	pulumi.Input

	ToUpgradePolicyOutput() UpgradePolicyOutput
	ToUpgradePolicyOutputWithContext(context.Context) UpgradePolicyOutput
}

UpgradePolicyInput is an input type that accepts UpgradePolicyArgs and UpgradePolicyOutput values. You can construct a concrete instance of `UpgradePolicyInput` via:

UpgradePolicyArgs{...}

type UpgradePolicyOutput

type UpgradePolicyOutput struct{ *pulumi.OutputState }

Describes an upgrade policy - automatic, manual, or rolling.

func (UpgradePolicyOutput) AutomaticOSUpgrade

func (o UpgradePolicyOutput) AutomaticOSUpgrade() pulumi.BoolPtrOutput

Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.

func (UpgradePolicyOutput) ElementType

func (UpgradePolicyOutput) ElementType() reflect.Type

func (UpgradePolicyOutput) Mode

Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are automatically updated at the same time.

func (UpgradePolicyOutput) RollingUpgradePolicy

func (o UpgradePolicyOutput) RollingUpgradePolicy() RollingUpgradePolicyPtrOutput

The configuration parameters used while performing a rolling upgrade.

func (UpgradePolicyOutput) ToUpgradePolicyOutput

func (o UpgradePolicyOutput) ToUpgradePolicyOutput() UpgradePolicyOutput

func (UpgradePolicyOutput) ToUpgradePolicyOutputWithContext

func (o UpgradePolicyOutput) ToUpgradePolicyOutputWithContext(ctx context.Context) UpgradePolicyOutput

func (UpgradePolicyOutput) ToUpgradePolicyPtrOutput

func (o UpgradePolicyOutput) ToUpgradePolicyPtrOutput() UpgradePolicyPtrOutput

func (UpgradePolicyOutput) ToUpgradePolicyPtrOutputWithContext

func (o UpgradePolicyOutput) ToUpgradePolicyPtrOutputWithContext(ctx context.Context) UpgradePolicyPtrOutput

type UpgradePolicyPtrInput

type UpgradePolicyPtrInput interface {
	pulumi.Input

	ToUpgradePolicyPtrOutput() UpgradePolicyPtrOutput
	ToUpgradePolicyPtrOutputWithContext(context.Context) UpgradePolicyPtrOutput
}

UpgradePolicyPtrInput is an input type that accepts UpgradePolicyArgs, UpgradePolicyPtr and UpgradePolicyPtrOutput values. You can construct a concrete instance of `UpgradePolicyPtrInput` via:

        UpgradePolicyArgs{...}

or:

        nil

type UpgradePolicyPtrOutput

type UpgradePolicyPtrOutput struct{ *pulumi.OutputState }

func (UpgradePolicyPtrOutput) AutomaticOSUpgrade

func (o UpgradePolicyPtrOutput) AutomaticOSUpgrade() pulumi.BoolPtrOutput

Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.

func (UpgradePolicyPtrOutput) Elem

func (UpgradePolicyPtrOutput) ElementType

func (UpgradePolicyPtrOutput) ElementType() reflect.Type

func (UpgradePolicyPtrOutput) Mode

Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are automatically updated at the same time.

func (UpgradePolicyPtrOutput) RollingUpgradePolicy

func (o UpgradePolicyPtrOutput) RollingUpgradePolicy() RollingUpgradePolicyPtrOutput

The configuration parameters used while performing a rolling upgrade.

func (UpgradePolicyPtrOutput) ToUpgradePolicyPtrOutput

func (o UpgradePolicyPtrOutput) ToUpgradePolicyPtrOutput() UpgradePolicyPtrOutput

func (UpgradePolicyPtrOutput) ToUpgradePolicyPtrOutputWithContext

func (o UpgradePolicyPtrOutput) ToUpgradePolicyPtrOutputWithContext(ctx context.Context) UpgradePolicyPtrOutput

type UpgradePolicyResponse

type UpgradePolicyResponse struct {
	// Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.
	AutomaticOSUpgrade *bool `pulumi:"automaticOSUpgrade"`
	// Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You  control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are  automatically updated at the same time.
	Mode *string `pulumi:"mode"`
	// The configuration parameters used while performing a rolling upgrade.
	RollingUpgradePolicy *RollingUpgradePolicyResponse `pulumi:"rollingUpgradePolicy"`
}

Describes an upgrade policy - automatic, manual, or rolling.

type UpgradePolicyResponseArgs

type UpgradePolicyResponseArgs struct {
	// Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.
	AutomaticOSUpgrade pulumi.BoolPtrInput `pulumi:"automaticOSUpgrade"`
	// Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You  control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are  automatically updated at the same time.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The configuration parameters used while performing a rolling upgrade.
	RollingUpgradePolicy RollingUpgradePolicyResponsePtrInput `pulumi:"rollingUpgradePolicy"`
}

Describes an upgrade policy - automatic, manual, or rolling.

func (UpgradePolicyResponseArgs) ElementType

func (UpgradePolicyResponseArgs) ElementType() reflect.Type

func (UpgradePolicyResponseArgs) ToUpgradePolicyResponseOutput

func (i UpgradePolicyResponseArgs) ToUpgradePolicyResponseOutput() UpgradePolicyResponseOutput

func (UpgradePolicyResponseArgs) ToUpgradePolicyResponseOutputWithContext

func (i UpgradePolicyResponseArgs) ToUpgradePolicyResponseOutputWithContext(ctx context.Context) UpgradePolicyResponseOutput

func (UpgradePolicyResponseArgs) ToUpgradePolicyResponsePtrOutput

func (i UpgradePolicyResponseArgs) ToUpgradePolicyResponsePtrOutput() UpgradePolicyResponsePtrOutput

func (UpgradePolicyResponseArgs) ToUpgradePolicyResponsePtrOutputWithContext

func (i UpgradePolicyResponseArgs) ToUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) UpgradePolicyResponsePtrOutput

type UpgradePolicyResponseInput

type UpgradePolicyResponseInput interface {
	pulumi.Input

	ToUpgradePolicyResponseOutput() UpgradePolicyResponseOutput
	ToUpgradePolicyResponseOutputWithContext(context.Context) UpgradePolicyResponseOutput
}

UpgradePolicyResponseInput is an input type that accepts UpgradePolicyResponseArgs and UpgradePolicyResponseOutput values. You can construct a concrete instance of `UpgradePolicyResponseInput` via:

UpgradePolicyResponseArgs{...}

type UpgradePolicyResponseOutput

type UpgradePolicyResponseOutput struct{ *pulumi.OutputState }

Describes an upgrade policy - automatic, manual, or rolling.

func (UpgradePolicyResponseOutput) AutomaticOSUpgrade

func (o UpgradePolicyResponseOutput) AutomaticOSUpgrade() pulumi.BoolPtrOutput

Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.

func (UpgradePolicyResponseOutput) ElementType

func (UpgradePolicyResponseOutput) Mode

Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are automatically updated at the same time.

func (UpgradePolicyResponseOutput) RollingUpgradePolicy

The configuration parameters used while performing a rolling upgrade.

func (UpgradePolicyResponseOutput) ToUpgradePolicyResponseOutput

func (o UpgradePolicyResponseOutput) ToUpgradePolicyResponseOutput() UpgradePolicyResponseOutput

func (UpgradePolicyResponseOutput) ToUpgradePolicyResponseOutputWithContext

func (o UpgradePolicyResponseOutput) ToUpgradePolicyResponseOutputWithContext(ctx context.Context) UpgradePolicyResponseOutput

func (UpgradePolicyResponseOutput) ToUpgradePolicyResponsePtrOutput

func (o UpgradePolicyResponseOutput) ToUpgradePolicyResponsePtrOutput() UpgradePolicyResponsePtrOutput

func (UpgradePolicyResponseOutput) ToUpgradePolicyResponsePtrOutputWithContext

func (o UpgradePolicyResponseOutput) ToUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) UpgradePolicyResponsePtrOutput

type UpgradePolicyResponsePtrInput

type UpgradePolicyResponsePtrInput interface {
	pulumi.Input

	ToUpgradePolicyResponsePtrOutput() UpgradePolicyResponsePtrOutput
	ToUpgradePolicyResponsePtrOutputWithContext(context.Context) UpgradePolicyResponsePtrOutput
}

UpgradePolicyResponsePtrInput is an input type that accepts UpgradePolicyResponseArgs, UpgradePolicyResponsePtr and UpgradePolicyResponsePtrOutput values. You can construct a concrete instance of `UpgradePolicyResponsePtrInput` via:

        UpgradePolicyResponseArgs{...}

or:

        nil

type UpgradePolicyResponsePtrOutput

type UpgradePolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (UpgradePolicyResponsePtrOutput) AutomaticOSUpgrade

func (o UpgradePolicyResponsePtrOutput) AutomaticOSUpgrade() pulumi.BoolPtrOutput

Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available.

func (UpgradePolicyResponsePtrOutput) Elem

func (UpgradePolicyResponsePtrOutput) ElementType

func (UpgradePolicyResponsePtrOutput) Mode

Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are automatically updated at the same time.

func (UpgradePolicyResponsePtrOutput) RollingUpgradePolicy

The configuration parameters used while performing a rolling upgrade.

func (UpgradePolicyResponsePtrOutput) ToUpgradePolicyResponsePtrOutput

func (o UpgradePolicyResponsePtrOutput) ToUpgradePolicyResponsePtrOutput() UpgradePolicyResponsePtrOutput

func (UpgradePolicyResponsePtrOutput) ToUpgradePolicyResponsePtrOutputWithContext

func (o UpgradePolicyResponsePtrOutput) ToUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) UpgradePolicyResponsePtrOutput

type VaultCertificate

type VaultCertificate struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.
	CertificateStore *string `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl *string `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

type VaultCertificateArgs

type VaultCertificateArgs struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.
	CertificateStore pulumi.StringPtrInput `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateArgs) ElementType

func (VaultCertificateArgs) ElementType() reflect.Type

func (VaultCertificateArgs) ToVaultCertificateOutput

func (i VaultCertificateArgs) ToVaultCertificateOutput() VaultCertificateOutput

func (VaultCertificateArgs) ToVaultCertificateOutputWithContext

func (i VaultCertificateArgs) ToVaultCertificateOutputWithContext(ctx context.Context) VaultCertificateOutput

type VaultCertificateArray

type VaultCertificateArray []VaultCertificateInput

func (VaultCertificateArray) ElementType

func (VaultCertificateArray) ElementType() reflect.Type

func (VaultCertificateArray) ToVaultCertificateArrayOutput

func (i VaultCertificateArray) ToVaultCertificateArrayOutput() VaultCertificateArrayOutput

func (VaultCertificateArray) ToVaultCertificateArrayOutputWithContext

func (i VaultCertificateArray) ToVaultCertificateArrayOutputWithContext(ctx context.Context) VaultCertificateArrayOutput

type VaultCertificateArrayInput

type VaultCertificateArrayInput interface {
	pulumi.Input

	ToVaultCertificateArrayOutput() VaultCertificateArrayOutput
	ToVaultCertificateArrayOutputWithContext(context.Context) VaultCertificateArrayOutput
}

VaultCertificateArrayInput is an input type that accepts VaultCertificateArray and VaultCertificateArrayOutput values. You can construct a concrete instance of `VaultCertificateArrayInput` via:

VaultCertificateArray{ VaultCertificateArgs{...} }

type VaultCertificateArrayOutput

type VaultCertificateArrayOutput struct{ *pulumi.OutputState }

func (VaultCertificateArrayOutput) ElementType

func (VaultCertificateArrayOutput) Index

func (VaultCertificateArrayOutput) ToVaultCertificateArrayOutput

func (o VaultCertificateArrayOutput) ToVaultCertificateArrayOutput() VaultCertificateArrayOutput

func (VaultCertificateArrayOutput) ToVaultCertificateArrayOutputWithContext

func (o VaultCertificateArrayOutput) ToVaultCertificateArrayOutputWithContext(ctx context.Context) VaultCertificateArrayOutput

type VaultCertificateInput

type VaultCertificateInput interface {
	pulumi.Input

	ToVaultCertificateOutput() VaultCertificateOutput
	ToVaultCertificateOutputWithContext(context.Context) VaultCertificateOutput
}

VaultCertificateInput is an input type that accepts VaultCertificateArgs and VaultCertificateOutput values. You can construct a concrete instance of `VaultCertificateInput` via:

VaultCertificateArgs{...}

type VaultCertificateOutput

type VaultCertificateOutput struct{ *pulumi.OutputState }

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateOutput) CertificateStore

func (o VaultCertificateOutput) CertificateStore() pulumi.StringPtrOutput

For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.

func (VaultCertificateOutput) CertificateUrl

func (o VaultCertificateOutput) CertificateUrl() pulumi.StringPtrOutput

This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}

func (VaultCertificateOutput) ElementType

func (VaultCertificateOutput) ElementType() reflect.Type

func (VaultCertificateOutput) ToVaultCertificateOutput

func (o VaultCertificateOutput) ToVaultCertificateOutput() VaultCertificateOutput

func (VaultCertificateOutput) ToVaultCertificateOutputWithContext

func (o VaultCertificateOutput) ToVaultCertificateOutputWithContext(ctx context.Context) VaultCertificateOutput

type VaultCertificateResponse

type VaultCertificateResponse struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.
	CertificateStore *string `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl *string `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

type VaultCertificateResponseArgs

type VaultCertificateResponseArgs struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.
	CertificateStore pulumi.StringPtrInput `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateResponseArgs) ElementType

func (VaultCertificateResponseArgs) ToVaultCertificateResponseOutput

func (i VaultCertificateResponseArgs) ToVaultCertificateResponseOutput() VaultCertificateResponseOutput

func (VaultCertificateResponseArgs) ToVaultCertificateResponseOutputWithContext

func (i VaultCertificateResponseArgs) ToVaultCertificateResponseOutputWithContext(ctx context.Context) VaultCertificateResponseOutput

type VaultCertificateResponseArray

type VaultCertificateResponseArray []VaultCertificateResponseInput

func (VaultCertificateResponseArray) ElementType

func (VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutput

func (i VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutput() VaultCertificateResponseArrayOutput

func (VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutputWithContext

func (i VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutputWithContext(ctx context.Context) VaultCertificateResponseArrayOutput

type VaultCertificateResponseArrayInput

type VaultCertificateResponseArrayInput interface {
	pulumi.Input

	ToVaultCertificateResponseArrayOutput() VaultCertificateResponseArrayOutput
	ToVaultCertificateResponseArrayOutputWithContext(context.Context) VaultCertificateResponseArrayOutput
}

VaultCertificateResponseArrayInput is an input type that accepts VaultCertificateResponseArray and VaultCertificateResponseArrayOutput values. You can construct a concrete instance of `VaultCertificateResponseArrayInput` via:

VaultCertificateResponseArray{ VaultCertificateResponseArgs{...} }

type VaultCertificateResponseArrayOutput

type VaultCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VaultCertificateResponseArrayOutput) ElementType

func (VaultCertificateResponseArrayOutput) Index

func (VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutput

func (o VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutput() VaultCertificateResponseArrayOutput

func (VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutputWithContext

func (o VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutputWithContext(ctx context.Context) VaultCertificateResponseArrayOutput

type VaultCertificateResponseInput

type VaultCertificateResponseInput interface {
	pulumi.Input

	ToVaultCertificateResponseOutput() VaultCertificateResponseOutput
	ToVaultCertificateResponseOutputWithContext(context.Context) VaultCertificateResponseOutput
}

VaultCertificateResponseInput is an input type that accepts VaultCertificateResponseArgs and VaultCertificateResponseOutput values. You can construct a concrete instance of `VaultCertificateResponseInput` via:

VaultCertificateResponseArgs{...}

type VaultCertificateResponseOutput

type VaultCertificateResponseOutput struct{ *pulumi.OutputState }

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateResponseOutput) CertificateStore

For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.

func (VaultCertificateResponseOutput) CertificateUrl

This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}

func (VaultCertificateResponseOutput) ElementType

func (VaultCertificateResponseOutput) ToVaultCertificateResponseOutput

func (o VaultCertificateResponseOutput) ToVaultCertificateResponseOutput() VaultCertificateResponseOutput

func (VaultCertificateResponseOutput) ToVaultCertificateResponseOutputWithContext

func (o VaultCertificateResponseOutput) ToVaultCertificateResponseOutputWithContext(ctx context.Context) VaultCertificateResponseOutput

type VaultSecretGroup

type VaultSecretGroup struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault *SubResource `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates []VaultCertificate `pulumi:"vaultCertificates"`
}

Describes a set of certificates which are all in the same Key Vault.

type VaultSecretGroupArgs

type VaultSecretGroupArgs struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault SubResourcePtrInput `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates VaultCertificateArrayInput `pulumi:"vaultCertificates"`
}

Describes a set of certificates which are all in the same Key Vault.

func (VaultSecretGroupArgs) ElementType

func (VaultSecretGroupArgs) ElementType() reflect.Type

func (VaultSecretGroupArgs) ToVaultSecretGroupOutput

func (i VaultSecretGroupArgs) ToVaultSecretGroupOutput() VaultSecretGroupOutput

func (VaultSecretGroupArgs) ToVaultSecretGroupOutputWithContext

func (i VaultSecretGroupArgs) ToVaultSecretGroupOutputWithContext(ctx context.Context) VaultSecretGroupOutput

type VaultSecretGroupArray

type VaultSecretGroupArray []VaultSecretGroupInput

func (VaultSecretGroupArray) ElementType

func (VaultSecretGroupArray) ElementType() reflect.Type

func (VaultSecretGroupArray) ToVaultSecretGroupArrayOutput

func (i VaultSecretGroupArray) ToVaultSecretGroupArrayOutput() VaultSecretGroupArrayOutput

func (VaultSecretGroupArray) ToVaultSecretGroupArrayOutputWithContext

func (i VaultSecretGroupArray) ToVaultSecretGroupArrayOutputWithContext(ctx context.Context) VaultSecretGroupArrayOutput

type VaultSecretGroupArrayInput

type VaultSecretGroupArrayInput interface {
	pulumi.Input

	ToVaultSecretGroupArrayOutput() VaultSecretGroupArrayOutput
	ToVaultSecretGroupArrayOutputWithContext(context.Context) VaultSecretGroupArrayOutput
}

VaultSecretGroupArrayInput is an input type that accepts VaultSecretGroupArray and VaultSecretGroupArrayOutput values. You can construct a concrete instance of `VaultSecretGroupArrayInput` via:

VaultSecretGroupArray{ VaultSecretGroupArgs{...} }

type VaultSecretGroupArrayOutput

type VaultSecretGroupArrayOutput struct{ *pulumi.OutputState }

func (VaultSecretGroupArrayOutput) ElementType

func (VaultSecretGroupArrayOutput) Index

func (VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutput

func (o VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutput() VaultSecretGroupArrayOutput

func (VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutputWithContext

func (o VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutputWithContext(ctx context.Context) VaultSecretGroupArrayOutput

type VaultSecretGroupInput

type VaultSecretGroupInput interface {
	pulumi.Input

	ToVaultSecretGroupOutput() VaultSecretGroupOutput
	ToVaultSecretGroupOutputWithContext(context.Context) VaultSecretGroupOutput
}

VaultSecretGroupInput is an input type that accepts VaultSecretGroupArgs and VaultSecretGroupOutput values. You can construct a concrete instance of `VaultSecretGroupInput` via:

VaultSecretGroupArgs{...}

type VaultSecretGroupOutput

type VaultSecretGroupOutput struct{ *pulumi.OutputState }

Describes a set of certificates which are all in the same Key Vault.

func (VaultSecretGroupOutput) ElementType

func (VaultSecretGroupOutput) ElementType() reflect.Type

func (VaultSecretGroupOutput) SourceVault

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

func (VaultSecretGroupOutput) ToVaultSecretGroupOutput

func (o VaultSecretGroupOutput) ToVaultSecretGroupOutput() VaultSecretGroupOutput

func (VaultSecretGroupOutput) ToVaultSecretGroupOutputWithContext

func (o VaultSecretGroupOutput) ToVaultSecretGroupOutputWithContext(ctx context.Context) VaultSecretGroupOutput

func (VaultSecretGroupOutput) VaultCertificates

The list of key vault references in SourceVault which contain certificates.

type VaultSecretGroupResponse

type VaultSecretGroupResponse struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault *SubResourceResponse `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates []VaultCertificateResponse `pulumi:"vaultCertificates"`
}

Describes a set of certificates which are all in the same Key Vault.

type VaultSecretGroupResponseArgs

type VaultSecretGroupResponseArgs struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault SubResourceResponsePtrInput `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates VaultCertificateResponseArrayInput `pulumi:"vaultCertificates"`
}

Describes a set of certificates which are all in the same Key Vault.

func (VaultSecretGroupResponseArgs) ElementType

func (VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutput

func (i VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutput() VaultSecretGroupResponseOutput

func (VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutputWithContext

func (i VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutputWithContext(ctx context.Context) VaultSecretGroupResponseOutput

type VaultSecretGroupResponseArray

type VaultSecretGroupResponseArray []VaultSecretGroupResponseInput

func (VaultSecretGroupResponseArray) ElementType

func (VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutput

func (i VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutput() VaultSecretGroupResponseArrayOutput

func (VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutputWithContext

func (i VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutputWithContext(ctx context.Context) VaultSecretGroupResponseArrayOutput

type VaultSecretGroupResponseArrayInput

type VaultSecretGroupResponseArrayInput interface {
	pulumi.Input

	ToVaultSecretGroupResponseArrayOutput() VaultSecretGroupResponseArrayOutput
	ToVaultSecretGroupResponseArrayOutputWithContext(context.Context) VaultSecretGroupResponseArrayOutput
}

VaultSecretGroupResponseArrayInput is an input type that accepts VaultSecretGroupResponseArray and VaultSecretGroupResponseArrayOutput values. You can construct a concrete instance of `VaultSecretGroupResponseArrayInput` via:

VaultSecretGroupResponseArray{ VaultSecretGroupResponseArgs{...} }

type VaultSecretGroupResponseArrayOutput

type VaultSecretGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (VaultSecretGroupResponseArrayOutput) ElementType

func (VaultSecretGroupResponseArrayOutput) Index

func (VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutput

func (o VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutput() VaultSecretGroupResponseArrayOutput

func (VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutputWithContext

func (o VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutputWithContext(ctx context.Context) VaultSecretGroupResponseArrayOutput

type VaultSecretGroupResponseInput

type VaultSecretGroupResponseInput interface {
	pulumi.Input

	ToVaultSecretGroupResponseOutput() VaultSecretGroupResponseOutput
	ToVaultSecretGroupResponseOutputWithContext(context.Context) VaultSecretGroupResponseOutput
}

VaultSecretGroupResponseInput is an input type that accepts VaultSecretGroupResponseArgs and VaultSecretGroupResponseOutput values. You can construct a concrete instance of `VaultSecretGroupResponseInput` via:

VaultSecretGroupResponseArgs{...}

type VaultSecretGroupResponseOutput

type VaultSecretGroupResponseOutput struct{ *pulumi.OutputState }

Describes a set of certificates which are all in the same Key Vault.

func (VaultSecretGroupResponseOutput) ElementType

func (VaultSecretGroupResponseOutput) SourceVault

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

func (VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutput

func (o VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutput() VaultSecretGroupResponseOutput

func (VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutputWithContext

func (o VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutputWithContext(ctx context.Context) VaultSecretGroupResponseOutput

func (VaultSecretGroupResponseOutput) VaultCertificates

The list of key vault references in SourceVault which contain certificates.

type VirtualHardDisk

type VirtualHardDisk struct {
	// Specifies the virtual hard disk's uri.
	Uri *string `pulumi:"uri"`
}

Describes the uri of a disk.

type VirtualHardDiskArgs

type VirtualHardDiskArgs struct {
	// Specifies the virtual hard disk's uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Describes the uri of a disk.

func (VirtualHardDiskArgs) ElementType

func (VirtualHardDiskArgs) ElementType() reflect.Type

func (VirtualHardDiskArgs) ToVirtualHardDiskOutput

func (i VirtualHardDiskArgs) ToVirtualHardDiskOutput() VirtualHardDiskOutput

func (VirtualHardDiskArgs) ToVirtualHardDiskOutputWithContext

func (i VirtualHardDiskArgs) ToVirtualHardDiskOutputWithContext(ctx context.Context) VirtualHardDiskOutput

func (VirtualHardDiskArgs) ToVirtualHardDiskPtrOutput

func (i VirtualHardDiskArgs) ToVirtualHardDiskPtrOutput() VirtualHardDiskPtrOutput

func (VirtualHardDiskArgs) ToVirtualHardDiskPtrOutputWithContext

func (i VirtualHardDiskArgs) ToVirtualHardDiskPtrOutputWithContext(ctx context.Context) VirtualHardDiskPtrOutput

type VirtualHardDiskInput

type VirtualHardDiskInput interface {
	pulumi.Input

	ToVirtualHardDiskOutput() VirtualHardDiskOutput
	ToVirtualHardDiskOutputWithContext(context.Context) VirtualHardDiskOutput
}

VirtualHardDiskInput is an input type that accepts VirtualHardDiskArgs and VirtualHardDiskOutput values. You can construct a concrete instance of `VirtualHardDiskInput` via:

VirtualHardDiskArgs{...}

type VirtualHardDiskOutput

type VirtualHardDiskOutput struct{ *pulumi.OutputState }

Describes the uri of a disk.

func (VirtualHardDiskOutput) ElementType

func (VirtualHardDiskOutput) ElementType() reflect.Type

func (VirtualHardDiskOutput) ToVirtualHardDiskOutput

func (o VirtualHardDiskOutput) ToVirtualHardDiskOutput() VirtualHardDiskOutput

func (VirtualHardDiskOutput) ToVirtualHardDiskOutputWithContext

func (o VirtualHardDiskOutput) ToVirtualHardDiskOutputWithContext(ctx context.Context) VirtualHardDiskOutput

func (VirtualHardDiskOutput) ToVirtualHardDiskPtrOutput

func (o VirtualHardDiskOutput) ToVirtualHardDiskPtrOutput() VirtualHardDiskPtrOutput

func (VirtualHardDiskOutput) ToVirtualHardDiskPtrOutputWithContext

func (o VirtualHardDiskOutput) ToVirtualHardDiskPtrOutputWithContext(ctx context.Context) VirtualHardDiskPtrOutput

func (VirtualHardDiskOutput) Uri

Specifies the virtual hard disk's uri.

type VirtualHardDiskPtrInput

type VirtualHardDiskPtrInput interface {
	pulumi.Input

	ToVirtualHardDiskPtrOutput() VirtualHardDiskPtrOutput
	ToVirtualHardDiskPtrOutputWithContext(context.Context) VirtualHardDiskPtrOutput
}

VirtualHardDiskPtrInput is an input type that accepts VirtualHardDiskArgs, VirtualHardDiskPtr and VirtualHardDiskPtrOutput values. You can construct a concrete instance of `VirtualHardDiskPtrInput` via:

        VirtualHardDiskArgs{...}

or:

        nil

type VirtualHardDiskPtrOutput

type VirtualHardDiskPtrOutput struct{ *pulumi.OutputState }

func (VirtualHardDiskPtrOutput) Elem

func (VirtualHardDiskPtrOutput) ElementType

func (VirtualHardDiskPtrOutput) ElementType() reflect.Type

func (VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutput

func (o VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutput() VirtualHardDiskPtrOutput

func (VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutputWithContext

func (o VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutputWithContext(ctx context.Context) VirtualHardDiskPtrOutput

func (VirtualHardDiskPtrOutput) Uri

Specifies the virtual hard disk's uri.

type VirtualHardDiskResponse

type VirtualHardDiskResponse struct {
	// Specifies the virtual hard disk's uri.
	Uri *string `pulumi:"uri"`
}

Describes the uri of a disk.

type VirtualHardDiskResponseArgs

type VirtualHardDiskResponseArgs struct {
	// Specifies the virtual hard disk's uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Describes the uri of a disk.

func (VirtualHardDiskResponseArgs) ElementType

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutput

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutput() VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutputWithContext

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutputWithContext(ctx context.Context) VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutput

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutput() VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutputWithContext

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutputWithContext(ctx context.Context) VirtualHardDiskResponsePtrOutput

type VirtualHardDiskResponseInput

type VirtualHardDiskResponseInput interface {
	pulumi.Input

	ToVirtualHardDiskResponseOutput() VirtualHardDiskResponseOutput
	ToVirtualHardDiskResponseOutputWithContext(context.Context) VirtualHardDiskResponseOutput
}

VirtualHardDiskResponseInput is an input type that accepts VirtualHardDiskResponseArgs and VirtualHardDiskResponseOutput values. You can construct a concrete instance of `VirtualHardDiskResponseInput` via:

VirtualHardDiskResponseArgs{...}

type VirtualHardDiskResponseOutput

type VirtualHardDiskResponseOutput struct{ *pulumi.OutputState }

Describes the uri of a disk.

func (VirtualHardDiskResponseOutput) ElementType

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutput

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutput() VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutputWithContext

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutputWithContext(ctx context.Context) VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutput

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutput() VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutputWithContext

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutputWithContext(ctx context.Context) VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponseOutput) Uri

Specifies the virtual hard disk's uri.

type VirtualHardDiskResponsePtrInput

type VirtualHardDiskResponsePtrInput interface {
	pulumi.Input

	ToVirtualHardDiskResponsePtrOutput() VirtualHardDiskResponsePtrOutput
	ToVirtualHardDiskResponsePtrOutputWithContext(context.Context) VirtualHardDiskResponsePtrOutput
}

VirtualHardDiskResponsePtrInput is an input type that accepts VirtualHardDiskResponseArgs, VirtualHardDiskResponsePtr and VirtualHardDiskResponsePtrOutput values. You can construct a concrete instance of `VirtualHardDiskResponsePtrInput` via:

        VirtualHardDiskResponseArgs{...}

or:

        nil

type VirtualHardDiskResponsePtrOutput

type VirtualHardDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualHardDiskResponsePtrOutput) Elem

func (VirtualHardDiskResponsePtrOutput) ElementType

func (VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutput

func (o VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutput() VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutputWithContext

func (o VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutputWithContext(ctx context.Context) VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponsePtrOutput) Uri

Specifies the virtual hard disk's uri.

type VirtualMachine

type VirtualMachine struct {
	pulumi.CustomResourceState

	// Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.
	AvailabilitySet SubResourceResponsePtrOutput `pulumi:"availabilitySet"`
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile DiagnosticsProfileResponsePtrOutput `pulumi:"diagnosticsProfile"`
	// Specifies the hardware settings for the virtual machine.
	HardwareProfile HardwareProfileResponsePtrOutput `pulumi:"hardwareProfile"`
	// The identity of the virtual machine, if configured.
	Identity VirtualMachineIdentityResponsePtrOutput `pulumi:"identity"`
	// The virtual machine instance view.
	InstanceView VirtualMachineInstanceViewResponseOutput `pulumi:"instanceView"`
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the network interfaces of the virtual machine.
	NetworkProfile NetworkProfileResponsePtrOutput `pulumi:"networkProfile"`
	// Specifies the operating system settings for the virtual machine.
	OsProfile OSProfileResponsePtrOutput `pulumi:"osProfile"`
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan PlanResponsePtrOutput `pulumi:"plan"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The virtual machine child extension resources.
	Resources VirtualMachineExtensionResponseArrayOutput `pulumi:"resources"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile StorageProfileResponsePtrOutput `pulumi:"storageProfile"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands.
	VmId pulumi.StringOutput `pulumi:"vmId"`
	// The virtual machine zones.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Describes a Virtual Machine.

func GetVirtualMachine

func GetVirtualMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

GetVirtualMachine gets an existing VirtualMachine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMachine

func NewVirtualMachine(ctx *pulumi.Context,
	name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

NewVirtualMachine registers a new resource with the given unique name, arguments, and options.

func (*VirtualMachine) ElementType added in v0.2.6

func (*VirtualMachine) ElementType() reflect.Type

func (*VirtualMachine) ToVirtualMachineOutput added in v0.2.6

func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput

func (*VirtualMachine) ToVirtualMachineOutputWithContext added in v0.2.6

func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

type VirtualMachineAgentInstanceViewResponse

type VirtualMachineAgentInstanceViewResponse struct {
	// The virtual machine extension handler instance view.
	ExtensionHandlers []VirtualMachineExtensionHandlerInstanceViewResponse `pulumi:"extensionHandlers"`
	// The resource status information.
	Statuses []InstanceViewStatusResponse `pulumi:"statuses"`
	// The VM Agent full version.
	VmAgentVersion *string `pulumi:"vmAgentVersion"`
}

The instance view of the VM Agent running on the virtual machine.

type VirtualMachineAgentInstanceViewResponseArgs

type VirtualMachineAgentInstanceViewResponseArgs struct {
	// The virtual machine extension handler instance view.
	ExtensionHandlers VirtualMachineExtensionHandlerInstanceViewResponseArrayInput `pulumi:"extensionHandlers"`
	// The resource status information.
	Statuses InstanceViewStatusResponseArrayInput `pulumi:"statuses"`
	// The VM Agent full version.
	VmAgentVersion pulumi.StringPtrInput `pulumi:"vmAgentVersion"`
}

The instance view of the VM Agent running on the virtual machine.

func (VirtualMachineAgentInstanceViewResponseArgs) ElementType

func (VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponseOutput

func (i VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponseOutput() VirtualMachineAgentInstanceViewResponseOutput

func (VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponseOutputWithContext

func (i VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineAgentInstanceViewResponseOutput

func (VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponsePtrOutput

func (i VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponsePtrOutput() VirtualMachineAgentInstanceViewResponsePtrOutput

func (VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponsePtrOutputWithContext

func (i VirtualMachineAgentInstanceViewResponseArgs) ToVirtualMachineAgentInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineAgentInstanceViewResponsePtrOutput

type VirtualMachineAgentInstanceViewResponseInput

type VirtualMachineAgentInstanceViewResponseInput interface {
	pulumi.Input

	ToVirtualMachineAgentInstanceViewResponseOutput() VirtualMachineAgentInstanceViewResponseOutput
	ToVirtualMachineAgentInstanceViewResponseOutputWithContext(context.Context) VirtualMachineAgentInstanceViewResponseOutput
}

VirtualMachineAgentInstanceViewResponseInput is an input type that accepts VirtualMachineAgentInstanceViewResponseArgs and VirtualMachineAgentInstanceViewResponseOutput values. You can construct a concrete instance of `VirtualMachineAgentInstanceViewResponseInput` via:

VirtualMachineAgentInstanceViewResponseArgs{...}

type VirtualMachineAgentInstanceViewResponseOutput

type VirtualMachineAgentInstanceViewResponseOutput struct{ *pulumi.OutputState }

The instance view of the VM Agent running on the virtual machine.

func (VirtualMachineAgentInstanceViewResponseOutput) ElementType

func (VirtualMachineAgentInstanceViewResponseOutput) ExtensionHandlers

The virtual machine extension handler instance view.

func (VirtualMachineAgentInstanceViewResponseOutput) Statuses

The resource status information.

func (VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponseOutput

func (o VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponseOutput() VirtualMachineAgentInstanceViewResponseOutput

func (VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponseOutputWithContext

func (o VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineAgentInstanceViewResponseOutput

func (VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutput

func (o VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutput() VirtualMachineAgentInstanceViewResponsePtrOutput

func (VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutputWithContext

func (o VirtualMachineAgentInstanceViewResponseOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineAgentInstanceViewResponsePtrOutput

func (VirtualMachineAgentInstanceViewResponseOutput) VmAgentVersion

The VM Agent full version.

type VirtualMachineAgentInstanceViewResponsePtrInput

type VirtualMachineAgentInstanceViewResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineAgentInstanceViewResponsePtrOutput() VirtualMachineAgentInstanceViewResponsePtrOutput
	ToVirtualMachineAgentInstanceViewResponsePtrOutputWithContext(context.Context) VirtualMachineAgentInstanceViewResponsePtrOutput
}

VirtualMachineAgentInstanceViewResponsePtrInput is an input type that accepts VirtualMachineAgentInstanceViewResponseArgs, VirtualMachineAgentInstanceViewResponsePtr and VirtualMachineAgentInstanceViewResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineAgentInstanceViewResponsePtrInput` via:

        VirtualMachineAgentInstanceViewResponseArgs{...}

or:

        nil

type VirtualMachineAgentInstanceViewResponsePtrOutput

type VirtualMachineAgentInstanceViewResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineAgentInstanceViewResponsePtrOutput) Elem

func (VirtualMachineAgentInstanceViewResponsePtrOutput) ElementType

func (VirtualMachineAgentInstanceViewResponsePtrOutput) ExtensionHandlers

The virtual machine extension handler instance view.

func (VirtualMachineAgentInstanceViewResponsePtrOutput) Statuses

The resource status information.

func (VirtualMachineAgentInstanceViewResponsePtrOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutput

func (o VirtualMachineAgentInstanceViewResponsePtrOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutput() VirtualMachineAgentInstanceViewResponsePtrOutput

func (VirtualMachineAgentInstanceViewResponsePtrOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutputWithContext

func (o VirtualMachineAgentInstanceViewResponsePtrOutput) ToVirtualMachineAgentInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineAgentInstanceViewResponsePtrOutput

func (VirtualMachineAgentInstanceViewResponsePtrOutput) VmAgentVersion

The VM Agent full version.

type VirtualMachineArgs

type VirtualMachineArgs struct {
	// Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.
	AvailabilitySet SubResourcePtrInput
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile DiagnosticsProfilePtrInput
	// Specifies the hardware settings for the virtual machine.
	HardwareProfile HardwareProfilePtrInput
	// The identity of the virtual machine, if configured.
	Identity VirtualMachineIdentityPtrInput
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Specifies the network interfaces of the virtual machine.
	NetworkProfile NetworkProfilePtrInput
	// Specifies the operating system settings for the virtual machine.
	OsProfile OSProfilePtrInput
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan PlanPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile StorageProfilePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The name of the virtual machine.
	VmName pulumi.StringInput
	// The virtual machine zones.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a VirtualMachine resource.

func (VirtualMachineArgs) ElementType

func (VirtualMachineArgs) ElementType() reflect.Type

type VirtualMachineExtension

type VirtualMachineExtension struct {
	pulumi.CustomResourceState

	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrOutput `pulumi:"autoUpgradeMinorVersion"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrOutput `pulumi:"forceUpdateTag"`
	// The virtual machine extension instance view.
	InstanceView VirtualMachineExtensionInstanceViewResponsePtrOutput `pulumi:"instanceView"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.AnyOutput `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrOutput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.AnyOutput `pulumi:"settings"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrOutput `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Extension.

func GetVirtualMachineExtension

func GetVirtualMachineExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineExtensionState, opts ...pulumi.ResourceOption) (*VirtualMachineExtension, error)

GetVirtualMachineExtension gets an existing VirtualMachineExtension resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMachineExtension

func NewVirtualMachineExtension(ctx *pulumi.Context,
	name string, args *VirtualMachineExtensionArgs, opts ...pulumi.ResourceOption) (*VirtualMachineExtension, error)

NewVirtualMachineExtension registers a new resource with the given unique name, arguments, and options.

func (*VirtualMachineExtension) ElementType added in v0.2.6

func (*VirtualMachineExtension) ElementType() reflect.Type

func (*VirtualMachineExtension) ToVirtualMachineExtensionOutput added in v0.2.6

func (i *VirtualMachineExtension) ToVirtualMachineExtensionOutput() VirtualMachineExtensionOutput

func (*VirtualMachineExtension) ToVirtualMachineExtensionOutputWithContext added in v0.2.6

func (i *VirtualMachineExtension) ToVirtualMachineExtensionOutputWithContext(ctx context.Context) VirtualMachineExtensionOutput

type VirtualMachineExtensionArgs

type VirtualMachineExtensionArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput
	// The virtual machine extension instance view.
	InstanceView VirtualMachineExtensionInstanceViewPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Json formatted public settings for the extension.
	Settings pulumi.Input
	// Resource tags
	Tags pulumi.StringMapInput
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput
	// The name of the virtual machine extension.
	VmExtensionName pulumi.StringInput
	// The name of the virtual machine where the extension should be created or updated.
	VmName pulumi.StringInput
}

The set of arguments for constructing a VirtualMachineExtension resource.

func (VirtualMachineExtensionArgs) ElementType

type VirtualMachineExtensionHandlerInstanceViewResponse

type VirtualMachineExtensionHandlerInstanceViewResponse struct {
	// The extension handler status.
	Status *InstanceViewStatusResponse `pulumi:"status"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

The instance view of a virtual machine extension handler.

type VirtualMachineExtensionHandlerInstanceViewResponseArgs

type VirtualMachineExtensionHandlerInstanceViewResponseArgs struct {
	// The extension handler status.
	Status InstanceViewStatusResponsePtrInput `pulumi:"status"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

The instance view of a virtual machine extension handler.

func (VirtualMachineExtensionHandlerInstanceViewResponseArgs) ElementType

func (VirtualMachineExtensionHandlerInstanceViewResponseArgs) ToVirtualMachineExtensionHandlerInstanceViewResponseOutput

func (VirtualMachineExtensionHandlerInstanceViewResponseArgs) ToVirtualMachineExtensionHandlerInstanceViewResponseOutputWithContext

func (i VirtualMachineExtensionHandlerInstanceViewResponseArgs) ToVirtualMachineExtensionHandlerInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineExtensionHandlerInstanceViewResponseOutput

type VirtualMachineExtensionHandlerInstanceViewResponseArray

type VirtualMachineExtensionHandlerInstanceViewResponseArray []VirtualMachineExtensionHandlerInstanceViewResponseInput

func (VirtualMachineExtensionHandlerInstanceViewResponseArray) ElementType

func (VirtualMachineExtensionHandlerInstanceViewResponseArray) ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutput

func (i VirtualMachineExtensionHandlerInstanceViewResponseArray) ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutput() VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput

func (VirtualMachineExtensionHandlerInstanceViewResponseArray) ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutputWithContext

func (i VirtualMachineExtensionHandlerInstanceViewResponseArray) ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutputWithContext(ctx context.Context) VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput

type VirtualMachineExtensionHandlerInstanceViewResponseArrayInput

type VirtualMachineExtensionHandlerInstanceViewResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutput() VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput
	ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutputWithContext(context.Context) VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput
}

VirtualMachineExtensionHandlerInstanceViewResponseArrayInput is an input type that accepts VirtualMachineExtensionHandlerInstanceViewResponseArray and VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineExtensionHandlerInstanceViewResponseArrayInput` via:

VirtualMachineExtensionHandlerInstanceViewResponseArray{ VirtualMachineExtensionHandlerInstanceViewResponseArgs{...} }

type VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput

type VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput) ElementType

func (VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput) Index

func (VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput) ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutput

func (VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput) ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutputWithContext

func (o VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput) ToVirtualMachineExtensionHandlerInstanceViewResponseArrayOutputWithContext(ctx context.Context) VirtualMachineExtensionHandlerInstanceViewResponseArrayOutput

type VirtualMachineExtensionHandlerInstanceViewResponseInput

type VirtualMachineExtensionHandlerInstanceViewResponseInput interface {
	pulumi.Input

	ToVirtualMachineExtensionHandlerInstanceViewResponseOutput() VirtualMachineExtensionHandlerInstanceViewResponseOutput
	ToVirtualMachineExtensionHandlerInstanceViewResponseOutputWithContext(context.Context) VirtualMachineExtensionHandlerInstanceViewResponseOutput
}

VirtualMachineExtensionHandlerInstanceViewResponseInput is an input type that accepts VirtualMachineExtensionHandlerInstanceViewResponseArgs and VirtualMachineExtensionHandlerInstanceViewResponseOutput values. You can construct a concrete instance of `VirtualMachineExtensionHandlerInstanceViewResponseInput` via:

VirtualMachineExtensionHandlerInstanceViewResponseArgs{...}

type VirtualMachineExtensionHandlerInstanceViewResponseOutput

type VirtualMachineExtensionHandlerInstanceViewResponseOutput struct{ *pulumi.OutputState }

The instance view of a virtual machine extension handler.

func (VirtualMachineExtensionHandlerInstanceViewResponseOutput) ElementType

func (VirtualMachineExtensionHandlerInstanceViewResponseOutput) Status

The extension handler status.

func (VirtualMachineExtensionHandlerInstanceViewResponseOutput) ToVirtualMachineExtensionHandlerInstanceViewResponseOutput

func (VirtualMachineExtensionHandlerInstanceViewResponseOutput) ToVirtualMachineExtensionHandlerInstanceViewResponseOutputWithContext

func (o VirtualMachineExtensionHandlerInstanceViewResponseOutput) ToVirtualMachineExtensionHandlerInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineExtensionHandlerInstanceViewResponseOutput

func (VirtualMachineExtensionHandlerInstanceViewResponseOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VirtualMachineExtensionHandlerInstanceViewResponseOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineExtensionInput added in v0.2.6

type VirtualMachineExtensionInput interface {
	pulumi.Input

	ToVirtualMachineExtensionOutput() VirtualMachineExtensionOutput
	ToVirtualMachineExtensionOutputWithContext(ctx context.Context) VirtualMachineExtensionOutput
}

type VirtualMachineExtensionInstanceView

type VirtualMachineExtensionInstanceView struct {
	// The virtual machine extension name.
	Name *string `pulumi:"name"`
	// The resource status information.
	Statuses []InstanceViewStatus `pulumi:"statuses"`
	// The resource status information.
	Substatuses []InstanceViewStatus `pulumi:"substatuses"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

The instance view of a virtual machine extension.

type VirtualMachineExtensionInstanceViewArgs

type VirtualMachineExtensionInstanceViewArgs struct {
	// The virtual machine extension name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource status information.
	Statuses InstanceViewStatusArrayInput `pulumi:"statuses"`
	// The resource status information.
	Substatuses InstanceViewStatusArrayInput `pulumi:"substatuses"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

The instance view of a virtual machine extension.

func (VirtualMachineExtensionInstanceViewArgs) ElementType

func (VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewOutput

func (i VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewOutput() VirtualMachineExtensionInstanceViewOutput

func (VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewOutputWithContext

func (i VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewOutput

func (VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewPtrOutput

func (i VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewPtrOutput() VirtualMachineExtensionInstanceViewPtrOutput

func (VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewPtrOutputWithContext

func (i VirtualMachineExtensionInstanceViewArgs) ToVirtualMachineExtensionInstanceViewPtrOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewPtrOutput

type VirtualMachineExtensionInstanceViewInput

type VirtualMachineExtensionInstanceViewInput interface {
	pulumi.Input

	ToVirtualMachineExtensionInstanceViewOutput() VirtualMachineExtensionInstanceViewOutput
	ToVirtualMachineExtensionInstanceViewOutputWithContext(context.Context) VirtualMachineExtensionInstanceViewOutput
}

VirtualMachineExtensionInstanceViewInput is an input type that accepts VirtualMachineExtensionInstanceViewArgs and VirtualMachineExtensionInstanceViewOutput values. You can construct a concrete instance of `VirtualMachineExtensionInstanceViewInput` via:

VirtualMachineExtensionInstanceViewArgs{...}

type VirtualMachineExtensionInstanceViewOutput

type VirtualMachineExtensionInstanceViewOutput struct{ *pulumi.OutputState }

The instance view of a virtual machine extension.

func (VirtualMachineExtensionInstanceViewOutput) ElementType

func (VirtualMachineExtensionInstanceViewOutput) Name

The virtual machine extension name.

func (VirtualMachineExtensionInstanceViewOutput) Statuses

The resource status information.

func (VirtualMachineExtensionInstanceViewOutput) Substatuses

The resource status information.

func (VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewOutput

func (o VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewOutput() VirtualMachineExtensionInstanceViewOutput

func (VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewOutputWithContext

func (o VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewOutput

func (VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewPtrOutput

func (o VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewPtrOutput() VirtualMachineExtensionInstanceViewPtrOutput

func (VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewPtrOutputWithContext

func (o VirtualMachineExtensionInstanceViewOutput) ToVirtualMachineExtensionInstanceViewPtrOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewPtrOutput

func (VirtualMachineExtensionInstanceViewOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VirtualMachineExtensionInstanceViewOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineExtensionInstanceViewPtrInput

type VirtualMachineExtensionInstanceViewPtrInput interface {
	pulumi.Input

	ToVirtualMachineExtensionInstanceViewPtrOutput() VirtualMachineExtensionInstanceViewPtrOutput
	ToVirtualMachineExtensionInstanceViewPtrOutputWithContext(context.Context) VirtualMachineExtensionInstanceViewPtrOutput
}

VirtualMachineExtensionInstanceViewPtrInput is an input type that accepts VirtualMachineExtensionInstanceViewArgs, VirtualMachineExtensionInstanceViewPtr and VirtualMachineExtensionInstanceViewPtrOutput values. You can construct a concrete instance of `VirtualMachineExtensionInstanceViewPtrInput` via:

        VirtualMachineExtensionInstanceViewArgs{...}

or:

        nil

type VirtualMachineExtensionInstanceViewPtrOutput

type VirtualMachineExtensionInstanceViewPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineExtensionInstanceViewPtrOutput) Elem

func (VirtualMachineExtensionInstanceViewPtrOutput) ElementType

func (VirtualMachineExtensionInstanceViewPtrOutput) Name

The virtual machine extension name.

func (VirtualMachineExtensionInstanceViewPtrOutput) Statuses

The resource status information.

func (VirtualMachineExtensionInstanceViewPtrOutput) Substatuses

The resource status information.

func (VirtualMachineExtensionInstanceViewPtrOutput) ToVirtualMachineExtensionInstanceViewPtrOutput

func (o VirtualMachineExtensionInstanceViewPtrOutput) ToVirtualMachineExtensionInstanceViewPtrOutput() VirtualMachineExtensionInstanceViewPtrOutput

func (VirtualMachineExtensionInstanceViewPtrOutput) ToVirtualMachineExtensionInstanceViewPtrOutputWithContext

func (o VirtualMachineExtensionInstanceViewPtrOutput) ToVirtualMachineExtensionInstanceViewPtrOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewPtrOutput

func (VirtualMachineExtensionInstanceViewPtrOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VirtualMachineExtensionInstanceViewPtrOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineExtensionInstanceViewResponse

type VirtualMachineExtensionInstanceViewResponse struct {
	// The virtual machine extension name.
	Name *string `pulumi:"name"`
	// The resource status information.
	Statuses []InstanceViewStatusResponse `pulumi:"statuses"`
	// The resource status information.
	Substatuses []InstanceViewStatusResponse `pulumi:"substatuses"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

The instance view of a virtual machine extension.

type VirtualMachineExtensionInstanceViewResponseArgs

type VirtualMachineExtensionInstanceViewResponseArgs struct {
	// The virtual machine extension name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource status information.
	Statuses InstanceViewStatusResponseArrayInput `pulumi:"statuses"`
	// The resource status information.
	Substatuses InstanceViewStatusResponseArrayInput `pulumi:"substatuses"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

The instance view of a virtual machine extension.

func (VirtualMachineExtensionInstanceViewResponseArgs) ElementType

func (VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponseOutput

func (i VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponseOutput() VirtualMachineExtensionInstanceViewResponseOutput

func (VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponseOutputWithContext

func (i VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewResponseOutput

func (VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponsePtrOutput

func (i VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponsePtrOutput() VirtualMachineExtensionInstanceViewResponsePtrOutput

func (VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponsePtrOutputWithContext

func (i VirtualMachineExtensionInstanceViewResponseArgs) ToVirtualMachineExtensionInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewResponsePtrOutput

type VirtualMachineExtensionInstanceViewResponseArray

type VirtualMachineExtensionInstanceViewResponseArray []VirtualMachineExtensionInstanceViewResponseInput

func (VirtualMachineExtensionInstanceViewResponseArray) ElementType

func (VirtualMachineExtensionInstanceViewResponseArray) ToVirtualMachineExtensionInstanceViewResponseArrayOutput

func (i VirtualMachineExtensionInstanceViewResponseArray) ToVirtualMachineExtensionInstanceViewResponseArrayOutput() VirtualMachineExtensionInstanceViewResponseArrayOutput

func (VirtualMachineExtensionInstanceViewResponseArray) ToVirtualMachineExtensionInstanceViewResponseArrayOutputWithContext

func (i VirtualMachineExtensionInstanceViewResponseArray) ToVirtualMachineExtensionInstanceViewResponseArrayOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewResponseArrayOutput

type VirtualMachineExtensionInstanceViewResponseArrayInput

type VirtualMachineExtensionInstanceViewResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineExtensionInstanceViewResponseArrayOutput() VirtualMachineExtensionInstanceViewResponseArrayOutput
	ToVirtualMachineExtensionInstanceViewResponseArrayOutputWithContext(context.Context) VirtualMachineExtensionInstanceViewResponseArrayOutput
}

VirtualMachineExtensionInstanceViewResponseArrayInput is an input type that accepts VirtualMachineExtensionInstanceViewResponseArray and VirtualMachineExtensionInstanceViewResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineExtensionInstanceViewResponseArrayInput` via:

VirtualMachineExtensionInstanceViewResponseArray{ VirtualMachineExtensionInstanceViewResponseArgs{...} }

type VirtualMachineExtensionInstanceViewResponseArrayOutput

type VirtualMachineExtensionInstanceViewResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineExtensionInstanceViewResponseArrayOutput) ElementType

func (VirtualMachineExtensionInstanceViewResponseArrayOutput) Index

func (VirtualMachineExtensionInstanceViewResponseArrayOutput) ToVirtualMachineExtensionInstanceViewResponseArrayOutput

func (VirtualMachineExtensionInstanceViewResponseArrayOutput) ToVirtualMachineExtensionInstanceViewResponseArrayOutputWithContext

func (o VirtualMachineExtensionInstanceViewResponseArrayOutput) ToVirtualMachineExtensionInstanceViewResponseArrayOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewResponseArrayOutput

type VirtualMachineExtensionInstanceViewResponseInput

type VirtualMachineExtensionInstanceViewResponseInput interface {
	pulumi.Input

	ToVirtualMachineExtensionInstanceViewResponseOutput() VirtualMachineExtensionInstanceViewResponseOutput
	ToVirtualMachineExtensionInstanceViewResponseOutputWithContext(context.Context) VirtualMachineExtensionInstanceViewResponseOutput
}

VirtualMachineExtensionInstanceViewResponseInput is an input type that accepts VirtualMachineExtensionInstanceViewResponseArgs and VirtualMachineExtensionInstanceViewResponseOutput values. You can construct a concrete instance of `VirtualMachineExtensionInstanceViewResponseInput` via:

VirtualMachineExtensionInstanceViewResponseArgs{...}

type VirtualMachineExtensionInstanceViewResponseOutput

type VirtualMachineExtensionInstanceViewResponseOutput struct{ *pulumi.OutputState }

The instance view of a virtual machine extension.

func (VirtualMachineExtensionInstanceViewResponseOutput) ElementType

func (VirtualMachineExtensionInstanceViewResponseOutput) Name

The virtual machine extension name.

func (VirtualMachineExtensionInstanceViewResponseOutput) Statuses

The resource status information.

func (VirtualMachineExtensionInstanceViewResponseOutput) Substatuses

The resource status information.

func (VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponseOutput

func (o VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponseOutput() VirtualMachineExtensionInstanceViewResponseOutput

func (VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponseOutputWithContext

func (o VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewResponseOutput

func (VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponsePtrOutput

func (o VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponsePtrOutput() VirtualMachineExtensionInstanceViewResponsePtrOutput

func (VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponsePtrOutputWithContext

func (o VirtualMachineExtensionInstanceViewResponseOutput) ToVirtualMachineExtensionInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewResponsePtrOutput

func (VirtualMachineExtensionInstanceViewResponseOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VirtualMachineExtensionInstanceViewResponseOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineExtensionInstanceViewResponsePtrInput

type VirtualMachineExtensionInstanceViewResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineExtensionInstanceViewResponsePtrOutput() VirtualMachineExtensionInstanceViewResponsePtrOutput
	ToVirtualMachineExtensionInstanceViewResponsePtrOutputWithContext(context.Context) VirtualMachineExtensionInstanceViewResponsePtrOutput
}

VirtualMachineExtensionInstanceViewResponsePtrInput is an input type that accepts VirtualMachineExtensionInstanceViewResponseArgs, VirtualMachineExtensionInstanceViewResponsePtr and VirtualMachineExtensionInstanceViewResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineExtensionInstanceViewResponsePtrInput` via:

        VirtualMachineExtensionInstanceViewResponseArgs{...}

or:

        nil

type VirtualMachineExtensionInstanceViewResponsePtrOutput

type VirtualMachineExtensionInstanceViewResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) Elem

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) ElementType

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) Name

The virtual machine extension name.

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) Statuses

The resource status information.

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) Substatuses

The resource status information.

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) ToVirtualMachineExtensionInstanceViewResponsePtrOutput

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) ToVirtualMachineExtensionInstanceViewResponsePtrOutputWithContext

func (o VirtualMachineExtensionInstanceViewResponsePtrOutput) ToVirtualMachineExtensionInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineExtensionInstanceViewResponsePtrOutput

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VirtualMachineExtensionInstanceViewResponsePtrOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineExtensionOutput added in v0.2.6

type VirtualMachineExtensionOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineExtensionOutput) ElementType added in v0.2.6

func (VirtualMachineExtensionOutput) ToVirtualMachineExtensionOutput added in v0.2.6

func (o VirtualMachineExtensionOutput) ToVirtualMachineExtensionOutput() VirtualMachineExtensionOutput

func (VirtualMachineExtensionOutput) ToVirtualMachineExtensionOutputWithContext added in v0.2.6

func (o VirtualMachineExtensionOutput) ToVirtualMachineExtensionOutputWithContext(ctx context.Context) VirtualMachineExtensionOutput

type VirtualMachineExtensionResponse

type VirtualMachineExtensionResponse struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// Resource Id
	Id string `pulumi:"id"`
	// The virtual machine extension instance view.
	InstanceView *VirtualMachineExtensionInstanceViewResponse `pulumi:"instanceView"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Extension.

type VirtualMachineExtensionResponseArgs

type VirtualMachineExtensionResponseArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput `pulumi:"forceUpdateTag"`
	// Resource Id
	Id pulumi.StringInput `pulumi:"id"`
	// The virtual machine extension instance view.
	InstanceView VirtualMachineExtensionInstanceViewResponsePtrInput `pulumi:"instanceView"`
	// Resource location
	Location pulumi.StringInput `pulumi:"location"`
	// Resource name
	Name pulumi.StringInput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.Input `pulumi:"settings"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Extension.

func (VirtualMachineExtensionResponseArgs) ElementType

func (VirtualMachineExtensionResponseArgs) ToVirtualMachineExtensionResponseOutput

func (i VirtualMachineExtensionResponseArgs) ToVirtualMachineExtensionResponseOutput() VirtualMachineExtensionResponseOutput

func (VirtualMachineExtensionResponseArgs) ToVirtualMachineExtensionResponseOutputWithContext

func (i VirtualMachineExtensionResponseArgs) ToVirtualMachineExtensionResponseOutputWithContext(ctx context.Context) VirtualMachineExtensionResponseOutput

type VirtualMachineExtensionResponseArray

type VirtualMachineExtensionResponseArray []VirtualMachineExtensionResponseInput

func (VirtualMachineExtensionResponseArray) ElementType

func (VirtualMachineExtensionResponseArray) ToVirtualMachineExtensionResponseArrayOutput

func (i VirtualMachineExtensionResponseArray) ToVirtualMachineExtensionResponseArrayOutput() VirtualMachineExtensionResponseArrayOutput

func (VirtualMachineExtensionResponseArray) ToVirtualMachineExtensionResponseArrayOutputWithContext

func (i VirtualMachineExtensionResponseArray) ToVirtualMachineExtensionResponseArrayOutputWithContext(ctx context.Context) VirtualMachineExtensionResponseArrayOutput

type VirtualMachineExtensionResponseArrayInput

type VirtualMachineExtensionResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineExtensionResponseArrayOutput() VirtualMachineExtensionResponseArrayOutput
	ToVirtualMachineExtensionResponseArrayOutputWithContext(context.Context) VirtualMachineExtensionResponseArrayOutput
}

VirtualMachineExtensionResponseArrayInput is an input type that accepts VirtualMachineExtensionResponseArray and VirtualMachineExtensionResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineExtensionResponseArrayInput` via:

VirtualMachineExtensionResponseArray{ VirtualMachineExtensionResponseArgs{...} }

type VirtualMachineExtensionResponseArrayOutput

type VirtualMachineExtensionResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineExtensionResponseArrayOutput) ElementType

func (VirtualMachineExtensionResponseArrayOutput) Index

func (VirtualMachineExtensionResponseArrayOutput) ToVirtualMachineExtensionResponseArrayOutput

func (o VirtualMachineExtensionResponseArrayOutput) ToVirtualMachineExtensionResponseArrayOutput() VirtualMachineExtensionResponseArrayOutput

func (VirtualMachineExtensionResponseArrayOutput) ToVirtualMachineExtensionResponseArrayOutputWithContext

func (o VirtualMachineExtensionResponseArrayOutput) ToVirtualMachineExtensionResponseArrayOutputWithContext(ctx context.Context) VirtualMachineExtensionResponseArrayOutput

type VirtualMachineExtensionResponseInput

type VirtualMachineExtensionResponseInput interface {
	pulumi.Input

	ToVirtualMachineExtensionResponseOutput() VirtualMachineExtensionResponseOutput
	ToVirtualMachineExtensionResponseOutputWithContext(context.Context) VirtualMachineExtensionResponseOutput
}

VirtualMachineExtensionResponseInput is an input type that accepts VirtualMachineExtensionResponseArgs and VirtualMachineExtensionResponseOutput values. You can construct a concrete instance of `VirtualMachineExtensionResponseInput` via:

VirtualMachineExtensionResponseArgs{...}

type VirtualMachineExtensionResponseOutput

type VirtualMachineExtensionResponseOutput struct{ *pulumi.OutputState }

Describes a Virtual Machine Extension.

func (VirtualMachineExtensionResponseOutput) AutoUpgradeMinorVersion

func (o VirtualMachineExtensionResponseOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (VirtualMachineExtensionResponseOutput) ElementType

func (VirtualMachineExtensionResponseOutput) ForceUpdateTag

How the extension handler should be forced to update even if the extension configuration has not changed.

func (VirtualMachineExtensionResponseOutput) Id

Resource Id

func (VirtualMachineExtensionResponseOutput) InstanceView

The virtual machine extension instance view.

func (VirtualMachineExtensionResponseOutput) Location

Resource location

func (VirtualMachineExtensionResponseOutput) Name

Resource name

func (VirtualMachineExtensionResponseOutput) ProtectedSettings

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (VirtualMachineExtensionResponseOutput) ProvisioningState

The provisioning state, which only appears in the response.

func (VirtualMachineExtensionResponseOutput) Publisher

The name of the extension handler publisher.

func (VirtualMachineExtensionResponseOutput) Settings

Json formatted public settings for the extension.

func (VirtualMachineExtensionResponseOutput) Tags

Resource tags

func (VirtualMachineExtensionResponseOutput) ToVirtualMachineExtensionResponseOutput

func (o VirtualMachineExtensionResponseOutput) ToVirtualMachineExtensionResponseOutput() VirtualMachineExtensionResponseOutput

func (VirtualMachineExtensionResponseOutput) ToVirtualMachineExtensionResponseOutputWithContext

func (o VirtualMachineExtensionResponseOutput) ToVirtualMachineExtensionResponseOutputWithContext(ctx context.Context) VirtualMachineExtensionResponseOutput

func (VirtualMachineExtensionResponseOutput) Type

Resource type

func (VirtualMachineExtensionResponseOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineExtensionState

type VirtualMachineExtensionState struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput
	// The virtual machine extension instance view.
	InstanceView VirtualMachineExtensionInstanceViewResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput
	// Json formatted public settings for the extension.
	Settings pulumi.Input
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput
}

func (VirtualMachineExtensionState) ElementType

type VirtualMachineIdentity

type VirtualMachineIdentity struct {
	// The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type *string `pulumi:"type"`
}

Identity for the virtual machine.

type VirtualMachineIdentityArgs

type VirtualMachineIdentityArgs struct {
	// The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type *ResourceIdentityType `pulumi:"type"`
}

Identity for the virtual machine.

func (VirtualMachineIdentityArgs) ElementType

func (VirtualMachineIdentityArgs) ElementType() reflect.Type

func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutput

func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput

func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutputWithContext

func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutputWithContext(ctx context.Context) VirtualMachineIdentityOutput

func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutput

func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput

func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutputWithContext

func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput

type VirtualMachineIdentityInput

type VirtualMachineIdentityInput interface {
	pulumi.Input

	ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput
	ToVirtualMachineIdentityOutputWithContext(context.Context) VirtualMachineIdentityOutput
}

VirtualMachineIdentityInput is an input type that accepts VirtualMachineIdentityArgs and VirtualMachineIdentityOutput values. You can construct a concrete instance of `VirtualMachineIdentityInput` via:

VirtualMachineIdentityArgs{...}

type VirtualMachineIdentityOutput

type VirtualMachineIdentityOutput struct{ *pulumi.OutputState }

Identity for the virtual machine.

func (VirtualMachineIdentityOutput) ElementType

func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutput

func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput

func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutputWithContext

func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutputWithContext(ctx context.Context) VirtualMachineIdentityOutput

func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutput

func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput

func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutputWithContext

func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput

func (VirtualMachineIdentityOutput) Type

The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineIdentityPtrInput

type VirtualMachineIdentityPtrInput interface {
	pulumi.Input

	ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput
	ToVirtualMachineIdentityPtrOutputWithContext(context.Context) VirtualMachineIdentityPtrOutput
}

VirtualMachineIdentityPtrInput is an input type that accepts VirtualMachineIdentityArgs, VirtualMachineIdentityPtr and VirtualMachineIdentityPtrOutput values. You can construct a concrete instance of `VirtualMachineIdentityPtrInput` via:

        VirtualMachineIdentityArgs{...}

or:

        nil

type VirtualMachineIdentityPtrOutput

type VirtualMachineIdentityPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineIdentityPtrOutput) Elem

func (VirtualMachineIdentityPtrOutput) ElementType

func (VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutput

func (o VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput

func (VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutputWithContext

func (o VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput

func (VirtualMachineIdentityPtrOutput) Type

The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineIdentityResponse

type VirtualMachineIdentityResponse struct {
	// The principal id of virtual machine identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id associated with the virtual machine.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type *string `pulumi:"type"`
}

Identity for the virtual machine.

type VirtualMachineIdentityResponseArgs

type VirtualMachineIdentityResponseArgs struct {
	// The principal id of virtual machine identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant id associated with the virtual machine.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the virtual machine.

func (VirtualMachineIdentityResponseArgs) ElementType

func (VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponseOutput

func (i VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponseOutput() VirtualMachineIdentityResponseOutput

func (VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponseOutputWithContext

func (i VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponseOutputWithContext(ctx context.Context) VirtualMachineIdentityResponseOutput

func (VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponsePtrOutput

func (i VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponsePtrOutput() VirtualMachineIdentityResponsePtrOutput

func (VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponsePtrOutputWithContext

func (i VirtualMachineIdentityResponseArgs) ToVirtualMachineIdentityResponsePtrOutputWithContext(ctx context.Context) VirtualMachineIdentityResponsePtrOutput

type VirtualMachineIdentityResponseInput

type VirtualMachineIdentityResponseInput interface {
	pulumi.Input

	ToVirtualMachineIdentityResponseOutput() VirtualMachineIdentityResponseOutput
	ToVirtualMachineIdentityResponseOutputWithContext(context.Context) VirtualMachineIdentityResponseOutput
}

VirtualMachineIdentityResponseInput is an input type that accepts VirtualMachineIdentityResponseArgs and VirtualMachineIdentityResponseOutput values. You can construct a concrete instance of `VirtualMachineIdentityResponseInput` via:

VirtualMachineIdentityResponseArgs{...}

type VirtualMachineIdentityResponseOutput

type VirtualMachineIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the virtual machine.

func (VirtualMachineIdentityResponseOutput) ElementType

func (VirtualMachineIdentityResponseOutput) PrincipalId

The principal id of virtual machine identity.

func (VirtualMachineIdentityResponseOutput) TenantId

The tenant id associated with the virtual machine.

func (VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponseOutput

func (o VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponseOutput() VirtualMachineIdentityResponseOutput

func (VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponseOutputWithContext

func (o VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponseOutputWithContext(ctx context.Context) VirtualMachineIdentityResponseOutput

func (VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponsePtrOutput

func (o VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponsePtrOutput() VirtualMachineIdentityResponsePtrOutput

func (VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponsePtrOutputWithContext

func (o VirtualMachineIdentityResponseOutput) ToVirtualMachineIdentityResponsePtrOutputWithContext(ctx context.Context) VirtualMachineIdentityResponsePtrOutput

func (VirtualMachineIdentityResponseOutput) Type

The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineIdentityResponsePtrInput

type VirtualMachineIdentityResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineIdentityResponsePtrOutput() VirtualMachineIdentityResponsePtrOutput
	ToVirtualMachineIdentityResponsePtrOutputWithContext(context.Context) VirtualMachineIdentityResponsePtrOutput
}

VirtualMachineIdentityResponsePtrInput is an input type that accepts VirtualMachineIdentityResponseArgs, VirtualMachineIdentityResponsePtr and VirtualMachineIdentityResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineIdentityResponsePtrInput` via:

        VirtualMachineIdentityResponseArgs{...}

or:

        nil

type VirtualMachineIdentityResponsePtrOutput

type VirtualMachineIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineIdentityResponsePtrOutput) Elem

func (VirtualMachineIdentityResponsePtrOutput) ElementType

func (VirtualMachineIdentityResponsePtrOutput) PrincipalId

The principal id of virtual machine identity.

func (VirtualMachineIdentityResponsePtrOutput) TenantId

The tenant id associated with the virtual machine.

func (VirtualMachineIdentityResponsePtrOutput) ToVirtualMachineIdentityResponsePtrOutput

func (o VirtualMachineIdentityResponsePtrOutput) ToVirtualMachineIdentityResponsePtrOutput() VirtualMachineIdentityResponsePtrOutput

func (VirtualMachineIdentityResponsePtrOutput) ToVirtualMachineIdentityResponsePtrOutputWithContext

func (o VirtualMachineIdentityResponsePtrOutput) ToVirtualMachineIdentityResponsePtrOutputWithContext(ctx context.Context) VirtualMachineIdentityResponsePtrOutput

func (VirtualMachineIdentityResponsePtrOutput) Type

The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineInput added in v0.2.6

type VirtualMachineInput interface {
	pulumi.Input

	ToVirtualMachineOutput() VirtualMachineOutput
	ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
}

type VirtualMachineInstanceViewResponse

type VirtualMachineInstanceViewResponse struct {
	// Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
	BootDiagnostics *BootDiagnosticsInstanceViewResponse `pulumi:"bootDiagnostics"`
	// The virtual machine disk information.
	Disks []DiskInstanceViewResponse `pulumi:"disks"`
	// The extensions information.
	Extensions []VirtualMachineExtensionInstanceViewResponse `pulumi:"extensions"`
	// The Maintenance Operation status on the virtual machine.
	MaintenanceRedeployStatus *MaintenanceRedeployStatusResponse `pulumi:"maintenanceRedeployStatus"`
	// Specifies the fault domain of the virtual machine.
	PlatformFaultDomain *int `pulumi:"platformFaultDomain"`
	// Specifies the update domain of the virtual machine.
	PlatformUpdateDomain *int `pulumi:"platformUpdateDomain"`
	// The Remote desktop certificate thumbprint.
	RdpThumbPrint *string `pulumi:"rdpThumbPrint"`
	// The resource status information.
	Statuses []InstanceViewStatusResponse `pulumi:"statuses"`
	// The VM Agent running on the virtual machine.
	VmAgent *VirtualMachineAgentInstanceViewResponse `pulumi:"vmAgent"`
}

The instance view of a virtual machine.

type VirtualMachineInstanceViewResponseArgs

type VirtualMachineInstanceViewResponseArgs struct {
	// Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
	BootDiagnostics BootDiagnosticsInstanceViewResponsePtrInput `pulumi:"bootDiagnostics"`
	// The virtual machine disk information.
	Disks DiskInstanceViewResponseArrayInput `pulumi:"disks"`
	// The extensions information.
	Extensions VirtualMachineExtensionInstanceViewResponseArrayInput `pulumi:"extensions"`
	// The Maintenance Operation status on the virtual machine.
	MaintenanceRedeployStatus MaintenanceRedeployStatusResponsePtrInput `pulumi:"maintenanceRedeployStatus"`
	// Specifies the fault domain of the virtual machine.
	PlatformFaultDomain pulumi.IntPtrInput `pulumi:"platformFaultDomain"`
	// Specifies the update domain of the virtual machine.
	PlatformUpdateDomain pulumi.IntPtrInput `pulumi:"platformUpdateDomain"`
	// The Remote desktop certificate thumbprint.
	RdpThumbPrint pulumi.StringPtrInput `pulumi:"rdpThumbPrint"`
	// The resource status information.
	Statuses InstanceViewStatusResponseArrayInput `pulumi:"statuses"`
	// The VM Agent running on the virtual machine.
	VmAgent VirtualMachineAgentInstanceViewResponsePtrInput `pulumi:"vmAgent"`
}

The instance view of a virtual machine.

func (VirtualMachineInstanceViewResponseArgs) ElementType

func (VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponseOutput

func (i VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponseOutput() VirtualMachineInstanceViewResponseOutput

func (VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponseOutputWithContext

func (i VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineInstanceViewResponseOutput

func (VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponsePtrOutput

func (i VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponsePtrOutput() VirtualMachineInstanceViewResponsePtrOutput

func (VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponsePtrOutputWithContext

func (i VirtualMachineInstanceViewResponseArgs) ToVirtualMachineInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineInstanceViewResponsePtrOutput

type VirtualMachineInstanceViewResponseInput

type VirtualMachineInstanceViewResponseInput interface {
	pulumi.Input

	ToVirtualMachineInstanceViewResponseOutput() VirtualMachineInstanceViewResponseOutput
	ToVirtualMachineInstanceViewResponseOutputWithContext(context.Context) VirtualMachineInstanceViewResponseOutput
}

VirtualMachineInstanceViewResponseInput is an input type that accepts VirtualMachineInstanceViewResponseArgs and VirtualMachineInstanceViewResponseOutput values. You can construct a concrete instance of `VirtualMachineInstanceViewResponseInput` via:

VirtualMachineInstanceViewResponseArgs{...}

type VirtualMachineInstanceViewResponseOutput

type VirtualMachineInstanceViewResponseOutput struct{ *pulumi.OutputState }

The instance view of a virtual machine.

func (VirtualMachineInstanceViewResponseOutput) BootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (VirtualMachineInstanceViewResponseOutput) Disks

The virtual machine disk information.

func (VirtualMachineInstanceViewResponseOutput) ElementType

func (VirtualMachineInstanceViewResponseOutput) Extensions

The extensions information.

func (VirtualMachineInstanceViewResponseOutput) MaintenanceRedeployStatus

The Maintenance Operation status on the virtual machine.

func (VirtualMachineInstanceViewResponseOutput) PlatformFaultDomain

Specifies the fault domain of the virtual machine.

func (VirtualMachineInstanceViewResponseOutput) PlatformUpdateDomain

Specifies the update domain of the virtual machine.

func (VirtualMachineInstanceViewResponseOutput) RdpThumbPrint

The Remote desktop certificate thumbprint.

func (VirtualMachineInstanceViewResponseOutput) Statuses

The resource status information.

func (VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponseOutput

func (o VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponseOutput() VirtualMachineInstanceViewResponseOutput

func (VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponseOutputWithContext

func (o VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponseOutputWithContext(ctx context.Context) VirtualMachineInstanceViewResponseOutput

func (VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponsePtrOutput

func (o VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponsePtrOutput() VirtualMachineInstanceViewResponsePtrOutput

func (VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponsePtrOutputWithContext

func (o VirtualMachineInstanceViewResponseOutput) ToVirtualMachineInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineInstanceViewResponsePtrOutput

func (VirtualMachineInstanceViewResponseOutput) VmAgent

The VM Agent running on the virtual machine.

type VirtualMachineInstanceViewResponsePtrInput

type VirtualMachineInstanceViewResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineInstanceViewResponsePtrOutput() VirtualMachineInstanceViewResponsePtrOutput
	ToVirtualMachineInstanceViewResponsePtrOutputWithContext(context.Context) VirtualMachineInstanceViewResponsePtrOutput
}

VirtualMachineInstanceViewResponsePtrInput is an input type that accepts VirtualMachineInstanceViewResponseArgs, VirtualMachineInstanceViewResponsePtr and VirtualMachineInstanceViewResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineInstanceViewResponsePtrInput` via:

        VirtualMachineInstanceViewResponseArgs{...}

or:

        nil

type VirtualMachineInstanceViewResponsePtrOutput

type VirtualMachineInstanceViewResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineInstanceViewResponsePtrOutput) BootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

func (VirtualMachineInstanceViewResponsePtrOutput) Disks

The virtual machine disk information.

func (VirtualMachineInstanceViewResponsePtrOutput) Elem

func (VirtualMachineInstanceViewResponsePtrOutput) ElementType

func (VirtualMachineInstanceViewResponsePtrOutput) Extensions

The extensions information.

func (VirtualMachineInstanceViewResponsePtrOutput) MaintenanceRedeployStatus

The Maintenance Operation status on the virtual machine.

func (VirtualMachineInstanceViewResponsePtrOutput) PlatformFaultDomain

Specifies the fault domain of the virtual machine.

func (VirtualMachineInstanceViewResponsePtrOutput) PlatformUpdateDomain

Specifies the update domain of the virtual machine.

func (VirtualMachineInstanceViewResponsePtrOutput) RdpThumbPrint

The Remote desktop certificate thumbprint.

func (VirtualMachineInstanceViewResponsePtrOutput) Statuses

The resource status information.

func (VirtualMachineInstanceViewResponsePtrOutput) ToVirtualMachineInstanceViewResponsePtrOutput

func (o VirtualMachineInstanceViewResponsePtrOutput) ToVirtualMachineInstanceViewResponsePtrOutput() VirtualMachineInstanceViewResponsePtrOutput

func (VirtualMachineInstanceViewResponsePtrOutput) ToVirtualMachineInstanceViewResponsePtrOutputWithContext

func (o VirtualMachineInstanceViewResponsePtrOutput) ToVirtualMachineInstanceViewResponsePtrOutputWithContext(ctx context.Context) VirtualMachineInstanceViewResponsePtrOutput

func (VirtualMachineInstanceViewResponsePtrOutput) VmAgent

The VM Agent running on the virtual machine.

type VirtualMachineOutput added in v0.2.6

type VirtualMachineOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineOutput) ElementType added in v0.2.6

func (VirtualMachineOutput) ElementType() reflect.Type

func (VirtualMachineOutput) ToVirtualMachineOutput added in v0.2.6

func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput

func (VirtualMachineOutput) ToVirtualMachineOutputWithContext added in v0.2.6

func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

type VirtualMachineScaleSet

type VirtualMachineScaleSet struct {
	pulumi.CustomResourceState

	// The identity of the virtual machine scale set, if configured.
	Identity VirtualMachineScaleSetIdentityResponsePtrOutput `pulumi:"identity"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies whether the Virtual Machine Scale Set should be overprovisioned.
	Overprovision pulumi.BoolPtrOutput `pulumi:"overprovision"`
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan PlanResponsePtrOutput `pulumi:"plan"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// When true this limits the scale set to a single placement group, of max size 100 virtual machines.
	SinglePlacementGroup pulumi.BoolPtrOutput `pulumi:"singlePlacementGroup"`
	// The virtual machine scale set sku.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies the ID which uniquely identifies a Virtual Machine Scale Set.
	UniqueId pulumi.StringOutput `pulumi:"uniqueId"`
	// The upgrade policy.
	UpgradePolicy UpgradePolicyResponsePtrOutput `pulumi:"upgradePolicy"`
	// The virtual machine profile.
	VirtualMachineProfile VirtualMachineScaleSetVMProfileResponsePtrOutput `pulumi:"virtualMachineProfile"`
	// The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Describes a Virtual Machine Scale Set.

func GetVirtualMachineScaleSet

func GetVirtualMachineScaleSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineScaleSetState, opts ...pulumi.ResourceOption) (*VirtualMachineScaleSet, error)

GetVirtualMachineScaleSet gets an existing VirtualMachineScaleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMachineScaleSet

func NewVirtualMachineScaleSet(ctx *pulumi.Context,
	name string, args *VirtualMachineScaleSetArgs, opts ...pulumi.ResourceOption) (*VirtualMachineScaleSet, error)

NewVirtualMachineScaleSet registers a new resource with the given unique name, arguments, and options.

func (*VirtualMachineScaleSet) ElementType added in v0.2.6

func (*VirtualMachineScaleSet) ElementType() reflect.Type

func (*VirtualMachineScaleSet) ToVirtualMachineScaleSetOutput added in v0.2.6

func (i *VirtualMachineScaleSet) ToVirtualMachineScaleSetOutput() VirtualMachineScaleSetOutput

func (*VirtualMachineScaleSet) ToVirtualMachineScaleSetOutputWithContext added in v0.2.6

func (i *VirtualMachineScaleSet) ToVirtualMachineScaleSetOutputWithContext(ctx context.Context) VirtualMachineScaleSetOutput

type VirtualMachineScaleSetArgs

type VirtualMachineScaleSetArgs struct {
	// The identity of the virtual machine scale set, if configured.
	Identity VirtualMachineScaleSetIdentityPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Specifies whether the Virtual Machine Scale Set should be overprovisioned.
	Overprovision pulumi.BoolPtrInput
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan PlanPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// When true this limits the scale set to a single placement group, of max size 100 virtual machines.
	SinglePlacementGroup pulumi.BoolPtrInput
	// The virtual machine scale set sku.
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The upgrade policy.
	UpgradePolicy UpgradePolicyPtrInput
	// The virtual machine profile.
	VirtualMachineProfile VirtualMachineScaleSetVMProfilePtrInput
	// The name of the VM scale set to create or update.
	VmScaleSetName pulumi.StringInput
	// The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a VirtualMachineScaleSet resource.

func (VirtualMachineScaleSetArgs) ElementType

func (VirtualMachineScaleSetArgs) ElementType() reflect.Type

type VirtualMachineScaleSetDataDisk

type VirtualMachineScaleSetDataDisk struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// The create option.
	CreateOption string `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun int `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk *VirtualMachineScaleSetManagedDiskParameters `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
}

Describes a virtual machine scale set data disk.

type VirtualMachineScaleSetDataDiskArgs

type VirtualMachineScaleSetDataDiskArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *CachingTypes `pulumi:"caching"`
	// The create option.
	CreateOption DiskCreateOptionTypes `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk VirtualMachineScaleSetManagedDiskParametersPtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Describes a virtual machine scale set data disk.

func (VirtualMachineScaleSetDataDiskArgs) ElementType

func (VirtualMachineScaleSetDataDiskArgs) ToVirtualMachineScaleSetDataDiskOutput

func (i VirtualMachineScaleSetDataDiskArgs) ToVirtualMachineScaleSetDataDiskOutput() VirtualMachineScaleSetDataDiskOutput

func (VirtualMachineScaleSetDataDiskArgs) ToVirtualMachineScaleSetDataDiskOutputWithContext

func (i VirtualMachineScaleSetDataDiskArgs) ToVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskOutput

type VirtualMachineScaleSetDataDiskArray

type VirtualMachineScaleSetDataDiskArray []VirtualMachineScaleSetDataDiskInput

func (VirtualMachineScaleSetDataDiskArray) ElementType

func (VirtualMachineScaleSetDataDiskArray) ToVirtualMachineScaleSetDataDiskArrayOutput

func (i VirtualMachineScaleSetDataDiskArray) ToVirtualMachineScaleSetDataDiskArrayOutput() VirtualMachineScaleSetDataDiskArrayOutput

func (VirtualMachineScaleSetDataDiskArray) ToVirtualMachineScaleSetDataDiskArrayOutputWithContext

func (i VirtualMachineScaleSetDataDiskArray) ToVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskArrayOutput

type VirtualMachineScaleSetDataDiskArrayInput

type VirtualMachineScaleSetDataDiskArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetDataDiskArrayOutput() VirtualMachineScaleSetDataDiskArrayOutput
	ToVirtualMachineScaleSetDataDiskArrayOutputWithContext(context.Context) VirtualMachineScaleSetDataDiskArrayOutput
}

VirtualMachineScaleSetDataDiskArrayInput is an input type that accepts VirtualMachineScaleSetDataDiskArray and VirtualMachineScaleSetDataDiskArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetDataDiskArrayInput` via:

VirtualMachineScaleSetDataDiskArray{ VirtualMachineScaleSetDataDiskArgs{...} }

type VirtualMachineScaleSetDataDiskArrayOutput

type VirtualMachineScaleSetDataDiskArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetDataDiskArrayOutput) ElementType

func (VirtualMachineScaleSetDataDiskArrayOutput) Index

func (VirtualMachineScaleSetDataDiskArrayOutput) ToVirtualMachineScaleSetDataDiskArrayOutput

func (o VirtualMachineScaleSetDataDiskArrayOutput) ToVirtualMachineScaleSetDataDiskArrayOutput() VirtualMachineScaleSetDataDiskArrayOutput

func (VirtualMachineScaleSetDataDiskArrayOutput) ToVirtualMachineScaleSetDataDiskArrayOutputWithContext

func (o VirtualMachineScaleSetDataDiskArrayOutput) ToVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskArrayOutput

type VirtualMachineScaleSetDataDiskInput

type VirtualMachineScaleSetDataDiskInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetDataDiskOutput() VirtualMachineScaleSetDataDiskOutput
	ToVirtualMachineScaleSetDataDiskOutputWithContext(context.Context) VirtualMachineScaleSetDataDiskOutput
}

VirtualMachineScaleSetDataDiskInput is an input type that accepts VirtualMachineScaleSetDataDiskArgs and VirtualMachineScaleSetDataDiskOutput values. You can construct a concrete instance of `VirtualMachineScaleSetDataDiskInput` via:

VirtualMachineScaleSetDataDiskArgs{...}

type VirtualMachineScaleSetDataDiskOutput

type VirtualMachineScaleSetDataDiskOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set data disk.

func (VirtualMachineScaleSetDataDiskOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (VirtualMachineScaleSetDataDiskOutput) CreateOption

The create option.

func (VirtualMachineScaleSetDataDiskOutput) DiskSizeGB

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (VirtualMachineScaleSetDataDiskOutput) ElementType

func (VirtualMachineScaleSetDataDiskOutput) Lun

Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

func (VirtualMachineScaleSetDataDiskOutput) ManagedDisk

The managed disk parameters.

func (VirtualMachineScaleSetDataDiskOutput) Name

The disk name.

func (VirtualMachineScaleSetDataDiskOutput) ToVirtualMachineScaleSetDataDiskOutput

func (o VirtualMachineScaleSetDataDiskOutput) ToVirtualMachineScaleSetDataDiskOutput() VirtualMachineScaleSetDataDiskOutput

func (VirtualMachineScaleSetDataDiskOutput) ToVirtualMachineScaleSetDataDiskOutputWithContext

func (o VirtualMachineScaleSetDataDiskOutput) ToVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskOutput

type VirtualMachineScaleSetDataDiskResponse

type VirtualMachineScaleSetDataDiskResponse struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// The create option.
	CreateOption string `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun int `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk *VirtualMachineScaleSetManagedDiskParametersResponse `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
}

Describes a virtual machine scale set data disk.

type VirtualMachineScaleSetDataDiskResponseArgs

type VirtualMachineScaleSetDataDiskResponseArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching pulumi.StringPtrInput `pulumi:"caching"`
	// The create option.
	CreateOption pulumi.StringInput `pulumi:"createOption"`
	// Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The managed disk parameters.
	ManagedDisk VirtualMachineScaleSetManagedDiskParametersResponsePtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Describes a virtual machine scale set data disk.

func (VirtualMachineScaleSetDataDiskResponseArgs) ElementType

func (VirtualMachineScaleSetDataDiskResponseArgs) ToVirtualMachineScaleSetDataDiskResponseOutput

func (i VirtualMachineScaleSetDataDiskResponseArgs) ToVirtualMachineScaleSetDataDiskResponseOutput() VirtualMachineScaleSetDataDiskResponseOutput

func (VirtualMachineScaleSetDataDiskResponseArgs) ToVirtualMachineScaleSetDataDiskResponseOutputWithContext

func (i VirtualMachineScaleSetDataDiskResponseArgs) ToVirtualMachineScaleSetDataDiskResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskResponseOutput

type VirtualMachineScaleSetDataDiskResponseArray

type VirtualMachineScaleSetDataDiskResponseArray []VirtualMachineScaleSetDataDiskResponseInput

func (VirtualMachineScaleSetDataDiskResponseArray) ElementType

func (VirtualMachineScaleSetDataDiskResponseArray) ToVirtualMachineScaleSetDataDiskResponseArrayOutput

func (i VirtualMachineScaleSetDataDiskResponseArray) ToVirtualMachineScaleSetDataDiskResponseArrayOutput() VirtualMachineScaleSetDataDiskResponseArrayOutput

func (VirtualMachineScaleSetDataDiskResponseArray) ToVirtualMachineScaleSetDataDiskResponseArrayOutputWithContext

func (i VirtualMachineScaleSetDataDiskResponseArray) ToVirtualMachineScaleSetDataDiskResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskResponseArrayOutput

type VirtualMachineScaleSetDataDiskResponseArrayInput

type VirtualMachineScaleSetDataDiskResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetDataDiskResponseArrayOutput() VirtualMachineScaleSetDataDiskResponseArrayOutput
	ToVirtualMachineScaleSetDataDiskResponseArrayOutputWithContext(context.Context) VirtualMachineScaleSetDataDiskResponseArrayOutput
}

VirtualMachineScaleSetDataDiskResponseArrayInput is an input type that accepts VirtualMachineScaleSetDataDiskResponseArray and VirtualMachineScaleSetDataDiskResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetDataDiskResponseArrayInput` via:

VirtualMachineScaleSetDataDiskResponseArray{ VirtualMachineScaleSetDataDiskResponseArgs{...} }

type VirtualMachineScaleSetDataDiskResponseArrayOutput

type VirtualMachineScaleSetDataDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetDataDiskResponseArrayOutput) ElementType

func (VirtualMachineScaleSetDataDiskResponseArrayOutput) Index

func (VirtualMachineScaleSetDataDiskResponseArrayOutput) ToVirtualMachineScaleSetDataDiskResponseArrayOutput

func (o VirtualMachineScaleSetDataDiskResponseArrayOutput) ToVirtualMachineScaleSetDataDiskResponseArrayOutput() VirtualMachineScaleSetDataDiskResponseArrayOutput

func (VirtualMachineScaleSetDataDiskResponseArrayOutput) ToVirtualMachineScaleSetDataDiskResponseArrayOutputWithContext

func (o VirtualMachineScaleSetDataDiskResponseArrayOutput) ToVirtualMachineScaleSetDataDiskResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskResponseArrayOutput

type VirtualMachineScaleSetDataDiskResponseInput

type VirtualMachineScaleSetDataDiskResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetDataDiskResponseOutput() VirtualMachineScaleSetDataDiskResponseOutput
	ToVirtualMachineScaleSetDataDiskResponseOutputWithContext(context.Context) VirtualMachineScaleSetDataDiskResponseOutput
}

VirtualMachineScaleSetDataDiskResponseInput is an input type that accepts VirtualMachineScaleSetDataDiskResponseArgs and VirtualMachineScaleSetDataDiskResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetDataDiskResponseInput` via:

VirtualMachineScaleSetDataDiskResponseArgs{...}

type VirtualMachineScaleSetDataDiskResponseOutput

type VirtualMachineScaleSetDataDiskResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set data disk.

func (VirtualMachineScaleSetDataDiskResponseOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (VirtualMachineScaleSetDataDiskResponseOutput) CreateOption

The create option.

func (VirtualMachineScaleSetDataDiskResponseOutput) DiskSizeGB

Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB

func (VirtualMachineScaleSetDataDiskResponseOutput) ElementType

func (VirtualMachineScaleSetDataDiskResponseOutput) Lun

Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.

func (VirtualMachineScaleSetDataDiskResponseOutput) ManagedDisk

The managed disk parameters.

func (VirtualMachineScaleSetDataDiskResponseOutput) Name

The disk name.

func (VirtualMachineScaleSetDataDiskResponseOutput) ToVirtualMachineScaleSetDataDiskResponseOutput

func (o VirtualMachineScaleSetDataDiskResponseOutput) ToVirtualMachineScaleSetDataDiskResponseOutput() VirtualMachineScaleSetDataDiskResponseOutput

func (VirtualMachineScaleSetDataDiskResponseOutput) ToVirtualMachineScaleSetDataDiskResponseOutputWithContext

func (o VirtualMachineScaleSetDataDiskResponseOutput) ToVirtualMachineScaleSetDataDiskResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetDataDiskResponseOutput

type VirtualMachineScaleSetExtension

type VirtualMachineScaleSetExtension struct {
	pulumi.CustomResourceState

	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrOutput `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrOutput `pulumi:"forceUpdateTag"`
	// The name of the extension.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.AnyOutput `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrOutput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.AnyOutput `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrOutput `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Scale Set Extension.

func GetVirtualMachineScaleSetExtension

func GetVirtualMachineScaleSetExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineScaleSetExtensionState, opts ...pulumi.ResourceOption) (*VirtualMachineScaleSetExtension, error)

GetVirtualMachineScaleSetExtension gets an existing VirtualMachineScaleSetExtension resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMachineScaleSetExtension

func NewVirtualMachineScaleSetExtension(ctx *pulumi.Context,
	name string, args *VirtualMachineScaleSetExtensionArgs, opts ...pulumi.ResourceOption) (*VirtualMachineScaleSetExtension, error)

NewVirtualMachineScaleSetExtension registers a new resource with the given unique name, arguments, and options.

func (*VirtualMachineScaleSetExtension) ElementType added in v0.2.6

func (*VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutput added in v0.2.6

func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput

func (*VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutputWithContext added in v0.2.6

func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput

type VirtualMachineScaleSetExtensionArgs

type VirtualMachineScaleSetExtensionArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput
	// The name of the extension.
	Name pulumi.StringPtrInput
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Json formatted public settings for the extension.
	Settings pulumi.Input
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput
	// The name of the VM scale set where the extension should be create or updated.
	VmScaleSetName pulumi.StringInput
	// The name of the VM scale set extension.
	VmssExtensionName pulumi.StringInput
}

The set of arguments for constructing a VirtualMachineScaleSetExtension resource.

func (VirtualMachineScaleSetExtensionArgs) ElementType

type VirtualMachineScaleSetExtensionInput added in v0.2.6

type VirtualMachineScaleSetExtensionInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput
	ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput
}

type VirtualMachineScaleSetExtensionOutput added in v0.2.6

type VirtualMachineScaleSetExtensionOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineScaleSetExtensionOutput) ElementType added in v0.2.6

func (VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutput added in v0.2.6

func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput

func (VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutputWithContext added in v0.2.6

func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput

type VirtualMachineScaleSetExtensionProfile

type VirtualMachineScaleSetExtensionProfile struct {
	// The virtual machine scale set child extension resources.
	Extensions []VirtualMachineScaleSetExtensionType `pulumi:"extensions"`
}

Describes a virtual machine scale set extension profile.

type VirtualMachineScaleSetExtensionProfileArgs

type VirtualMachineScaleSetExtensionProfileArgs struct {
	// The virtual machine scale set child extension resources.
	Extensions VirtualMachineScaleSetExtensionTypeArrayInput `pulumi:"extensions"`
}

Describes a virtual machine scale set extension profile.

func (VirtualMachineScaleSetExtensionProfileArgs) ElementType

func (VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfileOutput

func (i VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfileOutput() VirtualMachineScaleSetExtensionProfileOutput

func (VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfileOutputWithContext

func (i VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfileOutput

func (VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfilePtrOutput

func (i VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfilePtrOutput() VirtualMachineScaleSetExtensionProfilePtrOutput

func (VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfilePtrOutputWithContext

func (i VirtualMachineScaleSetExtensionProfileArgs) ToVirtualMachineScaleSetExtensionProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfilePtrOutput

type VirtualMachineScaleSetExtensionProfileInput

type VirtualMachineScaleSetExtensionProfileInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionProfileOutput() VirtualMachineScaleSetExtensionProfileOutput
	ToVirtualMachineScaleSetExtensionProfileOutputWithContext(context.Context) VirtualMachineScaleSetExtensionProfileOutput
}

VirtualMachineScaleSetExtensionProfileInput is an input type that accepts VirtualMachineScaleSetExtensionProfileArgs and VirtualMachineScaleSetExtensionProfileOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionProfileInput` via:

VirtualMachineScaleSetExtensionProfileArgs{...}

type VirtualMachineScaleSetExtensionProfileOutput

type VirtualMachineScaleSetExtensionProfileOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set extension profile.

func (VirtualMachineScaleSetExtensionProfileOutput) ElementType

func (VirtualMachineScaleSetExtensionProfileOutput) Extensions

The virtual machine scale set child extension resources.

func (VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfileOutput

func (o VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfileOutput() VirtualMachineScaleSetExtensionProfileOutput

func (VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfileOutputWithContext

func (o VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfileOutput

func (VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutput

func (o VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutput() VirtualMachineScaleSetExtensionProfilePtrOutput

func (VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutputWithContext

func (o VirtualMachineScaleSetExtensionProfileOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfilePtrOutput

type VirtualMachineScaleSetExtensionProfilePtrInput

type VirtualMachineScaleSetExtensionProfilePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionProfilePtrOutput() VirtualMachineScaleSetExtensionProfilePtrOutput
	ToVirtualMachineScaleSetExtensionProfilePtrOutputWithContext(context.Context) VirtualMachineScaleSetExtensionProfilePtrOutput
}

VirtualMachineScaleSetExtensionProfilePtrInput is an input type that accepts VirtualMachineScaleSetExtensionProfileArgs, VirtualMachineScaleSetExtensionProfilePtr and VirtualMachineScaleSetExtensionProfilePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionProfilePtrInput` via:

        VirtualMachineScaleSetExtensionProfileArgs{...}

or:

        nil

type VirtualMachineScaleSetExtensionProfilePtrOutput

type VirtualMachineScaleSetExtensionProfilePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetExtensionProfilePtrOutput) Elem

func (VirtualMachineScaleSetExtensionProfilePtrOutput) ElementType

func (VirtualMachineScaleSetExtensionProfilePtrOutput) Extensions

The virtual machine scale set child extension resources.

func (VirtualMachineScaleSetExtensionProfilePtrOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutput

func (o VirtualMachineScaleSetExtensionProfilePtrOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutput() VirtualMachineScaleSetExtensionProfilePtrOutput

func (VirtualMachineScaleSetExtensionProfilePtrOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutputWithContext

func (o VirtualMachineScaleSetExtensionProfilePtrOutput) ToVirtualMachineScaleSetExtensionProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfilePtrOutput

type VirtualMachineScaleSetExtensionProfileResponse

type VirtualMachineScaleSetExtensionProfileResponse struct {
	// The virtual machine scale set child extension resources.
	Extensions []VirtualMachineScaleSetExtensionResponse `pulumi:"extensions"`
}

Describes a virtual machine scale set extension profile.

type VirtualMachineScaleSetExtensionProfileResponseArgs

type VirtualMachineScaleSetExtensionProfileResponseArgs struct {
	// The virtual machine scale set child extension resources.
	Extensions VirtualMachineScaleSetExtensionResponseArrayInput `pulumi:"extensions"`
}

Describes a virtual machine scale set extension profile.

func (VirtualMachineScaleSetExtensionProfileResponseArgs) ElementType

func (VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponseOutput

func (i VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponseOutput() VirtualMachineScaleSetExtensionProfileResponseOutput

func (VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponseOutputWithContext

func (i VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfileResponseOutput

func (VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutput

func (i VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutput() VirtualMachineScaleSetExtensionProfileResponsePtrOutput

func (VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutputWithContext

func (i VirtualMachineScaleSetExtensionProfileResponseArgs) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfileResponsePtrOutput

type VirtualMachineScaleSetExtensionProfileResponseInput

type VirtualMachineScaleSetExtensionProfileResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionProfileResponseOutput() VirtualMachineScaleSetExtensionProfileResponseOutput
	ToVirtualMachineScaleSetExtensionProfileResponseOutputWithContext(context.Context) VirtualMachineScaleSetExtensionProfileResponseOutput
}

VirtualMachineScaleSetExtensionProfileResponseInput is an input type that accepts VirtualMachineScaleSetExtensionProfileResponseArgs and VirtualMachineScaleSetExtensionProfileResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionProfileResponseInput` via:

VirtualMachineScaleSetExtensionProfileResponseArgs{...}

type VirtualMachineScaleSetExtensionProfileResponseOutput

type VirtualMachineScaleSetExtensionProfileResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set extension profile.

func (VirtualMachineScaleSetExtensionProfileResponseOutput) ElementType

func (VirtualMachineScaleSetExtensionProfileResponseOutput) Extensions

The virtual machine scale set child extension resources.

func (VirtualMachineScaleSetExtensionProfileResponseOutput) ToVirtualMachineScaleSetExtensionProfileResponseOutput

func (VirtualMachineScaleSetExtensionProfileResponseOutput) ToVirtualMachineScaleSetExtensionProfileResponseOutputWithContext

func (o VirtualMachineScaleSetExtensionProfileResponseOutput) ToVirtualMachineScaleSetExtensionProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfileResponseOutput

func (VirtualMachineScaleSetExtensionProfileResponseOutput) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutput

func (o VirtualMachineScaleSetExtensionProfileResponseOutput) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutput() VirtualMachineScaleSetExtensionProfileResponsePtrOutput

func (VirtualMachineScaleSetExtensionProfileResponseOutput) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetExtensionProfileResponseOutput) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfileResponsePtrOutput

type VirtualMachineScaleSetExtensionProfileResponsePtrInput

type VirtualMachineScaleSetExtensionProfileResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionProfileResponsePtrOutput() VirtualMachineScaleSetExtensionProfileResponsePtrOutput
	ToVirtualMachineScaleSetExtensionProfileResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetExtensionProfileResponsePtrOutput
}

VirtualMachineScaleSetExtensionProfileResponsePtrInput is an input type that accepts VirtualMachineScaleSetExtensionProfileResponseArgs, VirtualMachineScaleSetExtensionProfileResponsePtr and VirtualMachineScaleSetExtensionProfileResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionProfileResponsePtrInput` via:

        VirtualMachineScaleSetExtensionProfileResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetExtensionProfileResponsePtrOutput

type VirtualMachineScaleSetExtensionProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetExtensionProfileResponsePtrOutput) Elem

func (VirtualMachineScaleSetExtensionProfileResponsePtrOutput) ElementType

func (VirtualMachineScaleSetExtensionProfileResponsePtrOutput) Extensions

The virtual machine scale set child extension resources.

func (VirtualMachineScaleSetExtensionProfileResponsePtrOutput) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutput

func (VirtualMachineScaleSetExtensionProfileResponsePtrOutput) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetExtensionProfileResponsePtrOutput) ToVirtualMachineScaleSetExtensionProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionProfileResponsePtrOutput

type VirtualMachineScaleSetExtensionResponse

type VirtualMachineScaleSetExtensionResponse struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// Resource Id
	Id string `pulumi:"id"`
	// The name of the extension.
	Name *string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Scale Set Extension.

type VirtualMachineScaleSetExtensionResponseArgs

type VirtualMachineScaleSetExtensionResponseArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput `pulumi:"forceUpdateTag"`
	// Resource Id
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the extension.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.Input `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Scale Set Extension.

func (VirtualMachineScaleSetExtensionResponseArgs) ElementType

func (VirtualMachineScaleSetExtensionResponseArgs) ToVirtualMachineScaleSetExtensionResponseOutput

func (i VirtualMachineScaleSetExtensionResponseArgs) ToVirtualMachineScaleSetExtensionResponseOutput() VirtualMachineScaleSetExtensionResponseOutput

func (VirtualMachineScaleSetExtensionResponseArgs) ToVirtualMachineScaleSetExtensionResponseOutputWithContext

func (i VirtualMachineScaleSetExtensionResponseArgs) ToVirtualMachineScaleSetExtensionResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionResponseOutput

type VirtualMachineScaleSetExtensionResponseArray

type VirtualMachineScaleSetExtensionResponseArray []VirtualMachineScaleSetExtensionResponseInput

func (VirtualMachineScaleSetExtensionResponseArray) ElementType

func (VirtualMachineScaleSetExtensionResponseArray) ToVirtualMachineScaleSetExtensionResponseArrayOutput

func (i VirtualMachineScaleSetExtensionResponseArray) ToVirtualMachineScaleSetExtensionResponseArrayOutput() VirtualMachineScaleSetExtensionResponseArrayOutput

func (VirtualMachineScaleSetExtensionResponseArray) ToVirtualMachineScaleSetExtensionResponseArrayOutputWithContext

func (i VirtualMachineScaleSetExtensionResponseArray) ToVirtualMachineScaleSetExtensionResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionResponseArrayOutput

type VirtualMachineScaleSetExtensionResponseArrayInput

type VirtualMachineScaleSetExtensionResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionResponseArrayOutput() VirtualMachineScaleSetExtensionResponseArrayOutput
	ToVirtualMachineScaleSetExtensionResponseArrayOutputWithContext(context.Context) VirtualMachineScaleSetExtensionResponseArrayOutput
}

VirtualMachineScaleSetExtensionResponseArrayInput is an input type that accepts VirtualMachineScaleSetExtensionResponseArray and VirtualMachineScaleSetExtensionResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionResponseArrayInput` via:

VirtualMachineScaleSetExtensionResponseArray{ VirtualMachineScaleSetExtensionResponseArgs{...} }

type VirtualMachineScaleSetExtensionResponseArrayOutput

type VirtualMachineScaleSetExtensionResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetExtensionResponseArrayOutput) ElementType

func (VirtualMachineScaleSetExtensionResponseArrayOutput) Index

func (VirtualMachineScaleSetExtensionResponseArrayOutput) ToVirtualMachineScaleSetExtensionResponseArrayOutput

func (o VirtualMachineScaleSetExtensionResponseArrayOutput) ToVirtualMachineScaleSetExtensionResponseArrayOutput() VirtualMachineScaleSetExtensionResponseArrayOutput

func (VirtualMachineScaleSetExtensionResponseArrayOutput) ToVirtualMachineScaleSetExtensionResponseArrayOutputWithContext

func (o VirtualMachineScaleSetExtensionResponseArrayOutput) ToVirtualMachineScaleSetExtensionResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionResponseArrayOutput

type VirtualMachineScaleSetExtensionResponseInput

type VirtualMachineScaleSetExtensionResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionResponseOutput() VirtualMachineScaleSetExtensionResponseOutput
	ToVirtualMachineScaleSetExtensionResponseOutputWithContext(context.Context) VirtualMachineScaleSetExtensionResponseOutput
}

VirtualMachineScaleSetExtensionResponseInput is an input type that accepts VirtualMachineScaleSetExtensionResponseArgs and VirtualMachineScaleSetExtensionResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionResponseInput` via:

VirtualMachineScaleSetExtensionResponseArgs{...}

type VirtualMachineScaleSetExtensionResponseOutput

type VirtualMachineScaleSetExtensionResponseOutput struct{ *pulumi.OutputState }

Describes a Virtual Machine Scale Set Extension.

func (VirtualMachineScaleSetExtensionResponseOutput) AutoUpgradeMinorVersion

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (VirtualMachineScaleSetExtensionResponseOutput) ElementType

func (VirtualMachineScaleSetExtensionResponseOutput) ForceUpdateTag

If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.

func (VirtualMachineScaleSetExtensionResponseOutput) Id

Resource Id

func (VirtualMachineScaleSetExtensionResponseOutput) Name

The name of the extension.

func (VirtualMachineScaleSetExtensionResponseOutput) ProtectedSettings

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (VirtualMachineScaleSetExtensionResponseOutput) ProvisioningState

The provisioning state, which only appears in the response.

func (VirtualMachineScaleSetExtensionResponseOutput) Publisher

The name of the extension handler publisher.

func (VirtualMachineScaleSetExtensionResponseOutput) Settings

Json formatted public settings for the extension.

func (VirtualMachineScaleSetExtensionResponseOutput) ToVirtualMachineScaleSetExtensionResponseOutput

func (o VirtualMachineScaleSetExtensionResponseOutput) ToVirtualMachineScaleSetExtensionResponseOutput() VirtualMachineScaleSetExtensionResponseOutput

func (VirtualMachineScaleSetExtensionResponseOutput) ToVirtualMachineScaleSetExtensionResponseOutputWithContext

func (o VirtualMachineScaleSetExtensionResponseOutput) ToVirtualMachineScaleSetExtensionResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionResponseOutput

func (VirtualMachineScaleSetExtensionResponseOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VirtualMachineScaleSetExtensionResponseOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineScaleSetExtensionState

type VirtualMachineScaleSetExtensionState struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput
	// The name of the extension.
	Name pulumi.StringPtrInput
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput
	// Json formatted public settings for the extension.
	Settings pulumi.Input
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput
}

func (VirtualMachineScaleSetExtensionState) ElementType

type VirtualMachineScaleSetExtensionType

type VirtualMachineScaleSetExtensionType struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// The name of the extension.
	Name *string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type *string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Scale Set Extension.

type VirtualMachineScaleSetExtensionTypeArgs

type VirtualMachineScaleSetExtensionTypeArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput `pulumi:"forceUpdateTag"`
	// The name of the extension.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input `pulumi:"protectedSettings"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.Input `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput `pulumi:"typeHandlerVersion"`
}

Describes a Virtual Machine Scale Set Extension.

func (VirtualMachineScaleSetExtensionTypeArgs) ElementType

func (VirtualMachineScaleSetExtensionTypeArgs) ToVirtualMachineScaleSetExtensionTypeOutput

func (i VirtualMachineScaleSetExtensionTypeArgs) ToVirtualMachineScaleSetExtensionTypeOutput() VirtualMachineScaleSetExtensionTypeOutput

func (VirtualMachineScaleSetExtensionTypeArgs) ToVirtualMachineScaleSetExtensionTypeOutputWithContext

func (i VirtualMachineScaleSetExtensionTypeArgs) ToVirtualMachineScaleSetExtensionTypeOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionTypeOutput

type VirtualMachineScaleSetExtensionTypeArray

type VirtualMachineScaleSetExtensionTypeArray []VirtualMachineScaleSetExtensionTypeInput

func (VirtualMachineScaleSetExtensionTypeArray) ElementType

func (VirtualMachineScaleSetExtensionTypeArray) ToVirtualMachineScaleSetExtensionTypeArrayOutput

func (i VirtualMachineScaleSetExtensionTypeArray) ToVirtualMachineScaleSetExtensionTypeArrayOutput() VirtualMachineScaleSetExtensionTypeArrayOutput

func (VirtualMachineScaleSetExtensionTypeArray) ToVirtualMachineScaleSetExtensionTypeArrayOutputWithContext

func (i VirtualMachineScaleSetExtensionTypeArray) ToVirtualMachineScaleSetExtensionTypeArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionTypeArrayOutput

type VirtualMachineScaleSetExtensionTypeArrayInput

type VirtualMachineScaleSetExtensionTypeArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionTypeArrayOutput() VirtualMachineScaleSetExtensionTypeArrayOutput
	ToVirtualMachineScaleSetExtensionTypeArrayOutputWithContext(context.Context) VirtualMachineScaleSetExtensionTypeArrayOutput
}

VirtualMachineScaleSetExtensionTypeArrayInput is an input type that accepts VirtualMachineScaleSetExtensionTypeArray and VirtualMachineScaleSetExtensionTypeArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionTypeArrayInput` via:

VirtualMachineScaleSetExtensionTypeArray{ VirtualMachineScaleSetExtensionTypeArgs{...} }

type VirtualMachineScaleSetExtensionTypeArrayOutput

type VirtualMachineScaleSetExtensionTypeArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetExtensionTypeArrayOutput) ElementType

func (VirtualMachineScaleSetExtensionTypeArrayOutput) Index

func (VirtualMachineScaleSetExtensionTypeArrayOutput) ToVirtualMachineScaleSetExtensionTypeArrayOutput

func (o VirtualMachineScaleSetExtensionTypeArrayOutput) ToVirtualMachineScaleSetExtensionTypeArrayOutput() VirtualMachineScaleSetExtensionTypeArrayOutput

func (VirtualMachineScaleSetExtensionTypeArrayOutput) ToVirtualMachineScaleSetExtensionTypeArrayOutputWithContext

func (o VirtualMachineScaleSetExtensionTypeArrayOutput) ToVirtualMachineScaleSetExtensionTypeArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionTypeArrayOutput

type VirtualMachineScaleSetExtensionTypeInput

type VirtualMachineScaleSetExtensionTypeInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetExtensionTypeOutput() VirtualMachineScaleSetExtensionTypeOutput
	ToVirtualMachineScaleSetExtensionTypeOutputWithContext(context.Context) VirtualMachineScaleSetExtensionTypeOutput
}

VirtualMachineScaleSetExtensionTypeInput is an input type that accepts VirtualMachineScaleSetExtensionTypeArgs and VirtualMachineScaleSetExtensionTypeOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionTypeInput` via:

VirtualMachineScaleSetExtensionTypeArgs{...}

type VirtualMachineScaleSetExtensionTypeOutput

type VirtualMachineScaleSetExtensionTypeOutput struct{ *pulumi.OutputState }

Describes a Virtual Machine Scale Set Extension.

func (VirtualMachineScaleSetExtensionTypeOutput) AutoUpgradeMinorVersion

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (VirtualMachineScaleSetExtensionTypeOutput) ElementType

func (VirtualMachineScaleSetExtensionTypeOutput) ForceUpdateTag

If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.

func (VirtualMachineScaleSetExtensionTypeOutput) Name

The name of the extension.

func (VirtualMachineScaleSetExtensionTypeOutput) ProtectedSettings

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (VirtualMachineScaleSetExtensionTypeOutput) Publisher

The name of the extension handler publisher.

func (VirtualMachineScaleSetExtensionTypeOutput) Settings

Json formatted public settings for the extension.

func (VirtualMachineScaleSetExtensionTypeOutput) ToVirtualMachineScaleSetExtensionTypeOutput

func (o VirtualMachineScaleSetExtensionTypeOutput) ToVirtualMachineScaleSetExtensionTypeOutput() VirtualMachineScaleSetExtensionTypeOutput

func (VirtualMachineScaleSetExtensionTypeOutput) ToVirtualMachineScaleSetExtensionTypeOutputWithContext

func (o VirtualMachineScaleSetExtensionTypeOutput) ToVirtualMachineScaleSetExtensionTypeOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionTypeOutput

func (VirtualMachineScaleSetExtensionTypeOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VirtualMachineScaleSetExtensionTypeOutput) TypeHandlerVersion

Specifies the version of the script handler.

type VirtualMachineScaleSetIPConfiguration

type VirtualMachineScaleSetIPConfiguration struct {
	// Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
	ApplicationGatewayBackendAddressPools []SubResource `pulumi:"applicationGatewayBackendAddressPools"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.
	LoadBalancerBackendAddressPools []SubResource `pulumi:"loadBalancerBackendAddressPools"`
	// Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer
	LoadBalancerInboundNatPools []SubResource `pulumi:"loadBalancerInboundNatPools"`
	// The IP configuration name.
	Name string `pulumi:"name"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary *bool `pulumi:"primary"`
	// Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The publicIPAddressConfiguration.
	PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfiguration `pulumi:"publicIPAddressConfiguration"`
	// Specifies the identifier of the subnet.
	Subnet *ApiEntityReference `pulumi:"subnet"`
}

Describes a virtual machine scale set network profile's IP configuration.

type VirtualMachineScaleSetIPConfigurationArgs

type VirtualMachineScaleSetIPConfigurationArgs struct {
	// Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
	ApplicationGatewayBackendAddressPools SubResourceArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.
	LoadBalancerBackendAddressPools SubResourceArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer
	LoadBalancerInboundNatPools SubResourceArrayInput `pulumi:"loadBalancerInboundNatPools"`
	// The IP configuration name.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The publicIPAddressConfiguration.
	PublicIPAddressConfiguration VirtualMachineScaleSetPublicIPAddressConfigurationPtrInput `pulumi:"publicIPAddressConfiguration"`
	// Specifies the identifier of the subnet.
	Subnet ApiEntityReferencePtrInput `pulumi:"subnet"`
}

Describes a virtual machine scale set network profile's IP configuration.

func (VirtualMachineScaleSetIPConfigurationArgs) ElementType

func (VirtualMachineScaleSetIPConfigurationArgs) ToVirtualMachineScaleSetIPConfigurationOutput

func (i VirtualMachineScaleSetIPConfigurationArgs) ToVirtualMachineScaleSetIPConfigurationOutput() VirtualMachineScaleSetIPConfigurationOutput

func (VirtualMachineScaleSetIPConfigurationArgs) ToVirtualMachineScaleSetIPConfigurationOutputWithContext

func (i VirtualMachineScaleSetIPConfigurationArgs) ToVirtualMachineScaleSetIPConfigurationOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationOutput

type VirtualMachineScaleSetIPConfigurationArray

type VirtualMachineScaleSetIPConfigurationArray []VirtualMachineScaleSetIPConfigurationInput

func (VirtualMachineScaleSetIPConfigurationArray) ElementType

func (VirtualMachineScaleSetIPConfigurationArray) ToVirtualMachineScaleSetIPConfigurationArrayOutput

func (i VirtualMachineScaleSetIPConfigurationArray) ToVirtualMachineScaleSetIPConfigurationArrayOutput() VirtualMachineScaleSetIPConfigurationArrayOutput

func (VirtualMachineScaleSetIPConfigurationArray) ToVirtualMachineScaleSetIPConfigurationArrayOutputWithContext

func (i VirtualMachineScaleSetIPConfigurationArray) ToVirtualMachineScaleSetIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationArrayOutput

type VirtualMachineScaleSetIPConfigurationArrayInput

type VirtualMachineScaleSetIPConfigurationArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIPConfigurationArrayOutput() VirtualMachineScaleSetIPConfigurationArrayOutput
	ToVirtualMachineScaleSetIPConfigurationArrayOutputWithContext(context.Context) VirtualMachineScaleSetIPConfigurationArrayOutput
}

VirtualMachineScaleSetIPConfigurationArrayInput is an input type that accepts VirtualMachineScaleSetIPConfigurationArray and VirtualMachineScaleSetIPConfigurationArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIPConfigurationArrayInput` via:

VirtualMachineScaleSetIPConfigurationArray{ VirtualMachineScaleSetIPConfigurationArgs{...} }

type VirtualMachineScaleSetIPConfigurationArrayOutput

type VirtualMachineScaleSetIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetIPConfigurationArrayOutput) ElementType

func (VirtualMachineScaleSetIPConfigurationArrayOutput) Index

func (VirtualMachineScaleSetIPConfigurationArrayOutput) ToVirtualMachineScaleSetIPConfigurationArrayOutput

func (o VirtualMachineScaleSetIPConfigurationArrayOutput) ToVirtualMachineScaleSetIPConfigurationArrayOutput() VirtualMachineScaleSetIPConfigurationArrayOutput

func (VirtualMachineScaleSetIPConfigurationArrayOutput) ToVirtualMachineScaleSetIPConfigurationArrayOutputWithContext

func (o VirtualMachineScaleSetIPConfigurationArrayOutput) ToVirtualMachineScaleSetIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationArrayOutput

type VirtualMachineScaleSetIPConfigurationInput

type VirtualMachineScaleSetIPConfigurationInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIPConfigurationOutput() VirtualMachineScaleSetIPConfigurationOutput
	ToVirtualMachineScaleSetIPConfigurationOutputWithContext(context.Context) VirtualMachineScaleSetIPConfigurationOutput
}

VirtualMachineScaleSetIPConfigurationInput is an input type that accepts VirtualMachineScaleSetIPConfigurationArgs and VirtualMachineScaleSetIPConfigurationOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIPConfigurationInput` via:

VirtualMachineScaleSetIPConfigurationArgs{...}

type VirtualMachineScaleSetIPConfigurationOutput

type VirtualMachineScaleSetIPConfigurationOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set network profile's IP configuration.

func (VirtualMachineScaleSetIPConfigurationOutput) ApplicationGatewayBackendAddressPools

func (o VirtualMachineScaleSetIPConfigurationOutput) ApplicationGatewayBackendAddressPools() SubResourceArrayOutput

Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.

func (VirtualMachineScaleSetIPConfigurationOutput) ElementType

func (VirtualMachineScaleSetIPConfigurationOutput) Id

Resource Id

func (VirtualMachineScaleSetIPConfigurationOutput) LoadBalancerBackendAddressPools

func (o VirtualMachineScaleSetIPConfigurationOutput) LoadBalancerBackendAddressPools() SubResourceArrayOutput

Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.

func (VirtualMachineScaleSetIPConfigurationOutput) LoadBalancerInboundNatPools

Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer

func (VirtualMachineScaleSetIPConfigurationOutput) Name

The IP configuration name.

func (VirtualMachineScaleSetIPConfigurationOutput) Primary

Specifies the primary network interface in case the virtual machine has more than 1 network interface.

func (VirtualMachineScaleSetIPConfigurationOutput) PrivateIPAddressVersion

Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (VirtualMachineScaleSetIPConfigurationOutput) PublicIPAddressConfiguration

The publicIPAddressConfiguration.

func (VirtualMachineScaleSetIPConfigurationOutput) Subnet

Specifies the identifier of the subnet.

func (VirtualMachineScaleSetIPConfigurationOutput) ToVirtualMachineScaleSetIPConfigurationOutput

func (o VirtualMachineScaleSetIPConfigurationOutput) ToVirtualMachineScaleSetIPConfigurationOutput() VirtualMachineScaleSetIPConfigurationOutput

func (VirtualMachineScaleSetIPConfigurationOutput) ToVirtualMachineScaleSetIPConfigurationOutputWithContext

func (o VirtualMachineScaleSetIPConfigurationOutput) ToVirtualMachineScaleSetIPConfigurationOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationOutput

type VirtualMachineScaleSetIPConfigurationResponse

type VirtualMachineScaleSetIPConfigurationResponse struct {
	// Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
	ApplicationGatewayBackendAddressPools []SubResourceResponse `pulumi:"applicationGatewayBackendAddressPools"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.
	LoadBalancerBackendAddressPools []SubResourceResponse `pulumi:"loadBalancerBackendAddressPools"`
	// Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer
	LoadBalancerInboundNatPools []SubResourceResponse `pulumi:"loadBalancerInboundNatPools"`
	// The IP configuration name.
	Name string `pulumi:"name"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary *bool `pulumi:"primary"`
	// Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The publicIPAddressConfiguration.
	PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfigurationResponse `pulumi:"publicIPAddressConfiguration"`
	// Specifies the identifier of the subnet.
	Subnet *ApiEntityReferenceResponse `pulumi:"subnet"`
}

Describes a virtual machine scale set network profile's IP configuration.

type VirtualMachineScaleSetIPConfigurationResponseArgs

type VirtualMachineScaleSetIPConfigurationResponseArgs struct {
	// Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.
	ApplicationGatewayBackendAddressPools SubResourceResponseArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.
	LoadBalancerBackendAddressPools SubResourceResponseArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer
	LoadBalancerInboundNatPools SubResourceResponseArrayInput `pulumi:"loadBalancerInboundNatPools"`
	// The IP configuration name.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The publicIPAddressConfiguration.
	PublicIPAddressConfiguration VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrInput `pulumi:"publicIPAddressConfiguration"`
	// Specifies the identifier of the subnet.
	Subnet ApiEntityReferenceResponsePtrInput `pulumi:"subnet"`
}

Describes a virtual machine scale set network profile's IP configuration.

func (VirtualMachineScaleSetIPConfigurationResponseArgs) ElementType

func (VirtualMachineScaleSetIPConfigurationResponseArgs) ToVirtualMachineScaleSetIPConfigurationResponseOutput

func (i VirtualMachineScaleSetIPConfigurationResponseArgs) ToVirtualMachineScaleSetIPConfigurationResponseOutput() VirtualMachineScaleSetIPConfigurationResponseOutput

func (VirtualMachineScaleSetIPConfigurationResponseArgs) ToVirtualMachineScaleSetIPConfigurationResponseOutputWithContext

func (i VirtualMachineScaleSetIPConfigurationResponseArgs) ToVirtualMachineScaleSetIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationResponseOutput

type VirtualMachineScaleSetIPConfigurationResponseArray

type VirtualMachineScaleSetIPConfigurationResponseArray []VirtualMachineScaleSetIPConfigurationResponseInput

func (VirtualMachineScaleSetIPConfigurationResponseArray) ElementType

func (VirtualMachineScaleSetIPConfigurationResponseArray) ToVirtualMachineScaleSetIPConfigurationResponseArrayOutput

func (i VirtualMachineScaleSetIPConfigurationResponseArray) ToVirtualMachineScaleSetIPConfigurationResponseArrayOutput() VirtualMachineScaleSetIPConfigurationResponseArrayOutput

func (VirtualMachineScaleSetIPConfigurationResponseArray) ToVirtualMachineScaleSetIPConfigurationResponseArrayOutputWithContext

func (i VirtualMachineScaleSetIPConfigurationResponseArray) ToVirtualMachineScaleSetIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationResponseArrayOutput

type VirtualMachineScaleSetIPConfigurationResponseArrayInput

type VirtualMachineScaleSetIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIPConfigurationResponseArrayOutput() VirtualMachineScaleSetIPConfigurationResponseArrayOutput
	ToVirtualMachineScaleSetIPConfigurationResponseArrayOutputWithContext(context.Context) VirtualMachineScaleSetIPConfigurationResponseArrayOutput
}

VirtualMachineScaleSetIPConfigurationResponseArrayInput is an input type that accepts VirtualMachineScaleSetIPConfigurationResponseArray and VirtualMachineScaleSetIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIPConfigurationResponseArrayInput` via:

VirtualMachineScaleSetIPConfigurationResponseArray{ VirtualMachineScaleSetIPConfigurationResponseArgs{...} }

type VirtualMachineScaleSetIPConfigurationResponseArrayOutput

type VirtualMachineScaleSetIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetIPConfigurationResponseArrayOutput) ElementType

func (VirtualMachineScaleSetIPConfigurationResponseArrayOutput) Index

func (VirtualMachineScaleSetIPConfigurationResponseArrayOutput) ToVirtualMachineScaleSetIPConfigurationResponseArrayOutput

func (VirtualMachineScaleSetIPConfigurationResponseArrayOutput) ToVirtualMachineScaleSetIPConfigurationResponseArrayOutputWithContext

func (o VirtualMachineScaleSetIPConfigurationResponseArrayOutput) ToVirtualMachineScaleSetIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationResponseArrayOutput

type VirtualMachineScaleSetIPConfigurationResponseInput

type VirtualMachineScaleSetIPConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIPConfigurationResponseOutput() VirtualMachineScaleSetIPConfigurationResponseOutput
	ToVirtualMachineScaleSetIPConfigurationResponseOutputWithContext(context.Context) VirtualMachineScaleSetIPConfigurationResponseOutput
}

VirtualMachineScaleSetIPConfigurationResponseInput is an input type that accepts VirtualMachineScaleSetIPConfigurationResponseArgs and VirtualMachineScaleSetIPConfigurationResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIPConfigurationResponseInput` via:

VirtualMachineScaleSetIPConfigurationResponseArgs{...}

type VirtualMachineScaleSetIPConfigurationResponseOutput

type VirtualMachineScaleSetIPConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set network profile's IP configuration.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) ApplicationGatewayBackendAddressPools

Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) ElementType

func (VirtualMachineScaleSetIPConfigurationResponseOutput) Id

Resource Id

func (VirtualMachineScaleSetIPConfigurationResponseOutput) LoadBalancerBackendAddressPools

Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) LoadBalancerInboundNatPools

Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer

func (VirtualMachineScaleSetIPConfigurationResponseOutput) Name

The IP configuration name.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) Primary

Specifies the primary network interface in case the virtual machine has more than 1 network interface.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) PrivateIPAddressVersion

Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) PublicIPAddressConfiguration

The publicIPAddressConfiguration.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) Subnet

Specifies the identifier of the subnet.

func (VirtualMachineScaleSetIPConfigurationResponseOutput) ToVirtualMachineScaleSetIPConfigurationResponseOutput

func (o VirtualMachineScaleSetIPConfigurationResponseOutput) ToVirtualMachineScaleSetIPConfigurationResponseOutput() VirtualMachineScaleSetIPConfigurationResponseOutput

func (VirtualMachineScaleSetIPConfigurationResponseOutput) ToVirtualMachineScaleSetIPConfigurationResponseOutputWithContext

func (o VirtualMachineScaleSetIPConfigurationResponseOutput) ToVirtualMachineScaleSetIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetIPConfigurationResponseOutput

type VirtualMachineScaleSetIdentity

type VirtualMachineScaleSetIdentity struct {
	// The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type *string `pulumi:"type"`
}

Identity for the virtual machine scale set.

type VirtualMachineScaleSetIdentityArgs

type VirtualMachineScaleSetIdentityArgs struct {
	// The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type *ResourceIdentityType `pulumi:"type"`
}

Identity for the virtual machine scale set.

func (VirtualMachineScaleSetIdentityArgs) ElementType

func (VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityOutput

func (i VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityOutput() VirtualMachineScaleSetIdentityOutput

func (VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityOutputWithContext

func (i VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityOutput

func (VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityPtrOutput

func (i VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityPtrOutput() VirtualMachineScaleSetIdentityPtrOutput

func (VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityPtrOutputWithContext

func (i VirtualMachineScaleSetIdentityArgs) ToVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityPtrOutput

type VirtualMachineScaleSetIdentityInput

type VirtualMachineScaleSetIdentityInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIdentityOutput() VirtualMachineScaleSetIdentityOutput
	ToVirtualMachineScaleSetIdentityOutputWithContext(context.Context) VirtualMachineScaleSetIdentityOutput
}

VirtualMachineScaleSetIdentityInput is an input type that accepts VirtualMachineScaleSetIdentityArgs and VirtualMachineScaleSetIdentityOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIdentityInput` via:

VirtualMachineScaleSetIdentityArgs{...}

type VirtualMachineScaleSetIdentityOutput

type VirtualMachineScaleSetIdentityOutput struct{ *pulumi.OutputState }

Identity for the virtual machine scale set.

func (VirtualMachineScaleSetIdentityOutput) ElementType

func (VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityOutput

func (o VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityOutput() VirtualMachineScaleSetIdentityOutput

func (VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityOutputWithContext

func (o VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityOutput

func (VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityPtrOutput

func (o VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityPtrOutput() VirtualMachineScaleSetIdentityPtrOutput

func (VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityPtrOutputWithContext

func (o VirtualMachineScaleSetIdentityOutput) ToVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityPtrOutput

func (VirtualMachineScaleSetIdentityOutput) Type

The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineScaleSetIdentityPtrInput

type VirtualMachineScaleSetIdentityPtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIdentityPtrOutput() VirtualMachineScaleSetIdentityPtrOutput
	ToVirtualMachineScaleSetIdentityPtrOutputWithContext(context.Context) VirtualMachineScaleSetIdentityPtrOutput
}

VirtualMachineScaleSetIdentityPtrInput is an input type that accepts VirtualMachineScaleSetIdentityArgs, VirtualMachineScaleSetIdentityPtr and VirtualMachineScaleSetIdentityPtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIdentityPtrInput` via:

        VirtualMachineScaleSetIdentityArgs{...}

or:

        nil

type VirtualMachineScaleSetIdentityPtrOutput

type VirtualMachineScaleSetIdentityPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetIdentityPtrOutput) Elem

func (VirtualMachineScaleSetIdentityPtrOutput) ElementType

func (VirtualMachineScaleSetIdentityPtrOutput) ToVirtualMachineScaleSetIdentityPtrOutput

func (o VirtualMachineScaleSetIdentityPtrOutput) ToVirtualMachineScaleSetIdentityPtrOutput() VirtualMachineScaleSetIdentityPtrOutput

func (VirtualMachineScaleSetIdentityPtrOutput) ToVirtualMachineScaleSetIdentityPtrOutputWithContext

func (o VirtualMachineScaleSetIdentityPtrOutput) ToVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityPtrOutput

func (VirtualMachineScaleSetIdentityPtrOutput) Type

The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineScaleSetIdentityResponse

type VirtualMachineScaleSetIdentityResponse struct {
	// The principal id of virtual machine scale set identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id associated with the virtual machine scale set.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type *string `pulumi:"type"`
}

Identity for the virtual machine scale set.

type VirtualMachineScaleSetIdentityResponseArgs

type VirtualMachineScaleSetIdentityResponseArgs struct {
	// The principal id of virtual machine scale set identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant id associated with the virtual machine scale set.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the virtual machine scale set.

func (VirtualMachineScaleSetIdentityResponseArgs) ElementType

func (VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponseOutput

func (i VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponseOutput() VirtualMachineScaleSetIdentityResponseOutput

func (VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponseOutputWithContext

func (i VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityResponseOutput

func (VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponsePtrOutput

func (i VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponsePtrOutput() VirtualMachineScaleSetIdentityResponsePtrOutput

func (VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponsePtrOutputWithContext

func (i VirtualMachineScaleSetIdentityResponseArgs) ToVirtualMachineScaleSetIdentityResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityResponsePtrOutput

type VirtualMachineScaleSetIdentityResponseInput

type VirtualMachineScaleSetIdentityResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIdentityResponseOutput() VirtualMachineScaleSetIdentityResponseOutput
	ToVirtualMachineScaleSetIdentityResponseOutputWithContext(context.Context) VirtualMachineScaleSetIdentityResponseOutput
}

VirtualMachineScaleSetIdentityResponseInput is an input type that accepts VirtualMachineScaleSetIdentityResponseArgs and VirtualMachineScaleSetIdentityResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIdentityResponseInput` via:

VirtualMachineScaleSetIdentityResponseArgs{...}

type VirtualMachineScaleSetIdentityResponseOutput

type VirtualMachineScaleSetIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the virtual machine scale set.

func (VirtualMachineScaleSetIdentityResponseOutput) ElementType

func (VirtualMachineScaleSetIdentityResponseOutput) PrincipalId

The principal id of virtual machine scale set identity.

func (VirtualMachineScaleSetIdentityResponseOutput) TenantId

The tenant id associated with the virtual machine scale set.

func (VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponseOutput

func (o VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponseOutput() VirtualMachineScaleSetIdentityResponseOutput

func (VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponseOutputWithContext

func (o VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityResponseOutput

func (VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutput

func (o VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutput() VirtualMachineScaleSetIdentityResponsePtrOutput

func (VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutputWithContext

func (o VirtualMachineScaleSetIdentityResponseOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityResponsePtrOutput

func (VirtualMachineScaleSetIdentityResponseOutput) Type

The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineScaleSetIdentityResponsePtrInput

type VirtualMachineScaleSetIdentityResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetIdentityResponsePtrOutput() VirtualMachineScaleSetIdentityResponsePtrOutput
	ToVirtualMachineScaleSetIdentityResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetIdentityResponsePtrOutput
}

VirtualMachineScaleSetIdentityResponsePtrInput is an input type that accepts VirtualMachineScaleSetIdentityResponseArgs, VirtualMachineScaleSetIdentityResponsePtr and VirtualMachineScaleSetIdentityResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetIdentityResponsePtrInput` via:

        VirtualMachineScaleSetIdentityResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetIdentityResponsePtrOutput

type VirtualMachineScaleSetIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetIdentityResponsePtrOutput) Elem

func (VirtualMachineScaleSetIdentityResponsePtrOutput) ElementType

func (VirtualMachineScaleSetIdentityResponsePtrOutput) PrincipalId

The principal id of virtual machine scale set identity.

func (VirtualMachineScaleSetIdentityResponsePtrOutput) TenantId

The tenant id associated with the virtual machine scale set.

func (VirtualMachineScaleSetIdentityResponsePtrOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutput

func (o VirtualMachineScaleSetIdentityResponsePtrOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutput() VirtualMachineScaleSetIdentityResponsePtrOutput

func (VirtualMachineScaleSetIdentityResponsePtrOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutputWithContext

func (o VirtualMachineScaleSetIdentityResponsePtrOutput) ToVirtualMachineScaleSetIdentityResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetIdentityResponsePtrOutput

func (VirtualMachineScaleSetIdentityResponsePtrOutput) Type

The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

type VirtualMachineScaleSetInput added in v0.2.6

type VirtualMachineScaleSetInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOutput() VirtualMachineScaleSetOutput
	ToVirtualMachineScaleSetOutputWithContext(ctx context.Context) VirtualMachineScaleSetOutput
}

type VirtualMachineScaleSetManagedDiskParameters

type VirtualMachineScaleSetManagedDiskParameters struct {
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes the parameters of a ScaleSet managed disk.

type VirtualMachineScaleSetManagedDiskParametersArgs

type VirtualMachineScaleSetManagedDiskParametersArgs struct {
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes the parameters of a ScaleSet managed disk.

func (VirtualMachineScaleSetManagedDiskParametersArgs) ElementType

func (VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersOutput

func (i VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersOutput() VirtualMachineScaleSetManagedDiskParametersOutput

func (VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersOutputWithContext

func (i VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersOutput

func (VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersPtrOutput

func (i VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersPtrOutput() VirtualMachineScaleSetManagedDiskParametersPtrOutput

func (VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersPtrOutputWithContext

func (i VirtualMachineScaleSetManagedDiskParametersArgs) ToVirtualMachineScaleSetManagedDiskParametersPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersPtrOutput

type VirtualMachineScaleSetManagedDiskParametersInput

type VirtualMachineScaleSetManagedDiskParametersInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetManagedDiskParametersOutput() VirtualMachineScaleSetManagedDiskParametersOutput
	ToVirtualMachineScaleSetManagedDiskParametersOutputWithContext(context.Context) VirtualMachineScaleSetManagedDiskParametersOutput
}

VirtualMachineScaleSetManagedDiskParametersInput is an input type that accepts VirtualMachineScaleSetManagedDiskParametersArgs and VirtualMachineScaleSetManagedDiskParametersOutput values. You can construct a concrete instance of `VirtualMachineScaleSetManagedDiskParametersInput` via:

VirtualMachineScaleSetManagedDiskParametersArgs{...}

type VirtualMachineScaleSetManagedDiskParametersOutput

type VirtualMachineScaleSetManagedDiskParametersOutput struct{ *pulumi.OutputState }

Describes the parameters of a ScaleSet managed disk.

func (VirtualMachineScaleSetManagedDiskParametersOutput) ElementType

func (VirtualMachineScaleSetManagedDiskParametersOutput) StorageAccountType

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersOutput

func (o VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersOutput() VirtualMachineScaleSetManagedDiskParametersOutput

func (VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersOutputWithContext

func (o VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersOutput

func (VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersPtrOutput

func (o VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersPtrOutput() VirtualMachineScaleSetManagedDiskParametersPtrOutput

func (VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersPtrOutputWithContext

func (o VirtualMachineScaleSetManagedDiskParametersOutput) ToVirtualMachineScaleSetManagedDiskParametersPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersPtrOutput

type VirtualMachineScaleSetManagedDiskParametersPtrInput

type VirtualMachineScaleSetManagedDiskParametersPtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetManagedDiskParametersPtrOutput() VirtualMachineScaleSetManagedDiskParametersPtrOutput
	ToVirtualMachineScaleSetManagedDiskParametersPtrOutputWithContext(context.Context) VirtualMachineScaleSetManagedDiskParametersPtrOutput
}

VirtualMachineScaleSetManagedDiskParametersPtrInput is an input type that accepts VirtualMachineScaleSetManagedDiskParametersArgs, VirtualMachineScaleSetManagedDiskParametersPtr and VirtualMachineScaleSetManagedDiskParametersPtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetManagedDiskParametersPtrInput` via:

        VirtualMachineScaleSetManagedDiskParametersArgs{...}

or:

        nil

type VirtualMachineScaleSetManagedDiskParametersPtrOutput

type VirtualMachineScaleSetManagedDiskParametersPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetManagedDiskParametersPtrOutput) Elem

func (VirtualMachineScaleSetManagedDiskParametersPtrOutput) ElementType

func (VirtualMachineScaleSetManagedDiskParametersPtrOutput) StorageAccountType

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (VirtualMachineScaleSetManagedDiskParametersPtrOutput) ToVirtualMachineScaleSetManagedDiskParametersPtrOutput

func (VirtualMachineScaleSetManagedDiskParametersPtrOutput) ToVirtualMachineScaleSetManagedDiskParametersPtrOutputWithContext

func (o VirtualMachineScaleSetManagedDiskParametersPtrOutput) ToVirtualMachineScaleSetManagedDiskParametersPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersPtrOutput

type VirtualMachineScaleSetManagedDiskParametersResponse

type VirtualMachineScaleSetManagedDiskParametersResponse struct {
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes the parameters of a ScaleSet managed disk.

type VirtualMachineScaleSetManagedDiskParametersResponseArgs

type VirtualMachineScaleSetManagedDiskParametersResponseArgs struct {
	// Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes the parameters of a ScaleSet managed disk.

func (VirtualMachineScaleSetManagedDiskParametersResponseArgs) ElementType

func (VirtualMachineScaleSetManagedDiskParametersResponseArgs) ToVirtualMachineScaleSetManagedDiskParametersResponseOutput

func (VirtualMachineScaleSetManagedDiskParametersResponseArgs) ToVirtualMachineScaleSetManagedDiskParametersResponseOutputWithContext

func (i VirtualMachineScaleSetManagedDiskParametersResponseArgs) ToVirtualMachineScaleSetManagedDiskParametersResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersResponseOutput

func (VirtualMachineScaleSetManagedDiskParametersResponseArgs) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

func (i VirtualMachineScaleSetManagedDiskParametersResponseArgs) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutput() VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

func (VirtualMachineScaleSetManagedDiskParametersResponseArgs) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutputWithContext

func (i VirtualMachineScaleSetManagedDiskParametersResponseArgs) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

type VirtualMachineScaleSetManagedDiskParametersResponseInput

type VirtualMachineScaleSetManagedDiskParametersResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetManagedDiskParametersResponseOutput() VirtualMachineScaleSetManagedDiskParametersResponseOutput
	ToVirtualMachineScaleSetManagedDiskParametersResponseOutputWithContext(context.Context) VirtualMachineScaleSetManagedDiskParametersResponseOutput
}

VirtualMachineScaleSetManagedDiskParametersResponseInput is an input type that accepts VirtualMachineScaleSetManagedDiskParametersResponseArgs and VirtualMachineScaleSetManagedDiskParametersResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetManagedDiskParametersResponseInput` via:

VirtualMachineScaleSetManagedDiskParametersResponseArgs{...}

type VirtualMachineScaleSetManagedDiskParametersResponseOutput

type VirtualMachineScaleSetManagedDiskParametersResponseOutput struct{ *pulumi.OutputState }

Describes the parameters of a ScaleSet managed disk.

func (VirtualMachineScaleSetManagedDiskParametersResponseOutput) ElementType

func (VirtualMachineScaleSetManagedDiskParametersResponseOutput) StorageAccountType

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (VirtualMachineScaleSetManagedDiskParametersResponseOutput) ToVirtualMachineScaleSetManagedDiskParametersResponseOutput

func (VirtualMachineScaleSetManagedDiskParametersResponseOutput) ToVirtualMachineScaleSetManagedDiskParametersResponseOutputWithContext

func (o VirtualMachineScaleSetManagedDiskParametersResponseOutput) ToVirtualMachineScaleSetManagedDiskParametersResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersResponseOutput

func (VirtualMachineScaleSetManagedDiskParametersResponseOutput) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

func (VirtualMachineScaleSetManagedDiskParametersResponseOutput) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutputWithContext

func (o VirtualMachineScaleSetManagedDiskParametersResponseOutput) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

type VirtualMachineScaleSetManagedDiskParametersResponsePtrInput

type VirtualMachineScaleSetManagedDiskParametersResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutput() VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput
	ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput
}

VirtualMachineScaleSetManagedDiskParametersResponsePtrInput is an input type that accepts VirtualMachineScaleSetManagedDiskParametersResponseArgs, VirtualMachineScaleSetManagedDiskParametersResponsePtr and VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetManagedDiskParametersResponsePtrInput` via:

        VirtualMachineScaleSetManagedDiskParametersResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

type VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput) Elem

func (VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput) ElementType

func (VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput) StorageAccountType

Specifies the storage account type for the managed disk. Possible values are: Standard_LRS or Premium_LRS.

func (VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

func (VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutputWithContext

func (o VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput) ToVirtualMachineScaleSetManagedDiskParametersResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetManagedDiskParametersResponsePtrOutput

type VirtualMachineScaleSetNetworkConfiguration

type VirtualMachineScaleSetNetworkConfiguration struct {
	// The dns settings to be applied on the network interfaces.
	DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings `pulumi:"dnsSettings"`
	// Specifies whether the network interface is accelerated networking-enabled.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the IP configurations of the network interface.
	IpConfigurations []VirtualMachineScaleSetIPConfiguration `pulumi:"ipConfigurations"`
	// The network configuration name.
	Name string `pulumi:"name"`
	// The network security group.
	NetworkSecurityGroup *SubResource `pulumi:"networkSecurityGroup"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary *bool `pulumi:"primary"`
}

Describes a virtual machine scale set network profile's network configurations.

type VirtualMachineScaleSetNetworkConfigurationArgs

type VirtualMachineScaleSetNetworkConfigurationArgs struct {
	// The dns settings to be applied on the network interfaces.
	DnsSettings VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrInput `pulumi:"dnsSettings"`
	// Specifies whether the network interface is accelerated networking-enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworking"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the IP configurations of the network interface.
	IpConfigurations VirtualMachineScaleSetIPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// The network configuration name.
	Name pulumi.StringInput `pulumi:"name"`
	// The network security group.
	NetworkSecurityGroup SubResourcePtrInput `pulumi:"networkSecurityGroup"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
}

Describes a virtual machine scale set network profile's network configurations.

func (VirtualMachineScaleSetNetworkConfigurationArgs) ElementType

func (VirtualMachineScaleSetNetworkConfigurationArgs) ToVirtualMachineScaleSetNetworkConfigurationOutput

func (i VirtualMachineScaleSetNetworkConfigurationArgs) ToVirtualMachineScaleSetNetworkConfigurationOutput() VirtualMachineScaleSetNetworkConfigurationOutput

func (VirtualMachineScaleSetNetworkConfigurationArgs) ToVirtualMachineScaleSetNetworkConfigurationOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationArgs) ToVirtualMachineScaleSetNetworkConfigurationOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationOutput

type VirtualMachineScaleSetNetworkConfigurationArray

type VirtualMachineScaleSetNetworkConfigurationArray []VirtualMachineScaleSetNetworkConfigurationInput

func (VirtualMachineScaleSetNetworkConfigurationArray) ElementType

func (VirtualMachineScaleSetNetworkConfigurationArray) ToVirtualMachineScaleSetNetworkConfigurationArrayOutput

func (i VirtualMachineScaleSetNetworkConfigurationArray) ToVirtualMachineScaleSetNetworkConfigurationArrayOutput() VirtualMachineScaleSetNetworkConfigurationArrayOutput

func (VirtualMachineScaleSetNetworkConfigurationArray) ToVirtualMachineScaleSetNetworkConfigurationArrayOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationArray) ToVirtualMachineScaleSetNetworkConfigurationArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationArrayOutput

type VirtualMachineScaleSetNetworkConfigurationArrayInput

type VirtualMachineScaleSetNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationArrayOutput() VirtualMachineScaleSetNetworkConfigurationArrayOutput
	ToVirtualMachineScaleSetNetworkConfigurationArrayOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationArrayOutput
}

VirtualMachineScaleSetNetworkConfigurationArrayInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationArray and VirtualMachineScaleSetNetworkConfigurationArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationArrayInput` via:

VirtualMachineScaleSetNetworkConfigurationArray{ VirtualMachineScaleSetNetworkConfigurationArgs{...} }

type VirtualMachineScaleSetNetworkConfigurationArrayOutput

type VirtualMachineScaleSetNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetNetworkConfigurationArrayOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationArrayOutput) Index

func (VirtualMachineScaleSetNetworkConfigurationArrayOutput) ToVirtualMachineScaleSetNetworkConfigurationArrayOutput

func (VirtualMachineScaleSetNetworkConfigurationArrayOutput) ToVirtualMachineScaleSetNetworkConfigurationArrayOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationArrayOutput) ToVirtualMachineScaleSetNetworkConfigurationArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationArrayOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettings

type VirtualMachineScaleSetNetworkConfigurationDnsSettings struct {
	// List of DNS servers IP addresses
	DnsServers []string `pulumi:"dnsServers"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs struct {
	// List of DNS servers IP addresses
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs) ElementType

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsInput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput() VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput
	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput
}

VirtualMachineScaleSetNetworkConfigurationDnsSettingsInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs and VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationDnsSettingsInput` via:

VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs{...}

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput struct{ *pulumi.OutputState }

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) DnsServers

List of DNS servers IP addresses

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrInput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput() VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput
	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput
}

VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs, VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtr and VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrInput` via:

        VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs{...}

or:

        nil

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput) DnsServers

List of DNS servers IP addresses

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput) Elem

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponse

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponse struct {
	// List of DNS servers IP addresses
	DnsServers []string `pulumi:"dnsServers"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs struct {
	// List of DNS servers IP addresses
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs) ElementType

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseInput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput() VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput
	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput
}

VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs and VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseInput` via:

VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs{...}

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) DnsServers

List of DNS servers IP addresses

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrInput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput() VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput
	ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput
}

VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs, VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtr and VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrInput` via:

        VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput

type VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput) DnsServers

List of DNS servers IP addresses

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput) Elem

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput

func (VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput) ToVirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrOutput

type VirtualMachineScaleSetNetworkConfigurationInput

type VirtualMachineScaleSetNetworkConfigurationInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationOutput() VirtualMachineScaleSetNetworkConfigurationOutput
	ToVirtualMachineScaleSetNetworkConfigurationOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationOutput
}

VirtualMachineScaleSetNetworkConfigurationInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationArgs and VirtualMachineScaleSetNetworkConfigurationOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationInput` via:

VirtualMachineScaleSetNetworkConfigurationArgs{...}

type VirtualMachineScaleSetNetworkConfigurationOutput

type VirtualMachineScaleSetNetworkConfigurationOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set network profile's network configurations.

func (VirtualMachineScaleSetNetworkConfigurationOutput) DnsSettings

The dns settings to be applied on the network interfaces.

func (VirtualMachineScaleSetNetworkConfigurationOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationOutput) EnableAcceleratedNetworking

Specifies whether the network interface is accelerated networking-enabled.

func (VirtualMachineScaleSetNetworkConfigurationOutput) Id

Resource Id

func (VirtualMachineScaleSetNetworkConfigurationOutput) IpConfigurations

Specifies the IP configurations of the network interface.

func (VirtualMachineScaleSetNetworkConfigurationOutput) Name

The network configuration name.

func (VirtualMachineScaleSetNetworkConfigurationOutput) NetworkSecurityGroup

The network security group.

func (VirtualMachineScaleSetNetworkConfigurationOutput) Primary

Specifies the primary network interface in case the virtual machine has more than 1 network interface.

func (VirtualMachineScaleSetNetworkConfigurationOutput) ToVirtualMachineScaleSetNetworkConfigurationOutput

func (o VirtualMachineScaleSetNetworkConfigurationOutput) ToVirtualMachineScaleSetNetworkConfigurationOutput() VirtualMachineScaleSetNetworkConfigurationOutput

func (VirtualMachineScaleSetNetworkConfigurationOutput) ToVirtualMachineScaleSetNetworkConfigurationOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationOutput) ToVirtualMachineScaleSetNetworkConfigurationOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationOutput

type VirtualMachineScaleSetNetworkConfigurationResponse

type VirtualMachineScaleSetNetworkConfigurationResponse struct {
	// The dns settings to be applied on the network interfaces.
	DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponse `pulumi:"dnsSettings"`
	// Specifies whether the network interface is accelerated networking-enabled.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies the IP configurations of the network interface.
	IpConfigurations []VirtualMachineScaleSetIPConfigurationResponse `pulumi:"ipConfigurations"`
	// The network configuration name.
	Name string `pulumi:"name"`
	// The network security group.
	NetworkSecurityGroup *SubResourceResponse `pulumi:"networkSecurityGroup"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary *bool `pulumi:"primary"`
}

Describes a virtual machine scale set network profile's network configurations.

type VirtualMachineScaleSetNetworkConfigurationResponseArgs

type VirtualMachineScaleSetNetworkConfigurationResponseArgs struct {
	// The dns settings to be applied on the network interfaces.
	DnsSettings VirtualMachineScaleSetNetworkConfigurationDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// Specifies whether the network interface is accelerated networking-enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworking"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the IP configurations of the network interface.
	IpConfigurations VirtualMachineScaleSetIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// The network configuration name.
	Name pulumi.StringInput `pulumi:"name"`
	// The network security group.
	NetworkSecurityGroup SubResourceResponsePtrInput `pulumi:"networkSecurityGroup"`
	// Specifies the primary network interface in case the virtual machine has more than 1 network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
}

Describes a virtual machine scale set network profile's network configurations.

func (VirtualMachineScaleSetNetworkConfigurationResponseArgs) ElementType

func (VirtualMachineScaleSetNetworkConfigurationResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationResponseOutput

func (VirtualMachineScaleSetNetworkConfigurationResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationResponseOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationResponseArgs) ToVirtualMachineScaleSetNetworkConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationResponseOutput

type VirtualMachineScaleSetNetworkConfigurationResponseArray

type VirtualMachineScaleSetNetworkConfigurationResponseArray []VirtualMachineScaleSetNetworkConfigurationResponseInput

func (VirtualMachineScaleSetNetworkConfigurationResponseArray) ElementType

func (VirtualMachineScaleSetNetworkConfigurationResponseArray) ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutput

func (i VirtualMachineScaleSetNetworkConfigurationResponseArray) ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutput() VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput

func (VirtualMachineScaleSetNetworkConfigurationResponseArray) ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutputWithContext

func (i VirtualMachineScaleSetNetworkConfigurationResponseArray) ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput

type VirtualMachineScaleSetNetworkConfigurationResponseArrayInput

type VirtualMachineScaleSetNetworkConfigurationResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutput() VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput
	ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput
}

VirtualMachineScaleSetNetworkConfigurationResponseArrayInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationResponseArray and VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationResponseArrayInput` via:

VirtualMachineScaleSetNetworkConfigurationResponseArray{ VirtualMachineScaleSetNetworkConfigurationResponseArgs{...} }

type VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput

type VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput) Index

func (VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput) ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutput

func (VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput) ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput) ToVirtualMachineScaleSetNetworkConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationResponseArrayOutput

type VirtualMachineScaleSetNetworkConfigurationResponseInput

type VirtualMachineScaleSetNetworkConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkConfigurationResponseOutput() VirtualMachineScaleSetNetworkConfigurationResponseOutput
	ToVirtualMachineScaleSetNetworkConfigurationResponseOutputWithContext(context.Context) VirtualMachineScaleSetNetworkConfigurationResponseOutput
}

VirtualMachineScaleSetNetworkConfigurationResponseInput is an input type that accepts VirtualMachineScaleSetNetworkConfigurationResponseArgs and VirtualMachineScaleSetNetworkConfigurationResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkConfigurationResponseInput` via:

VirtualMachineScaleSetNetworkConfigurationResponseArgs{...}

type VirtualMachineScaleSetNetworkConfigurationResponseOutput

type VirtualMachineScaleSetNetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set network profile's network configurations.

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) DnsSettings

The dns settings to be applied on the network interfaces.

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) ElementType

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) EnableAcceleratedNetworking

Specifies whether the network interface is accelerated networking-enabled.

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) Id

Resource Id

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) IpConfigurations

Specifies the IP configurations of the network interface.

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) Name

The network configuration name.

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) NetworkSecurityGroup

The network security group.

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) Primary

Specifies the primary network interface in case the virtual machine has more than 1 network interface.

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationResponseOutput

func (VirtualMachineScaleSetNetworkConfigurationResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationResponseOutputWithContext

func (o VirtualMachineScaleSetNetworkConfigurationResponseOutput) ToVirtualMachineScaleSetNetworkConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkConfigurationResponseOutput

type VirtualMachineScaleSetNetworkProfile

type VirtualMachineScaleSetNetworkProfile struct {
	// A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
	HealthProbe *ApiEntityReference `pulumi:"healthProbe"`
	// The list of network configurations.
	NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfiguration `pulumi:"networkInterfaceConfigurations"`
}

Describes a virtual machine scale set network profile.

type VirtualMachineScaleSetNetworkProfileArgs

type VirtualMachineScaleSetNetworkProfileArgs struct {
	// A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
	HealthProbe ApiEntityReferencePtrInput `pulumi:"healthProbe"`
	// The list of network configurations.
	NetworkInterfaceConfigurations VirtualMachineScaleSetNetworkConfigurationArrayInput `pulumi:"networkInterfaceConfigurations"`
}

Describes a virtual machine scale set network profile.

func (VirtualMachineScaleSetNetworkProfileArgs) ElementType

func (VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfileOutput

func (i VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfileOutput() VirtualMachineScaleSetNetworkProfileOutput

func (VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfileOutputWithContext

func (i VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfileOutput

func (VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfilePtrOutput

func (i VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfilePtrOutput() VirtualMachineScaleSetNetworkProfilePtrOutput

func (VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfilePtrOutputWithContext

func (i VirtualMachineScaleSetNetworkProfileArgs) ToVirtualMachineScaleSetNetworkProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfilePtrOutput

type VirtualMachineScaleSetNetworkProfileInput

type VirtualMachineScaleSetNetworkProfileInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkProfileOutput() VirtualMachineScaleSetNetworkProfileOutput
	ToVirtualMachineScaleSetNetworkProfileOutputWithContext(context.Context) VirtualMachineScaleSetNetworkProfileOutput
}

VirtualMachineScaleSetNetworkProfileInput is an input type that accepts VirtualMachineScaleSetNetworkProfileArgs and VirtualMachineScaleSetNetworkProfileOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkProfileInput` via:

VirtualMachineScaleSetNetworkProfileArgs{...}

type VirtualMachineScaleSetNetworkProfileOutput

type VirtualMachineScaleSetNetworkProfileOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set network profile.

func (VirtualMachineScaleSetNetworkProfileOutput) ElementType

func (VirtualMachineScaleSetNetworkProfileOutput) HealthProbe

A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.

func (VirtualMachineScaleSetNetworkProfileOutput) NetworkInterfaceConfigurations

The list of network configurations.

func (VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfileOutput

func (o VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfileOutput() VirtualMachineScaleSetNetworkProfileOutput

func (VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfileOutputWithContext

func (o VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfileOutput

func (VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutput

func (o VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutput() VirtualMachineScaleSetNetworkProfilePtrOutput

func (VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutputWithContext

func (o VirtualMachineScaleSetNetworkProfileOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfilePtrOutput

type VirtualMachineScaleSetNetworkProfilePtrInput

type VirtualMachineScaleSetNetworkProfilePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkProfilePtrOutput() VirtualMachineScaleSetNetworkProfilePtrOutput
	ToVirtualMachineScaleSetNetworkProfilePtrOutputWithContext(context.Context) VirtualMachineScaleSetNetworkProfilePtrOutput
}

VirtualMachineScaleSetNetworkProfilePtrInput is an input type that accepts VirtualMachineScaleSetNetworkProfileArgs, VirtualMachineScaleSetNetworkProfilePtr and VirtualMachineScaleSetNetworkProfilePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkProfilePtrInput` via:

        VirtualMachineScaleSetNetworkProfileArgs{...}

or:

        nil

type VirtualMachineScaleSetNetworkProfilePtrOutput

type VirtualMachineScaleSetNetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetNetworkProfilePtrOutput) Elem

func (VirtualMachineScaleSetNetworkProfilePtrOutput) ElementType

func (VirtualMachineScaleSetNetworkProfilePtrOutput) HealthProbe

A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.

func (VirtualMachineScaleSetNetworkProfilePtrOutput) NetworkInterfaceConfigurations

The list of network configurations.

func (VirtualMachineScaleSetNetworkProfilePtrOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutput

func (o VirtualMachineScaleSetNetworkProfilePtrOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutput() VirtualMachineScaleSetNetworkProfilePtrOutput

func (VirtualMachineScaleSetNetworkProfilePtrOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutputWithContext

func (o VirtualMachineScaleSetNetworkProfilePtrOutput) ToVirtualMachineScaleSetNetworkProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfilePtrOutput

type VirtualMachineScaleSetNetworkProfileResponse

type VirtualMachineScaleSetNetworkProfileResponse struct {
	// A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
	HealthProbe *ApiEntityReferenceResponse `pulumi:"healthProbe"`
	// The list of network configurations.
	NetworkInterfaceConfigurations []VirtualMachineScaleSetNetworkConfigurationResponse `pulumi:"networkInterfaceConfigurations"`
}

Describes a virtual machine scale set network profile.

type VirtualMachineScaleSetNetworkProfileResponseArgs

type VirtualMachineScaleSetNetworkProfileResponseArgs struct {
	// A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
	HealthProbe ApiEntityReferenceResponsePtrInput `pulumi:"healthProbe"`
	// The list of network configurations.
	NetworkInterfaceConfigurations VirtualMachineScaleSetNetworkConfigurationResponseArrayInput `pulumi:"networkInterfaceConfigurations"`
}

Describes a virtual machine scale set network profile.

func (VirtualMachineScaleSetNetworkProfileResponseArgs) ElementType

func (VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponseOutput

func (i VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponseOutput() VirtualMachineScaleSetNetworkProfileResponseOutput

func (VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponseOutputWithContext

func (i VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfileResponseOutput

func (VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutput

func (i VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutput() VirtualMachineScaleSetNetworkProfileResponsePtrOutput

func (VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutputWithContext

func (i VirtualMachineScaleSetNetworkProfileResponseArgs) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfileResponsePtrOutput

type VirtualMachineScaleSetNetworkProfileResponseInput

type VirtualMachineScaleSetNetworkProfileResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkProfileResponseOutput() VirtualMachineScaleSetNetworkProfileResponseOutput
	ToVirtualMachineScaleSetNetworkProfileResponseOutputWithContext(context.Context) VirtualMachineScaleSetNetworkProfileResponseOutput
}

VirtualMachineScaleSetNetworkProfileResponseInput is an input type that accepts VirtualMachineScaleSetNetworkProfileResponseArgs and VirtualMachineScaleSetNetworkProfileResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkProfileResponseInput` via:

VirtualMachineScaleSetNetworkProfileResponseArgs{...}

type VirtualMachineScaleSetNetworkProfileResponseOutput

type VirtualMachineScaleSetNetworkProfileResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set network profile.

func (VirtualMachineScaleSetNetworkProfileResponseOutput) ElementType

func (VirtualMachineScaleSetNetworkProfileResponseOutput) HealthProbe

A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.

func (VirtualMachineScaleSetNetworkProfileResponseOutput) NetworkInterfaceConfigurations

The list of network configurations.

func (VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponseOutput

func (o VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponseOutput() VirtualMachineScaleSetNetworkProfileResponseOutput

func (VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponseOutputWithContext

func (o VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfileResponseOutput

func (VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutput

func (o VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutput() VirtualMachineScaleSetNetworkProfileResponsePtrOutput

func (VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetNetworkProfileResponseOutput) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfileResponsePtrOutput

type VirtualMachineScaleSetNetworkProfileResponsePtrInput

type VirtualMachineScaleSetNetworkProfileResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetNetworkProfileResponsePtrOutput() VirtualMachineScaleSetNetworkProfileResponsePtrOutput
	ToVirtualMachineScaleSetNetworkProfileResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetNetworkProfileResponsePtrOutput
}

VirtualMachineScaleSetNetworkProfileResponsePtrInput is an input type that accepts VirtualMachineScaleSetNetworkProfileResponseArgs, VirtualMachineScaleSetNetworkProfileResponsePtr and VirtualMachineScaleSetNetworkProfileResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetNetworkProfileResponsePtrInput` via:

        VirtualMachineScaleSetNetworkProfileResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetNetworkProfileResponsePtrOutput

type VirtualMachineScaleSetNetworkProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetNetworkProfileResponsePtrOutput) Elem

func (VirtualMachineScaleSetNetworkProfileResponsePtrOutput) ElementType

func (VirtualMachineScaleSetNetworkProfileResponsePtrOutput) HealthProbe

A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.

func (VirtualMachineScaleSetNetworkProfileResponsePtrOutput) NetworkInterfaceConfigurations

The list of network configurations.

func (VirtualMachineScaleSetNetworkProfileResponsePtrOutput) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutput

func (VirtualMachineScaleSetNetworkProfileResponsePtrOutput) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetNetworkProfileResponsePtrOutput) ToVirtualMachineScaleSetNetworkProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetNetworkProfileResponsePtrOutput

type VirtualMachineScaleSetOSDisk

type VirtualMachineScaleSetOSDisk struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption string `pulumi:"createOption"`
	// Specifies information about the unmanaged user image to base the scale set on.
	Image *VirtualHardDisk `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk *VirtualMachineScaleSetManagedDiskParameters `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType *string `pulumi:"osType"`
	// Specifies the container urls that are used to store operating system disks for the scale set.
	VhdContainers []string `pulumi:"vhdContainers"`
}

Describes a virtual machine scale set operating system disk.

type VirtualMachineScaleSetOSDiskArgs

type VirtualMachineScaleSetOSDiskArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *CachingTypes `pulumi:"caching"`
	// Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption DiskCreateOptionTypes `pulumi:"createOption"`
	// Specifies information about the unmanaged user image to base the scale set on.
	Image VirtualHardDiskPtrInput `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk VirtualMachineScaleSetManagedDiskParametersPtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType *OperatingSystemTypes `pulumi:"osType"`
	// Specifies the container urls that are used to store operating system disks for the scale set.
	VhdContainers pulumi.StringArrayInput `pulumi:"vhdContainers"`
}

Describes a virtual machine scale set operating system disk.

func (VirtualMachineScaleSetOSDiskArgs) ElementType

func (VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskOutput

func (i VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskOutput() VirtualMachineScaleSetOSDiskOutput

func (VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskOutputWithContext

func (i VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskOutput

func (VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskPtrOutput

func (i VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskPtrOutput() VirtualMachineScaleSetOSDiskPtrOutput

func (VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskPtrOutputWithContext

func (i VirtualMachineScaleSetOSDiskArgs) ToVirtualMachineScaleSetOSDiskPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskPtrOutput

type VirtualMachineScaleSetOSDiskInput

type VirtualMachineScaleSetOSDiskInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSDiskOutput() VirtualMachineScaleSetOSDiskOutput
	ToVirtualMachineScaleSetOSDiskOutputWithContext(context.Context) VirtualMachineScaleSetOSDiskOutput
}

VirtualMachineScaleSetOSDiskInput is an input type that accepts VirtualMachineScaleSetOSDiskArgs and VirtualMachineScaleSetOSDiskOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSDiskInput` via:

VirtualMachineScaleSetOSDiskArgs{...}

type VirtualMachineScaleSetOSDiskOutput

type VirtualMachineScaleSetOSDiskOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set operating system disk.

func (VirtualMachineScaleSetOSDiskOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (VirtualMachineScaleSetOSDiskOutput) CreateOption

Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (VirtualMachineScaleSetOSDiskOutput) ElementType

func (VirtualMachineScaleSetOSDiskOutput) Image

Specifies information about the unmanaged user image to base the scale set on.

func (VirtualMachineScaleSetOSDiskOutput) ManagedDisk

The managed disk parameters.

func (VirtualMachineScaleSetOSDiskOutput) Name

The disk name.

func (VirtualMachineScaleSetOSDiskOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskOutput

func (o VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskOutput() VirtualMachineScaleSetOSDiskOutput

func (VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskOutputWithContext

func (o VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskOutput

func (VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskPtrOutput

func (o VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskPtrOutput() VirtualMachineScaleSetOSDiskPtrOutput

func (VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskPtrOutputWithContext

func (o VirtualMachineScaleSetOSDiskOutput) ToVirtualMachineScaleSetOSDiskPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskPtrOutput

func (VirtualMachineScaleSetOSDiskOutput) VhdContainers

Specifies the container urls that are used to store operating system disks for the scale set.

type VirtualMachineScaleSetOSDiskPtrInput

type VirtualMachineScaleSetOSDiskPtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSDiskPtrOutput() VirtualMachineScaleSetOSDiskPtrOutput
	ToVirtualMachineScaleSetOSDiskPtrOutputWithContext(context.Context) VirtualMachineScaleSetOSDiskPtrOutput
}

VirtualMachineScaleSetOSDiskPtrInput is an input type that accepts VirtualMachineScaleSetOSDiskArgs, VirtualMachineScaleSetOSDiskPtr and VirtualMachineScaleSetOSDiskPtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSDiskPtrInput` via:

        VirtualMachineScaleSetOSDiskArgs{...}

or:

        nil

type VirtualMachineScaleSetOSDiskPtrOutput

type VirtualMachineScaleSetOSDiskPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetOSDiskPtrOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (VirtualMachineScaleSetOSDiskPtrOutput) CreateOption

Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (VirtualMachineScaleSetOSDiskPtrOutput) Elem

func (VirtualMachineScaleSetOSDiskPtrOutput) ElementType

func (VirtualMachineScaleSetOSDiskPtrOutput) Image

Specifies information about the unmanaged user image to base the scale set on.

func (VirtualMachineScaleSetOSDiskPtrOutput) ManagedDisk

The managed disk parameters.

func (VirtualMachineScaleSetOSDiskPtrOutput) Name

The disk name.

func (VirtualMachineScaleSetOSDiskPtrOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (VirtualMachineScaleSetOSDiskPtrOutput) ToVirtualMachineScaleSetOSDiskPtrOutput

func (o VirtualMachineScaleSetOSDiskPtrOutput) ToVirtualMachineScaleSetOSDiskPtrOutput() VirtualMachineScaleSetOSDiskPtrOutput

func (VirtualMachineScaleSetOSDiskPtrOutput) ToVirtualMachineScaleSetOSDiskPtrOutputWithContext

func (o VirtualMachineScaleSetOSDiskPtrOutput) ToVirtualMachineScaleSetOSDiskPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskPtrOutput

func (VirtualMachineScaleSetOSDiskPtrOutput) VhdContainers

Specifies the container urls that are used to store operating system disks for the scale set.

type VirtualMachineScaleSetOSDiskResponse

type VirtualMachineScaleSetOSDiskResponse struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching *string `pulumi:"caching"`
	// Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption string `pulumi:"createOption"`
	// Specifies information about the unmanaged user image to base the scale set on.
	Image *VirtualHardDiskResponse `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk *VirtualMachineScaleSetManagedDiskParametersResponse `pulumi:"managedDisk"`
	// The disk name.
	Name *string `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType *string `pulumi:"osType"`
	// Specifies the container urls that are used to store operating system disks for the scale set.
	VhdContainers []string `pulumi:"vhdContainers"`
}

Describes a virtual machine scale set operating system disk.

type VirtualMachineScaleSetOSDiskResponseArgs

type VirtualMachineScaleSetOSDiskResponseArgs struct {
	// Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**
	Caching pulumi.StringPtrInput `pulumi:"caching"`
	// Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described.
	CreateOption pulumi.StringInput `pulumi:"createOption"`
	// Specifies information about the unmanaged user image to base the scale set on.
	Image VirtualHardDiskResponsePtrInput `pulumi:"image"`
	// The managed disk parameters.
	ManagedDisk VirtualMachineScaleSetManagedDiskParametersResponsePtrInput `pulumi:"managedDisk"`
	// The disk name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// Specifies the container urls that are used to store operating system disks for the scale set.
	VhdContainers pulumi.StringArrayInput `pulumi:"vhdContainers"`
}

Describes a virtual machine scale set operating system disk.

func (VirtualMachineScaleSetOSDiskResponseArgs) ElementType

func (VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponseOutput

func (i VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponseOutput() VirtualMachineScaleSetOSDiskResponseOutput

func (VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponseOutputWithContext

func (i VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskResponseOutput

func (VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponsePtrOutput

func (i VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponsePtrOutput() VirtualMachineScaleSetOSDiskResponsePtrOutput

func (VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponsePtrOutputWithContext

func (i VirtualMachineScaleSetOSDiskResponseArgs) ToVirtualMachineScaleSetOSDiskResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskResponsePtrOutput

type VirtualMachineScaleSetOSDiskResponseInput

type VirtualMachineScaleSetOSDiskResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSDiskResponseOutput() VirtualMachineScaleSetOSDiskResponseOutput
	ToVirtualMachineScaleSetOSDiskResponseOutputWithContext(context.Context) VirtualMachineScaleSetOSDiskResponseOutput
}

VirtualMachineScaleSetOSDiskResponseInput is an input type that accepts VirtualMachineScaleSetOSDiskResponseArgs and VirtualMachineScaleSetOSDiskResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSDiskResponseInput` via:

VirtualMachineScaleSetOSDiskResponseArgs{...}

type VirtualMachineScaleSetOSDiskResponseOutput

type VirtualMachineScaleSetOSDiskResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set operating system disk.

func (VirtualMachineScaleSetOSDiskResponseOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (VirtualMachineScaleSetOSDiskResponseOutput) CreateOption

Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (VirtualMachineScaleSetOSDiskResponseOutput) ElementType

func (VirtualMachineScaleSetOSDiskResponseOutput) Image

Specifies information about the unmanaged user image to base the scale set on.

func (VirtualMachineScaleSetOSDiskResponseOutput) ManagedDisk

The managed disk parameters.

func (VirtualMachineScaleSetOSDiskResponseOutput) Name

The disk name.

func (VirtualMachineScaleSetOSDiskResponseOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponseOutput

func (o VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponseOutput() VirtualMachineScaleSetOSDiskResponseOutput

func (VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponseOutputWithContext

func (o VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskResponseOutput

func (VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutput

func (o VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutput() VirtualMachineScaleSetOSDiskResponsePtrOutput

func (VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutputWithContext

func (o VirtualMachineScaleSetOSDiskResponseOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskResponsePtrOutput

func (VirtualMachineScaleSetOSDiskResponseOutput) VhdContainers

Specifies the container urls that are used to store operating system disks for the scale set.

type VirtualMachineScaleSetOSDiskResponsePtrInput

type VirtualMachineScaleSetOSDiskResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSDiskResponsePtrOutput() VirtualMachineScaleSetOSDiskResponsePtrOutput
	ToVirtualMachineScaleSetOSDiskResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetOSDiskResponsePtrOutput
}

VirtualMachineScaleSetOSDiskResponsePtrInput is an input type that accepts VirtualMachineScaleSetOSDiskResponseArgs, VirtualMachineScaleSetOSDiskResponsePtr and VirtualMachineScaleSetOSDiskResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSDiskResponsePtrInput` via:

        VirtualMachineScaleSetOSDiskResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetOSDiskResponsePtrOutput

type VirtualMachineScaleSetOSDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) Caching

Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) CreateOption

Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) Elem

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) ElementType

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) Image

Specifies information about the unmanaged user image to base the scale set on.

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) ManagedDisk

The managed disk parameters.

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) Name

The disk name.

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) OsType

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutput

func (o VirtualMachineScaleSetOSDiskResponsePtrOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutput() VirtualMachineScaleSetOSDiskResponsePtrOutput

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutputWithContext

func (o VirtualMachineScaleSetOSDiskResponsePtrOutput) ToVirtualMachineScaleSetOSDiskResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSDiskResponsePtrOutput

func (VirtualMachineScaleSetOSDiskResponsePtrOutput) VhdContainers

Specifies the container urls that are used to store operating system disks for the scale set.

type VirtualMachineScaleSetOSProfile

type VirtualMachineScaleSetOSProfile struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword *string `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername *string `pulumi:"adminUsername"`
	// Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
	ComputerNamePrefix *string `pulumi:"computerNamePrefix"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData *string `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration *LinuxConfiguration `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machines in the scale set.
	Secrets []VaultSecretGroup `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration *WindowsConfiguration `pulumi:"windowsConfiguration"`
}

Describes a virtual machine scale set OS profile.

type VirtualMachineScaleSetOSProfileArgs

type VirtualMachineScaleSetOSProfileArgs struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
	ComputerNamePrefix pulumi.StringPtrInput `pulumi:"computerNamePrefix"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData pulumi.StringPtrInput `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration LinuxConfigurationPtrInput `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machines in the scale set.
	Secrets VaultSecretGroupArrayInput `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration WindowsConfigurationPtrInput `pulumi:"windowsConfiguration"`
}

Describes a virtual machine scale set OS profile.

func (VirtualMachineScaleSetOSProfileArgs) ElementType

func (VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfileOutput

func (i VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfileOutput() VirtualMachineScaleSetOSProfileOutput

func (VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfileOutputWithContext

func (i VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfileOutput

func (VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfilePtrOutput

func (i VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfilePtrOutput() VirtualMachineScaleSetOSProfilePtrOutput

func (VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfilePtrOutputWithContext

func (i VirtualMachineScaleSetOSProfileArgs) ToVirtualMachineScaleSetOSProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfilePtrOutput

type VirtualMachineScaleSetOSProfileInput

type VirtualMachineScaleSetOSProfileInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSProfileOutput() VirtualMachineScaleSetOSProfileOutput
	ToVirtualMachineScaleSetOSProfileOutputWithContext(context.Context) VirtualMachineScaleSetOSProfileOutput
}

VirtualMachineScaleSetOSProfileInput is an input type that accepts VirtualMachineScaleSetOSProfileArgs and VirtualMachineScaleSetOSProfileOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSProfileInput` via:

VirtualMachineScaleSetOSProfileArgs{...}

type VirtualMachineScaleSetOSProfileOutput

type VirtualMachineScaleSetOSProfileOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set OS profile.

func (VirtualMachineScaleSetOSProfileOutput) AdminPassword

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (VirtualMachineScaleSetOSProfileOutput) AdminUsername

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfileOutput) ComputerNamePrefix

Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.

func (VirtualMachineScaleSetOSProfileOutput) CustomData

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfileOutput) ElementType

func (VirtualMachineScaleSetOSProfileOutput) LinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (VirtualMachineScaleSetOSProfileOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machines in the scale set.

func (VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfileOutput

func (o VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfileOutput() VirtualMachineScaleSetOSProfileOutput

func (VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfileOutputWithContext

func (o VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfileOutput

func (VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfilePtrOutput

func (o VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfilePtrOutput() VirtualMachineScaleSetOSProfilePtrOutput

func (VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfilePtrOutputWithContext

func (o VirtualMachineScaleSetOSProfileOutput) ToVirtualMachineScaleSetOSProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfilePtrOutput

func (VirtualMachineScaleSetOSProfileOutput) WindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

type VirtualMachineScaleSetOSProfilePtrInput

type VirtualMachineScaleSetOSProfilePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSProfilePtrOutput() VirtualMachineScaleSetOSProfilePtrOutput
	ToVirtualMachineScaleSetOSProfilePtrOutputWithContext(context.Context) VirtualMachineScaleSetOSProfilePtrOutput
}

VirtualMachineScaleSetOSProfilePtrInput is an input type that accepts VirtualMachineScaleSetOSProfileArgs, VirtualMachineScaleSetOSProfilePtr and VirtualMachineScaleSetOSProfilePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSProfilePtrInput` via:

        VirtualMachineScaleSetOSProfileArgs{...}

or:

        nil

type VirtualMachineScaleSetOSProfilePtrOutput

type VirtualMachineScaleSetOSProfilePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetOSProfilePtrOutput) AdminPassword

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (VirtualMachineScaleSetOSProfilePtrOutput) AdminUsername

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfilePtrOutput) ComputerNamePrefix

Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.

func (VirtualMachineScaleSetOSProfilePtrOutput) CustomData

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfilePtrOutput) Elem

func (VirtualMachineScaleSetOSProfilePtrOutput) ElementType

func (VirtualMachineScaleSetOSProfilePtrOutput) LinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (VirtualMachineScaleSetOSProfilePtrOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machines in the scale set.

func (VirtualMachineScaleSetOSProfilePtrOutput) ToVirtualMachineScaleSetOSProfilePtrOutput

func (o VirtualMachineScaleSetOSProfilePtrOutput) ToVirtualMachineScaleSetOSProfilePtrOutput() VirtualMachineScaleSetOSProfilePtrOutput

func (VirtualMachineScaleSetOSProfilePtrOutput) ToVirtualMachineScaleSetOSProfilePtrOutputWithContext

func (o VirtualMachineScaleSetOSProfilePtrOutput) ToVirtualMachineScaleSetOSProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfilePtrOutput

func (VirtualMachineScaleSetOSProfilePtrOutput) WindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

type VirtualMachineScaleSetOSProfileResponse

type VirtualMachineScaleSetOSProfileResponse struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword *string `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername *string `pulumi:"adminUsername"`
	// Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
	ComputerNamePrefix *string `pulumi:"computerNamePrefix"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData *string `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration *LinuxConfigurationResponse `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machines in the scale set.
	Secrets []VaultSecretGroupResponse `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration *WindowsConfigurationResponse `pulumi:"windowsConfiguration"`
}

Describes a virtual machine scale set OS profile.

type VirtualMachineScaleSetOSProfileResponseArgs

type VirtualMachineScaleSetOSProfileResponseArgs struct {
	// Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
	ComputerNamePrefix pulumi.StringPtrInput `pulumi:"computerNamePrefix"`
	// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
	CustomData pulumi.StringPtrInput `pulumi:"customData"`
	// Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
	LinuxConfiguration LinuxConfigurationResponsePtrInput `pulumi:"linuxConfiguration"`
	// Specifies set of certificates that should be installed onto the virtual machines in the scale set.
	Secrets VaultSecretGroupResponseArrayInput `pulumi:"secrets"`
	// Specifies Windows operating system settings on the virtual machine.
	WindowsConfiguration WindowsConfigurationResponsePtrInput `pulumi:"windowsConfiguration"`
}

Describes a virtual machine scale set OS profile.

func (VirtualMachineScaleSetOSProfileResponseArgs) ElementType

func (VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponseOutput

func (i VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponseOutput() VirtualMachineScaleSetOSProfileResponseOutput

func (VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponseOutputWithContext

func (i VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfileResponseOutput

func (VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponsePtrOutput

func (i VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponsePtrOutput() VirtualMachineScaleSetOSProfileResponsePtrOutput

func (VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponsePtrOutputWithContext

func (i VirtualMachineScaleSetOSProfileResponseArgs) ToVirtualMachineScaleSetOSProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfileResponsePtrOutput

type VirtualMachineScaleSetOSProfileResponseInput

type VirtualMachineScaleSetOSProfileResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSProfileResponseOutput() VirtualMachineScaleSetOSProfileResponseOutput
	ToVirtualMachineScaleSetOSProfileResponseOutputWithContext(context.Context) VirtualMachineScaleSetOSProfileResponseOutput
}

VirtualMachineScaleSetOSProfileResponseInput is an input type that accepts VirtualMachineScaleSetOSProfileResponseArgs and VirtualMachineScaleSetOSProfileResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSProfileResponseInput` via:

VirtualMachineScaleSetOSProfileResponseArgs{...}

type VirtualMachineScaleSetOSProfileResponseOutput

type VirtualMachineScaleSetOSProfileResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set OS profile.

func (VirtualMachineScaleSetOSProfileResponseOutput) AdminPassword

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (VirtualMachineScaleSetOSProfileResponseOutput) AdminUsername

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfileResponseOutput) ComputerNamePrefix

Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.

func (VirtualMachineScaleSetOSProfileResponseOutput) CustomData

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfileResponseOutput) ElementType

func (VirtualMachineScaleSetOSProfileResponseOutput) LinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (VirtualMachineScaleSetOSProfileResponseOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machines in the scale set.

func (VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponseOutput

func (o VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponseOutput() VirtualMachineScaleSetOSProfileResponseOutput

func (VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponseOutputWithContext

func (o VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfileResponseOutput

func (VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutput

func (o VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutput() VirtualMachineScaleSetOSProfileResponsePtrOutput

func (VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetOSProfileResponseOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfileResponsePtrOutput

func (VirtualMachineScaleSetOSProfileResponseOutput) WindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

type VirtualMachineScaleSetOSProfileResponsePtrInput

type VirtualMachineScaleSetOSProfileResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetOSProfileResponsePtrOutput() VirtualMachineScaleSetOSProfileResponsePtrOutput
	ToVirtualMachineScaleSetOSProfileResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetOSProfileResponsePtrOutput
}

VirtualMachineScaleSetOSProfileResponsePtrInput is an input type that accepts VirtualMachineScaleSetOSProfileResponseArgs, VirtualMachineScaleSetOSProfileResponsePtr and VirtualMachineScaleSetOSProfileResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetOSProfileResponsePtrInput` via:

        VirtualMachineScaleSetOSProfileResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetOSProfileResponsePtrOutput

type VirtualMachineScaleSetOSProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) AdminPassword

Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) AdminUsername

Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) ComputerNamePrefix

Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) CustomData

Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) Elem

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) ElementType

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) LinuxConfiguration

Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) Secrets

Specifies set of certificates that should be installed onto the virtual machines in the scale set.

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutput

func (o VirtualMachineScaleSetOSProfileResponsePtrOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutput() VirtualMachineScaleSetOSProfileResponsePtrOutput

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetOSProfileResponsePtrOutput) ToVirtualMachineScaleSetOSProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetOSProfileResponsePtrOutput

func (VirtualMachineScaleSetOSProfileResponsePtrOutput) WindowsConfiguration

Specifies Windows operating system settings on the virtual machine.

type VirtualMachineScaleSetOutput added in v0.2.6

type VirtualMachineScaleSetOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineScaleSetOutput) ElementType added in v0.2.6

func (VirtualMachineScaleSetOutput) ToVirtualMachineScaleSetOutput added in v0.2.6

func (o VirtualMachineScaleSetOutput) ToVirtualMachineScaleSetOutput() VirtualMachineScaleSetOutput

func (VirtualMachineScaleSetOutput) ToVirtualMachineScaleSetOutputWithContext added in v0.2.6

func (o VirtualMachineScaleSetOutput) ToVirtualMachineScaleSetOutputWithContext(ctx context.Context) VirtualMachineScaleSetOutput

type VirtualMachineScaleSetPublicIPAddressConfiguration

type VirtualMachineScaleSetPublicIPAddressConfiguration struct {
	// The dns settings to be applied on the publicIP addresses .
	DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings `pulumi:"dnsSettings"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The publicIP address configuration name.
	Name string `pulumi:"name"`
}

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

type VirtualMachineScaleSetPublicIPAddressConfigurationArgs

type VirtualMachineScaleSetPublicIPAddressConfigurationArgs struct {
	// The dns settings to be applied on the publicIP addresses .
	DnsSettings VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrInput `pulumi:"dnsSettings"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The publicIP address configuration name.
	Name pulumi.StringInput `pulumi:"name"`
}

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

func (VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

func (i VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput() VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings struct {
	// The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
	DomainNameLabel string `pulumi:"domainNameLabel"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs struct {
	// The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
	DomainNameLabel pulumi.StringInput `pulumi:"domainNameLabel"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsInput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput() VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs and VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsInput` via:

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs{...}

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput struct{ *pulumi.OutputState }

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) DomainNameLabel

The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrInput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput() VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtr and VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrInput` via:

        VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs{...}

or:

        nil

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput) DomainNameLabel

The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput) Elem

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponse

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponse struct {
	// The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
	DomainNameLabel string `pulumi:"domainNameLabel"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs struct {
	// The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created
	DomainNameLabel pulumi.StringInput `pulumi:"domainNameLabel"`
}

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseInput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput() VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs and VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseInput` via:

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs{...}

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machines scale sets network configuration's DNS settings.

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput) DomainNameLabel

The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutputWithContext

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutputWithContext

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrInput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput() VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtr and VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrInput` via:

        VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput) DomainNameLabel

The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput) Elem

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrOutputWithContext

type VirtualMachineScaleSetPublicIPAddressConfigurationInput

type VirtualMachineScaleSetPublicIPAddressConfigurationInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationOutput() VirtualMachineScaleSetPublicIPAddressConfigurationOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationArgs and VirtualMachineScaleSetPublicIPAddressConfigurationOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationInput` via:

VirtualMachineScaleSetPublicIPAddressConfigurationArgs{...}

type VirtualMachineScaleSetPublicIPAddressConfigurationOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationOutput struct{ *pulumi.OutputState }

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) DnsSettings

The dns settings to be applied on the publicIP addresses .

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) IdleTimeoutInMinutes

The idle timeout of the public IP address.

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) Name

The publicIP address configuration name.

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationPtrInput

type VirtualMachineScaleSetPublicIPAddressConfigurationPtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput() VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationPtrInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationArgs, VirtualMachineScaleSetPublicIPAddressConfigurationPtr and VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationPtrInput` via:

        VirtualMachineScaleSetPublicIPAddressConfigurationArgs{...}

or:

        nil

type VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) DnsSettings

The dns settings to be applied on the publicIP addresses .

func (VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) Elem

func (VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) IdleTimeoutInMinutes

The idle timeout of the public IP address.

func (VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) Name

The publicIP address configuration name.

func (VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationPtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationResponse

type VirtualMachineScaleSetPublicIPAddressConfigurationResponse struct {
	// The dns settings to be applied on the publicIP addresses .
	DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponse `pulumi:"dnsSettings"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The publicIP address configuration name.
	Name string `pulumi:"name"`
}

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

type VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs

type VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs struct {
	// The dns settings to be applied on the publicIP addresses .
	DnsSettings VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The publicIP address configuration name.
	Name pulumi.StringInput `pulumi:"name"`
}

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutputWithContext

func (i VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationResponseInput

type VirtualMachineScaleSetPublicIPAddressConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput() VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationResponseInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs and VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationResponseInput` via:

VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs{...}

type VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) DnsSettings

The dns settings to be applied on the publicIP addresses .

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) IdleTimeoutInMinutes

The idle timeout of the public IP address.

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) Name

The publicIP address configuration name.

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationResponseOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrInput

type VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput() VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput
	ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput
}

VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrInput is an input type that accepts VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs, VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtr and VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrInput` via:

        VirtualMachineScaleSetPublicIPAddressConfigurationResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput

type VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) DnsSettings

The dns settings to be applied on the publicIP addresses .

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) Elem

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) ElementType

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) IdleTimeoutInMinutes

The idle timeout of the public IP address.

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) Name

The publicIP address configuration name.

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput

func (VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutputWithContext

func (o VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput) ToVirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetPublicIPAddressConfigurationResponsePtrOutput

type VirtualMachineScaleSetState

type VirtualMachineScaleSetState struct {
	// The identity of the virtual machine scale set, if configured.
	Identity VirtualMachineScaleSetIdentityResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Specifies whether the Virtual Machine Scale Set should be overprovisioned.
	Overprovision pulumi.BoolPtrInput
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan PlanResponsePtrInput
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// When true this limits the scale set to a single placement group, of max size 100 virtual machines.
	SinglePlacementGroup pulumi.BoolPtrInput
	// The virtual machine scale set sku.
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Specifies the ID which uniquely identifies a Virtual Machine Scale Set.
	UniqueId pulumi.StringPtrInput
	// The upgrade policy.
	UpgradePolicy UpgradePolicyResponsePtrInput
	// The virtual machine profile.
	VirtualMachineProfile VirtualMachineScaleSetVMProfileResponsePtrInput
	// The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set.
	Zones pulumi.StringArrayInput
}

func (VirtualMachineScaleSetState) ElementType

type VirtualMachineScaleSetStorageProfile

type VirtualMachineScaleSetStorageProfile struct {
	// Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks []VirtualMachineScaleSetDataDisk `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference *ImageReference `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk *VirtualMachineScaleSetOSDisk `pulumi:"osDisk"`
}

Describes a virtual machine scale set storage profile.

type VirtualMachineScaleSetStorageProfileArgs

type VirtualMachineScaleSetStorageProfileArgs struct {
	// Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks VirtualMachineScaleSetDataDiskArrayInput `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference ImageReferencePtrInput `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk VirtualMachineScaleSetOSDiskPtrInput `pulumi:"osDisk"`
}

Describes a virtual machine scale set storage profile.

func (VirtualMachineScaleSetStorageProfileArgs) ElementType

func (VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfileOutput

func (i VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfileOutput() VirtualMachineScaleSetStorageProfileOutput

func (VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfileOutputWithContext

func (i VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfileOutput

func (VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfilePtrOutput

func (i VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfilePtrOutput() VirtualMachineScaleSetStorageProfilePtrOutput

func (VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfilePtrOutputWithContext

func (i VirtualMachineScaleSetStorageProfileArgs) ToVirtualMachineScaleSetStorageProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfilePtrOutput

type VirtualMachineScaleSetStorageProfileInput

type VirtualMachineScaleSetStorageProfileInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetStorageProfileOutput() VirtualMachineScaleSetStorageProfileOutput
	ToVirtualMachineScaleSetStorageProfileOutputWithContext(context.Context) VirtualMachineScaleSetStorageProfileOutput
}

VirtualMachineScaleSetStorageProfileInput is an input type that accepts VirtualMachineScaleSetStorageProfileArgs and VirtualMachineScaleSetStorageProfileOutput values. You can construct a concrete instance of `VirtualMachineScaleSetStorageProfileInput` via:

VirtualMachineScaleSetStorageProfileArgs{...}

type VirtualMachineScaleSetStorageProfileOutput

type VirtualMachineScaleSetStorageProfileOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set storage profile.

func (VirtualMachineScaleSetStorageProfileOutput) DataDisks

Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfileOutput) ElementType

func (VirtualMachineScaleSetStorageProfileOutput) ImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (VirtualMachineScaleSetStorageProfileOutput) OsDisk

Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfileOutput

func (o VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfileOutput() VirtualMachineScaleSetStorageProfileOutput

func (VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfileOutputWithContext

func (o VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfileOutput

func (VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfilePtrOutput

func (o VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfilePtrOutput() VirtualMachineScaleSetStorageProfilePtrOutput

func (VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfilePtrOutputWithContext

func (o VirtualMachineScaleSetStorageProfileOutput) ToVirtualMachineScaleSetStorageProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfilePtrOutput

type VirtualMachineScaleSetStorageProfilePtrInput

type VirtualMachineScaleSetStorageProfilePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetStorageProfilePtrOutput() VirtualMachineScaleSetStorageProfilePtrOutput
	ToVirtualMachineScaleSetStorageProfilePtrOutputWithContext(context.Context) VirtualMachineScaleSetStorageProfilePtrOutput
}

VirtualMachineScaleSetStorageProfilePtrInput is an input type that accepts VirtualMachineScaleSetStorageProfileArgs, VirtualMachineScaleSetStorageProfilePtr and VirtualMachineScaleSetStorageProfilePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetStorageProfilePtrInput` via:

        VirtualMachineScaleSetStorageProfileArgs{...}

or:

        nil

type VirtualMachineScaleSetStorageProfilePtrOutput

type VirtualMachineScaleSetStorageProfilePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetStorageProfilePtrOutput) DataDisks

Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfilePtrOutput) Elem

func (VirtualMachineScaleSetStorageProfilePtrOutput) ElementType

func (VirtualMachineScaleSetStorageProfilePtrOutput) ImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (VirtualMachineScaleSetStorageProfilePtrOutput) OsDisk

Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfilePtrOutput) ToVirtualMachineScaleSetStorageProfilePtrOutput

func (o VirtualMachineScaleSetStorageProfilePtrOutput) ToVirtualMachineScaleSetStorageProfilePtrOutput() VirtualMachineScaleSetStorageProfilePtrOutput

func (VirtualMachineScaleSetStorageProfilePtrOutput) ToVirtualMachineScaleSetStorageProfilePtrOutputWithContext

func (o VirtualMachineScaleSetStorageProfilePtrOutput) ToVirtualMachineScaleSetStorageProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfilePtrOutput

type VirtualMachineScaleSetStorageProfileResponse

type VirtualMachineScaleSetStorageProfileResponse struct {
	// Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks []VirtualMachineScaleSetDataDiskResponse `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference *ImageReferenceResponse `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk *VirtualMachineScaleSetOSDiskResponse `pulumi:"osDisk"`
}

Describes a virtual machine scale set storage profile.

type VirtualMachineScaleSetStorageProfileResponseArgs

type VirtualMachineScaleSetStorageProfileResponseArgs struct {
	// Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	DataDisks VirtualMachineScaleSetDataDiskResponseArrayInput `pulumi:"dataDisks"`
	// Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
	ImageReference ImageReferenceResponsePtrInput `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
	OsDisk VirtualMachineScaleSetOSDiskResponsePtrInput `pulumi:"osDisk"`
}

Describes a virtual machine scale set storage profile.

func (VirtualMachineScaleSetStorageProfileResponseArgs) ElementType

func (VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponseOutput

func (i VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponseOutput() VirtualMachineScaleSetStorageProfileResponseOutput

func (VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponseOutputWithContext

func (i VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfileResponseOutput

func (VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponsePtrOutput

func (i VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponsePtrOutput() VirtualMachineScaleSetStorageProfileResponsePtrOutput

func (VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponsePtrOutputWithContext

func (i VirtualMachineScaleSetStorageProfileResponseArgs) ToVirtualMachineScaleSetStorageProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfileResponsePtrOutput

type VirtualMachineScaleSetStorageProfileResponseInput

type VirtualMachineScaleSetStorageProfileResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetStorageProfileResponseOutput() VirtualMachineScaleSetStorageProfileResponseOutput
	ToVirtualMachineScaleSetStorageProfileResponseOutputWithContext(context.Context) VirtualMachineScaleSetStorageProfileResponseOutput
}

VirtualMachineScaleSetStorageProfileResponseInput is an input type that accepts VirtualMachineScaleSetStorageProfileResponseArgs and VirtualMachineScaleSetStorageProfileResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetStorageProfileResponseInput` via:

VirtualMachineScaleSetStorageProfileResponseArgs{...}

type VirtualMachineScaleSetStorageProfileResponseOutput

type VirtualMachineScaleSetStorageProfileResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set storage profile.

func (VirtualMachineScaleSetStorageProfileResponseOutput) DataDisks

Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfileResponseOutput) ElementType

func (VirtualMachineScaleSetStorageProfileResponseOutput) ImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (VirtualMachineScaleSetStorageProfileResponseOutput) OsDisk

Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponseOutput

func (o VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponseOutput() VirtualMachineScaleSetStorageProfileResponseOutput

func (VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponseOutputWithContext

func (o VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfileResponseOutput

func (VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponsePtrOutput

func (o VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponsePtrOutput() VirtualMachineScaleSetStorageProfileResponsePtrOutput

func (VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetStorageProfileResponseOutput) ToVirtualMachineScaleSetStorageProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfileResponsePtrOutput

type VirtualMachineScaleSetStorageProfileResponsePtrInput

type VirtualMachineScaleSetStorageProfileResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetStorageProfileResponsePtrOutput() VirtualMachineScaleSetStorageProfileResponsePtrOutput
	ToVirtualMachineScaleSetStorageProfileResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetStorageProfileResponsePtrOutput
}

VirtualMachineScaleSetStorageProfileResponsePtrInput is an input type that accepts VirtualMachineScaleSetStorageProfileResponseArgs, VirtualMachineScaleSetStorageProfileResponsePtr and VirtualMachineScaleSetStorageProfileResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetStorageProfileResponsePtrInput` via:

        VirtualMachineScaleSetStorageProfileResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetStorageProfileResponsePtrOutput

type VirtualMachineScaleSetStorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetStorageProfileResponsePtrOutput) DataDisks

Specifies the parameters that are used to add data disks to the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfileResponsePtrOutput) Elem

func (VirtualMachineScaleSetStorageProfileResponsePtrOutput) ElementType

func (VirtualMachineScaleSetStorageProfileResponsePtrOutput) ImageReference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

func (VirtualMachineScaleSetStorageProfileResponsePtrOutput) OsDisk

Specifies information about the operating system disk used by the virtual machines in the scale set. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

func (VirtualMachineScaleSetStorageProfileResponsePtrOutput) ToVirtualMachineScaleSetStorageProfileResponsePtrOutput

func (VirtualMachineScaleSetStorageProfileResponsePtrOutput) ToVirtualMachineScaleSetStorageProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetStorageProfileResponsePtrOutput) ToVirtualMachineScaleSetStorageProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetStorageProfileResponsePtrOutput

type VirtualMachineScaleSetVMProfile

type VirtualMachineScaleSetVMProfile struct {
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile *DiagnosticsProfile `pulumi:"diagnosticsProfile"`
	// Specifies a collection of settings for extensions installed on virtual machines in the scale set.
	ExtensionProfile *VirtualMachineScaleSetExtensionProfile `pulumi:"extensionProfile"`
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType *string `pulumi:"licenseType"`
	// Specifies properties of the network interfaces of the virtual machines in the scale set.
	NetworkProfile *VirtualMachineScaleSetNetworkProfile `pulumi:"networkProfile"`
	// Specifies the operating system settings for the virtual machines in the scale set.
	OsProfile *VirtualMachineScaleSetOSProfile `pulumi:"osProfile"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile *VirtualMachineScaleSetStorageProfile `pulumi:"storageProfile"`
}

Describes a virtual machine scale set virtual machine profile.

type VirtualMachineScaleSetVMProfileArgs

type VirtualMachineScaleSetVMProfileArgs struct {
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile DiagnosticsProfilePtrInput `pulumi:"diagnosticsProfile"`
	// Specifies a collection of settings for extensions installed on virtual machines in the scale set.
	ExtensionProfile VirtualMachineScaleSetExtensionProfilePtrInput `pulumi:"extensionProfile"`
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// Specifies properties of the network interfaces of the virtual machines in the scale set.
	NetworkProfile VirtualMachineScaleSetNetworkProfilePtrInput `pulumi:"networkProfile"`
	// Specifies the operating system settings for the virtual machines in the scale set.
	OsProfile VirtualMachineScaleSetOSProfilePtrInput `pulumi:"osProfile"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile VirtualMachineScaleSetStorageProfilePtrInput `pulumi:"storageProfile"`
}

Describes a virtual machine scale set virtual machine profile.

func (VirtualMachineScaleSetVMProfileArgs) ElementType

func (VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfileOutput

func (i VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfileOutput() VirtualMachineScaleSetVMProfileOutput

func (VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfileOutputWithContext

func (i VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfileOutput

func (VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfilePtrOutput

func (i VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfilePtrOutput() VirtualMachineScaleSetVMProfilePtrOutput

func (VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfilePtrOutputWithContext

func (i VirtualMachineScaleSetVMProfileArgs) ToVirtualMachineScaleSetVMProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfilePtrOutput

type VirtualMachineScaleSetVMProfileInput

type VirtualMachineScaleSetVMProfileInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetVMProfileOutput() VirtualMachineScaleSetVMProfileOutput
	ToVirtualMachineScaleSetVMProfileOutputWithContext(context.Context) VirtualMachineScaleSetVMProfileOutput
}

VirtualMachineScaleSetVMProfileInput is an input type that accepts VirtualMachineScaleSetVMProfileArgs and VirtualMachineScaleSetVMProfileOutput values. You can construct a concrete instance of `VirtualMachineScaleSetVMProfileInput` via:

VirtualMachineScaleSetVMProfileArgs{...}

type VirtualMachineScaleSetVMProfileOutput

type VirtualMachineScaleSetVMProfileOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set virtual machine profile.

func (VirtualMachineScaleSetVMProfileOutput) DiagnosticsProfile

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (VirtualMachineScaleSetVMProfileOutput) ElementType

func (VirtualMachineScaleSetVMProfileOutput) ExtensionProfile

Specifies a collection of settings for extensions installed on virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileOutput) LicenseType

Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15

func (VirtualMachineScaleSetVMProfileOutput) NetworkProfile

Specifies properties of the network interfaces of the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileOutput) OsProfile

Specifies the operating system settings for the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileOutput) StorageProfile

Specifies the storage settings for the virtual machine disks.

func (VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfileOutput

func (o VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfileOutput() VirtualMachineScaleSetVMProfileOutput

func (VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfileOutputWithContext

func (o VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfileOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfileOutput

func (VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfilePtrOutput

func (o VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfilePtrOutput() VirtualMachineScaleSetVMProfilePtrOutput

func (VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfilePtrOutputWithContext

func (o VirtualMachineScaleSetVMProfileOutput) ToVirtualMachineScaleSetVMProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfilePtrOutput

type VirtualMachineScaleSetVMProfilePtrInput

type VirtualMachineScaleSetVMProfilePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetVMProfilePtrOutput() VirtualMachineScaleSetVMProfilePtrOutput
	ToVirtualMachineScaleSetVMProfilePtrOutputWithContext(context.Context) VirtualMachineScaleSetVMProfilePtrOutput
}

VirtualMachineScaleSetVMProfilePtrInput is an input type that accepts VirtualMachineScaleSetVMProfileArgs, VirtualMachineScaleSetVMProfilePtr and VirtualMachineScaleSetVMProfilePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetVMProfilePtrInput` via:

        VirtualMachineScaleSetVMProfileArgs{...}

or:

        nil

type VirtualMachineScaleSetVMProfilePtrOutput

type VirtualMachineScaleSetVMProfilePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetVMProfilePtrOutput) DiagnosticsProfile

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (VirtualMachineScaleSetVMProfilePtrOutput) Elem

func (VirtualMachineScaleSetVMProfilePtrOutput) ElementType

func (VirtualMachineScaleSetVMProfilePtrOutput) ExtensionProfile

Specifies a collection of settings for extensions installed on virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfilePtrOutput) LicenseType

Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15

func (VirtualMachineScaleSetVMProfilePtrOutput) NetworkProfile

Specifies properties of the network interfaces of the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfilePtrOutput) OsProfile

Specifies the operating system settings for the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfilePtrOutput) StorageProfile

Specifies the storage settings for the virtual machine disks.

func (VirtualMachineScaleSetVMProfilePtrOutput) ToVirtualMachineScaleSetVMProfilePtrOutput

func (o VirtualMachineScaleSetVMProfilePtrOutput) ToVirtualMachineScaleSetVMProfilePtrOutput() VirtualMachineScaleSetVMProfilePtrOutput

func (VirtualMachineScaleSetVMProfilePtrOutput) ToVirtualMachineScaleSetVMProfilePtrOutputWithContext

func (o VirtualMachineScaleSetVMProfilePtrOutput) ToVirtualMachineScaleSetVMProfilePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfilePtrOutput

type VirtualMachineScaleSetVMProfileResponse

type VirtualMachineScaleSetVMProfileResponse struct {
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile *DiagnosticsProfileResponse `pulumi:"diagnosticsProfile"`
	// Specifies a collection of settings for extensions installed on virtual machines in the scale set.
	ExtensionProfile *VirtualMachineScaleSetExtensionProfileResponse `pulumi:"extensionProfile"`
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType *string `pulumi:"licenseType"`
	// Specifies properties of the network interfaces of the virtual machines in the scale set.
	NetworkProfile *VirtualMachineScaleSetNetworkProfileResponse `pulumi:"networkProfile"`
	// Specifies the operating system settings for the virtual machines in the scale set.
	OsProfile *VirtualMachineScaleSetOSProfileResponse `pulumi:"osProfile"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile *VirtualMachineScaleSetStorageProfileResponse `pulumi:"storageProfile"`
}

Describes a virtual machine scale set virtual machine profile.

type VirtualMachineScaleSetVMProfileResponseArgs

type VirtualMachineScaleSetVMProfileResponseArgs struct {
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile DiagnosticsProfileResponsePtrInput `pulumi:"diagnosticsProfile"`
	// Specifies a collection of settings for extensions installed on virtual machines in the scale set.
	ExtensionProfile VirtualMachineScaleSetExtensionProfileResponsePtrInput `pulumi:"extensionProfile"`
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// Specifies properties of the network interfaces of the virtual machines in the scale set.
	NetworkProfile VirtualMachineScaleSetNetworkProfileResponsePtrInput `pulumi:"networkProfile"`
	// Specifies the operating system settings for the virtual machines in the scale set.
	OsProfile VirtualMachineScaleSetOSProfileResponsePtrInput `pulumi:"osProfile"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile VirtualMachineScaleSetStorageProfileResponsePtrInput `pulumi:"storageProfile"`
}

Describes a virtual machine scale set virtual machine profile.

func (VirtualMachineScaleSetVMProfileResponseArgs) ElementType

func (VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponseOutput

func (i VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponseOutput() VirtualMachineScaleSetVMProfileResponseOutput

func (VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponseOutputWithContext

func (i VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfileResponseOutput

func (VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponsePtrOutput

func (i VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponsePtrOutput() VirtualMachineScaleSetVMProfileResponsePtrOutput

func (VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponsePtrOutputWithContext

func (i VirtualMachineScaleSetVMProfileResponseArgs) ToVirtualMachineScaleSetVMProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfileResponsePtrOutput

type VirtualMachineScaleSetVMProfileResponseInput

type VirtualMachineScaleSetVMProfileResponseInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetVMProfileResponseOutput() VirtualMachineScaleSetVMProfileResponseOutput
	ToVirtualMachineScaleSetVMProfileResponseOutputWithContext(context.Context) VirtualMachineScaleSetVMProfileResponseOutput
}

VirtualMachineScaleSetVMProfileResponseInput is an input type that accepts VirtualMachineScaleSetVMProfileResponseArgs and VirtualMachineScaleSetVMProfileResponseOutput values. You can construct a concrete instance of `VirtualMachineScaleSetVMProfileResponseInput` via:

VirtualMachineScaleSetVMProfileResponseArgs{...}

type VirtualMachineScaleSetVMProfileResponseOutput

type VirtualMachineScaleSetVMProfileResponseOutput struct{ *pulumi.OutputState }

Describes a virtual machine scale set virtual machine profile.

func (VirtualMachineScaleSetVMProfileResponseOutput) DiagnosticsProfile

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (VirtualMachineScaleSetVMProfileResponseOutput) ElementType

func (VirtualMachineScaleSetVMProfileResponseOutput) ExtensionProfile

Specifies a collection of settings for extensions installed on virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileResponseOutput) LicenseType

Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15

func (VirtualMachineScaleSetVMProfileResponseOutput) NetworkProfile

Specifies properties of the network interfaces of the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileResponseOutput) OsProfile

Specifies the operating system settings for the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileResponseOutput) StorageProfile

Specifies the storage settings for the virtual machine disks.

func (VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponseOutput

func (o VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponseOutput() VirtualMachineScaleSetVMProfileResponseOutput

func (VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponseOutputWithContext

func (o VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponseOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfileResponseOutput

func (VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutput

func (o VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutput() VirtualMachineScaleSetVMProfileResponsePtrOutput

func (VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetVMProfileResponseOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfileResponsePtrOutput

type VirtualMachineScaleSetVMProfileResponsePtrInput

type VirtualMachineScaleSetVMProfileResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineScaleSetVMProfileResponsePtrOutput() VirtualMachineScaleSetVMProfileResponsePtrOutput
	ToVirtualMachineScaleSetVMProfileResponsePtrOutputWithContext(context.Context) VirtualMachineScaleSetVMProfileResponsePtrOutput
}

VirtualMachineScaleSetVMProfileResponsePtrInput is an input type that accepts VirtualMachineScaleSetVMProfileResponseArgs, VirtualMachineScaleSetVMProfileResponsePtr and VirtualMachineScaleSetVMProfileResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineScaleSetVMProfileResponsePtrInput` via:

        VirtualMachineScaleSetVMProfileResponseArgs{...}

or:

        nil

type VirtualMachineScaleSetVMProfileResponsePtrOutput

type VirtualMachineScaleSetVMProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) DiagnosticsProfile

Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) Elem

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) ElementType

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) ExtensionProfile

Specifies a collection of settings for extensions installed on virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) LicenseType

Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) NetworkProfile

Specifies properties of the network interfaces of the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) OsProfile

Specifies the operating system settings for the virtual machines in the scale set.

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) StorageProfile

Specifies the storage settings for the virtual machine disks.

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutput

func (o VirtualMachineScaleSetVMProfileResponsePtrOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutput() VirtualMachineScaleSetVMProfileResponsePtrOutput

func (VirtualMachineScaleSetVMProfileResponsePtrOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutputWithContext

func (o VirtualMachineScaleSetVMProfileResponsePtrOutput) ToVirtualMachineScaleSetVMProfileResponsePtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetVMProfileResponsePtrOutput

type VirtualMachineSizeTypes added in v0.3.1

type VirtualMachineSizeTypes pulumi.String

Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs: <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)

func (VirtualMachineSizeTypes) ElementType added in v0.3.1

func (VirtualMachineSizeTypes) ElementType() reflect.Type

func (VirtualMachineSizeTypes) ToStringOutput added in v0.3.1

func (e VirtualMachineSizeTypes) ToStringOutput() pulumi.StringOutput

func (VirtualMachineSizeTypes) ToStringOutputWithContext added in v0.3.1

func (e VirtualMachineSizeTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualMachineSizeTypes) ToStringPtrOutput added in v0.3.1

func (e VirtualMachineSizeTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualMachineSizeTypes) ToStringPtrOutputWithContext added in v0.3.1

func (e VirtualMachineSizeTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VirtualMachineState

type VirtualMachineState struct {
	// Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.
	AvailabilitySet SubResourceResponsePtrInput
	// Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
	DiagnosticsProfile DiagnosticsProfileResponsePtrInput
	// Specifies the hardware settings for the virtual machine.
	HardwareProfile HardwareProfileResponsePtrInput
	// The identity of the virtual machine, if configured.
	Identity VirtualMachineIdentityResponsePtrInput
	// The virtual machine instance view.
	InstanceView VirtualMachineInstanceViewResponsePtrInput
	// Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
	LicenseType pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Specifies the network interfaces of the virtual machine.
	NetworkProfile NetworkProfileResponsePtrInput
	// Specifies the operating system settings for the virtual machine.
	OsProfile OSProfileResponsePtrInput
	// Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
	Plan PlanResponsePtrInput
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// The virtual machine child extension resources.
	Resources VirtualMachineExtensionResponseArrayInput
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile StorageProfileResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands.
	VmId pulumi.StringPtrInput
	// The virtual machine zones.
	Zones pulumi.StringArrayInput
}

func (VirtualMachineState) ElementType

func (VirtualMachineState) ElementType() reflect.Type

type WinRMConfiguration

type WinRMConfiguration struct {
	// The list of Windows Remote Management listeners
	Listeners []WinRMListener `pulumi:"listeners"`
}

Describes Windows Remote Management configuration of the VM

type WinRMConfigurationArgs

type WinRMConfigurationArgs struct {
	// The list of Windows Remote Management listeners
	Listeners WinRMListenerArrayInput `pulumi:"listeners"`
}

Describes Windows Remote Management configuration of the VM

func (WinRMConfigurationArgs) ElementType

func (WinRMConfigurationArgs) ElementType() reflect.Type

func (WinRMConfigurationArgs) ToWinRMConfigurationOutput

func (i WinRMConfigurationArgs) ToWinRMConfigurationOutput() WinRMConfigurationOutput

func (WinRMConfigurationArgs) ToWinRMConfigurationOutputWithContext

func (i WinRMConfigurationArgs) ToWinRMConfigurationOutputWithContext(ctx context.Context) WinRMConfigurationOutput

func (WinRMConfigurationArgs) ToWinRMConfigurationPtrOutput

func (i WinRMConfigurationArgs) ToWinRMConfigurationPtrOutput() WinRMConfigurationPtrOutput

func (WinRMConfigurationArgs) ToWinRMConfigurationPtrOutputWithContext

func (i WinRMConfigurationArgs) ToWinRMConfigurationPtrOutputWithContext(ctx context.Context) WinRMConfigurationPtrOutput

type WinRMConfigurationInput

type WinRMConfigurationInput interface {
	pulumi.Input

	ToWinRMConfigurationOutput() WinRMConfigurationOutput
	ToWinRMConfigurationOutputWithContext(context.Context) WinRMConfigurationOutput
}

WinRMConfigurationInput is an input type that accepts WinRMConfigurationArgs and WinRMConfigurationOutput values. You can construct a concrete instance of `WinRMConfigurationInput` via:

WinRMConfigurationArgs{...}

type WinRMConfigurationOutput

type WinRMConfigurationOutput struct{ *pulumi.OutputState }

Describes Windows Remote Management configuration of the VM

func (WinRMConfigurationOutput) ElementType

func (WinRMConfigurationOutput) ElementType() reflect.Type

func (WinRMConfigurationOutput) Listeners

The list of Windows Remote Management listeners

func (WinRMConfigurationOutput) ToWinRMConfigurationOutput

func (o WinRMConfigurationOutput) ToWinRMConfigurationOutput() WinRMConfigurationOutput

func (WinRMConfigurationOutput) ToWinRMConfigurationOutputWithContext

func (o WinRMConfigurationOutput) ToWinRMConfigurationOutputWithContext(ctx context.Context) WinRMConfigurationOutput

func (WinRMConfigurationOutput) ToWinRMConfigurationPtrOutput

func (o WinRMConfigurationOutput) ToWinRMConfigurationPtrOutput() WinRMConfigurationPtrOutput

func (WinRMConfigurationOutput) ToWinRMConfigurationPtrOutputWithContext

func (o WinRMConfigurationOutput) ToWinRMConfigurationPtrOutputWithContext(ctx context.Context) WinRMConfigurationPtrOutput

type WinRMConfigurationPtrInput

type WinRMConfigurationPtrInput interface {
	pulumi.Input

	ToWinRMConfigurationPtrOutput() WinRMConfigurationPtrOutput
	ToWinRMConfigurationPtrOutputWithContext(context.Context) WinRMConfigurationPtrOutput
}

WinRMConfigurationPtrInput is an input type that accepts WinRMConfigurationArgs, WinRMConfigurationPtr and WinRMConfigurationPtrOutput values. You can construct a concrete instance of `WinRMConfigurationPtrInput` via:

        WinRMConfigurationArgs{...}

or:

        nil

type WinRMConfigurationPtrOutput

type WinRMConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WinRMConfigurationPtrOutput) Elem

func (WinRMConfigurationPtrOutput) ElementType

func (WinRMConfigurationPtrOutput) Listeners

The list of Windows Remote Management listeners

func (WinRMConfigurationPtrOutput) ToWinRMConfigurationPtrOutput

func (o WinRMConfigurationPtrOutput) ToWinRMConfigurationPtrOutput() WinRMConfigurationPtrOutput

func (WinRMConfigurationPtrOutput) ToWinRMConfigurationPtrOutputWithContext

func (o WinRMConfigurationPtrOutput) ToWinRMConfigurationPtrOutputWithContext(ctx context.Context) WinRMConfigurationPtrOutput

type WinRMConfigurationResponse

type WinRMConfigurationResponse struct {
	// The list of Windows Remote Management listeners
	Listeners []WinRMListenerResponse `pulumi:"listeners"`
}

Describes Windows Remote Management configuration of the VM

type WinRMConfigurationResponseArgs

type WinRMConfigurationResponseArgs struct {
	// The list of Windows Remote Management listeners
	Listeners WinRMListenerResponseArrayInput `pulumi:"listeners"`
}

Describes Windows Remote Management configuration of the VM

func (WinRMConfigurationResponseArgs) ElementType

func (WinRMConfigurationResponseArgs) ToWinRMConfigurationResponseOutput

func (i WinRMConfigurationResponseArgs) ToWinRMConfigurationResponseOutput() WinRMConfigurationResponseOutput

func (WinRMConfigurationResponseArgs) ToWinRMConfigurationResponseOutputWithContext

func (i WinRMConfigurationResponseArgs) ToWinRMConfigurationResponseOutputWithContext(ctx context.Context) WinRMConfigurationResponseOutput

func (WinRMConfigurationResponseArgs) ToWinRMConfigurationResponsePtrOutput

func (i WinRMConfigurationResponseArgs) ToWinRMConfigurationResponsePtrOutput() WinRMConfigurationResponsePtrOutput

func (WinRMConfigurationResponseArgs) ToWinRMConfigurationResponsePtrOutputWithContext

func (i WinRMConfigurationResponseArgs) ToWinRMConfigurationResponsePtrOutputWithContext(ctx context.Context) WinRMConfigurationResponsePtrOutput

type WinRMConfigurationResponseInput

type WinRMConfigurationResponseInput interface {
	pulumi.Input

	ToWinRMConfigurationResponseOutput() WinRMConfigurationResponseOutput
	ToWinRMConfigurationResponseOutputWithContext(context.Context) WinRMConfigurationResponseOutput
}

WinRMConfigurationResponseInput is an input type that accepts WinRMConfigurationResponseArgs and WinRMConfigurationResponseOutput values. You can construct a concrete instance of `WinRMConfigurationResponseInput` via:

WinRMConfigurationResponseArgs{...}

type WinRMConfigurationResponseOutput

type WinRMConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes Windows Remote Management configuration of the VM

func (WinRMConfigurationResponseOutput) ElementType

func (WinRMConfigurationResponseOutput) Listeners

The list of Windows Remote Management listeners

func (WinRMConfigurationResponseOutput) ToWinRMConfigurationResponseOutput

func (o WinRMConfigurationResponseOutput) ToWinRMConfigurationResponseOutput() WinRMConfigurationResponseOutput

func (WinRMConfigurationResponseOutput) ToWinRMConfigurationResponseOutputWithContext

func (o WinRMConfigurationResponseOutput) ToWinRMConfigurationResponseOutputWithContext(ctx context.Context) WinRMConfigurationResponseOutput

func (WinRMConfigurationResponseOutput) ToWinRMConfigurationResponsePtrOutput

func (o WinRMConfigurationResponseOutput) ToWinRMConfigurationResponsePtrOutput() WinRMConfigurationResponsePtrOutput

func (WinRMConfigurationResponseOutput) ToWinRMConfigurationResponsePtrOutputWithContext

func (o WinRMConfigurationResponseOutput) ToWinRMConfigurationResponsePtrOutputWithContext(ctx context.Context) WinRMConfigurationResponsePtrOutput

type WinRMConfigurationResponsePtrInput

type WinRMConfigurationResponsePtrInput interface {
	pulumi.Input

	ToWinRMConfigurationResponsePtrOutput() WinRMConfigurationResponsePtrOutput
	ToWinRMConfigurationResponsePtrOutputWithContext(context.Context) WinRMConfigurationResponsePtrOutput
}

WinRMConfigurationResponsePtrInput is an input type that accepts WinRMConfigurationResponseArgs, WinRMConfigurationResponsePtr and WinRMConfigurationResponsePtrOutput values. You can construct a concrete instance of `WinRMConfigurationResponsePtrInput` via:

        WinRMConfigurationResponseArgs{...}

or:

        nil

type WinRMConfigurationResponsePtrOutput

type WinRMConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (WinRMConfigurationResponsePtrOutput) Elem

func (WinRMConfigurationResponsePtrOutput) ElementType

func (WinRMConfigurationResponsePtrOutput) Listeners

The list of Windows Remote Management listeners

func (WinRMConfigurationResponsePtrOutput) ToWinRMConfigurationResponsePtrOutput

func (o WinRMConfigurationResponsePtrOutput) ToWinRMConfigurationResponsePtrOutput() WinRMConfigurationResponsePtrOutput

func (WinRMConfigurationResponsePtrOutput) ToWinRMConfigurationResponsePtrOutputWithContext

func (o WinRMConfigurationResponsePtrOutput) ToWinRMConfigurationResponsePtrOutputWithContext(ctx context.Context) WinRMConfigurationResponsePtrOutput

type WinRMListener

type WinRMListener struct {
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl *string `pulumi:"certificateUrl"`
	// Specifies the protocol of listener. <br><br> Possible values are: <br>**http** <br><br> **https**
	Protocol *string `pulumi:"protocol"`
}

Describes Protocol and thumbprint of Windows Remote Management listener

type WinRMListenerArgs

type WinRMListenerArgs struct {
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"`
	// Specifies the protocol of listener. <br><br> Possible values are: <br>**http** <br><br> **https**
	Protocol *ProtocolTypes `pulumi:"protocol"`
}

Describes Protocol and thumbprint of Windows Remote Management listener

func (WinRMListenerArgs) ElementType

func (WinRMListenerArgs) ElementType() reflect.Type

func (WinRMListenerArgs) ToWinRMListenerOutput

func (i WinRMListenerArgs) ToWinRMListenerOutput() WinRMListenerOutput

func (WinRMListenerArgs) ToWinRMListenerOutputWithContext

func (i WinRMListenerArgs) ToWinRMListenerOutputWithContext(ctx context.Context) WinRMListenerOutput

type WinRMListenerArray

type WinRMListenerArray []WinRMListenerInput

func (WinRMListenerArray) ElementType

func (WinRMListenerArray) ElementType() reflect.Type

func (WinRMListenerArray) ToWinRMListenerArrayOutput

func (i WinRMListenerArray) ToWinRMListenerArrayOutput() WinRMListenerArrayOutput

func (WinRMListenerArray) ToWinRMListenerArrayOutputWithContext

func (i WinRMListenerArray) ToWinRMListenerArrayOutputWithContext(ctx context.Context) WinRMListenerArrayOutput

type WinRMListenerArrayInput

type WinRMListenerArrayInput interface {
	pulumi.Input

	ToWinRMListenerArrayOutput() WinRMListenerArrayOutput
	ToWinRMListenerArrayOutputWithContext(context.Context) WinRMListenerArrayOutput
}

WinRMListenerArrayInput is an input type that accepts WinRMListenerArray and WinRMListenerArrayOutput values. You can construct a concrete instance of `WinRMListenerArrayInput` via:

WinRMListenerArray{ WinRMListenerArgs{...} }

type WinRMListenerArrayOutput

type WinRMListenerArrayOutput struct{ *pulumi.OutputState }

func (WinRMListenerArrayOutput) ElementType

func (WinRMListenerArrayOutput) ElementType() reflect.Type

func (WinRMListenerArrayOutput) Index

func (WinRMListenerArrayOutput) ToWinRMListenerArrayOutput

func (o WinRMListenerArrayOutput) ToWinRMListenerArrayOutput() WinRMListenerArrayOutput

func (WinRMListenerArrayOutput) ToWinRMListenerArrayOutputWithContext

func (o WinRMListenerArrayOutput) ToWinRMListenerArrayOutputWithContext(ctx context.Context) WinRMListenerArrayOutput

type WinRMListenerInput

type WinRMListenerInput interface {
	pulumi.Input

	ToWinRMListenerOutput() WinRMListenerOutput
	ToWinRMListenerOutputWithContext(context.Context) WinRMListenerOutput
}

WinRMListenerInput is an input type that accepts WinRMListenerArgs and WinRMListenerOutput values. You can construct a concrete instance of `WinRMListenerInput` via:

WinRMListenerArgs{...}

type WinRMListenerOutput

type WinRMListenerOutput struct{ *pulumi.OutputState }

Describes Protocol and thumbprint of Windows Remote Management listener

func (WinRMListenerOutput) CertificateUrl

func (o WinRMListenerOutput) CertificateUrl() pulumi.StringPtrOutput

This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}

func (WinRMListenerOutput) ElementType

func (WinRMListenerOutput) ElementType() reflect.Type

func (WinRMListenerOutput) Protocol

Specifies the protocol of listener. <br><br> Possible values are: <br>**http** <br><br> **https**

func (WinRMListenerOutput) ToWinRMListenerOutput

func (o WinRMListenerOutput) ToWinRMListenerOutput() WinRMListenerOutput

func (WinRMListenerOutput) ToWinRMListenerOutputWithContext

func (o WinRMListenerOutput) ToWinRMListenerOutputWithContext(ctx context.Context) WinRMListenerOutput

type WinRMListenerResponse

type WinRMListenerResponse struct {
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl *string `pulumi:"certificateUrl"`
	// Specifies the protocol of listener. <br><br> Possible values are: <br>**http** <br><br> **https**
	Protocol *string `pulumi:"protocol"`
}

Describes Protocol and thumbprint of Windows Remote Management listener

type WinRMListenerResponseArgs

type WinRMListenerResponseArgs struct {
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"`
	// Specifies the protocol of listener. <br><br> Possible values are: <br>**http** <br><br> **https**
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Describes Protocol and thumbprint of Windows Remote Management listener

func (WinRMListenerResponseArgs) ElementType

func (WinRMListenerResponseArgs) ElementType() reflect.Type

func (WinRMListenerResponseArgs) ToWinRMListenerResponseOutput

func (i WinRMListenerResponseArgs) ToWinRMListenerResponseOutput() WinRMListenerResponseOutput

func (WinRMListenerResponseArgs) ToWinRMListenerResponseOutputWithContext

func (i WinRMListenerResponseArgs) ToWinRMListenerResponseOutputWithContext(ctx context.Context) WinRMListenerResponseOutput

type WinRMListenerResponseArray

type WinRMListenerResponseArray []WinRMListenerResponseInput

func (WinRMListenerResponseArray) ElementType

func (WinRMListenerResponseArray) ElementType() reflect.Type

func (WinRMListenerResponseArray) ToWinRMListenerResponseArrayOutput

func (i WinRMListenerResponseArray) ToWinRMListenerResponseArrayOutput() WinRMListenerResponseArrayOutput

func (WinRMListenerResponseArray) ToWinRMListenerResponseArrayOutputWithContext

func (i WinRMListenerResponseArray) ToWinRMListenerResponseArrayOutputWithContext(ctx context.Context) WinRMListenerResponseArrayOutput

type WinRMListenerResponseArrayInput

type WinRMListenerResponseArrayInput interface {
	pulumi.Input

	ToWinRMListenerResponseArrayOutput() WinRMListenerResponseArrayOutput
	ToWinRMListenerResponseArrayOutputWithContext(context.Context) WinRMListenerResponseArrayOutput
}

WinRMListenerResponseArrayInput is an input type that accepts WinRMListenerResponseArray and WinRMListenerResponseArrayOutput values. You can construct a concrete instance of `WinRMListenerResponseArrayInput` via:

WinRMListenerResponseArray{ WinRMListenerResponseArgs{...} }

type WinRMListenerResponseArrayOutput

type WinRMListenerResponseArrayOutput struct{ *pulumi.OutputState }

func (WinRMListenerResponseArrayOutput) ElementType

func (WinRMListenerResponseArrayOutput) Index

func (WinRMListenerResponseArrayOutput) ToWinRMListenerResponseArrayOutput

func (o WinRMListenerResponseArrayOutput) ToWinRMListenerResponseArrayOutput() WinRMListenerResponseArrayOutput

func (WinRMListenerResponseArrayOutput) ToWinRMListenerResponseArrayOutputWithContext

func (o WinRMListenerResponseArrayOutput) ToWinRMListenerResponseArrayOutputWithContext(ctx context.Context) WinRMListenerResponseArrayOutput

type WinRMListenerResponseInput

type WinRMListenerResponseInput interface {
	pulumi.Input

	ToWinRMListenerResponseOutput() WinRMListenerResponseOutput
	ToWinRMListenerResponseOutputWithContext(context.Context) WinRMListenerResponseOutput
}

WinRMListenerResponseInput is an input type that accepts WinRMListenerResponseArgs and WinRMListenerResponseOutput values. You can construct a concrete instance of `WinRMListenerResponseInput` via:

WinRMListenerResponseArgs{...}

type WinRMListenerResponseOutput

type WinRMListenerResponseOutput struct{ *pulumi.OutputState }

Describes Protocol and thumbprint of Windows Remote Management listener

func (WinRMListenerResponseOutput) CertificateUrl

This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}

func (WinRMListenerResponseOutput) ElementType

func (WinRMListenerResponseOutput) Protocol

Specifies the protocol of listener. <br><br> Possible values are: <br>**http** <br><br> **https**

func (WinRMListenerResponseOutput) ToWinRMListenerResponseOutput

func (o WinRMListenerResponseOutput) ToWinRMListenerResponseOutput() WinRMListenerResponseOutput

func (WinRMListenerResponseOutput) ToWinRMListenerResponseOutputWithContext

func (o WinRMListenerResponseOutput) ToWinRMListenerResponseOutputWithContext(ctx context.Context) WinRMListenerResponseOutput

type WindowsConfiguration

type WindowsConfiguration struct {
	// Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
	AdditionalUnattendContent []AdditionalUnattendContent `pulumi:"additionalUnattendContent"`
	// Indicates whether virtual machine is enabled for automatic updates.
	EnableAutomaticUpdates *bool `pulumi:"enableAutomaticUpdates"`
	// Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true.  This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
	ProvisionVMAgent *bool `pulumi:"provisionVMAgent"`
	// Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"
	TimeZone *string `pulumi:"timeZone"`
	// Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
	WinRM *WinRMConfiguration `pulumi:"winRM"`
}

Specifies Windows operating system settings on the virtual machine.

type WindowsConfigurationArgs

type WindowsConfigurationArgs struct {
	// Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
	AdditionalUnattendContent AdditionalUnattendContentArrayInput `pulumi:"additionalUnattendContent"`
	// Indicates whether virtual machine is enabled for automatic updates.
	EnableAutomaticUpdates pulumi.BoolPtrInput `pulumi:"enableAutomaticUpdates"`
	// Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true.  This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
	ProvisionVMAgent pulumi.BoolPtrInput `pulumi:"provisionVMAgent"`
	// Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
	WinRM WinRMConfigurationPtrInput `pulumi:"winRM"`
}

Specifies Windows operating system settings on the virtual machine.

func (WindowsConfigurationArgs) ElementType

func (WindowsConfigurationArgs) ElementType() reflect.Type

func (WindowsConfigurationArgs) ToWindowsConfigurationOutput

func (i WindowsConfigurationArgs) ToWindowsConfigurationOutput() WindowsConfigurationOutput

func (WindowsConfigurationArgs) ToWindowsConfigurationOutputWithContext

func (i WindowsConfigurationArgs) ToWindowsConfigurationOutputWithContext(ctx context.Context) WindowsConfigurationOutput

func (WindowsConfigurationArgs) ToWindowsConfigurationPtrOutput

func (i WindowsConfigurationArgs) ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput

func (WindowsConfigurationArgs) ToWindowsConfigurationPtrOutputWithContext

func (i WindowsConfigurationArgs) ToWindowsConfigurationPtrOutputWithContext(ctx context.Context) WindowsConfigurationPtrOutput

type WindowsConfigurationInput

type WindowsConfigurationInput interface {
	pulumi.Input

	ToWindowsConfigurationOutput() WindowsConfigurationOutput
	ToWindowsConfigurationOutputWithContext(context.Context) WindowsConfigurationOutput
}

WindowsConfigurationInput is an input type that accepts WindowsConfigurationArgs and WindowsConfigurationOutput values. You can construct a concrete instance of `WindowsConfigurationInput` via:

WindowsConfigurationArgs{...}

type WindowsConfigurationOutput

type WindowsConfigurationOutput struct{ *pulumi.OutputState }

Specifies Windows operating system settings on the virtual machine.

func (WindowsConfigurationOutput) AdditionalUnattendContent

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

func (WindowsConfigurationOutput) ElementType

func (WindowsConfigurationOutput) ElementType() reflect.Type

func (WindowsConfigurationOutput) EnableAutomaticUpdates

func (o WindowsConfigurationOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

Indicates whether virtual machine is enabled for automatic updates.

func (WindowsConfigurationOutput) ProvisionVMAgent

func (o WindowsConfigurationOutput) ProvisionVMAgent() pulumi.BoolPtrOutput

Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.

func (WindowsConfigurationOutput) TimeZone

Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"

func (WindowsConfigurationOutput) ToWindowsConfigurationOutput

func (o WindowsConfigurationOutput) ToWindowsConfigurationOutput() WindowsConfigurationOutput

func (WindowsConfigurationOutput) ToWindowsConfigurationOutputWithContext

func (o WindowsConfigurationOutput) ToWindowsConfigurationOutputWithContext(ctx context.Context) WindowsConfigurationOutput

func (WindowsConfigurationOutput) ToWindowsConfigurationPtrOutput

func (o WindowsConfigurationOutput) ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput

func (WindowsConfigurationOutput) ToWindowsConfigurationPtrOutputWithContext

func (o WindowsConfigurationOutput) ToWindowsConfigurationPtrOutputWithContext(ctx context.Context) WindowsConfigurationPtrOutput

func (WindowsConfigurationOutput) WinRM

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

type WindowsConfigurationPtrInput

type WindowsConfigurationPtrInput interface {
	pulumi.Input

	ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput
	ToWindowsConfigurationPtrOutputWithContext(context.Context) WindowsConfigurationPtrOutput
}

WindowsConfigurationPtrInput is an input type that accepts WindowsConfigurationArgs, WindowsConfigurationPtr and WindowsConfigurationPtrOutput values. You can construct a concrete instance of `WindowsConfigurationPtrInput` via:

        WindowsConfigurationArgs{...}

or:

        nil

type WindowsConfigurationPtrOutput

type WindowsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WindowsConfigurationPtrOutput) AdditionalUnattendContent

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

func (WindowsConfigurationPtrOutput) Elem

func (WindowsConfigurationPtrOutput) ElementType

func (WindowsConfigurationPtrOutput) EnableAutomaticUpdates

func (o WindowsConfigurationPtrOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

Indicates whether virtual machine is enabled for automatic updates.

func (WindowsConfigurationPtrOutput) ProvisionVMAgent

func (o WindowsConfigurationPtrOutput) ProvisionVMAgent() pulumi.BoolPtrOutput

Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.

func (WindowsConfigurationPtrOutput) TimeZone

Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"

func (WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutput

func (o WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput

func (WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutputWithContext

func (o WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutputWithContext(ctx context.Context) WindowsConfigurationPtrOutput

func (WindowsConfigurationPtrOutput) WinRM

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

type WindowsConfigurationResponse

type WindowsConfigurationResponse struct {
	// Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
	AdditionalUnattendContent []AdditionalUnattendContentResponse `pulumi:"additionalUnattendContent"`
	// Indicates whether virtual machine is enabled for automatic updates.
	EnableAutomaticUpdates *bool `pulumi:"enableAutomaticUpdates"`
	// Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true.  This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
	ProvisionVMAgent *bool `pulumi:"provisionVMAgent"`
	// Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"
	TimeZone *string `pulumi:"timeZone"`
	// Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
	WinRM *WinRMConfigurationResponse `pulumi:"winRM"`
}

Specifies Windows operating system settings on the virtual machine.

type WindowsConfigurationResponseArgs

type WindowsConfigurationResponseArgs struct {
	// Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
	AdditionalUnattendContent AdditionalUnattendContentResponseArrayInput `pulumi:"additionalUnattendContent"`
	// Indicates whether virtual machine is enabled for automatic updates.
	EnableAutomaticUpdates pulumi.BoolPtrInput `pulumi:"enableAutomaticUpdates"`
	// Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true.  This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
	ProvisionVMAgent pulumi.BoolPtrInput `pulumi:"provisionVMAgent"`
	// Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
	WinRM WinRMConfigurationResponsePtrInput `pulumi:"winRM"`
}

Specifies Windows operating system settings on the virtual machine.

func (WindowsConfigurationResponseArgs) ElementType

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutput

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutput() WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutputWithContext

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutputWithContext(ctx context.Context) WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutput

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutputWithContext

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsConfigurationResponsePtrOutput

type WindowsConfigurationResponseInput

type WindowsConfigurationResponseInput interface {
	pulumi.Input

	ToWindowsConfigurationResponseOutput() WindowsConfigurationResponseOutput
	ToWindowsConfigurationResponseOutputWithContext(context.Context) WindowsConfigurationResponseOutput
}

WindowsConfigurationResponseInput is an input type that accepts WindowsConfigurationResponseArgs and WindowsConfigurationResponseOutput values. You can construct a concrete instance of `WindowsConfigurationResponseInput` via:

WindowsConfigurationResponseArgs{...}

type WindowsConfigurationResponseOutput

type WindowsConfigurationResponseOutput struct{ *pulumi.OutputState }

Specifies Windows operating system settings on the virtual machine.

func (WindowsConfigurationResponseOutput) AdditionalUnattendContent

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

func (WindowsConfigurationResponseOutput) ElementType

func (WindowsConfigurationResponseOutput) EnableAutomaticUpdates

func (o WindowsConfigurationResponseOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

Indicates whether virtual machine is enabled for automatic updates.

func (WindowsConfigurationResponseOutput) ProvisionVMAgent

Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.

func (WindowsConfigurationResponseOutput) TimeZone

Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutput

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutput() WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutputWithContext

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutputWithContext(ctx context.Context) WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutput

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutputWithContext

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponseOutput) WinRM

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

type WindowsConfigurationResponsePtrInput

type WindowsConfigurationResponsePtrInput interface {
	pulumi.Input

	ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput
	ToWindowsConfigurationResponsePtrOutputWithContext(context.Context) WindowsConfigurationResponsePtrOutput
}

WindowsConfigurationResponsePtrInput is an input type that accepts WindowsConfigurationResponseArgs, WindowsConfigurationResponsePtr and WindowsConfigurationResponsePtrOutput values. You can construct a concrete instance of `WindowsConfigurationResponsePtrInput` via:

        WindowsConfigurationResponseArgs{...}

or:

        nil

type WindowsConfigurationResponsePtrOutput

type WindowsConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (WindowsConfigurationResponsePtrOutput) AdditionalUnattendContent

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

func (WindowsConfigurationResponsePtrOutput) Elem

func (WindowsConfigurationResponsePtrOutput) ElementType

func (WindowsConfigurationResponsePtrOutput) EnableAutomaticUpdates

func (o WindowsConfigurationResponsePtrOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

Indicates whether virtual machine is enabled for automatic updates.

func (WindowsConfigurationResponsePtrOutput) ProvisionVMAgent

Indicates whether virtual machine agent should be provisioned on the virtual machine. <br><br> When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.

func (WindowsConfigurationResponsePtrOutput) TimeZone

Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time"

func (WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutput

func (o WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutputWithContext

func (o WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponsePtrOutput) WinRM

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

Jump to

Keyboard shortcuts

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