v20200101preview

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 (
	DeviceTypeUnknown        = DeviceType("Unknown")
	DeviceTypeAzureStackEdge = DeviceType("AzureStackEdge")
)
View Source
const (
	DiskCreateOptionTypesUnknown = DiskCreateOptionTypes("Unknown")
	DiskCreateOptionTypesEmpty   = DiskCreateOptionTypes("Empty")
)
View Source
const (
	IPAllocationMethodUnknown = IPAllocationMethod("Unknown")
	IPAllocationMethodStatic  = IPAllocationMethod("Static")
	IPAllocationMethodDynamic = IPAllocationMethod("Dynamic")
)
View Source
const (
	IPVersionUnknown = IPVersion("Unknown")
	IPVersionIPv4    = IPVersion("IPv4")
)
View Source
const (
	NetworkFunctionRoleConfigurationTypeUnknown        = NetworkFunctionRoleConfigurationType("Unknown")
	NetworkFunctionRoleConfigurationTypeVirtualMachine = NetworkFunctionRoleConfigurationType("VirtualMachine")
)
View Source
const (
	OperatingSystemTypesUnknown = OperatingSystemTypes("Unknown")
	OperatingSystemTypesWindows = OperatingSystemTypes("Windows")
	OperatingSystemTypesLinux   = OperatingSystemTypes("Linux")
)
View Source
const (
	SkuDeploymentModeUnknown         = SkuDeploymentMode("Unknown")
	SkuDeploymentModeAzure           = SkuDeploymentMode("Azure")
	SkuDeploymentModePrivateEdgeZone = SkuDeploymentMode("PrivateEdgeZone")
)
View Source
const (
	SkuTypeUnknown           = SkuType("Unknown")
	SkuTypeEvolvedPacketCore = SkuType("EvolvedPacketCore")
	SkuTypeSDWAN             = SkuType("SDWAN")
	SkuTypeFirewall          = SkuType("Firewall")
)
View Source
const (
	VMSwitchTypeUnknown    = VMSwitchType("Unknown")
	VMSwitchTypeManagement = VMSwitchType("Management")
	VMSwitchTypeWan        = VMSwitchType("Wan")
	VMSwitchTypeLan        = VMSwitchType("Lan")
)
View Source
const (
	VirtualMachineSizeTypesUnknown           = VirtualMachineSizeTypes("Unknown")
	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_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_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")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CustomProfile added in v0.2.4

type CustomProfile struct {
	// Path for metadata configuration.
	MetadataConfigurationPath *string `pulumi:"metadataConfigurationPath"`
}

Specifies the custom settings for the virtual machine.

type CustomProfileArgs added in v0.2.4

type CustomProfileArgs struct {
	// Path for metadata configuration.
	MetadataConfigurationPath pulumi.StringPtrInput `pulumi:"metadataConfigurationPath"`
}

Specifies the custom settings for the virtual machine.

func (CustomProfileArgs) ElementType added in v0.2.4

func (CustomProfileArgs) ElementType() reflect.Type

func (CustomProfileArgs) ToCustomProfileOutput added in v0.2.4

func (i CustomProfileArgs) ToCustomProfileOutput() CustomProfileOutput

func (CustomProfileArgs) ToCustomProfileOutputWithContext added in v0.2.4

func (i CustomProfileArgs) ToCustomProfileOutputWithContext(ctx context.Context) CustomProfileOutput

func (CustomProfileArgs) ToCustomProfilePtrOutput added in v0.2.4

func (i CustomProfileArgs) ToCustomProfilePtrOutput() CustomProfilePtrOutput

func (CustomProfileArgs) ToCustomProfilePtrOutputWithContext added in v0.2.4

func (i CustomProfileArgs) ToCustomProfilePtrOutputWithContext(ctx context.Context) CustomProfilePtrOutput

type CustomProfileInput added in v0.2.4

type CustomProfileInput interface {
	pulumi.Input

	ToCustomProfileOutput() CustomProfileOutput
	ToCustomProfileOutputWithContext(context.Context) CustomProfileOutput
}

CustomProfileInput is an input type that accepts CustomProfileArgs and CustomProfileOutput values. You can construct a concrete instance of `CustomProfileInput` via:

CustomProfileArgs{...}

type CustomProfileOutput added in v0.2.4

type CustomProfileOutput struct{ *pulumi.OutputState }

Specifies the custom settings for the virtual machine.

func (CustomProfileOutput) ElementType added in v0.2.4

func (CustomProfileOutput) ElementType() reflect.Type

func (CustomProfileOutput) MetadataConfigurationPath added in v0.2.4

func (o CustomProfileOutput) MetadataConfigurationPath() pulumi.StringPtrOutput

Path for metadata configuration.

func (CustomProfileOutput) ToCustomProfileOutput added in v0.2.4

func (o CustomProfileOutput) ToCustomProfileOutput() CustomProfileOutput

func (CustomProfileOutput) ToCustomProfileOutputWithContext added in v0.2.4

func (o CustomProfileOutput) ToCustomProfileOutputWithContext(ctx context.Context) CustomProfileOutput

func (CustomProfileOutput) ToCustomProfilePtrOutput added in v0.2.4

func (o CustomProfileOutput) ToCustomProfilePtrOutput() CustomProfilePtrOutput

func (CustomProfileOutput) ToCustomProfilePtrOutputWithContext added in v0.2.4

func (o CustomProfileOutput) ToCustomProfilePtrOutputWithContext(ctx context.Context) CustomProfilePtrOutput

type CustomProfilePtrInput added in v0.2.4

type CustomProfilePtrInput interface {
	pulumi.Input

	ToCustomProfilePtrOutput() CustomProfilePtrOutput
	ToCustomProfilePtrOutputWithContext(context.Context) CustomProfilePtrOutput
}

CustomProfilePtrInput is an input type that accepts CustomProfileArgs, CustomProfilePtr and CustomProfilePtrOutput values. You can construct a concrete instance of `CustomProfilePtrInput` via:

        CustomProfileArgs{...}

or:

        nil

func CustomProfilePtr added in v0.2.4

func CustomProfilePtr(v *CustomProfileArgs) CustomProfilePtrInput

type CustomProfilePtrOutput added in v0.2.4

type CustomProfilePtrOutput struct{ *pulumi.OutputState }

func (CustomProfilePtrOutput) Elem added in v0.2.4

func (CustomProfilePtrOutput) ElementType added in v0.2.4

func (CustomProfilePtrOutput) ElementType() reflect.Type

func (CustomProfilePtrOutput) MetadataConfigurationPath added in v0.2.4

func (o CustomProfilePtrOutput) MetadataConfigurationPath() pulumi.StringPtrOutput

Path for metadata configuration.

func (CustomProfilePtrOutput) ToCustomProfilePtrOutput added in v0.2.4

func (o CustomProfilePtrOutput) ToCustomProfilePtrOutput() CustomProfilePtrOutput

func (CustomProfilePtrOutput) ToCustomProfilePtrOutputWithContext added in v0.2.4

func (o CustomProfilePtrOutput) ToCustomProfilePtrOutputWithContext(ctx context.Context) CustomProfilePtrOutput

type CustomProfileResponse added in v0.2.4

type CustomProfileResponse struct {
	// Path for metadata configuration.
	MetadataConfigurationPath *string `pulumi:"metadataConfigurationPath"`
}

Specifies the custom settings for the virtual machine.

type CustomProfileResponseArgs added in v0.2.4

type CustomProfileResponseArgs struct {
	// Path for metadata configuration.
	MetadataConfigurationPath pulumi.StringPtrInput `pulumi:"metadataConfigurationPath"`
}

Specifies the custom settings for the virtual machine.

func (CustomProfileResponseArgs) ElementType added in v0.2.4

func (CustomProfileResponseArgs) ElementType() reflect.Type

func (CustomProfileResponseArgs) ToCustomProfileResponseOutput added in v0.2.4

func (i CustomProfileResponseArgs) ToCustomProfileResponseOutput() CustomProfileResponseOutput

func (CustomProfileResponseArgs) ToCustomProfileResponseOutputWithContext added in v0.2.4

func (i CustomProfileResponseArgs) ToCustomProfileResponseOutputWithContext(ctx context.Context) CustomProfileResponseOutput

func (CustomProfileResponseArgs) ToCustomProfileResponsePtrOutput added in v0.2.4

func (i CustomProfileResponseArgs) ToCustomProfileResponsePtrOutput() CustomProfileResponsePtrOutput

func (CustomProfileResponseArgs) ToCustomProfileResponsePtrOutputWithContext added in v0.2.4

func (i CustomProfileResponseArgs) ToCustomProfileResponsePtrOutputWithContext(ctx context.Context) CustomProfileResponsePtrOutput

type CustomProfileResponseInput added in v0.2.4

type CustomProfileResponseInput interface {
	pulumi.Input

	ToCustomProfileResponseOutput() CustomProfileResponseOutput
	ToCustomProfileResponseOutputWithContext(context.Context) CustomProfileResponseOutput
}

CustomProfileResponseInput is an input type that accepts CustomProfileResponseArgs and CustomProfileResponseOutput values. You can construct a concrete instance of `CustomProfileResponseInput` via:

CustomProfileResponseArgs{...}

type CustomProfileResponseOutput added in v0.2.4

type CustomProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the custom settings for the virtual machine.

func (CustomProfileResponseOutput) ElementType added in v0.2.4

func (CustomProfileResponseOutput) MetadataConfigurationPath added in v0.2.4

func (o CustomProfileResponseOutput) MetadataConfigurationPath() pulumi.StringPtrOutput

Path for metadata configuration.

func (CustomProfileResponseOutput) ToCustomProfileResponseOutput added in v0.2.4

func (o CustomProfileResponseOutput) ToCustomProfileResponseOutput() CustomProfileResponseOutput

func (CustomProfileResponseOutput) ToCustomProfileResponseOutputWithContext added in v0.2.4

func (o CustomProfileResponseOutput) ToCustomProfileResponseOutputWithContext(ctx context.Context) CustomProfileResponseOutput

func (CustomProfileResponseOutput) ToCustomProfileResponsePtrOutput added in v0.2.4

func (o CustomProfileResponseOutput) ToCustomProfileResponsePtrOutput() CustomProfileResponsePtrOutput

func (CustomProfileResponseOutput) ToCustomProfileResponsePtrOutputWithContext added in v0.2.4

func (o CustomProfileResponseOutput) ToCustomProfileResponsePtrOutputWithContext(ctx context.Context) CustomProfileResponsePtrOutput

type CustomProfileResponsePtrInput added in v0.2.4

type CustomProfileResponsePtrInput interface {
	pulumi.Input

	ToCustomProfileResponsePtrOutput() CustomProfileResponsePtrOutput
	ToCustomProfileResponsePtrOutputWithContext(context.Context) CustomProfileResponsePtrOutput
}

CustomProfileResponsePtrInput is an input type that accepts CustomProfileResponseArgs, CustomProfileResponsePtr and CustomProfileResponsePtrOutput values. You can construct a concrete instance of `CustomProfileResponsePtrInput` via:

        CustomProfileResponseArgs{...}

or:

        nil

func CustomProfileResponsePtr added in v0.2.4

func CustomProfileResponsePtr(v *CustomProfileResponseArgs) CustomProfileResponsePtrInput

type CustomProfileResponsePtrOutput added in v0.2.4

type CustomProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomProfileResponsePtrOutput) Elem added in v0.2.4

func (CustomProfileResponsePtrOutput) ElementType added in v0.2.4

func (CustomProfileResponsePtrOutput) MetadataConfigurationPath added in v0.2.4

func (o CustomProfileResponsePtrOutput) MetadataConfigurationPath() pulumi.StringPtrOutput

Path for metadata configuration.

func (CustomProfileResponsePtrOutput) ToCustomProfileResponsePtrOutput added in v0.2.4

func (o CustomProfileResponsePtrOutput) ToCustomProfileResponsePtrOutput() CustomProfileResponsePtrOutput

func (CustomProfileResponsePtrOutput) ToCustomProfileResponsePtrOutputWithContext added in v0.2.4

func (o CustomProfileResponsePtrOutput) ToCustomProfileResponsePtrOutputWithContext(ctx context.Context) CustomProfileResponsePtrOutput

type DataDisk added in v0.2.4

type DataDisk struct {
	// Specifies how the virtual machine should be created.
	CreateOption *string `pulumi:"createOption"`
	// Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The name of data disk.
	Name *string `pulumi:"name"`
}

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 DataDiskArgs added in v0.2.4

type DataDiskArgs struct {
	// Specifies how the virtual machine should be created.
	CreateOption pulumi.StringPtrInput `pulumi:"createOption"`
	// Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The name of data disk.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

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 (DataDiskArgs) ElementType added in v0.2.4

func (DataDiskArgs) ElementType() reflect.Type

func (DataDiskArgs) ToDataDiskOutput added in v0.2.4

func (i DataDiskArgs) ToDataDiskOutput() DataDiskOutput

func (DataDiskArgs) ToDataDiskOutputWithContext added in v0.2.4

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

type DataDiskArray added in v0.2.4

type DataDiskArray []DataDiskInput

func (DataDiskArray) ElementType added in v0.2.4

func (DataDiskArray) ElementType() reflect.Type

func (DataDiskArray) ToDataDiskArrayOutput added in v0.2.4

func (i DataDiskArray) ToDataDiskArrayOutput() DataDiskArrayOutput

func (DataDiskArray) ToDataDiskArrayOutputWithContext added in v0.2.4

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

type DataDiskArrayInput added in v0.2.4

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 added in v0.2.4

type DataDiskArrayOutput struct{ *pulumi.OutputState }

func (DataDiskArrayOutput) ElementType added in v0.2.4

func (DataDiskArrayOutput) ElementType() reflect.Type

func (DataDiskArrayOutput) Index added in v0.2.4

func (DataDiskArrayOutput) ToDataDiskArrayOutput added in v0.2.4

func (o DataDiskArrayOutput) ToDataDiskArrayOutput() DataDiskArrayOutput

func (DataDiskArrayOutput) ToDataDiskArrayOutputWithContext added in v0.2.4

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

type DataDiskInput added in v0.2.4

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 added in v0.2.4

type DataDiskOutput 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 (DataDiskOutput) CreateOption added in v0.2.4

func (o DataDiskOutput) CreateOption() pulumi.StringPtrOutput

Specifies how the virtual machine should be created.

func (DataDiskOutput) DiskSizeGB added in v0.2.4

func (o DataDiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

func (DataDiskOutput) ElementType added in v0.2.4

func (DataDiskOutput) ElementType() reflect.Type

func (DataDiskOutput) Name added in v0.2.4

The name of data disk.

func (DataDiskOutput) ToDataDiskOutput added in v0.2.4

func (o DataDiskOutput) ToDataDiskOutput() DataDiskOutput

func (DataDiskOutput) ToDataDiskOutputWithContext added in v0.2.4

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

type DataDiskResponse added in v0.2.4

type DataDiskResponse struct {
	// Specifies how the virtual machine should be created.
	CreateOption *string `pulumi:"createOption"`
	// Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The name of data disk.
	Name *string `pulumi:"name"`
}

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 DataDiskResponseArgs added in v0.2.4

type DataDiskResponseArgs struct {
	// Specifies how the virtual machine should be created.
	CreateOption pulumi.StringPtrInput `pulumi:"createOption"`
	// Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The name of data disk.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

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 (DataDiskResponseArgs) ElementType added in v0.2.4

func (DataDiskResponseArgs) ElementType() reflect.Type

func (DataDiskResponseArgs) ToDataDiskResponseOutput added in v0.2.4

func (i DataDiskResponseArgs) ToDataDiskResponseOutput() DataDiskResponseOutput

func (DataDiskResponseArgs) ToDataDiskResponseOutputWithContext added in v0.2.4

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

type DataDiskResponseArray added in v0.2.4

type DataDiskResponseArray []DataDiskResponseInput

func (DataDiskResponseArray) ElementType added in v0.2.4

func (DataDiskResponseArray) ElementType() reflect.Type

func (DataDiskResponseArray) ToDataDiskResponseArrayOutput added in v0.2.4

func (i DataDiskResponseArray) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput

func (DataDiskResponseArray) ToDataDiskResponseArrayOutputWithContext added in v0.2.4

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

type DataDiskResponseArrayInput added in v0.2.4

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 added in v0.2.4

type DataDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (DataDiskResponseArrayOutput) ElementType added in v0.2.4

func (DataDiskResponseArrayOutput) Index added in v0.2.4

func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput added in v0.2.4

func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput

func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext added in v0.2.4

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

type DataDiskResponseInput added in v0.2.4

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 added in v0.2.4

type DataDiskResponseOutput 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 (DataDiskResponseOutput) CreateOption added in v0.2.4

Specifies how the virtual machine should be created.

func (DataDiskResponseOutput) DiskSizeGB added in v0.2.4

Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

func (DataDiskResponseOutput) ElementType added in v0.2.4

func (DataDiskResponseOutput) ElementType() reflect.Type

func (DataDiskResponseOutput) Name added in v0.2.4

The name of data disk.

func (DataDiskResponseOutput) ToDataDiskResponseOutput added in v0.2.4

func (o DataDiskResponseOutput) ToDataDiskResponseOutput() DataDiskResponseOutput

func (DataDiskResponseOutput) ToDataDiskResponseOutputWithContext added in v0.2.4

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

type Device

type Device struct {
	pulumi.CustomResourceState

	// The reference to the Azure stack edge device.
	AzureStackEdge SubResourceResponsePtrOutput `pulumi:"azureStackEdge"`
	// The type of the device.
	DeviceType pulumi.StringOutput `pulumi:"deviceType"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of network functions deployed on the device.
	NetworkFunctions SubResourceResponseArrayOutput `pulumi:"networkFunctions"`
	// The provisioning state of the device resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The current device status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Device resource.

func GetDevice

func GetDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)

GetDevice gets an existing Device 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 NewDevice

func NewDevice(ctx *pulumi.Context,
	name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)

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

func (*Device) ElementType added in v0.2.6

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput added in v0.2.6

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext added in v0.2.6

func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceArgs

type DeviceArgs struct {
	// The reference to the Azure stack edge device.
	AzureStackEdge SubResourcePtrInput
	// Resource name for the device resource.
	DeviceName pulumi.StringInput
	// The type of the device.
	DeviceType pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceInput added in v0.2.6

type DeviceInput interface {
	pulumi.Input

	ToDeviceOutput() DeviceOutput
	ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
}

type DeviceOutput added in v0.2.6

type DeviceOutput struct {
	*pulumi.OutputState
}

func (DeviceOutput) ElementType added in v0.2.6

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) ToDeviceOutput added in v0.2.6

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext added in v0.2.6

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceState

type DeviceState struct {
	// The reference to the Azure stack edge device.
	AzureStackEdge SubResourceResponsePtrInput
	// The type of the device.
	DeviceType pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The list of network functions deployed on the device.
	NetworkFunctions SubResourceResponseArrayInput
	// The provisioning state of the device resource.
	ProvisioningState pulumi.StringPtrInput
	// The current device status.
	Status pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type DeviceType added in v0.3.1

type DeviceType pulumi.String

The type of the device.

func (DeviceType) ElementType added in v0.3.1

func (DeviceType) ElementType() reflect.Type

func (DeviceType) ToStringOutput added in v0.3.1

func (e DeviceType) ToStringOutput() pulumi.StringOutput

func (DeviceType) ToStringOutputWithContext added in v0.3.1

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

func (DeviceType) ToStringPtrOutput added in v0.3.1

func (e DeviceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeviceType) ToStringPtrOutputWithContext added in v0.3.1

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

type DiskCreateOptionTypes added in v0.3.1

type DiskCreateOptionTypes pulumi.String

Specifies how the virtual machine should be created.

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 IPAllocationMethod added in v0.3.1

type IPAllocationMethod pulumi.String

IP address allocation method.

func (IPAllocationMethod) ElementType added in v0.3.1

func (IPAllocationMethod) ElementType() reflect.Type

func (IPAllocationMethod) ToStringOutput added in v0.3.1

func (e IPAllocationMethod) ToStringOutput() pulumi.StringOutput

func (IPAllocationMethod) ToStringOutputWithContext added in v0.3.1

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

func (IPAllocationMethod) ToStringPtrOutput added in v0.3.1

func (e IPAllocationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPAllocationMethod) ToStringPtrOutputWithContext added in v0.3.1

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

type IPVersion added in v0.3.1

type IPVersion pulumi.String

IP address version.

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 ImageReference

type ImageReference struct {
	// Specifies in decimal numbers, the exact version of image used to create the virtual machine.
	ExactVersion *string `pulumi:"exactVersion"`
	// Specifies the offer of the 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 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"`
}

The image reference properties.

type ImageReferenceArgs

type ImageReferenceArgs struct {
	// Specifies in decimal numbers, the exact version of image used to create the virtual machine.
	ExactVersion pulumi.StringPtrInput `pulumi:"exactVersion"`
	// Specifies the offer of the 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 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"`
}

The image reference properties.

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 }

The image reference properties.

func (ImageReferenceOutput) ElementType

func (ImageReferenceOutput) ElementType() reflect.Type

func (ImageReferenceOutput) ExactVersion added in v0.2.4

func (o ImageReferenceOutput) ExactVersion() pulumi.StringPtrOutput

Specifies in decimal numbers, the exact version of image used to create the virtual machine.

func (ImageReferenceOutput) Offer added in v0.2.4

Specifies the offer of the image used to create the virtual machine.

func (ImageReferenceOutput) Publisher added in v0.2.4

The image publisher.

func (ImageReferenceOutput) Sku added in v0.2.4

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 added in v0.2.4

Specifies the version of the 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) ExactVersion added in v0.2.4

Specifies in decimal numbers, the exact version of image used to create the virtual machine.

func (ImageReferencePtrOutput) Offer added in v0.2.4

Specifies the offer of the image used to create the virtual machine.

func (ImageReferencePtrOutput) Publisher added in v0.2.4

The image publisher.

func (ImageReferencePtrOutput) Sku added in v0.2.4

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 added in v0.2.4

Specifies the version of the 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 {
	// Specifies in decimal numbers, the exact version of image used to create the virtual machine.
	ExactVersion *string `pulumi:"exactVersion"`
	// Specifies the offer of the 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 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"`
}

The image reference properties.

type ImageReferenceResponseArgs

type ImageReferenceResponseArgs struct {
	// Specifies in decimal numbers, the exact version of image used to create the virtual machine.
	ExactVersion pulumi.StringPtrInput `pulumi:"exactVersion"`
	// Specifies the offer of the 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 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"`
}

The image reference properties.

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 }

The image reference properties.

func (ImageReferenceResponseOutput) ElementType

func (ImageReferenceResponseOutput) ExactVersion added in v0.2.4

Specifies in decimal numbers, the exact version of image used to create the virtual machine.

func (ImageReferenceResponseOutput) Offer added in v0.2.4

Specifies the offer of the image used to create the virtual machine.

func (ImageReferenceResponseOutput) Publisher added in v0.2.4

The image publisher.

func (ImageReferenceResponseOutput) Sku added in v0.2.4

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 added in v0.2.4

Specifies the version of the 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) ExactVersion added in v0.2.4

Specifies in decimal numbers, the exact version of image used to create the virtual machine.

func (ImageReferenceResponsePtrOutput) Offer added in v0.2.4

Specifies the offer of the image used to create the virtual machine.

func (ImageReferenceResponsePtrOutput) Publisher added in v0.2.4

The image publisher.

func (ImageReferenceResponsePtrOutput) Sku added in v0.2.4

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 added in v0.2.4

Specifies the version of the 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 LinuxConfiguration added in v0.2.4

type LinuxConfiguration struct {
	// Specifies the ssh key configuration for a Linux OS.
	Ssh *SshConfiguration `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine.

type LinuxConfigurationArgs added in v0.2.4

type LinuxConfigurationArgs struct {
	// Specifies the ssh key configuration for a Linux OS.
	Ssh SshConfigurationPtrInput `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine.

func (LinuxConfigurationArgs) ElementType added in v0.2.4

func (LinuxConfigurationArgs) ElementType() reflect.Type

func (LinuxConfigurationArgs) ToLinuxConfigurationOutput added in v0.2.4

func (i LinuxConfigurationArgs) ToLinuxConfigurationOutput() LinuxConfigurationOutput

func (LinuxConfigurationArgs) ToLinuxConfigurationOutputWithContext added in v0.2.4

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

func (LinuxConfigurationArgs) ToLinuxConfigurationPtrOutput added in v0.2.4

func (i LinuxConfigurationArgs) ToLinuxConfigurationPtrOutput() LinuxConfigurationPtrOutput

func (LinuxConfigurationArgs) ToLinuxConfigurationPtrOutputWithContext added in v0.2.4

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

type LinuxConfigurationInput added in v0.2.4

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 added in v0.2.4

type LinuxConfigurationOutput struct{ *pulumi.OutputState }

Specifies the Linux operating system settings on the virtual machine.

func (LinuxConfigurationOutput) ElementType added in v0.2.4

func (LinuxConfigurationOutput) ElementType() reflect.Type

func (LinuxConfigurationOutput) Ssh added in v0.2.4

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationOutput) ToLinuxConfigurationOutput added in v0.2.4

func (o LinuxConfigurationOutput) ToLinuxConfigurationOutput() LinuxConfigurationOutput

func (LinuxConfigurationOutput) ToLinuxConfigurationOutputWithContext added in v0.2.4

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

func (LinuxConfigurationOutput) ToLinuxConfigurationPtrOutput added in v0.2.4

func (o LinuxConfigurationOutput) ToLinuxConfigurationPtrOutput() LinuxConfigurationPtrOutput

func (LinuxConfigurationOutput) ToLinuxConfigurationPtrOutputWithContext added in v0.2.4

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

type LinuxConfigurationPtrInput added in v0.2.4

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

func LinuxConfigurationPtr added in v0.2.4

func LinuxConfigurationPtr(v *LinuxConfigurationArgs) LinuxConfigurationPtrInput

type LinuxConfigurationPtrOutput added in v0.2.4

type LinuxConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LinuxConfigurationPtrOutput) Elem added in v0.2.4

func (LinuxConfigurationPtrOutput) ElementType added in v0.2.4

func (LinuxConfigurationPtrOutput) Ssh added in v0.2.4

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationPtrOutput) ToLinuxConfigurationPtrOutput added in v0.2.4

func (o LinuxConfigurationPtrOutput) ToLinuxConfigurationPtrOutput() LinuxConfigurationPtrOutput

func (LinuxConfigurationPtrOutput) ToLinuxConfigurationPtrOutputWithContext added in v0.2.4

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

type LinuxConfigurationResponse added in v0.2.4

type LinuxConfigurationResponse struct {
	// Specifies the ssh key configuration for a Linux OS.
	Ssh *SshConfigurationResponse `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine.

type LinuxConfigurationResponseArgs added in v0.2.4

type LinuxConfigurationResponseArgs struct {
	// Specifies the ssh key configuration for a Linux OS.
	Ssh SshConfigurationResponsePtrInput `pulumi:"ssh"`
}

Specifies the Linux operating system settings on the virtual machine.

func (LinuxConfigurationResponseArgs) ElementType added in v0.2.4

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponseOutput added in v0.2.4

func (i LinuxConfigurationResponseArgs) ToLinuxConfigurationResponseOutput() LinuxConfigurationResponseOutput

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponseOutputWithContext added in v0.2.4

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

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponsePtrOutput added in v0.2.4

func (i LinuxConfigurationResponseArgs) ToLinuxConfigurationResponsePtrOutput() LinuxConfigurationResponsePtrOutput

func (LinuxConfigurationResponseArgs) ToLinuxConfigurationResponsePtrOutputWithContext added in v0.2.4

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

type LinuxConfigurationResponseInput added in v0.2.4

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 added in v0.2.4

type LinuxConfigurationResponseOutput struct{ *pulumi.OutputState }

Specifies the Linux operating system settings on the virtual machine.

func (LinuxConfigurationResponseOutput) ElementType added in v0.2.4

func (LinuxConfigurationResponseOutput) Ssh added in v0.2.4

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponseOutput added in v0.2.4

func (o LinuxConfigurationResponseOutput) ToLinuxConfigurationResponseOutput() LinuxConfigurationResponseOutput

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponseOutputWithContext added in v0.2.4

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

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponsePtrOutput added in v0.2.4

func (o LinuxConfigurationResponseOutput) ToLinuxConfigurationResponsePtrOutput() LinuxConfigurationResponsePtrOutput

func (LinuxConfigurationResponseOutput) ToLinuxConfigurationResponsePtrOutputWithContext added in v0.2.4

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

type LinuxConfigurationResponsePtrInput added in v0.2.4

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

func LinuxConfigurationResponsePtr added in v0.2.4

type LinuxConfigurationResponsePtrOutput added in v0.2.4

type LinuxConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (LinuxConfigurationResponsePtrOutput) Elem added in v0.2.4

func (LinuxConfigurationResponsePtrOutput) ElementType added in v0.2.4

func (LinuxConfigurationResponsePtrOutput) Ssh added in v0.2.4

Specifies the ssh key configuration for a Linux OS.

func (LinuxConfigurationResponsePtrOutput) ToLinuxConfigurationResponsePtrOutput added in v0.2.4

func (o LinuxConfigurationResponsePtrOutput) ToLinuxConfigurationResponsePtrOutput() LinuxConfigurationResponsePtrOutput

func (LinuxConfigurationResponsePtrOutput) ToLinuxConfigurationResponsePtrOutputWithContext added in v0.2.4

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

type ListDeviceRegistrationKeyArgs

type ListDeviceRegistrationKeyArgs struct {
	// The name of the device resource.
	DeviceName string `pulumi:"deviceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDeviceRegistrationKeyResult

type ListDeviceRegistrationKeyResult struct {
	// The registration key for the device.
	RegistrationKey string `pulumi:"registrationKey"`
}

The device registration key.

type LookupDeviceArgs

type LookupDeviceArgs struct {
	// The name of the device resource.
	DeviceName string `pulumi:"deviceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDeviceResult

type LookupDeviceResult struct {
	// The reference to the Azure stack edge device.
	AzureStackEdge *SubResourceResponse `pulumi:"azureStackEdge"`
	// The type of the device.
	DeviceType string `pulumi:"deviceType"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The list of network functions deployed on the device.
	NetworkFunctions []SubResourceResponse `pulumi:"networkFunctions"`
	// The provisioning state of the device resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The current device status.
	Status string `pulumi:"status"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Device resource.

func LookupDevice

func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)

type LookupNetworkFunctionArgs added in v0.2.4

type LookupNetworkFunctionArgs struct {
	// The name of the network function resource.
	NetworkFunctionName string `pulumi:"networkFunctionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkFunctionResult added in v0.2.4

type LookupNetworkFunctionResult struct {
	// The reference to the device resource.
	Device *SubResourceResponse `pulumi:"device"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The resource URI of the managed application.
	ManagedApplication SubResourceResponse `pulumi:"managedApplication"`
	// The parameters for the managed application.
	ManagedApplicationParameters interface{} `pulumi:"managedApplicationParameters"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The network function configurations from the user.
	NetworkFunctionUserConfigurations []NetworkFunctionUserConfigurationResponse `pulumi:"networkFunctionUserConfigurations"`
	// The provisioning state of the network function resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The service key for the network function resource.
	ServiceKey string `pulumi:"serviceKey"`
	// The sku name for the network function.
	SkuName *string `pulumi:"skuName"`
	// The sku type for the network function.
	SkuType string `pulumi:"skuType"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The vendor name for the network function.
	VendorName *string `pulumi:"vendorName"`
	// The vendor provisioning state for the network function resource.
	VendorProvisioningState string `pulumi:"vendorProvisioningState"`
}

Network function resource response.

func LookupNetworkFunction added in v0.2.4

func LookupNetworkFunction(ctx *pulumi.Context, args *LookupNetworkFunctionArgs, opts ...pulumi.InvokeOption) (*LookupNetworkFunctionResult, error)

type LookupVendorArgs

type LookupVendorArgs struct {
	// The name of the vendor.
	VendorName string `pulumi:"vendorName"`
}

type LookupVendorResult

type LookupVendorResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the vendor resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// A list of IDs of the vendor skus offered by the vendor.
	Skus []SubResourceResponse `pulumi:"skus"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Vendor resource.

func LookupVendor

func LookupVendor(ctx *pulumi.Context, args *LookupVendorArgs, opts ...pulumi.InvokeOption) (*LookupVendorResult, error)

type LookupVendorSkuPreviewArgs

type LookupVendorSkuPreviewArgs struct {
	// Preview subscription ID.
	PreviewSubscription string `pulumi:"previewSubscription"`
	// The name of the vendor sku.
	SkuName string `pulumi:"skuName"`
	// The name of the vendor.
	VendorName string `pulumi:"vendorName"`
}

type LookupVendorSkuPreviewResult

type LookupVendorSkuPreviewResult struct {
	// The ARM ID of the resource.
	Id string `pulumi:"id"`
	// The preview subscription ID.
	Name string `pulumi:"name"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Customer subscription which can use a sku.

type LookupVendorSkusArgs

type LookupVendorSkusArgs struct {
	// The name of the sku.
	SkuName string `pulumi:"skuName"`
	// The name of the vendor.
	VendorName string `pulumi:"vendorName"`
}

type LookupVendorSkusResult

type LookupVendorSkusResult struct {
	// The sku deployment mode.
	DeploymentMode *string `pulumi:"deploymentMode"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The parameters for the managed application to be supplied by the vendor.
	ManagedApplicationParameters interface{} `pulumi:"managedApplicationParameters"`
	// The template for the managed application deployment.
	ManagedApplicationTemplate interface{} `pulumi:"managedApplicationTemplate"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The template definition of the network function.
	NetworkFunctionTemplate *NetworkFunctionTemplateResponse `pulumi:"networkFunctionTemplate"`
	// Indicates if the vendor sku is in preview mode.
	Preview *bool `pulumi:"preview"`
	// The provisioning state of the vendor sku sub resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The sku type.
	SkuType *string `pulumi:"skuType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Sku sub resource.

type NetworkFunction added in v0.2.4

type NetworkFunction struct {
	pulumi.CustomResourceState

	// The reference to the device resource.
	Device SubResourceResponsePtrOutput `pulumi:"device"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource URI of the managed application.
	ManagedApplication SubResourceResponseOutput `pulumi:"managedApplication"`
	// The parameters for the managed application.
	ManagedApplicationParameters pulumi.AnyOutput `pulumi:"managedApplicationParameters"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The network function configurations from the user.
	NetworkFunctionUserConfigurations NetworkFunctionUserConfigurationResponseArrayOutput `pulumi:"networkFunctionUserConfigurations"`
	// The provisioning state of the network function resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The service key for the network function resource.
	ServiceKey pulumi.StringOutput `pulumi:"serviceKey"`
	// The sku name for the network function.
	SkuName pulumi.StringPtrOutput `pulumi:"skuName"`
	// The sku type for the network function.
	SkuType pulumi.StringOutput `pulumi:"skuType"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The vendor name for the network function.
	VendorName pulumi.StringPtrOutput `pulumi:"vendorName"`
	// The vendor provisioning state for the network function resource.
	VendorProvisioningState pulumi.StringOutput `pulumi:"vendorProvisioningState"`
}

Network function resource response.

func GetNetworkFunction added in v0.2.4

func GetNetworkFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkFunctionState, opts ...pulumi.ResourceOption) (*NetworkFunction, error)

GetNetworkFunction gets an existing NetworkFunction 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 NewNetworkFunction added in v0.2.4

func NewNetworkFunction(ctx *pulumi.Context,
	name string, args *NetworkFunctionArgs, opts ...pulumi.ResourceOption) (*NetworkFunction, error)

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

func (*NetworkFunction) ElementType added in v0.2.6

func (*NetworkFunction) ElementType() reflect.Type

func (*NetworkFunction) ToNetworkFunctionOutput added in v0.2.6

func (i *NetworkFunction) ToNetworkFunctionOutput() NetworkFunctionOutput

func (*NetworkFunction) ToNetworkFunctionOutputWithContext added in v0.2.6

func (i *NetworkFunction) ToNetworkFunctionOutputWithContext(ctx context.Context) NetworkFunctionOutput

type NetworkFunctionArgs added in v0.2.4

type NetworkFunctionArgs struct {
	// The reference to the device resource.
	Device SubResourcePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The parameters for the managed application.
	ManagedApplicationParameters pulumi.Input
	// Resource name for the network function resource.
	NetworkFunctionName pulumi.StringInput
	// The network function configurations from the user.
	NetworkFunctionUserConfigurations NetworkFunctionUserConfigurationArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The sku name for the network function.
	SkuName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The vendor name for the network function.
	VendorName pulumi.StringPtrInput
}

The set of arguments for constructing a NetworkFunction resource.

func (NetworkFunctionArgs) ElementType added in v0.2.4

func (NetworkFunctionArgs) ElementType() reflect.Type

type NetworkFunctionInput added in v0.2.6

type NetworkFunctionInput interface {
	pulumi.Input

	ToNetworkFunctionOutput() NetworkFunctionOutput
	ToNetworkFunctionOutputWithContext(ctx context.Context) NetworkFunctionOutput
}

type NetworkFunctionOutput added in v0.2.6

type NetworkFunctionOutput struct {
	*pulumi.OutputState
}

func (NetworkFunctionOutput) ElementType added in v0.2.6

func (NetworkFunctionOutput) ElementType() reflect.Type

func (NetworkFunctionOutput) ToNetworkFunctionOutput added in v0.2.6

func (o NetworkFunctionOutput) ToNetworkFunctionOutput() NetworkFunctionOutput

func (NetworkFunctionOutput) ToNetworkFunctionOutputWithContext added in v0.2.6

func (o NetworkFunctionOutput) ToNetworkFunctionOutputWithContext(ctx context.Context) NetworkFunctionOutput

type NetworkFunctionRoleConfiguration added in v0.2.4

type NetworkFunctionRoleConfiguration struct {
	// Specifies the custom settings for the virtual machine.
	CustomProfile *CustomProfile `pulumi:"customProfile"`
	// The network interface configurations.
	NetworkInterfaces []NetworkInterface `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
	OsProfile *OsProfile `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName *string `pulumi:"roleName"`
	// Role type.
	RoleType *string `pulumi:"roleType"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile *StorageProfile `pulumi:"storageProfile"`
	// The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
	UserDataParameters interface{} `pulumi:"userDataParameters"`
	// The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
	UserDataTemplate interface{} `pulumi:"userDataTemplate"`
	// The size of the virtual machine.
	VirtualMachineSize *string `pulumi:"virtualMachineSize"`
}

Network function role configuration.

type NetworkFunctionRoleConfigurationArgs added in v0.2.4

type NetworkFunctionRoleConfigurationArgs struct {
	// Specifies the custom settings for the virtual machine.
	CustomProfile CustomProfilePtrInput `pulumi:"customProfile"`
	// The network interface configurations.
	NetworkInterfaces NetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
	OsProfile OsProfilePtrInput `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName pulumi.StringPtrInput `pulumi:"roleName"`
	// Role type.
	RoleType pulumi.StringPtrInput `pulumi:"roleType"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile StorageProfilePtrInput `pulumi:"storageProfile"`
	// The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
	UserDataParameters pulumi.Input `pulumi:"userDataParameters"`
	// The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
	UserDataTemplate pulumi.Input `pulumi:"userDataTemplate"`
	// The size of the virtual machine.
	VirtualMachineSize pulumi.StringPtrInput `pulumi:"virtualMachineSize"`
}

Network function role configuration.

func (NetworkFunctionRoleConfigurationArgs) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationArgs) ToNetworkFunctionRoleConfigurationOutput added in v0.2.4

func (i NetworkFunctionRoleConfigurationArgs) ToNetworkFunctionRoleConfigurationOutput() NetworkFunctionRoleConfigurationOutput

func (NetworkFunctionRoleConfigurationArgs) ToNetworkFunctionRoleConfigurationOutputWithContext added in v0.2.4

func (i NetworkFunctionRoleConfigurationArgs) ToNetworkFunctionRoleConfigurationOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationOutput

type NetworkFunctionRoleConfigurationArray added in v0.2.4

type NetworkFunctionRoleConfigurationArray []NetworkFunctionRoleConfigurationInput

func (NetworkFunctionRoleConfigurationArray) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationArray) ToNetworkFunctionRoleConfigurationArrayOutput added in v0.2.4

func (i NetworkFunctionRoleConfigurationArray) ToNetworkFunctionRoleConfigurationArrayOutput() NetworkFunctionRoleConfigurationArrayOutput

func (NetworkFunctionRoleConfigurationArray) ToNetworkFunctionRoleConfigurationArrayOutputWithContext added in v0.2.4

func (i NetworkFunctionRoleConfigurationArray) ToNetworkFunctionRoleConfigurationArrayOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationArrayOutput

type NetworkFunctionRoleConfigurationArrayInput added in v0.2.4

type NetworkFunctionRoleConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkFunctionRoleConfigurationArrayOutput() NetworkFunctionRoleConfigurationArrayOutput
	ToNetworkFunctionRoleConfigurationArrayOutputWithContext(context.Context) NetworkFunctionRoleConfigurationArrayOutput
}

NetworkFunctionRoleConfigurationArrayInput is an input type that accepts NetworkFunctionRoleConfigurationArray and NetworkFunctionRoleConfigurationArrayOutput values. You can construct a concrete instance of `NetworkFunctionRoleConfigurationArrayInput` via:

NetworkFunctionRoleConfigurationArray{ NetworkFunctionRoleConfigurationArgs{...} }

type NetworkFunctionRoleConfigurationArrayOutput added in v0.2.4

type NetworkFunctionRoleConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkFunctionRoleConfigurationArrayOutput) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationArrayOutput) Index added in v0.2.4

func (NetworkFunctionRoleConfigurationArrayOutput) ToNetworkFunctionRoleConfigurationArrayOutput added in v0.2.4

func (o NetworkFunctionRoleConfigurationArrayOutput) ToNetworkFunctionRoleConfigurationArrayOutput() NetworkFunctionRoleConfigurationArrayOutput

func (NetworkFunctionRoleConfigurationArrayOutput) ToNetworkFunctionRoleConfigurationArrayOutputWithContext added in v0.2.4

func (o NetworkFunctionRoleConfigurationArrayOutput) ToNetworkFunctionRoleConfigurationArrayOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationArrayOutput

type NetworkFunctionRoleConfigurationInput added in v0.2.4

type NetworkFunctionRoleConfigurationInput interface {
	pulumi.Input

	ToNetworkFunctionRoleConfigurationOutput() NetworkFunctionRoleConfigurationOutput
	ToNetworkFunctionRoleConfigurationOutputWithContext(context.Context) NetworkFunctionRoleConfigurationOutput
}

NetworkFunctionRoleConfigurationInput is an input type that accepts NetworkFunctionRoleConfigurationArgs and NetworkFunctionRoleConfigurationOutput values. You can construct a concrete instance of `NetworkFunctionRoleConfigurationInput` via:

NetworkFunctionRoleConfigurationArgs{...}

type NetworkFunctionRoleConfigurationOutput added in v0.2.4

type NetworkFunctionRoleConfigurationOutput struct{ *pulumi.OutputState }

Network function role configuration.

func (NetworkFunctionRoleConfigurationOutput) CustomProfile added in v0.2.4

Specifies the custom settings for the virtual machine.

func (NetworkFunctionRoleConfigurationOutput) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationOutput) NetworkInterfaces added in v0.2.4

The network interface configurations.

func (NetworkFunctionRoleConfigurationOutput) OsProfile added in v0.2.4

Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.

func (NetworkFunctionRoleConfigurationOutput) RoleName added in v0.2.4

The name of the network function role.

func (NetworkFunctionRoleConfigurationOutput) RoleType added in v0.2.4

Role type.

func (NetworkFunctionRoleConfigurationOutput) StorageProfile added in v0.2.4

Specifies the storage settings for the virtual machine disks.

func (NetworkFunctionRoleConfigurationOutput) ToNetworkFunctionRoleConfigurationOutput added in v0.2.4

func (o NetworkFunctionRoleConfigurationOutput) ToNetworkFunctionRoleConfigurationOutput() NetworkFunctionRoleConfigurationOutput

func (NetworkFunctionRoleConfigurationOutput) ToNetworkFunctionRoleConfigurationOutputWithContext added in v0.2.4

func (o NetworkFunctionRoleConfigurationOutput) ToNetworkFunctionRoleConfigurationOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationOutput

func (NetworkFunctionRoleConfigurationOutput) UserDataParameters added in v0.2.4

The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.

func (NetworkFunctionRoleConfigurationOutput) UserDataTemplate added in v0.2.4

The user data template for customers. This is a json schema template describing the format and data type of user data parameters.

func (NetworkFunctionRoleConfigurationOutput) VirtualMachineSize added in v0.2.4

The size of the virtual machine.

type NetworkFunctionRoleConfigurationResponse added in v0.2.4

type NetworkFunctionRoleConfigurationResponse struct {
	// Specifies the custom settings for the virtual machine.
	CustomProfile *CustomProfileResponse `pulumi:"customProfile"`
	// The network interface configurations.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
	OsProfile *OsProfileResponse `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName *string `pulumi:"roleName"`
	// Role type.
	RoleType *string `pulumi:"roleType"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile *StorageProfileResponse `pulumi:"storageProfile"`
	// The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
	UserDataParameters interface{} `pulumi:"userDataParameters"`
	// The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
	UserDataTemplate interface{} `pulumi:"userDataTemplate"`
	// The size of the virtual machine.
	VirtualMachineSize *string `pulumi:"virtualMachineSize"`
}

Network function role configuration.

type NetworkFunctionRoleConfigurationResponseArgs added in v0.2.4

type NetworkFunctionRoleConfigurationResponseArgs struct {
	// Specifies the custom settings for the virtual machine.
	CustomProfile CustomProfileResponsePtrInput `pulumi:"customProfile"`
	// The network interface configurations.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.
	OsProfile OsProfileResponsePtrInput `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName pulumi.StringPtrInput `pulumi:"roleName"`
	// Role type.
	RoleType pulumi.StringPtrInput `pulumi:"roleType"`
	// Specifies the storage settings for the virtual machine disks.
	StorageProfile StorageProfileResponsePtrInput `pulumi:"storageProfile"`
	// The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.
	UserDataParameters pulumi.Input `pulumi:"userDataParameters"`
	// The user data template for customers. This is a json schema template describing the format and data type of user data parameters.
	UserDataTemplate pulumi.Input `pulumi:"userDataTemplate"`
	// The size of the virtual machine.
	VirtualMachineSize pulumi.StringPtrInput `pulumi:"virtualMachineSize"`
}

Network function role configuration.

func (NetworkFunctionRoleConfigurationResponseArgs) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationResponseArgs) ToNetworkFunctionRoleConfigurationResponseOutput added in v0.2.4

func (i NetworkFunctionRoleConfigurationResponseArgs) ToNetworkFunctionRoleConfigurationResponseOutput() NetworkFunctionRoleConfigurationResponseOutput

func (NetworkFunctionRoleConfigurationResponseArgs) ToNetworkFunctionRoleConfigurationResponseOutputWithContext added in v0.2.4

func (i NetworkFunctionRoleConfigurationResponseArgs) ToNetworkFunctionRoleConfigurationResponseOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationResponseOutput

type NetworkFunctionRoleConfigurationResponseArray added in v0.2.4

type NetworkFunctionRoleConfigurationResponseArray []NetworkFunctionRoleConfigurationResponseInput

func (NetworkFunctionRoleConfigurationResponseArray) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationResponseArray) ToNetworkFunctionRoleConfigurationResponseArrayOutput added in v0.2.4

func (i NetworkFunctionRoleConfigurationResponseArray) ToNetworkFunctionRoleConfigurationResponseArrayOutput() NetworkFunctionRoleConfigurationResponseArrayOutput

func (NetworkFunctionRoleConfigurationResponseArray) ToNetworkFunctionRoleConfigurationResponseArrayOutputWithContext added in v0.2.4

func (i NetworkFunctionRoleConfigurationResponseArray) ToNetworkFunctionRoleConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationResponseArrayOutput

type NetworkFunctionRoleConfigurationResponseArrayInput added in v0.2.4

type NetworkFunctionRoleConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkFunctionRoleConfigurationResponseArrayOutput() NetworkFunctionRoleConfigurationResponseArrayOutput
	ToNetworkFunctionRoleConfigurationResponseArrayOutputWithContext(context.Context) NetworkFunctionRoleConfigurationResponseArrayOutput
}

NetworkFunctionRoleConfigurationResponseArrayInput is an input type that accepts NetworkFunctionRoleConfigurationResponseArray and NetworkFunctionRoleConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkFunctionRoleConfigurationResponseArrayInput` via:

NetworkFunctionRoleConfigurationResponseArray{ NetworkFunctionRoleConfigurationResponseArgs{...} }

type NetworkFunctionRoleConfigurationResponseArrayOutput added in v0.2.4

type NetworkFunctionRoleConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkFunctionRoleConfigurationResponseArrayOutput) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationResponseArrayOutput) Index added in v0.2.4

func (NetworkFunctionRoleConfigurationResponseArrayOutput) ToNetworkFunctionRoleConfigurationResponseArrayOutput added in v0.2.4

func (o NetworkFunctionRoleConfigurationResponseArrayOutput) ToNetworkFunctionRoleConfigurationResponseArrayOutput() NetworkFunctionRoleConfigurationResponseArrayOutput

func (NetworkFunctionRoleConfigurationResponseArrayOutput) ToNetworkFunctionRoleConfigurationResponseArrayOutputWithContext added in v0.2.4

func (o NetworkFunctionRoleConfigurationResponseArrayOutput) ToNetworkFunctionRoleConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationResponseArrayOutput

type NetworkFunctionRoleConfigurationResponseInput added in v0.2.4

type NetworkFunctionRoleConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkFunctionRoleConfigurationResponseOutput() NetworkFunctionRoleConfigurationResponseOutput
	ToNetworkFunctionRoleConfigurationResponseOutputWithContext(context.Context) NetworkFunctionRoleConfigurationResponseOutput
}

NetworkFunctionRoleConfigurationResponseInput is an input type that accepts NetworkFunctionRoleConfigurationResponseArgs and NetworkFunctionRoleConfigurationResponseOutput values. You can construct a concrete instance of `NetworkFunctionRoleConfigurationResponseInput` via:

NetworkFunctionRoleConfigurationResponseArgs{...}

type NetworkFunctionRoleConfigurationResponseOutput added in v0.2.4

type NetworkFunctionRoleConfigurationResponseOutput struct{ *pulumi.OutputState }

Network function role configuration.

func (NetworkFunctionRoleConfigurationResponseOutput) CustomProfile added in v0.2.4

Specifies the custom settings for the virtual machine.

func (NetworkFunctionRoleConfigurationResponseOutput) ElementType added in v0.2.4

func (NetworkFunctionRoleConfigurationResponseOutput) NetworkInterfaces added in v0.2.4

The network interface configurations.

func (NetworkFunctionRoleConfigurationResponseOutput) OsProfile added in v0.2.4

Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.

func (NetworkFunctionRoleConfigurationResponseOutput) RoleName added in v0.2.4

The name of the network function role.

func (NetworkFunctionRoleConfigurationResponseOutput) RoleType added in v0.2.4

Role type.

func (NetworkFunctionRoleConfigurationResponseOutput) StorageProfile added in v0.2.4

Specifies the storage settings for the virtual machine disks.

func (NetworkFunctionRoleConfigurationResponseOutput) ToNetworkFunctionRoleConfigurationResponseOutput added in v0.2.4

func (o NetworkFunctionRoleConfigurationResponseOutput) ToNetworkFunctionRoleConfigurationResponseOutput() NetworkFunctionRoleConfigurationResponseOutput

func (NetworkFunctionRoleConfigurationResponseOutput) ToNetworkFunctionRoleConfigurationResponseOutputWithContext added in v0.2.4

func (o NetworkFunctionRoleConfigurationResponseOutput) ToNetworkFunctionRoleConfigurationResponseOutputWithContext(ctx context.Context) NetworkFunctionRoleConfigurationResponseOutput

func (NetworkFunctionRoleConfigurationResponseOutput) UserDataParameters added in v0.2.4

The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.

func (NetworkFunctionRoleConfigurationResponseOutput) UserDataTemplate added in v0.2.4

The user data template for customers. This is a json schema template describing the format and data type of user data parameters.

func (NetworkFunctionRoleConfigurationResponseOutput) VirtualMachineSize added in v0.2.4

The size of the virtual machine.

type NetworkFunctionRoleConfigurationType added in v0.3.1

type NetworkFunctionRoleConfigurationType pulumi.String

Role type.

func (NetworkFunctionRoleConfigurationType) ElementType added in v0.3.1

func (NetworkFunctionRoleConfigurationType) ToStringOutput added in v0.3.1

func (NetworkFunctionRoleConfigurationType) ToStringOutputWithContext added in v0.3.1

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

func (NetworkFunctionRoleConfigurationType) ToStringPtrOutput added in v0.3.1

func (NetworkFunctionRoleConfigurationType) ToStringPtrOutputWithContext added in v0.3.1

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

type NetworkFunctionState added in v0.2.4

type NetworkFunctionState struct {
	// The reference to the device resource.
	Device SubResourceResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The resource URI of the managed application.
	ManagedApplication SubResourceResponsePtrInput
	// The parameters for the managed application.
	ManagedApplicationParameters pulumi.Input
	// The name of the resource
	Name pulumi.StringPtrInput
	// The network function configurations from the user.
	NetworkFunctionUserConfigurations NetworkFunctionUserConfigurationResponseArrayInput
	// The provisioning state of the network function resource.
	ProvisioningState pulumi.StringPtrInput
	// The service key for the network function resource.
	ServiceKey pulumi.StringPtrInput
	// The sku name for the network function.
	SkuName pulumi.StringPtrInput
	// The sku type for the network function.
	SkuType pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The vendor name for the network function.
	VendorName pulumi.StringPtrInput
	// The vendor provisioning state for the network function resource.
	VendorProvisioningState pulumi.StringPtrInput
}

func (NetworkFunctionState) ElementType added in v0.2.4

func (NetworkFunctionState) ElementType() reflect.Type

type NetworkFunctionTemplate added in v0.2.4

type NetworkFunctionTemplate struct {
	// An array of network function role definitions.
	NetworkFunctionRoleConfigurations []NetworkFunctionRoleConfiguration `pulumi:"networkFunctionRoleConfigurations"`
}

The network function template.

type NetworkFunctionTemplateArgs added in v0.2.4

type NetworkFunctionTemplateArgs struct {
	// An array of network function role definitions.
	NetworkFunctionRoleConfigurations NetworkFunctionRoleConfigurationArrayInput `pulumi:"networkFunctionRoleConfigurations"`
}

The network function template.

func (NetworkFunctionTemplateArgs) ElementType added in v0.2.4

func (NetworkFunctionTemplateArgs) ToNetworkFunctionTemplateOutput added in v0.2.4

func (i NetworkFunctionTemplateArgs) ToNetworkFunctionTemplateOutput() NetworkFunctionTemplateOutput

func (NetworkFunctionTemplateArgs) ToNetworkFunctionTemplateOutputWithContext added in v0.2.4

func (i NetworkFunctionTemplateArgs) ToNetworkFunctionTemplateOutputWithContext(ctx context.Context) NetworkFunctionTemplateOutput

func (NetworkFunctionTemplateArgs) ToNetworkFunctionTemplatePtrOutput added in v0.2.4

func (i NetworkFunctionTemplateArgs) ToNetworkFunctionTemplatePtrOutput() NetworkFunctionTemplatePtrOutput

func (NetworkFunctionTemplateArgs) ToNetworkFunctionTemplatePtrOutputWithContext added in v0.2.4

func (i NetworkFunctionTemplateArgs) ToNetworkFunctionTemplatePtrOutputWithContext(ctx context.Context) NetworkFunctionTemplatePtrOutput

type NetworkFunctionTemplateInput added in v0.2.4

type NetworkFunctionTemplateInput interface {
	pulumi.Input

	ToNetworkFunctionTemplateOutput() NetworkFunctionTemplateOutput
	ToNetworkFunctionTemplateOutputWithContext(context.Context) NetworkFunctionTemplateOutput
}

NetworkFunctionTemplateInput is an input type that accepts NetworkFunctionTemplateArgs and NetworkFunctionTemplateOutput values. You can construct a concrete instance of `NetworkFunctionTemplateInput` via:

NetworkFunctionTemplateArgs{...}

type NetworkFunctionTemplateOutput added in v0.2.4

type NetworkFunctionTemplateOutput struct{ *pulumi.OutputState }

The network function template.

func (NetworkFunctionTemplateOutput) ElementType added in v0.2.4

func (NetworkFunctionTemplateOutput) NetworkFunctionRoleConfigurations added in v0.2.4

func (o NetworkFunctionTemplateOutput) NetworkFunctionRoleConfigurations() NetworkFunctionRoleConfigurationArrayOutput

An array of network function role definitions.

func (NetworkFunctionTemplateOutput) ToNetworkFunctionTemplateOutput added in v0.2.4

func (o NetworkFunctionTemplateOutput) ToNetworkFunctionTemplateOutput() NetworkFunctionTemplateOutput

func (NetworkFunctionTemplateOutput) ToNetworkFunctionTemplateOutputWithContext added in v0.2.4

func (o NetworkFunctionTemplateOutput) ToNetworkFunctionTemplateOutputWithContext(ctx context.Context) NetworkFunctionTemplateOutput

func (NetworkFunctionTemplateOutput) ToNetworkFunctionTemplatePtrOutput added in v0.2.4

func (o NetworkFunctionTemplateOutput) ToNetworkFunctionTemplatePtrOutput() NetworkFunctionTemplatePtrOutput

func (NetworkFunctionTemplateOutput) ToNetworkFunctionTemplatePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionTemplateOutput) ToNetworkFunctionTemplatePtrOutputWithContext(ctx context.Context) NetworkFunctionTemplatePtrOutput

type NetworkFunctionTemplatePtrInput added in v0.2.4

type NetworkFunctionTemplatePtrInput interface {
	pulumi.Input

	ToNetworkFunctionTemplatePtrOutput() NetworkFunctionTemplatePtrOutput
	ToNetworkFunctionTemplatePtrOutputWithContext(context.Context) NetworkFunctionTemplatePtrOutput
}

NetworkFunctionTemplatePtrInput is an input type that accepts NetworkFunctionTemplateArgs, NetworkFunctionTemplatePtr and NetworkFunctionTemplatePtrOutput values. You can construct a concrete instance of `NetworkFunctionTemplatePtrInput` via:

        NetworkFunctionTemplateArgs{...}

or:

        nil

func NetworkFunctionTemplatePtr added in v0.2.4

func NetworkFunctionTemplatePtr(v *NetworkFunctionTemplateArgs) NetworkFunctionTemplatePtrInput

type NetworkFunctionTemplatePtrOutput added in v0.2.4

type NetworkFunctionTemplatePtrOutput struct{ *pulumi.OutputState }

func (NetworkFunctionTemplatePtrOutput) Elem added in v0.2.4

func (NetworkFunctionTemplatePtrOutput) ElementType added in v0.2.4

func (NetworkFunctionTemplatePtrOutput) NetworkFunctionRoleConfigurations added in v0.2.4

An array of network function role definitions.

func (NetworkFunctionTemplatePtrOutput) ToNetworkFunctionTemplatePtrOutput added in v0.2.4

func (o NetworkFunctionTemplatePtrOutput) ToNetworkFunctionTemplatePtrOutput() NetworkFunctionTemplatePtrOutput

func (NetworkFunctionTemplatePtrOutput) ToNetworkFunctionTemplatePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionTemplatePtrOutput) ToNetworkFunctionTemplatePtrOutputWithContext(ctx context.Context) NetworkFunctionTemplatePtrOutput

type NetworkFunctionTemplateResponse added in v0.2.4

type NetworkFunctionTemplateResponse struct {
	// An array of network function role definitions.
	NetworkFunctionRoleConfigurations []NetworkFunctionRoleConfigurationResponse `pulumi:"networkFunctionRoleConfigurations"`
}

The network function template.

type NetworkFunctionTemplateResponseArgs added in v0.2.4

type NetworkFunctionTemplateResponseArgs struct {
	// An array of network function role definitions.
	NetworkFunctionRoleConfigurations NetworkFunctionRoleConfigurationResponseArrayInput `pulumi:"networkFunctionRoleConfigurations"`
}

The network function template.

func (NetworkFunctionTemplateResponseArgs) ElementType added in v0.2.4

func (NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponseOutput added in v0.2.4

func (i NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponseOutput() NetworkFunctionTemplateResponseOutput

func (NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponseOutputWithContext added in v0.2.4

func (i NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponseOutputWithContext(ctx context.Context) NetworkFunctionTemplateResponseOutput

func (NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponsePtrOutput added in v0.2.4

func (i NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponsePtrOutput() NetworkFunctionTemplateResponsePtrOutput

func (NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponsePtrOutputWithContext added in v0.2.4

func (i NetworkFunctionTemplateResponseArgs) ToNetworkFunctionTemplateResponsePtrOutputWithContext(ctx context.Context) NetworkFunctionTemplateResponsePtrOutput

type NetworkFunctionTemplateResponseInput added in v0.2.4

type NetworkFunctionTemplateResponseInput interface {
	pulumi.Input

	ToNetworkFunctionTemplateResponseOutput() NetworkFunctionTemplateResponseOutput
	ToNetworkFunctionTemplateResponseOutputWithContext(context.Context) NetworkFunctionTemplateResponseOutput
}

NetworkFunctionTemplateResponseInput is an input type that accepts NetworkFunctionTemplateResponseArgs and NetworkFunctionTemplateResponseOutput values. You can construct a concrete instance of `NetworkFunctionTemplateResponseInput` via:

NetworkFunctionTemplateResponseArgs{...}

type NetworkFunctionTemplateResponseOutput added in v0.2.4

type NetworkFunctionTemplateResponseOutput struct{ *pulumi.OutputState }

The network function template.

func (NetworkFunctionTemplateResponseOutput) ElementType added in v0.2.4

func (NetworkFunctionTemplateResponseOutput) NetworkFunctionRoleConfigurations added in v0.2.4

An array of network function role definitions.

func (NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponseOutput added in v0.2.4

func (o NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponseOutput() NetworkFunctionTemplateResponseOutput

func (NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponseOutputWithContext added in v0.2.4

func (o NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponseOutputWithContext(ctx context.Context) NetworkFunctionTemplateResponseOutput

func (NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponsePtrOutput added in v0.2.4

func (o NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponsePtrOutput() NetworkFunctionTemplateResponsePtrOutput

func (NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponsePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionTemplateResponseOutput) ToNetworkFunctionTemplateResponsePtrOutputWithContext(ctx context.Context) NetworkFunctionTemplateResponsePtrOutput

type NetworkFunctionTemplateResponsePtrInput added in v0.2.4

type NetworkFunctionTemplateResponsePtrInput interface {
	pulumi.Input

	ToNetworkFunctionTemplateResponsePtrOutput() NetworkFunctionTemplateResponsePtrOutput
	ToNetworkFunctionTemplateResponsePtrOutputWithContext(context.Context) NetworkFunctionTemplateResponsePtrOutput
}

NetworkFunctionTemplateResponsePtrInput is an input type that accepts NetworkFunctionTemplateResponseArgs, NetworkFunctionTemplateResponsePtr and NetworkFunctionTemplateResponsePtrOutput values. You can construct a concrete instance of `NetworkFunctionTemplateResponsePtrInput` via:

        NetworkFunctionTemplateResponseArgs{...}

or:

        nil

type NetworkFunctionTemplateResponsePtrOutput added in v0.2.4

type NetworkFunctionTemplateResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkFunctionTemplateResponsePtrOutput) Elem added in v0.2.4

func (NetworkFunctionTemplateResponsePtrOutput) ElementType added in v0.2.4

func (NetworkFunctionTemplateResponsePtrOutput) NetworkFunctionRoleConfigurations added in v0.2.4

An array of network function role definitions.

func (NetworkFunctionTemplateResponsePtrOutput) ToNetworkFunctionTemplateResponsePtrOutput added in v0.2.4

func (o NetworkFunctionTemplateResponsePtrOutput) ToNetworkFunctionTemplateResponsePtrOutput() NetworkFunctionTemplateResponsePtrOutput

func (NetworkFunctionTemplateResponsePtrOutput) ToNetworkFunctionTemplateResponsePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionTemplateResponsePtrOutput) ToNetworkFunctionTemplateResponsePtrOutputWithContext(ctx context.Context) NetworkFunctionTemplateResponsePtrOutput

type NetworkFunctionUserConfiguration added in v0.2.4

type NetworkFunctionUserConfiguration struct {
	// The network interface configuration.
	NetworkInterfaces []NetworkInterface `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance.
	OsProfile *NetworkFunctionUserConfigurationOsProfile `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName *string `pulumi:"roleName"`
	// The user data parameters from the customer.
	UserDataParameters interface{} `pulumi:"userDataParameters"`
}

The network function user configuration.

type NetworkFunctionUserConfigurationArgs added in v0.2.4

type NetworkFunctionUserConfigurationArgs struct {
	// The network interface configuration.
	NetworkInterfaces NetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance.
	OsProfile NetworkFunctionUserConfigurationOsProfilePtrInput `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName pulumi.StringPtrInput `pulumi:"roleName"`
	// The user data parameters from the customer.
	UserDataParameters pulumi.Input `pulumi:"userDataParameters"`
}

The network function user configuration.

func (NetworkFunctionUserConfigurationArgs) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationArgs) ToNetworkFunctionUserConfigurationOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationArgs) ToNetworkFunctionUserConfigurationOutput() NetworkFunctionUserConfigurationOutput

func (NetworkFunctionUserConfigurationArgs) ToNetworkFunctionUserConfigurationOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationArgs) ToNetworkFunctionUserConfigurationOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationOutput

type NetworkFunctionUserConfigurationArray added in v0.2.4

type NetworkFunctionUserConfigurationArray []NetworkFunctionUserConfigurationInput

func (NetworkFunctionUserConfigurationArray) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationArray) ToNetworkFunctionUserConfigurationArrayOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationArray) ToNetworkFunctionUserConfigurationArrayOutput() NetworkFunctionUserConfigurationArrayOutput

func (NetworkFunctionUserConfigurationArray) ToNetworkFunctionUserConfigurationArrayOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationArray) ToNetworkFunctionUserConfigurationArrayOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationArrayOutput

type NetworkFunctionUserConfigurationArrayInput added in v0.2.4

type NetworkFunctionUserConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationArrayOutput() NetworkFunctionUserConfigurationArrayOutput
	ToNetworkFunctionUserConfigurationArrayOutputWithContext(context.Context) NetworkFunctionUserConfigurationArrayOutput
}

NetworkFunctionUserConfigurationArrayInput is an input type that accepts NetworkFunctionUserConfigurationArray and NetworkFunctionUserConfigurationArrayOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationArrayInput` via:

NetworkFunctionUserConfigurationArray{ NetworkFunctionUserConfigurationArgs{...} }

type NetworkFunctionUserConfigurationArrayOutput added in v0.2.4

type NetworkFunctionUserConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkFunctionUserConfigurationArrayOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationArrayOutput) Index added in v0.2.4

func (NetworkFunctionUserConfigurationArrayOutput) ToNetworkFunctionUserConfigurationArrayOutput added in v0.2.4

func (o NetworkFunctionUserConfigurationArrayOutput) ToNetworkFunctionUserConfigurationArrayOutput() NetworkFunctionUserConfigurationArrayOutput

func (NetworkFunctionUserConfigurationArrayOutput) ToNetworkFunctionUserConfigurationArrayOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationArrayOutput) ToNetworkFunctionUserConfigurationArrayOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationArrayOutput

type NetworkFunctionUserConfigurationInput added in v0.2.4

type NetworkFunctionUserConfigurationInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationOutput() NetworkFunctionUserConfigurationOutput
	ToNetworkFunctionUserConfigurationOutputWithContext(context.Context) NetworkFunctionUserConfigurationOutput
}

NetworkFunctionUserConfigurationInput is an input type that accepts NetworkFunctionUserConfigurationArgs and NetworkFunctionUserConfigurationOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationInput` via:

NetworkFunctionUserConfigurationArgs{...}

type NetworkFunctionUserConfigurationOsProfile added in v0.2.4

type NetworkFunctionUserConfigurationOsProfile struct {
	// 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 operating system settings for the role instance.

type NetworkFunctionUserConfigurationOsProfileArgs added in v0.2.4

type NetworkFunctionUserConfigurationOsProfileArgs struct {
	// 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 operating system settings for the role instance.

func (NetworkFunctionUserConfigurationOsProfileArgs) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfileOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfileOutput() NetworkFunctionUserConfigurationOsProfileOutput

func (NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfileOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfileOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationOsProfileOutput

func (NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfilePtrOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfilePtrOutput() NetworkFunctionUserConfigurationOsProfilePtrOutput

func (NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfilePtrOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationOsProfileArgs) ToNetworkFunctionUserConfigurationOsProfilePtrOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationOsProfilePtrOutput

type NetworkFunctionUserConfigurationOsProfileInput added in v0.2.4

type NetworkFunctionUserConfigurationOsProfileInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationOsProfileOutput() NetworkFunctionUserConfigurationOsProfileOutput
	ToNetworkFunctionUserConfigurationOsProfileOutputWithContext(context.Context) NetworkFunctionUserConfigurationOsProfileOutput
}

NetworkFunctionUserConfigurationOsProfileInput is an input type that accepts NetworkFunctionUserConfigurationOsProfileArgs and NetworkFunctionUserConfigurationOsProfileOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationOsProfileInput` via:

NetworkFunctionUserConfigurationOsProfileArgs{...}

type NetworkFunctionUserConfigurationOsProfileOutput added in v0.2.4

type NetworkFunctionUserConfigurationOsProfileOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the role instance.

func (NetworkFunctionUserConfigurationOsProfileOutput) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 (NetworkFunctionUserConfigurationOsProfileOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfileOutput added in v0.2.4

func (o NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfileOutput() NetworkFunctionUserConfigurationOsProfileOutput

func (NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfileOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfileOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationOsProfileOutput

func (NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutput added in v0.2.4

func (o NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutput() NetworkFunctionUserConfigurationOsProfilePtrOutput

func (NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationOsProfileOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationOsProfilePtrOutput

type NetworkFunctionUserConfigurationOsProfilePtrInput added in v0.2.4

type NetworkFunctionUserConfigurationOsProfilePtrInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationOsProfilePtrOutput() NetworkFunctionUserConfigurationOsProfilePtrOutput
	ToNetworkFunctionUserConfigurationOsProfilePtrOutputWithContext(context.Context) NetworkFunctionUserConfigurationOsProfilePtrOutput
}

NetworkFunctionUserConfigurationOsProfilePtrInput is an input type that accepts NetworkFunctionUserConfigurationOsProfileArgs, NetworkFunctionUserConfigurationOsProfilePtr and NetworkFunctionUserConfigurationOsProfilePtrOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationOsProfilePtrInput` via:

        NetworkFunctionUserConfigurationOsProfileArgs{...}

or:

        nil

type NetworkFunctionUserConfigurationOsProfilePtrOutput added in v0.2.4

type NetworkFunctionUserConfigurationOsProfilePtrOutput struct{ *pulumi.OutputState }

func (NetworkFunctionUserConfigurationOsProfilePtrOutput) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 (NetworkFunctionUserConfigurationOsProfilePtrOutput) Elem added in v0.2.4

func (NetworkFunctionUserConfigurationOsProfilePtrOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationOsProfilePtrOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutput added in v0.2.4

func (o NetworkFunctionUserConfigurationOsProfilePtrOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutput() NetworkFunctionUserConfigurationOsProfilePtrOutput

func (NetworkFunctionUserConfigurationOsProfilePtrOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationOsProfilePtrOutput) ToNetworkFunctionUserConfigurationOsProfilePtrOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationOsProfilePtrOutput

type NetworkFunctionUserConfigurationOutput added in v0.2.4

type NetworkFunctionUserConfigurationOutput struct{ *pulumi.OutputState }

The network function user configuration.

func (NetworkFunctionUserConfigurationOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationOutput) NetworkInterfaces added in v0.2.4

The network interface configuration.

func (NetworkFunctionUserConfigurationOutput) OsProfile added in v0.2.4

Specifies the operating system settings for the role instance.

func (NetworkFunctionUserConfigurationOutput) RoleName added in v0.2.4

The name of the network function role.

func (NetworkFunctionUserConfigurationOutput) ToNetworkFunctionUserConfigurationOutput added in v0.2.4

func (o NetworkFunctionUserConfigurationOutput) ToNetworkFunctionUserConfigurationOutput() NetworkFunctionUserConfigurationOutput

func (NetworkFunctionUserConfigurationOutput) ToNetworkFunctionUserConfigurationOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationOutput) ToNetworkFunctionUserConfigurationOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationOutput

func (NetworkFunctionUserConfigurationOutput) UserDataParameters added in v0.2.4

The user data parameters from the customer.

type NetworkFunctionUserConfigurationResponse added in v0.2.4

type NetworkFunctionUserConfigurationResponse struct {
	// The network interface configuration.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance.
	OsProfile *NetworkFunctionUserConfigurationResponseOsProfile `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName *string `pulumi:"roleName"`
	// The user data parameters from the customer.
	UserDataParameters interface{} `pulumi:"userDataParameters"`
}

The network function user configuration.

type NetworkFunctionUserConfigurationResponseArgs added in v0.2.4

type NetworkFunctionUserConfigurationResponseArgs struct {
	// The network interface configuration.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// Specifies the operating system settings for the role instance.
	OsProfile NetworkFunctionUserConfigurationResponseOsProfilePtrInput `pulumi:"osProfile"`
	// The name of the network function role.
	RoleName pulumi.StringPtrInput `pulumi:"roleName"`
	// The user data parameters from the customer.
	UserDataParameters pulumi.Input `pulumi:"userDataParameters"`
}

The network function user configuration.

func (NetworkFunctionUserConfigurationResponseArgs) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationResponseArgs) ToNetworkFunctionUserConfigurationResponseOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseArgs) ToNetworkFunctionUserConfigurationResponseOutput() NetworkFunctionUserConfigurationResponseOutput

func (NetworkFunctionUserConfigurationResponseArgs) ToNetworkFunctionUserConfigurationResponseOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseArgs) ToNetworkFunctionUserConfigurationResponseOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseOutput

type NetworkFunctionUserConfigurationResponseArray added in v0.2.4

type NetworkFunctionUserConfigurationResponseArray []NetworkFunctionUserConfigurationResponseInput

func (NetworkFunctionUserConfigurationResponseArray) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationResponseArray) ToNetworkFunctionUserConfigurationResponseArrayOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseArray) ToNetworkFunctionUserConfigurationResponseArrayOutput() NetworkFunctionUserConfigurationResponseArrayOutput

func (NetworkFunctionUserConfigurationResponseArray) ToNetworkFunctionUserConfigurationResponseArrayOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseArray) ToNetworkFunctionUserConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseArrayOutput

type NetworkFunctionUserConfigurationResponseArrayInput added in v0.2.4

type NetworkFunctionUserConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationResponseArrayOutput() NetworkFunctionUserConfigurationResponseArrayOutput
	ToNetworkFunctionUserConfigurationResponseArrayOutputWithContext(context.Context) NetworkFunctionUserConfigurationResponseArrayOutput
}

NetworkFunctionUserConfigurationResponseArrayInput is an input type that accepts NetworkFunctionUserConfigurationResponseArray and NetworkFunctionUserConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationResponseArrayInput` via:

NetworkFunctionUserConfigurationResponseArray{ NetworkFunctionUserConfigurationResponseArgs{...} }

type NetworkFunctionUserConfigurationResponseArrayOutput added in v0.2.4

type NetworkFunctionUserConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkFunctionUserConfigurationResponseArrayOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationResponseArrayOutput) Index added in v0.2.4

func (NetworkFunctionUserConfigurationResponseArrayOutput) ToNetworkFunctionUserConfigurationResponseArrayOutput added in v0.2.4

func (o NetworkFunctionUserConfigurationResponseArrayOutput) ToNetworkFunctionUserConfigurationResponseArrayOutput() NetworkFunctionUserConfigurationResponseArrayOutput

func (NetworkFunctionUserConfigurationResponseArrayOutput) ToNetworkFunctionUserConfigurationResponseArrayOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationResponseArrayOutput) ToNetworkFunctionUserConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseArrayOutput

type NetworkFunctionUserConfigurationResponseInput added in v0.2.4

type NetworkFunctionUserConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationResponseOutput() NetworkFunctionUserConfigurationResponseOutput
	ToNetworkFunctionUserConfigurationResponseOutputWithContext(context.Context) NetworkFunctionUserConfigurationResponseOutput
}

NetworkFunctionUserConfigurationResponseInput is an input type that accepts NetworkFunctionUserConfigurationResponseArgs and NetworkFunctionUserConfigurationResponseOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationResponseInput` via:

NetworkFunctionUserConfigurationResponseArgs{...}

type NetworkFunctionUserConfigurationResponseOsProfile added in v0.2.4

type NetworkFunctionUserConfigurationResponseOsProfile struct {
	// 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 operating system settings for the role instance.

type NetworkFunctionUserConfigurationResponseOsProfileArgs added in v0.2.4

type NetworkFunctionUserConfigurationResponseOsProfileArgs struct {
	// 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 operating system settings for the role instance.

func (NetworkFunctionUserConfigurationResponseOsProfileArgs) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfileOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfileOutput() NetworkFunctionUserConfigurationResponseOsProfileOutput

func (NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfileOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfileOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseOsProfileOutput

func (NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutput added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutput() NetworkFunctionUserConfigurationResponseOsProfilePtrOutput

func (NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutputWithContext added in v0.2.4

func (i NetworkFunctionUserConfigurationResponseOsProfileArgs) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseOsProfilePtrOutput

type NetworkFunctionUserConfigurationResponseOsProfileInput added in v0.2.4

type NetworkFunctionUserConfigurationResponseOsProfileInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationResponseOsProfileOutput() NetworkFunctionUserConfigurationResponseOsProfileOutput
	ToNetworkFunctionUserConfigurationResponseOsProfileOutputWithContext(context.Context) NetworkFunctionUserConfigurationResponseOsProfileOutput
}

NetworkFunctionUserConfigurationResponseOsProfileInput is an input type that accepts NetworkFunctionUserConfigurationResponseOsProfileArgs and NetworkFunctionUserConfigurationResponseOsProfileOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationResponseOsProfileInput` via:

NetworkFunctionUserConfigurationResponseOsProfileArgs{...}

type NetworkFunctionUserConfigurationResponseOsProfileOutput added in v0.2.4

type NetworkFunctionUserConfigurationResponseOsProfileOutput struct{ *pulumi.OutputState }

Specifies the operating system settings for the role instance.

func (NetworkFunctionUserConfigurationResponseOsProfileOutput) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 (NetworkFunctionUserConfigurationResponseOsProfileOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOsProfileOutput) ToNetworkFunctionUserConfigurationResponseOsProfileOutput added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOsProfileOutput) ToNetworkFunctionUserConfigurationResponseOsProfileOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationResponseOsProfileOutput) ToNetworkFunctionUserConfigurationResponseOsProfileOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseOsProfileOutput

func (NetworkFunctionUserConfigurationResponseOsProfileOutput) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutput added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOsProfileOutput) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationResponseOsProfileOutput) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseOsProfilePtrOutput

type NetworkFunctionUserConfigurationResponseOsProfilePtrInput added in v0.2.4

type NetworkFunctionUserConfigurationResponseOsProfilePtrInput interface {
	pulumi.Input

	ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutput() NetworkFunctionUserConfigurationResponseOsProfilePtrOutput
	ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutputWithContext(context.Context) NetworkFunctionUserConfigurationResponseOsProfilePtrOutput
}

NetworkFunctionUserConfigurationResponseOsProfilePtrInput is an input type that accepts NetworkFunctionUserConfigurationResponseOsProfileArgs, NetworkFunctionUserConfigurationResponseOsProfilePtr and NetworkFunctionUserConfigurationResponseOsProfilePtrOutput values. You can construct a concrete instance of `NetworkFunctionUserConfigurationResponseOsProfilePtrInput` via:

        NetworkFunctionUserConfigurationResponseOsProfileArgs{...}

or:

        nil

type NetworkFunctionUserConfigurationResponseOsProfilePtrOutput added in v0.2.4

type NetworkFunctionUserConfigurationResponseOsProfilePtrOutput struct{ *pulumi.OutputState }

func (NetworkFunctionUserConfigurationResponseOsProfilePtrOutput) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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 (NetworkFunctionUserConfigurationResponseOsProfilePtrOutput) Elem added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOsProfilePtrOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOsProfilePtrOutput) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutput added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOsProfilePtrOutput) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationResponseOsProfilePtrOutput) ToNetworkFunctionUserConfigurationResponseOsProfilePtrOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseOsProfilePtrOutput

type NetworkFunctionUserConfigurationResponseOutput added in v0.2.4

type NetworkFunctionUserConfigurationResponseOutput struct{ *pulumi.OutputState }

The network function user configuration.

func (NetworkFunctionUserConfigurationResponseOutput) ElementType added in v0.2.4

func (NetworkFunctionUserConfigurationResponseOutput) NetworkInterfaces added in v0.2.4

The network interface configuration.

func (NetworkFunctionUserConfigurationResponseOutput) OsProfile added in v0.2.4

Specifies the operating system settings for the role instance.

func (NetworkFunctionUserConfigurationResponseOutput) RoleName added in v0.2.4

The name of the network function role.

func (NetworkFunctionUserConfigurationResponseOutput) ToNetworkFunctionUserConfigurationResponseOutput added in v0.2.4

func (o NetworkFunctionUserConfigurationResponseOutput) ToNetworkFunctionUserConfigurationResponseOutput() NetworkFunctionUserConfigurationResponseOutput

func (NetworkFunctionUserConfigurationResponseOutput) ToNetworkFunctionUserConfigurationResponseOutputWithContext added in v0.2.4

func (o NetworkFunctionUserConfigurationResponseOutput) ToNetworkFunctionUserConfigurationResponseOutputWithContext(ctx context.Context) NetworkFunctionUserConfigurationResponseOutput

func (NetworkFunctionUserConfigurationResponseOutput) UserDataParameters added in v0.2.4

The user data parameters from the customer.

type NetworkInterface

type NetworkInterface struct {
	// A list of IP configurations of the network interface.
	IpConfigurations []NetworkInterfaceIPConfiguration `pulumi:"ipConfigurations"`
	// The MAC address of the network interface.
	MacAddress *string `pulumi:"macAddress"`
	// The name of the network interface.
	NetworkInterfaceName *string `pulumi:"networkInterfaceName"`
	// The type of the VM switch.
	VmSwitchType *string `pulumi:"vmSwitchType"`
}

Network interface properties.

type NetworkInterfaceArgs

type NetworkInterfaceArgs struct {
	// A list of IP configurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// The name of the network interface.
	NetworkInterfaceName pulumi.StringPtrInput `pulumi:"networkInterfaceName"`
	// The type of the VM switch.
	VmSwitchType pulumi.StringPtrInput `pulumi:"vmSwitchType"`
}

Network interface properties.

func (NetworkInterfaceArgs) ElementType

func (NetworkInterfaceArgs) ElementType() reflect.Type

func (NetworkInterfaceArgs) ToNetworkInterfaceOutput

func (i NetworkInterfaceArgs) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext

func (i NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceArray

type NetworkInterfaceArray []NetworkInterfaceInput

func (NetworkInterfaceArray) ElementType

func (NetworkInterfaceArray) ElementType() reflect.Type

func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutput

func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput

func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext

func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput

type NetworkInterfaceArrayInput

type NetworkInterfaceArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
	ToNetworkInterfaceArrayOutputWithContext(context.Context) NetworkInterfaceArrayOutput
}

NetworkInterfaceArrayInput is an input type that accepts NetworkInterfaceArray and NetworkInterfaceArrayOutput values. You can construct a concrete instance of `NetworkInterfaceArrayInput` via:

NetworkInterfaceArray{ NetworkInterfaceArgs{...} }

type NetworkInterfaceArrayOutput

type NetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceArrayOutput) ElementType

func (NetworkInterfaceArrayOutput) Index

func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput

func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput

func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext

func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput

type NetworkInterfaceIPConfiguration

type NetworkInterfaceIPConfiguration struct {
	// The list of DNS servers IP addresses.
	DnsServers []string `pulumi:"dnsServers"`
	// The value of the gateway.
	Gateway *string `pulumi:"gateway"`
	// The value of the IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// IP address allocation method.
	IpAllocationMethod *string `pulumi:"ipAllocationMethod"`
	// IP address version.
	IpVersion *string `pulumi:"ipVersion"`
	// The value of the subnet.
	Subnet *string `pulumi:"subnet"`
}

Network interface IP configuration properties.

type NetworkInterfaceIPConfigurationArgs

type NetworkInterfaceIPConfigurationArgs struct {
	// The list of DNS servers IP addresses.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// The value of the gateway.
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// The value of the IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// IP address allocation method.
	IpAllocationMethod pulumi.StringPtrInput `pulumi:"ipAllocationMethod"`
	// IP address version.
	IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"`
	// The value of the subnet.
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
}

Network interface IP configuration properties.

func (NetworkInterfaceIPConfigurationArgs) ElementType

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

type NetworkInterfaceIPConfigurationArray

type NetworkInterfaceIPConfigurationArray []NetworkInterfaceIPConfigurationInput

func (NetworkInterfaceIPConfigurationArray) ElementType

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayInput

type NetworkInterfaceIPConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput
	ToNetworkInterfaceIPConfigurationArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationArrayOutput
}

NetworkInterfaceIPConfigurationArrayInput is an input type that accepts NetworkInterfaceIPConfigurationArray and NetworkInterfaceIPConfigurationArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationArrayInput` via:

NetworkInterfaceIPConfigurationArray{ NetworkInterfaceIPConfigurationArgs{...} }

type NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationArrayOutput) Index

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationInput

type NetworkInterfaceIPConfigurationInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput
	ToNetworkInterfaceIPConfigurationOutputWithContext(context.Context) NetworkInterfaceIPConfigurationOutput
}

NetworkInterfaceIPConfigurationInput is an input type that accepts NetworkInterfaceIPConfigurationArgs and NetworkInterfaceIPConfigurationOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationInput` via:

NetworkInterfaceIPConfigurationArgs{...}

type NetworkInterfaceIPConfigurationOutput

type NetworkInterfaceIPConfigurationOutput struct{ *pulumi.OutputState }

Network interface IP configuration properties.

func (NetworkInterfaceIPConfigurationOutput) DnsServers

The list of DNS servers IP addresses.

func (NetworkInterfaceIPConfigurationOutput) ElementType

func (NetworkInterfaceIPConfigurationOutput) Gateway

The value of the gateway.

func (NetworkInterfaceIPConfigurationOutput) IpAddress

The value of the IP address.

func (NetworkInterfaceIPConfigurationOutput) IpAllocationMethod

IP address allocation method.

func (NetworkInterfaceIPConfigurationOutput) IpVersion

IP address version.

func (NetworkInterfaceIPConfigurationOutput) Subnet

The value of the subnet.

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

type NetworkInterfaceIPConfigurationResponse

type NetworkInterfaceIPConfigurationResponse struct {
	// The list of DNS servers IP addresses.
	DnsServers []string `pulumi:"dnsServers"`
	// The value of the gateway.
	Gateway *string `pulumi:"gateway"`
	// The value of the IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// IP address allocation method.
	IpAllocationMethod *string `pulumi:"ipAllocationMethod"`
	// IP address version.
	IpVersion *string `pulumi:"ipVersion"`
	// The value of the subnet.
	Subnet *string `pulumi:"subnet"`
}

Network interface IP configuration properties.

type NetworkInterfaceIPConfigurationResponseArgs

type NetworkInterfaceIPConfigurationResponseArgs struct {
	// The list of DNS servers IP addresses.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// The value of the gateway.
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// The value of the IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// IP address allocation method.
	IpAllocationMethod pulumi.StringPtrInput `pulumi:"ipAllocationMethod"`
	// IP address version.
	IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"`
	// The value of the subnet.
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
}

Network interface IP configuration properties.

func (NetworkInterfaceIPConfigurationResponseArgs) ElementType

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

type NetworkInterfaceIPConfigurationResponseArray

type NetworkInterfaceIPConfigurationResponseArray []NetworkInterfaceIPConfigurationResponseInput

func (NetworkInterfaceIPConfigurationResponseArray) ElementType

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayInput

type NetworkInterfaceIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput
	ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput
}

NetworkInterfaceIPConfigurationResponseArrayInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArray and NetworkInterfaceIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseArrayInput` via:

NetworkInterfaceIPConfigurationResponseArray{ NetworkInterfaceIPConfigurationResponseArgs{...} }

type NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationResponseArrayOutput) Index

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseInput

type NetworkInterfaceIPConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput
	ToNetworkInterfaceIPConfigurationResponseOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseOutput
}

NetworkInterfaceIPConfigurationResponseInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArgs and NetworkInterfaceIPConfigurationResponseOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseInput` via:

NetworkInterfaceIPConfigurationResponseArgs{...}

type NetworkInterfaceIPConfigurationResponseOutput

type NetworkInterfaceIPConfigurationResponseOutput struct{ *pulumi.OutputState }

Network interface IP configuration properties.

func (NetworkInterfaceIPConfigurationResponseOutput) DnsServers

The list of DNS servers IP addresses.

func (NetworkInterfaceIPConfigurationResponseOutput) ElementType

func (NetworkInterfaceIPConfigurationResponseOutput) Gateway

The value of the gateway.

func (NetworkInterfaceIPConfigurationResponseOutput) IpAddress

The value of the IP address.

func (NetworkInterfaceIPConfigurationResponseOutput) IpAllocationMethod

IP address allocation method.

func (NetworkInterfaceIPConfigurationResponseOutput) IpVersion

IP address version.

func (NetworkInterfaceIPConfigurationResponseOutput) Subnet

The value of the subnet.

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

type NetworkInterfaceInput

type NetworkInterfaceInput interface {
	pulumi.Input

	ToNetworkInterfaceOutput() NetworkInterfaceOutput
	ToNetworkInterfaceOutputWithContext(context.Context) NetworkInterfaceOutput
}

NetworkInterfaceInput is an input type that accepts NetworkInterfaceArgs and NetworkInterfaceOutput values. You can construct a concrete instance of `NetworkInterfaceInput` via:

NetworkInterfaceArgs{...}

type NetworkInterfaceOutput

type NetworkInterfaceOutput struct{ *pulumi.OutputState }

Network interface properties.

func (NetworkInterfaceOutput) ElementType

func (NetworkInterfaceOutput) ElementType() reflect.Type

func (NetworkInterfaceOutput) IpConfigurations

A list of IP configurations of the network interface.

func (NetworkInterfaceOutput) MacAddress

The MAC address of the network interface.

func (NetworkInterfaceOutput) NetworkInterfaceName

func (o NetworkInterfaceOutput) NetworkInterfaceName() pulumi.StringPtrOutput

The name of the network interface.

func (NetworkInterfaceOutput) ToNetworkInterfaceOutput

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

func (NetworkInterfaceOutput) VmSwitchType

The type of the VM switch.

type NetworkInterfaceResponse

type NetworkInterfaceResponse struct {
	// A list of IP configurations of the network interface.
	IpConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfigurations"`
	// The MAC address of the network interface.
	MacAddress *string `pulumi:"macAddress"`
	// The name of the network interface.
	NetworkInterfaceName *string `pulumi:"networkInterfaceName"`
	// The type of the VM switch.
	VmSwitchType *string `pulumi:"vmSwitchType"`
}

Network interface properties.

type NetworkInterfaceResponseArgs

type NetworkInterfaceResponseArgs struct {
	// A list of IP configurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// The name of the network interface.
	NetworkInterfaceName pulumi.StringPtrInput `pulumi:"networkInterfaceName"`
	// The type of the VM switch.
	VmSwitchType pulumi.StringPtrInput `pulumi:"vmSwitchType"`
}

Network interface properties.

func (NetworkInterfaceResponseArgs) ElementType

func (NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutput

func (i NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutputWithContext

func (i NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput

type NetworkInterfaceResponseArray

type NetworkInterfaceResponseArray []NetworkInterfaceResponseInput

func (NetworkInterfaceResponseArray) ElementType

func (NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutput

func (i NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput

func (NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutputWithContext

func (i NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseArrayInput

type NetworkInterfaceResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput
	ToNetworkInterfaceResponseArrayOutputWithContext(context.Context) NetworkInterfaceResponseArrayOutput
}

NetworkInterfaceResponseArrayInput is an input type that accepts NetworkInterfaceResponseArray and NetworkInterfaceResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceResponseArrayInput` via:

NetworkInterfaceResponseArray{ NetworkInterfaceResponseArgs{...} }

type NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceResponseArrayOutput) ElementType

func (NetworkInterfaceResponseArrayOutput) Index

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseInput

type NetworkInterfaceResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput
	ToNetworkInterfaceResponseOutputWithContext(context.Context) NetworkInterfaceResponseOutput
}

NetworkInterfaceResponseInput is an input type that accepts NetworkInterfaceResponseArgs and NetworkInterfaceResponseOutput values. You can construct a concrete instance of `NetworkInterfaceResponseInput` via:

NetworkInterfaceResponseArgs{...}

type NetworkInterfaceResponseOutput

type NetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

Network interface properties.

func (NetworkInterfaceResponseOutput) ElementType

func (NetworkInterfaceResponseOutput) IpConfigurations

A list of IP configurations of the network interface.

func (NetworkInterfaceResponseOutput) MacAddress

The MAC address of the network interface.

func (NetworkInterfaceResponseOutput) NetworkInterfaceName

func (o NetworkInterfaceResponseOutput) NetworkInterfaceName() pulumi.StringPtrOutput

The name of the network interface.

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseOutput) VmSwitchType

The type of the VM switch.

type OperatingSystemTypes added in v0.3.1

type OperatingSystemTypes pulumi.String

The OS type.

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 OsDisk added in v0.2.4

type OsDisk struct {
	// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The VHD name.
	Name *string `pulumi:"name"`
	// The OS type.
	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 added in v0.2.4

type OsDiskArgs struct {
	// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The VHD name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The OS type.
	OsType pulumi.StringPtrInput `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 added in v0.2.4

func (OsDiskArgs) ElementType() reflect.Type

func (OsDiskArgs) ToOsDiskOutput added in v0.2.4

func (i OsDiskArgs) ToOsDiskOutput() OsDiskOutput

func (OsDiskArgs) ToOsDiskOutputWithContext added in v0.2.4

func (i OsDiskArgs) ToOsDiskOutputWithContext(ctx context.Context) OsDiskOutput

func (OsDiskArgs) ToOsDiskPtrOutput added in v0.2.4

func (i OsDiskArgs) ToOsDiskPtrOutput() OsDiskPtrOutput

func (OsDiskArgs) ToOsDiskPtrOutputWithContext added in v0.2.4

func (i OsDiskArgs) ToOsDiskPtrOutputWithContext(ctx context.Context) OsDiskPtrOutput

type OsDiskInput added in v0.2.4

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 added in v0.2.4

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) DiskSizeGB added in v0.2.4

func (o OsDiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.

func (OsDiskOutput) ElementType added in v0.2.4

func (OsDiskOutput) ElementType() reflect.Type

func (OsDiskOutput) Name added in v0.2.4

The VHD name.

func (OsDiskOutput) OsType added in v0.2.4

func (o OsDiskOutput) OsType() pulumi.StringPtrOutput

The OS type.

func (OsDiskOutput) ToOsDiskOutput added in v0.2.4

func (o OsDiskOutput) ToOsDiskOutput() OsDiskOutput

func (OsDiskOutput) ToOsDiskOutputWithContext added in v0.2.4

func (o OsDiskOutput) ToOsDiskOutputWithContext(ctx context.Context) OsDiskOutput

func (OsDiskOutput) ToOsDiskPtrOutput added in v0.2.4

func (o OsDiskOutput) ToOsDiskPtrOutput() OsDiskPtrOutput

func (OsDiskOutput) ToOsDiskPtrOutputWithContext added in v0.2.4

func (o OsDiskOutput) ToOsDiskPtrOutputWithContext(ctx context.Context) OsDiskPtrOutput

func (OsDiskOutput) Vhd added in v0.2.4

The virtual hard disk.

type OsDiskPtrInput added in v0.2.4

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 added in v0.2.4

func OsDiskPtr(v *OsDiskArgs) OsDiskPtrInput

type OsDiskPtrOutput added in v0.2.4

type OsDiskPtrOutput struct{ *pulumi.OutputState }

func (OsDiskPtrOutput) DiskSizeGB added in v0.2.4

func (o OsDiskPtrOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.

func (OsDiskPtrOutput) Elem added in v0.2.4

func (o OsDiskPtrOutput) Elem() OsDiskOutput

func (OsDiskPtrOutput) ElementType added in v0.2.4

func (OsDiskPtrOutput) ElementType() reflect.Type

func (OsDiskPtrOutput) Name added in v0.2.4

The VHD name.

func (OsDiskPtrOutput) OsType added in v0.2.4

The OS type.

func (OsDiskPtrOutput) ToOsDiskPtrOutput added in v0.2.4

func (o OsDiskPtrOutput) ToOsDiskPtrOutput() OsDiskPtrOutput

func (OsDiskPtrOutput) ToOsDiskPtrOutputWithContext added in v0.2.4

func (o OsDiskPtrOutput) ToOsDiskPtrOutputWithContext(ctx context.Context) OsDiskPtrOutput

func (OsDiskPtrOutput) Vhd added in v0.2.4

The virtual hard disk.

type OsDiskResponse added in v0.2.4

type OsDiskResponse struct {
	// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The VHD name.
	Name *string `pulumi:"name"`
	// The OS type.
	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 added in v0.2.4

type OsDiskResponseArgs struct {
	// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// The VHD name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The OS type.
	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 added in v0.2.4

func (OsDiskResponseArgs) ElementType() reflect.Type

func (OsDiskResponseArgs) ToOsDiskResponseOutput added in v0.2.4

func (i OsDiskResponseArgs) ToOsDiskResponseOutput() OsDiskResponseOutput

func (OsDiskResponseArgs) ToOsDiskResponseOutputWithContext added in v0.2.4

func (i OsDiskResponseArgs) ToOsDiskResponseOutputWithContext(ctx context.Context) OsDiskResponseOutput

func (OsDiskResponseArgs) ToOsDiskResponsePtrOutput added in v0.2.4

func (i OsDiskResponseArgs) ToOsDiskResponsePtrOutput() OsDiskResponsePtrOutput

func (OsDiskResponseArgs) ToOsDiskResponsePtrOutputWithContext added in v0.2.4

func (i OsDiskResponseArgs) ToOsDiskResponsePtrOutputWithContext(ctx context.Context) OsDiskResponsePtrOutput

type OsDiskResponseInput added in v0.2.4

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 added in v0.2.4

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) DiskSizeGB added in v0.2.4

func (o OsDiskResponseOutput) DiskSizeGB() pulumi.IntPtrOutput

Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.

func (OsDiskResponseOutput) ElementType added in v0.2.4

func (OsDiskResponseOutput) ElementType() reflect.Type

func (OsDiskResponseOutput) Name added in v0.2.4

The VHD name.

func (OsDiskResponseOutput) OsType added in v0.2.4

The OS type.

func (OsDiskResponseOutput) ToOsDiskResponseOutput added in v0.2.4

func (o OsDiskResponseOutput) ToOsDiskResponseOutput() OsDiskResponseOutput

func (OsDiskResponseOutput) ToOsDiskResponseOutputWithContext added in v0.2.4

func (o OsDiskResponseOutput) ToOsDiskResponseOutputWithContext(ctx context.Context) OsDiskResponseOutput

func (OsDiskResponseOutput) ToOsDiskResponsePtrOutput added in v0.2.4

func (o OsDiskResponseOutput) ToOsDiskResponsePtrOutput() OsDiskResponsePtrOutput

func (OsDiskResponseOutput) ToOsDiskResponsePtrOutputWithContext added in v0.2.4

func (o OsDiskResponseOutput) ToOsDiskResponsePtrOutputWithContext(ctx context.Context) OsDiskResponsePtrOutput

func (OsDiskResponseOutput) Vhd added in v0.2.4

The virtual hard disk.

type OsDiskResponsePtrInput added in v0.2.4

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

func OsDiskResponsePtr added in v0.2.4

func OsDiskResponsePtr(v *OsDiskResponseArgs) OsDiskResponsePtrInput

type OsDiskResponsePtrOutput added in v0.2.4

type OsDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (OsDiskResponsePtrOutput) DiskSizeGB added in v0.2.4

Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.

func (OsDiskResponsePtrOutput) Elem added in v0.2.4

func (OsDiskResponsePtrOutput) ElementType added in v0.2.4

func (OsDiskResponsePtrOutput) ElementType() reflect.Type

func (OsDiskResponsePtrOutput) Name added in v0.2.4

The VHD name.

func (OsDiskResponsePtrOutput) OsType added in v0.2.4

The OS type.

func (OsDiskResponsePtrOutput) ToOsDiskResponsePtrOutput added in v0.2.4

func (o OsDiskResponsePtrOutput) ToOsDiskResponsePtrOutput() OsDiskResponsePtrOutput

func (OsDiskResponsePtrOutput) ToOsDiskResponsePtrOutputWithContext added in v0.2.4

func (o OsDiskResponsePtrOutput) ToOsDiskResponsePtrOutputWithContext(ctx context.Context) OsDiskResponsePtrOutput

func (OsDiskResponsePtrOutput) Vhd added in v0.2.4

The virtual hard disk.

type OsProfile

type OsProfile struct {
	// 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 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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"`
	// Indicates if custom data is required to deploy this role.
	CustomDataRequired *bool `pulumi:"customDataRequired"`
	// 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 the operating system settings for the role instance.

type OsProfileArgs

type OsProfileArgs struct {
	// 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 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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"`
	// Indicates if custom data is required to deploy this role.
	CustomDataRequired pulumi.BoolPtrInput `pulumi:"customDataRequired"`
	// 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 the operating system settings for the role instance.

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 role instance.

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) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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) CustomDataRequired added in v0.2.4

func (o OsProfileOutput) CustomDataRequired() pulumi.BoolPtrOutput

Indicates if custom data is required to deploy this role.

func (OsProfileOutput) ElementType

func (OsProfileOutput) ElementType() reflect.Type

func (OsProfileOutput) LinuxConfiguration added in v0.2.4

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) 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

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) 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) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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) CustomDataRequired added in v0.2.4

func (o OsProfilePtrOutput) CustomDataRequired() pulumi.BoolPtrOutput

Indicates if custom data is required to deploy this role.

func (OsProfilePtrOutput) Elem

func (OsProfilePtrOutput) ElementType

func (OsProfilePtrOutput) ElementType() reflect.Type

func (OsProfilePtrOutput) LinuxConfiguration added in v0.2.4

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) ToOsProfilePtrOutput

func (o OsProfilePtrOutput) ToOsProfilePtrOutput() OsProfilePtrOutput

func (OsProfilePtrOutput) ToOsProfilePtrOutputWithContext

func (o OsProfilePtrOutput) ToOsProfilePtrOutputWithContext(ctx context.Context) OsProfilePtrOutput

type OsProfileResponse

type OsProfileResponse struct {
	// 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 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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"`
	// Indicates if custom data is required to deploy this role.
	CustomDataRequired *bool `pulumi:"customDataRequired"`
	// 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 the operating system settings for the role instance.

type OsProfileResponseArgs

type OsProfileResponseArgs struct {
	// 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 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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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"`
	// Indicates if custom data is required to deploy this role.
	CustomDataRequired pulumi.BoolPtrInput `pulumi:"customDataRequired"`
	// 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 the operating system settings for the role instance.

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 role instance.

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) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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) CustomDataRequired added in v0.2.4

func (o OsProfileResponseOutput) CustomDataRequired() pulumi.BoolPtrOutput

Indicates if custom data is required to deploy this role.

func (OsProfileResponseOutput) ElementType

func (OsProfileResponseOutput) ElementType() reflect.Type

func (OsProfileResponseOutput) LinuxConfiguration added in v0.2.4

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) 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

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) 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) CustomData added in v0.2.4

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> **Note: Do not pass any secrets or passwords in customData property** <br><br> This property cannot be updated after the VM is created. <br><br> customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) <br><br> For using cloud-init for your Linux 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) CustomDataRequired added in v0.2.4

func (o OsProfileResponsePtrOutput) CustomDataRequired() pulumi.BoolPtrOutput

Indicates if custom data is required to deploy this role.

func (OsProfileResponsePtrOutput) Elem

func (OsProfileResponsePtrOutput) ElementType

func (OsProfileResponsePtrOutput) ElementType() reflect.Type

func (OsProfileResponsePtrOutput) LinuxConfiguration added in v0.2.4

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) ToOsProfileResponsePtrOutput

func (o OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutput() OsProfileResponsePtrOutput

func (OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutputWithContext

func (o OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutputWithContext(ctx context.Context) OsProfileResponsePtrOutput

type SkuDeploymentMode added in v0.3.1

type SkuDeploymentMode pulumi.String

The sku deployment mode.

func (SkuDeploymentMode) ElementType added in v0.3.1

func (SkuDeploymentMode) ElementType() reflect.Type

func (SkuDeploymentMode) ToStringOutput added in v0.3.1

func (e SkuDeploymentMode) ToStringOutput() pulumi.StringOutput

func (SkuDeploymentMode) ToStringOutputWithContext added in v0.3.1

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

func (SkuDeploymentMode) ToStringPtrOutput added in v0.3.1

func (e SkuDeploymentMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuDeploymentMode) ToStringPtrOutputWithContext added in v0.3.1

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

type SkuType added in v0.3.1

type SkuType pulumi.String

The sku type.

func (SkuType) ElementType added in v0.3.1

func (SkuType) ElementType() reflect.Type

func (SkuType) ToStringOutput added in v0.3.1

func (e SkuType) ToStringOutput() pulumi.StringOutput

func (SkuType) ToStringOutputWithContext added in v0.3.1

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

func (SkuType) ToStringPtrOutput added in v0.3.1

func (e SkuType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuType) ToStringPtrOutputWithContext added in v0.3.1

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

type SshConfiguration added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (SshConfigurationArgs) ElementType() reflect.Type

func (SshConfigurationArgs) ToSshConfigurationOutput added in v0.2.4

func (i SshConfigurationArgs) ToSshConfigurationOutput() SshConfigurationOutput

func (SshConfigurationArgs) ToSshConfigurationOutputWithContext added in v0.2.4

func (i SshConfigurationArgs) ToSshConfigurationOutputWithContext(ctx context.Context) SshConfigurationOutput

func (SshConfigurationArgs) ToSshConfigurationPtrOutput added in v0.2.4

func (i SshConfigurationArgs) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationArgs) ToSshConfigurationPtrOutputWithContext added in v0.2.4

func (i SshConfigurationArgs) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

type SshConfigurationInput added in v0.2.4

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 added in v0.2.4

type SshConfigurationOutput struct{ *pulumi.OutputState }

SSH configuration for Linux based VMs running on Azure

func (SshConfigurationOutput) ElementType added in v0.2.4

func (SshConfigurationOutput) ElementType() reflect.Type

func (SshConfigurationOutput) PublicKeys added in v0.2.4

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationOutput) ToSshConfigurationOutput added in v0.2.4

func (o SshConfigurationOutput) ToSshConfigurationOutput() SshConfigurationOutput

func (SshConfigurationOutput) ToSshConfigurationOutputWithContext added in v0.2.4

func (o SshConfigurationOutput) ToSshConfigurationOutputWithContext(ctx context.Context) SshConfigurationOutput

func (SshConfigurationOutput) ToSshConfigurationPtrOutput added in v0.2.4

func (o SshConfigurationOutput) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationOutput) ToSshConfigurationPtrOutputWithContext added in v0.2.4

func (o SshConfigurationOutput) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

type SshConfigurationPtrInput added in v0.2.4

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

func SshConfigurationPtr added in v0.2.4

func SshConfigurationPtr(v *SshConfigurationArgs) SshConfigurationPtrInput

type SshConfigurationPtrOutput added in v0.2.4

type SshConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SshConfigurationPtrOutput) Elem added in v0.2.4

func (SshConfigurationPtrOutput) ElementType added in v0.2.4

func (SshConfigurationPtrOutput) ElementType() reflect.Type

func (SshConfigurationPtrOutput) PublicKeys added in v0.2.4

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationPtrOutput) ToSshConfigurationPtrOutput added in v0.2.4

func (o SshConfigurationPtrOutput) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationPtrOutput) ToSshConfigurationPtrOutputWithContext added in v0.2.4

func (o SshConfigurationPtrOutput) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

type SshConfigurationResponse added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (SshConfigurationResponseArgs) ToSshConfigurationResponseOutput added in v0.2.4

func (i SshConfigurationResponseArgs) ToSshConfigurationResponseOutput() SshConfigurationResponseOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponseOutputWithContext added in v0.2.4

func (i SshConfigurationResponseArgs) ToSshConfigurationResponseOutputWithContext(ctx context.Context) SshConfigurationResponseOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutput added in v0.2.4

func (i SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutputWithContext added in v0.2.4

func (i SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

type SshConfigurationResponseInput added in v0.2.4

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 added in v0.2.4

type SshConfigurationResponseOutput struct{ *pulumi.OutputState }

SSH configuration for Linux based VMs running on Azure

func (SshConfigurationResponseOutput) ElementType added in v0.2.4

func (SshConfigurationResponseOutput) PublicKeys added in v0.2.4

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationResponseOutput) ToSshConfigurationResponseOutput added in v0.2.4

func (o SshConfigurationResponseOutput) ToSshConfigurationResponseOutput() SshConfigurationResponseOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponseOutputWithContext added in v0.2.4

func (o SshConfigurationResponseOutput) ToSshConfigurationResponseOutputWithContext(ctx context.Context) SshConfigurationResponseOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutput added in v0.2.4

func (o SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutputWithContext added in v0.2.4

func (o SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

type SshConfigurationResponsePtrInput added in v0.2.4

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

func SshConfigurationResponsePtr added in v0.2.4

func SshConfigurationResponsePtr(v *SshConfigurationResponseArgs) SshConfigurationResponsePtrInput

type SshConfigurationResponsePtrOutput added in v0.2.4

type SshConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (SshConfigurationResponsePtrOutput) Elem added in v0.2.4

func (SshConfigurationResponsePtrOutput) ElementType added in v0.2.4

func (SshConfigurationResponsePtrOutput) PublicKeys added in v0.2.4

The list of SSH public keys used to authenticate with linux based VMs.

func (SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutput added in v0.2.4

func (o SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutputWithContext added in v0.2.4

func (o SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

type SshPublicKey added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (SshPublicKeyArgs) ElementType() reflect.Type

func (SshPublicKeyArgs) ToSshPublicKeyOutput added in v0.2.4

func (i SshPublicKeyArgs) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyArgs) ToSshPublicKeyOutputWithContext added in v0.2.4

func (i SshPublicKeyArgs) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyArray added in v0.2.4

type SshPublicKeyArray []SshPublicKeyInput

func (SshPublicKeyArray) ElementType added in v0.2.4

func (SshPublicKeyArray) ElementType() reflect.Type

func (SshPublicKeyArray) ToSshPublicKeyArrayOutput added in v0.2.4

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext added in v0.2.4

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyArrayInput added in v0.2.4

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 added in v0.2.4

type SshPublicKeyArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyArrayOutput) ElementType added in v0.2.4

func (SshPublicKeyArrayOutput) ElementType() reflect.Type

func (SshPublicKeyArrayOutput) Index added in v0.2.4

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput added in v0.2.4

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext added in v0.2.4

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyInput added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (SshPublicKeyOutput) ElementType() reflect.Type

func (SshPublicKeyOutput) KeyData added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (o SshPublicKeyOutput) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyOutput) ToSshPublicKeyOutputWithContext added in v0.2.4

func (o SshPublicKeyOutput) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyResponse added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (SshPublicKeyResponseArgs) ElementType() reflect.Type

func (SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutput added in v0.2.4

func (i SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutput() SshPublicKeyResponseOutput

func (SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutputWithContext added in v0.2.4

func (i SshPublicKeyResponseArgs) ToSshPublicKeyResponseOutputWithContext(ctx context.Context) SshPublicKeyResponseOutput

type SshPublicKeyResponseArray added in v0.2.4

type SshPublicKeyResponseArray []SshPublicKeyResponseInput

func (SshPublicKeyResponseArray) ElementType added in v0.2.4

func (SshPublicKeyResponseArray) ElementType() reflect.Type

func (SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutput added in v0.2.4

func (i SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutput() SshPublicKeyResponseArrayOutput

func (SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutputWithContext added in v0.2.4

func (i SshPublicKeyResponseArray) ToSshPublicKeyResponseArrayOutputWithContext(ctx context.Context) SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseArrayInput added in v0.2.4

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 added in v0.2.4

type SshPublicKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyResponseArrayOutput) ElementType added in v0.2.4

func (SshPublicKeyResponseArrayOutput) Index added in v0.2.4

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput added in v0.2.4

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput() SshPublicKeyResponseArrayOutput

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext added in v0.2.4

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext(ctx context.Context) SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseInput added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (SshPublicKeyResponseOutput) ElementType() reflect.Type

func (SshPublicKeyResponseOutput) KeyData added in v0.2.4

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 added in v0.2.4

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 added in v0.2.4

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutput() SshPublicKeyResponseOutput

func (SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext added in v0.2.4

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext(ctx context.Context) SshPublicKeyResponseOutput

type StorageProfile added in v0.2.4

type StorageProfile struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine.
	DataDisks []DataDisk `pulumi:"dataDisks"`
	// The image reference properties.
	ImageReference *ImageReference `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine.
	OsDisk *OsDisk `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

type StorageProfileArgs added in v0.2.4

type StorageProfileArgs struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine.
	DataDisks DataDiskArrayInput `pulumi:"dataDisks"`
	// The image reference properties.
	ImageReference ImageReferencePtrInput `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine.
	OsDisk OsDiskPtrInput `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

func (StorageProfileArgs) ElementType added in v0.2.4

func (StorageProfileArgs) ElementType() reflect.Type

func (StorageProfileArgs) ToStorageProfileOutput added in v0.2.4

func (i StorageProfileArgs) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileArgs) ToStorageProfileOutputWithContext added in v0.2.4

func (i StorageProfileArgs) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileArgs) ToStorageProfilePtrOutput added in v0.2.4

func (i StorageProfileArgs) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileArgs) ToStorageProfilePtrOutputWithContext added in v0.2.4

func (i StorageProfileArgs) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileInput added in v0.2.4

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 added in v0.2.4

type StorageProfileOutput struct{ *pulumi.OutputState }

Specifies the storage settings for the virtual machine disks.

func (StorageProfileOutput) DataDisks added in v0.2.4

Specifies the parameters that are used to add a data disk to a virtual machine.

func (StorageProfileOutput) ElementType added in v0.2.4

func (StorageProfileOutput) ElementType() reflect.Type

func (StorageProfileOutput) ImageReference added in v0.2.4

func (o StorageProfileOutput) ImageReference() ImageReferencePtrOutput

The image reference properties.

func (StorageProfileOutput) OsDisk added in v0.2.4

Specifies information about the operating system disk used by the virtual machine.

func (StorageProfileOutput) ToStorageProfileOutput added in v0.2.4

func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileOutput) ToStorageProfileOutputWithContext added in v0.2.4

func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileOutput) ToStorageProfilePtrOutput added in v0.2.4

func (o StorageProfileOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileOutput) ToStorageProfilePtrOutputWithContext added in v0.2.4

func (o StorageProfileOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfilePtrInput added in v0.2.4

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

func StorageProfilePtr added in v0.2.4

func StorageProfilePtr(v *StorageProfileArgs) StorageProfilePtrInput

type StorageProfilePtrOutput added in v0.2.4

type StorageProfilePtrOutput struct{ *pulumi.OutputState }

func (StorageProfilePtrOutput) DataDisks added in v0.2.4

Specifies the parameters that are used to add a data disk to a virtual machine.

func (StorageProfilePtrOutput) Elem added in v0.2.4

func (StorageProfilePtrOutput) ElementType added in v0.2.4

func (StorageProfilePtrOutput) ElementType() reflect.Type

func (StorageProfilePtrOutput) ImageReference added in v0.2.4

The image reference properties.

func (StorageProfilePtrOutput) OsDisk added in v0.2.4

Specifies information about the operating system disk used by the virtual machine.

func (StorageProfilePtrOutput) ToStorageProfilePtrOutput added in v0.2.4

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext added in v0.2.4

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileResponse added in v0.2.4

type StorageProfileResponse struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine.
	DataDisks []DataDiskResponse `pulumi:"dataDisks"`
	// The image reference properties.
	ImageReference *ImageReferenceResponse `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine.
	OsDisk *OsDiskResponse `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

type StorageProfileResponseArgs added in v0.2.4

type StorageProfileResponseArgs struct {
	// Specifies the parameters that are used to add a data disk to a virtual machine.
	DataDisks DataDiskResponseArrayInput `pulumi:"dataDisks"`
	// The image reference properties.
	ImageReference ImageReferenceResponsePtrInput `pulumi:"imageReference"`
	// Specifies information about the operating system disk used by the virtual machine.
	OsDisk OsDiskResponsePtrInput `pulumi:"osDisk"`
}

Specifies the storage settings for the virtual machine disks.

func (StorageProfileResponseArgs) ElementType added in v0.2.4

func (StorageProfileResponseArgs) ElementType() reflect.Type

func (StorageProfileResponseArgs) ToStorageProfileResponseOutput added in v0.2.4

func (i StorageProfileResponseArgs) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseArgs) ToStorageProfileResponseOutputWithContext added in v0.2.4

func (i StorageProfileResponseArgs) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

func (StorageProfileResponseArgs) ToStorageProfileResponsePtrOutput added in v0.2.4

func (i StorageProfileResponseArgs) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponseArgs) ToStorageProfileResponsePtrOutputWithContext added in v0.2.4

func (i StorageProfileResponseArgs) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type StorageProfileResponseInput added in v0.2.4

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 added in v0.2.4

type StorageProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the storage settings for the virtual machine disks.

func (StorageProfileResponseOutput) DataDisks added in v0.2.4

Specifies the parameters that are used to add a data disk to a virtual machine.

func (StorageProfileResponseOutput) ElementType added in v0.2.4

func (StorageProfileResponseOutput) ImageReference added in v0.2.4

The image reference properties.

func (StorageProfileResponseOutput) OsDisk added in v0.2.4

Specifies information about the operating system disk used by the virtual machine.

func (StorageProfileResponseOutput) ToStorageProfileResponseOutput added in v0.2.4

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext added in v0.2.4

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponsePtrOutput added in v0.2.4

func (o StorageProfileResponseOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponseOutput) ToStorageProfileResponsePtrOutputWithContext added in v0.2.4

func (o StorageProfileResponseOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type StorageProfileResponsePtrInput added in v0.2.4

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

func StorageProfileResponsePtr added in v0.2.4

func StorageProfileResponsePtr(v *StorageProfileResponseArgs) StorageProfileResponsePtrInput

type StorageProfileResponsePtrOutput added in v0.2.4

type StorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageProfileResponsePtrOutput) DataDisks added in v0.2.4

Specifies the parameters that are used to add a data disk to a virtual machine.

func (StorageProfileResponsePtrOutput) Elem added in v0.2.4

func (StorageProfileResponsePtrOutput) ElementType added in v0.2.4

func (StorageProfileResponsePtrOutput) ImageReference added in v0.2.4

The image reference properties.

func (StorageProfileResponsePtrOutput) OsDisk added in v0.2.4

Specifies information about the operating system disk used by the virtual machine.

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput added in v0.2.4

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext added in v0.2.4

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type SubResource

type SubResource struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to another sub resource.

type SubResourceArgs

type SubResourceArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to another sub resource.

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 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 }

Reference to another sub resource.

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"`
}

Reference to another sub resource.

type SubResourceResponseArgs

type SubResourceResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to another sub resource.

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 }

Reference to another sub resource.

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 VMSwitchType added in v0.3.1

type VMSwitchType pulumi.String

The type of the VM switch.

func (VMSwitchType) ElementType added in v0.3.1

func (VMSwitchType) ElementType() reflect.Type

func (VMSwitchType) ToStringOutput added in v0.3.1

func (e VMSwitchType) ToStringOutput() pulumi.StringOutput

func (VMSwitchType) ToStringOutputWithContext added in v0.3.1

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

func (VMSwitchType) ToStringPtrOutput added in v0.3.1

func (e VMSwitchType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VMSwitchType) ToStringPtrOutputWithContext added in v0.3.1

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

type Vendor

type Vendor struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the vendor resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// A list of IDs of the vendor skus offered by the vendor.
	Skus SubResourceResponseArrayOutput `pulumi:"skus"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Vendor resource.

func GetVendor

func GetVendor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VendorState, opts ...pulumi.ResourceOption) (*Vendor, error)

GetVendor gets an existing Vendor 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 NewVendor

func NewVendor(ctx *pulumi.Context,
	name string, args *VendorArgs, opts ...pulumi.ResourceOption) (*Vendor, error)

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

func (*Vendor) ElementType added in v0.2.6

func (*Vendor) ElementType() reflect.Type

func (*Vendor) ToVendorOutput added in v0.2.6

func (i *Vendor) ToVendorOutput() VendorOutput

func (*Vendor) ToVendorOutputWithContext added in v0.2.6

func (i *Vendor) ToVendorOutputWithContext(ctx context.Context) VendorOutput

type VendorArgs

type VendorArgs struct {
	// The name of the vendor.
	VendorName pulumi.StringInput
}

The set of arguments for constructing a Vendor resource.

func (VendorArgs) ElementType

func (VendorArgs) ElementType() reflect.Type

type VendorInput added in v0.2.6

type VendorInput interface {
	pulumi.Input

	ToVendorOutput() VendorOutput
	ToVendorOutputWithContext(ctx context.Context) VendorOutput
}

type VendorOutput added in v0.2.6

type VendorOutput struct {
	*pulumi.OutputState
}

func (VendorOutput) ElementType added in v0.2.6

func (VendorOutput) ElementType() reflect.Type

func (VendorOutput) ToVendorOutput added in v0.2.6

func (o VendorOutput) ToVendorOutput() VendorOutput

func (VendorOutput) ToVendorOutputWithContext added in v0.2.6

func (o VendorOutput) ToVendorOutputWithContext(ctx context.Context) VendorOutput

type VendorSkuPreview

type VendorSkuPreview struct {
	pulumi.CustomResourceState

	// The preview subscription ID.
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Customer subscription which can use a sku.

func GetVendorSkuPreview

func GetVendorSkuPreview(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VendorSkuPreviewState, opts ...pulumi.ResourceOption) (*VendorSkuPreview, error)

GetVendorSkuPreview gets an existing VendorSkuPreview 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 NewVendorSkuPreview

func NewVendorSkuPreview(ctx *pulumi.Context,
	name string, args *VendorSkuPreviewArgs, opts ...pulumi.ResourceOption) (*VendorSkuPreview, error)

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

func (*VendorSkuPreview) ElementType added in v0.2.6

func (*VendorSkuPreview) ElementType() reflect.Type

func (*VendorSkuPreview) ToVendorSkuPreviewOutput added in v0.2.6

func (i *VendorSkuPreview) ToVendorSkuPreviewOutput() VendorSkuPreviewOutput

func (*VendorSkuPreview) ToVendorSkuPreviewOutputWithContext added in v0.2.6

func (i *VendorSkuPreview) ToVendorSkuPreviewOutputWithContext(ctx context.Context) VendorSkuPreviewOutput

type VendorSkuPreviewArgs

type VendorSkuPreviewArgs struct {
	// Preview subscription ID.
	PreviewSubscription pulumi.StringInput
	// The name of the vendor sku.
	SkuName pulumi.StringInput
	// The name of the vendor.
	VendorName pulumi.StringInput
}

The set of arguments for constructing a VendorSkuPreview resource.

func (VendorSkuPreviewArgs) ElementType

func (VendorSkuPreviewArgs) ElementType() reflect.Type

type VendorSkuPreviewInput added in v0.2.6

type VendorSkuPreviewInput interface {
	pulumi.Input

	ToVendorSkuPreviewOutput() VendorSkuPreviewOutput
	ToVendorSkuPreviewOutputWithContext(ctx context.Context) VendorSkuPreviewOutput
}

type VendorSkuPreviewOutput added in v0.2.6

type VendorSkuPreviewOutput struct {
	*pulumi.OutputState
}

func (VendorSkuPreviewOutput) ElementType added in v0.2.6

func (VendorSkuPreviewOutput) ElementType() reflect.Type

func (VendorSkuPreviewOutput) ToVendorSkuPreviewOutput added in v0.2.6

func (o VendorSkuPreviewOutput) ToVendorSkuPreviewOutput() VendorSkuPreviewOutput

func (VendorSkuPreviewOutput) ToVendorSkuPreviewOutputWithContext added in v0.2.6

func (o VendorSkuPreviewOutput) ToVendorSkuPreviewOutputWithContext(ctx context.Context) VendorSkuPreviewOutput

type VendorSkuPreviewState

type VendorSkuPreviewState struct {
	// The preview subscription ID.
	Name pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (VendorSkuPreviewState) ElementType

func (VendorSkuPreviewState) ElementType() reflect.Type

type VendorSkus

type VendorSkus struct {
	pulumi.CustomResourceState

	// The sku deployment mode.
	DeploymentMode pulumi.StringPtrOutput `pulumi:"deploymentMode"`
	// The parameters for the managed application to be supplied by the vendor.
	ManagedApplicationParameters pulumi.AnyOutput `pulumi:"managedApplicationParameters"`
	// The template for the managed application deployment.
	ManagedApplicationTemplate pulumi.AnyOutput `pulumi:"managedApplicationTemplate"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The template definition of the network function.
	NetworkFunctionTemplate NetworkFunctionTemplateResponsePtrOutput `pulumi:"networkFunctionTemplate"`
	// Indicates if the vendor sku is in preview mode.
	Preview pulumi.BoolPtrOutput `pulumi:"preview"`
	// The provisioning state of the vendor sku sub resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The sku type.
	SkuType pulumi.StringPtrOutput `pulumi:"skuType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Sku sub resource.

func GetVendorSkus

func GetVendorSkus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VendorSkusState, opts ...pulumi.ResourceOption) (*VendorSkus, error)

GetVendorSkus gets an existing VendorSkus 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 NewVendorSkus

func NewVendorSkus(ctx *pulumi.Context,
	name string, args *VendorSkusArgs, opts ...pulumi.ResourceOption) (*VendorSkus, error)

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

func (*VendorSkus) ElementType added in v0.2.6

func (*VendorSkus) ElementType() reflect.Type

func (*VendorSkus) ToVendorSkusOutput added in v0.2.6

func (i *VendorSkus) ToVendorSkusOutput() VendorSkusOutput

func (*VendorSkus) ToVendorSkusOutputWithContext added in v0.2.6

func (i *VendorSkus) ToVendorSkusOutputWithContext(ctx context.Context) VendorSkusOutput

type VendorSkusArgs

type VendorSkusArgs struct {
	// The sku deployment mode.
	DeploymentMode pulumi.StringPtrInput
	// The parameters for the managed application to be supplied by the vendor.
	ManagedApplicationParameters pulumi.Input
	// The template for the managed application deployment.
	ManagedApplicationTemplate pulumi.Input
	// The template definition of the network function.
	NetworkFunctionTemplate NetworkFunctionTemplatePtrInput
	// Indicates if the vendor sku is in preview mode.
	Preview pulumi.BoolPtrInput
	// The name of the sku.
	SkuName pulumi.StringInput
	// The sku type.
	SkuType pulumi.StringPtrInput
	// The name of the vendor.
	VendorName pulumi.StringInput
}

The set of arguments for constructing a VendorSkus resource.

func (VendorSkusArgs) ElementType

func (VendorSkusArgs) ElementType() reflect.Type

type VendorSkusInput added in v0.2.6

type VendorSkusInput interface {
	pulumi.Input

	ToVendorSkusOutput() VendorSkusOutput
	ToVendorSkusOutputWithContext(ctx context.Context) VendorSkusOutput
}

type VendorSkusOutput added in v0.2.6

type VendorSkusOutput struct {
	*pulumi.OutputState
}

func (VendorSkusOutput) ElementType added in v0.2.6

func (VendorSkusOutput) ElementType() reflect.Type

func (VendorSkusOutput) ToVendorSkusOutput added in v0.2.6

func (o VendorSkusOutput) ToVendorSkusOutput() VendorSkusOutput

func (VendorSkusOutput) ToVendorSkusOutputWithContext added in v0.2.6

func (o VendorSkusOutput) ToVendorSkusOutputWithContext(ctx context.Context) VendorSkusOutput

type VendorSkusState

type VendorSkusState struct {
	// The sku deployment mode.
	DeploymentMode pulumi.StringPtrInput
	// The parameters for the managed application to be supplied by the vendor.
	ManagedApplicationParameters pulumi.Input
	// The template for the managed application deployment.
	ManagedApplicationTemplate pulumi.Input
	// The name of the resource
	Name pulumi.StringPtrInput
	// The template definition of the network function.
	NetworkFunctionTemplate NetworkFunctionTemplateResponsePtrInput
	// Indicates if the vendor sku is in preview mode.
	Preview pulumi.BoolPtrInput
	// The provisioning state of the vendor sku sub resource.
	ProvisioningState pulumi.StringPtrInput
	// The sku type.
	SkuType pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (VendorSkusState) ElementType

func (VendorSkusState) ElementType() reflect.Type

type VendorState

type VendorState struct {
	// The name of the resource
	Name pulumi.StringPtrInput
	// The provisioning state of the vendor resource.
	ProvisioningState pulumi.StringPtrInput
	// A list of IDs of the vendor skus offered by the vendor.
	Skus SubResourceResponseArrayInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (VendorState) ElementType

func (VendorState) ElementType() reflect.Type

type VirtualHardDisk added in v0.2.4

type VirtualHardDisk struct {
	// Specifies the virtual hard disk's uri.
	Uri *string `pulumi:"uri"`
}

Describes the uri of a disk.

type VirtualHardDiskArgs added in v0.2.4

type VirtualHardDiskArgs struct {
	// Specifies the virtual hard disk's uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Describes the uri of a disk.

func (VirtualHardDiskArgs) ElementType added in v0.2.4

func (VirtualHardDiskArgs) ElementType() reflect.Type

func (VirtualHardDiskArgs) ToVirtualHardDiskOutput added in v0.2.4

func (i VirtualHardDiskArgs) ToVirtualHardDiskOutput() VirtualHardDiskOutput

func (VirtualHardDiskArgs) ToVirtualHardDiskOutputWithContext added in v0.2.4

func (i VirtualHardDiskArgs) ToVirtualHardDiskOutputWithContext(ctx context.Context) VirtualHardDiskOutput

func (VirtualHardDiskArgs) ToVirtualHardDiskPtrOutput added in v0.2.4

func (i VirtualHardDiskArgs) ToVirtualHardDiskPtrOutput() VirtualHardDiskPtrOutput

func (VirtualHardDiskArgs) ToVirtualHardDiskPtrOutputWithContext added in v0.2.4

func (i VirtualHardDiskArgs) ToVirtualHardDiskPtrOutputWithContext(ctx context.Context) VirtualHardDiskPtrOutput

type VirtualHardDiskInput added in v0.2.4

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 added in v0.2.4

type VirtualHardDiskOutput struct{ *pulumi.OutputState }

Describes the uri of a disk.

func (VirtualHardDiskOutput) ElementType added in v0.2.4

func (VirtualHardDiskOutput) ElementType() reflect.Type

func (VirtualHardDiskOutput) ToVirtualHardDiskOutput added in v0.2.4

func (o VirtualHardDiskOutput) ToVirtualHardDiskOutput() VirtualHardDiskOutput

func (VirtualHardDiskOutput) ToVirtualHardDiskOutputWithContext added in v0.2.4

func (o VirtualHardDiskOutput) ToVirtualHardDiskOutputWithContext(ctx context.Context) VirtualHardDiskOutput

func (VirtualHardDiskOutput) ToVirtualHardDiskPtrOutput added in v0.2.4

func (o VirtualHardDiskOutput) ToVirtualHardDiskPtrOutput() VirtualHardDiskPtrOutput

func (VirtualHardDiskOutput) ToVirtualHardDiskPtrOutputWithContext added in v0.2.4

func (o VirtualHardDiskOutput) ToVirtualHardDiskPtrOutputWithContext(ctx context.Context) VirtualHardDiskPtrOutput

func (VirtualHardDiskOutput) Uri added in v0.2.4

Specifies the virtual hard disk's uri.

type VirtualHardDiskPtrInput added in v0.2.4

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

func VirtualHardDiskPtr added in v0.2.4

func VirtualHardDiskPtr(v *VirtualHardDiskArgs) VirtualHardDiskPtrInput

type VirtualHardDiskPtrOutput added in v0.2.4

type VirtualHardDiskPtrOutput struct{ *pulumi.OutputState }

func (VirtualHardDiskPtrOutput) Elem added in v0.2.4

func (VirtualHardDiskPtrOutput) ElementType added in v0.2.4

func (VirtualHardDiskPtrOutput) ElementType() reflect.Type

func (VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutput added in v0.2.4

func (o VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutput() VirtualHardDiskPtrOutput

func (VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutputWithContext added in v0.2.4

func (o VirtualHardDiskPtrOutput) ToVirtualHardDiskPtrOutputWithContext(ctx context.Context) VirtualHardDiskPtrOutput

func (VirtualHardDiskPtrOutput) Uri added in v0.2.4

Specifies the virtual hard disk's uri.

type VirtualHardDiskResponse added in v0.2.4

type VirtualHardDiskResponse struct {
	// Specifies the virtual hard disk's uri.
	Uri *string `pulumi:"uri"`
}

Describes the uri of a disk.

type VirtualHardDiskResponseArgs added in v0.2.4

type VirtualHardDiskResponseArgs struct {
	// Specifies the virtual hard disk's uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Describes the uri of a disk.

func (VirtualHardDiskResponseArgs) ElementType added in v0.2.4

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutput added in v0.2.4

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutput() VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutputWithContext added in v0.2.4

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponseOutputWithContext(ctx context.Context) VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutput added in v0.2.4

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutput() VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutputWithContext added in v0.2.4

func (i VirtualHardDiskResponseArgs) ToVirtualHardDiskResponsePtrOutputWithContext(ctx context.Context) VirtualHardDiskResponsePtrOutput

type VirtualHardDiskResponseInput added in v0.2.4

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 added in v0.2.4

type VirtualHardDiskResponseOutput struct{ *pulumi.OutputState }

Describes the uri of a disk.

func (VirtualHardDiskResponseOutput) ElementType added in v0.2.4

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutput added in v0.2.4

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutput() VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutputWithContext added in v0.2.4

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponseOutputWithContext(ctx context.Context) VirtualHardDiskResponseOutput

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutput added in v0.2.4

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutput() VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutputWithContext added in v0.2.4

func (o VirtualHardDiskResponseOutput) ToVirtualHardDiskResponsePtrOutputWithContext(ctx context.Context) VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponseOutput) Uri added in v0.2.4

Specifies the virtual hard disk's uri.

type VirtualHardDiskResponsePtrInput added in v0.2.4

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

func VirtualHardDiskResponsePtr added in v0.2.4

func VirtualHardDiskResponsePtr(v *VirtualHardDiskResponseArgs) VirtualHardDiskResponsePtrInput

type VirtualHardDiskResponsePtrOutput added in v0.2.4

type VirtualHardDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualHardDiskResponsePtrOutput) Elem added in v0.2.4

func (VirtualHardDiskResponsePtrOutput) ElementType added in v0.2.4

func (VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutput added in v0.2.4

func (o VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutput() VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutputWithContext added in v0.2.4

func (o VirtualHardDiskResponsePtrOutput) ToVirtualHardDiskResponsePtrOutputWithContext(ctx context.Context) VirtualHardDiskResponsePtrOutput

func (VirtualHardDiskResponsePtrOutput) Uri added in v0.2.4

Specifies the virtual hard disk's uri.

type VirtualMachineSizeTypes added in v0.3.1

type VirtualMachineSizeTypes pulumi.String

The size of the virtual machine.

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

Jump to

Keyboard shortcuts

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