v20180930

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreationData

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

Data used when creating a disk.

type CreationDataArgs

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

Data used when creating a disk.

func (CreationDataArgs) ElementType

func (CreationDataArgs) ElementType() reflect.Type

func (CreationDataArgs) ToCreationDataOutput

func (i CreationDataArgs) ToCreationDataOutput() CreationDataOutput

func (CreationDataArgs) ToCreationDataOutputWithContext

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

func (CreationDataArgs) ToCreationDataPtrOutput

func (i CreationDataArgs) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataArgs) ToCreationDataPtrOutputWithContext

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

type CreationDataInput

type CreationDataInput interface {
	pulumi.Input

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

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

CreationDataArgs{...}

type CreationDataOutput

type CreationDataOutput struct{ *pulumi.OutputState }

Data used when creating a disk.

func (CreationDataOutput) CreateOption

func (o CreationDataOutput) CreateOption() pulumi.StringOutput

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

func (CreationDataOutput) ElementType

func (CreationDataOutput) ElementType() reflect.Type

func (CreationDataOutput) ImageReference

Disk source information.

func (CreationDataOutput) SourceResourceId

func (o CreationDataOutput) SourceResourceId() pulumi.StringPtrOutput

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

func (CreationDataOutput) SourceUri

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

func (CreationDataOutput) StorageAccountId

func (o CreationDataOutput) StorageAccountId() pulumi.StringPtrOutput

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

func (CreationDataOutput) ToCreationDataOutput

func (o CreationDataOutput) ToCreationDataOutput() CreationDataOutput

func (CreationDataOutput) ToCreationDataOutputWithContext

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

func (CreationDataOutput) ToCreationDataPtrOutput

func (o CreationDataOutput) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataOutput) ToCreationDataPtrOutputWithContext

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

type CreationDataPtrInput

type CreationDataPtrInput interface {
	pulumi.Input

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

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

        CreationDataArgs{...}

or:

        nil

type CreationDataPtrOutput

type CreationDataPtrOutput struct{ *pulumi.OutputState }

func (CreationDataPtrOutput) CreateOption

func (o CreationDataPtrOutput) CreateOption() pulumi.StringPtrOutput

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

func (CreationDataPtrOutput) Elem

func (CreationDataPtrOutput) ElementType

func (CreationDataPtrOutput) ElementType() reflect.Type

func (CreationDataPtrOutput) ImageReference

Disk source information.

func (CreationDataPtrOutput) SourceResourceId

func (o CreationDataPtrOutput) SourceResourceId() pulumi.StringPtrOutput

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

func (CreationDataPtrOutput) SourceUri

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

func (CreationDataPtrOutput) StorageAccountId

func (o CreationDataPtrOutput) StorageAccountId() pulumi.StringPtrOutput

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

func (CreationDataPtrOutput) ToCreationDataPtrOutput

func (o CreationDataPtrOutput) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataPtrOutput) ToCreationDataPtrOutputWithContext

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

type CreationDataResponse

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

Data used when creating a disk.

type CreationDataResponseArgs

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

Data used when creating a disk.

func (CreationDataResponseArgs) ElementType

func (CreationDataResponseArgs) ElementType() reflect.Type

func (CreationDataResponseArgs) ToCreationDataResponseOutput

func (i CreationDataResponseArgs) ToCreationDataResponseOutput() CreationDataResponseOutput

func (CreationDataResponseArgs) ToCreationDataResponseOutputWithContext

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

func (CreationDataResponseArgs) ToCreationDataResponsePtrOutput

func (i CreationDataResponseArgs) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponseArgs) ToCreationDataResponsePtrOutputWithContext

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

type CreationDataResponseInput

type CreationDataResponseInput interface {
	pulumi.Input

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

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

CreationDataResponseArgs{...}

type CreationDataResponseOutput

type CreationDataResponseOutput struct{ *pulumi.OutputState }

Data used when creating a disk.

func (CreationDataResponseOutput) CreateOption

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

func (CreationDataResponseOutput) ElementType

func (CreationDataResponseOutput) ElementType() reflect.Type

func (CreationDataResponseOutput) ImageReference

Disk source information.

func (CreationDataResponseOutput) SourceResourceId

func (o CreationDataResponseOutput) SourceResourceId() pulumi.StringPtrOutput

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

func (CreationDataResponseOutput) SourceUri

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

func (CreationDataResponseOutput) StorageAccountId

func (o CreationDataResponseOutput) StorageAccountId() pulumi.StringPtrOutput

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

func (CreationDataResponseOutput) ToCreationDataResponseOutput

func (o CreationDataResponseOutput) ToCreationDataResponseOutput() CreationDataResponseOutput

func (CreationDataResponseOutput) ToCreationDataResponseOutputWithContext

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

func (CreationDataResponseOutput) ToCreationDataResponsePtrOutput

func (o CreationDataResponseOutput) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponseOutput) ToCreationDataResponsePtrOutputWithContext

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

type CreationDataResponsePtrInput

type CreationDataResponsePtrInput interface {
	pulumi.Input

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

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

        CreationDataResponseArgs{...}

or:

        nil

type CreationDataResponsePtrOutput

type CreationDataResponsePtrOutput struct{ *pulumi.OutputState }

func (CreationDataResponsePtrOutput) CreateOption

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

func (CreationDataResponsePtrOutput) Elem

func (CreationDataResponsePtrOutput) ElementType

func (CreationDataResponsePtrOutput) ImageReference

Disk source information.

func (CreationDataResponsePtrOutput) SourceResourceId

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

func (CreationDataResponsePtrOutput) SourceUri

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

func (CreationDataResponsePtrOutput) StorageAccountId

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

func (CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutput

func (o CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutputWithContext

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

type Disk

type Disk struct {
	pulumi.CustomResourceState

	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponseOutput `pulumi:"creationData"`
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite pulumi.IntPtrOutput `pulumi:"diskIOPSReadWrite"`
	// The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadWrite pulumi.IntPtrOutput `pulumi:"diskMBpsReadWrite"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrOutput `pulumi:"diskSizeGB"`
	// The state of the disk.
	DiskState pulumi.StringOutput `pulumi:"diskState"`
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrOutput `pulumi:"encryptionSettingsCollection"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrOutput `pulumi:"hyperVGeneration"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operating System type.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.
	Sku DiskSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The time when the disk was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Disk resource.

func GetDisk

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

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

func NewDisk

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

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

type DiskArgs

type DiskArgs struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataInput
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite pulumi.IntPtrInput
	// The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadWrite pulumi.IntPtrInput
	// The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.
	DiskName pulumi.StringInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionPtrInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.
	Sku DiskSkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Disk resource.

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

type DiskSku

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

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.

type DiskSkuArgs

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

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.

func (DiskSkuArgs) ElementType

func (DiskSkuArgs) ElementType() reflect.Type

func (DiskSkuArgs) ToDiskSkuOutput

func (i DiskSkuArgs) ToDiskSkuOutput() DiskSkuOutput

func (DiskSkuArgs) ToDiskSkuOutputWithContext

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

func (DiskSkuArgs) ToDiskSkuPtrOutput

func (i DiskSkuArgs) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuArgs) ToDiskSkuPtrOutputWithContext

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

type DiskSkuInput

type DiskSkuInput interface {
	pulumi.Input

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

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

DiskSkuArgs{...}

type DiskSkuOutput

type DiskSkuOutput struct{ *pulumi.OutputState }

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.

func (DiskSkuOutput) ElementType

func (DiskSkuOutput) ElementType() reflect.Type

func (DiskSkuOutput) Name

The sku name.

func (DiskSkuOutput) ToDiskSkuOutput

func (o DiskSkuOutput) ToDiskSkuOutput() DiskSkuOutput

func (DiskSkuOutput) ToDiskSkuOutputWithContext

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

func (DiskSkuOutput) ToDiskSkuPtrOutput

func (o DiskSkuOutput) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuOutput) ToDiskSkuPtrOutputWithContext

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

type DiskSkuPtrInput

type DiskSkuPtrInput interface {
	pulumi.Input

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

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

        DiskSkuArgs{...}

or:

        nil

func DiskSkuPtr

func DiskSkuPtr(v *DiskSkuArgs) DiskSkuPtrInput

type DiskSkuPtrOutput

type DiskSkuPtrOutput struct{ *pulumi.OutputState }

func (DiskSkuPtrOutput) Elem

func (DiskSkuPtrOutput) ElementType

func (DiskSkuPtrOutput) ElementType() reflect.Type

func (DiskSkuPtrOutput) Name

The sku name.

func (DiskSkuPtrOutput) ToDiskSkuPtrOutput

func (o DiskSkuPtrOutput) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuPtrOutput) ToDiskSkuPtrOutputWithContext

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

type DiskSkuResponse

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

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.

type DiskSkuResponseArgs

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

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.

func (DiskSkuResponseArgs) ElementType

func (DiskSkuResponseArgs) ElementType() reflect.Type

func (DiskSkuResponseArgs) ToDiskSkuResponseOutput

func (i DiskSkuResponseArgs) ToDiskSkuResponseOutput() DiskSkuResponseOutput

func (DiskSkuResponseArgs) ToDiskSkuResponseOutputWithContext

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

func (DiskSkuResponseArgs) ToDiskSkuResponsePtrOutput

func (i DiskSkuResponseArgs) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponseArgs) ToDiskSkuResponsePtrOutputWithContext

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

type DiskSkuResponseInput

type DiskSkuResponseInput interface {
	pulumi.Input

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

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

DiskSkuResponseArgs{...}

type DiskSkuResponseOutput

type DiskSkuResponseOutput struct{ *pulumi.OutputState }

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.

func (DiskSkuResponseOutput) ElementType

func (DiskSkuResponseOutput) ElementType() reflect.Type

func (DiskSkuResponseOutput) Name

The sku name.

func (DiskSkuResponseOutput) Tier

The sku tier.

func (DiskSkuResponseOutput) ToDiskSkuResponseOutput

func (o DiskSkuResponseOutput) ToDiskSkuResponseOutput() DiskSkuResponseOutput

func (DiskSkuResponseOutput) ToDiskSkuResponseOutputWithContext

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

func (DiskSkuResponseOutput) ToDiskSkuResponsePtrOutput

func (o DiskSkuResponseOutput) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponseOutput) ToDiskSkuResponsePtrOutputWithContext

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

type DiskSkuResponsePtrInput

type DiskSkuResponsePtrInput interface {
	pulumi.Input

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

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

        DiskSkuResponseArgs{...}

or:

        nil

type DiskSkuResponsePtrOutput

type DiskSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (DiskSkuResponsePtrOutput) Elem

func (DiskSkuResponsePtrOutput) ElementType

func (DiskSkuResponsePtrOutput) ElementType() reflect.Type

func (DiskSkuResponsePtrOutput) Name

The sku name.

func (DiskSkuResponsePtrOutput) Tier

The sku tier.

func (DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutput

func (o DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutputWithContext

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

type DiskState

type DiskState struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponsePtrInput
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite pulumi.IntPtrInput
	// The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadWrite pulumi.IntPtrInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// The state of the disk.
	DiskState pulumi.StringPtrInput
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The disk provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.
	Sku DiskSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The time when the disk was created.
	TimeCreated pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayInput
}

func (DiskState) ElementType

func (DiskState) ElementType() reflect.Type

type EncryptionSettingsCollection

type EncryptionSettingsCollection struct {
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled bool `pulumi:"enabled"`
	// A collection of encryption settings, one for each disk volume.
	EncryptionSettings []EncryptionSettingsElement `pulumi:"encryptionSettings"`
}

Encryption settings for disk or snapshot

type EncryptionSettingsCollectionArgs

type EncryptionSettingsCollectionArgs struct {
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A collection of encryption settings, one for each disk volume.
	EncryptionSettings EncryptionSettingsElementArrayInput `pulumi:"encryptionSettings"`
}

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionArgs) ElementType

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionOutput

func (i EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionOutput() EncryptionSettingsCollectionOutput

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionOutputWithContext

func (i EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionOutputWithContext(ctx context.Context) EncryptionSettingsCollectionOutput

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionPtrOutput

func (i EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionPtrOutput() EncryptionSettingsCollectionPtrOutput

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionPtrOutputWithContext

func (i EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionPtrOutputWithContext(ctx context.Context) EncryptionSettingsCollectionPtrOutput

type EncryptionSettingsCollectionInput

type EncryptionSettingsCollectionInput interface {
	pulumi.Input

	ToEncryptionSettingsCollectionOutput() EncryptionSettingsCollectionOutput
	ToEncryptionSettingsCollectionOutputWithContext(context.Context) EncryptionSettingsCollectionOutput
}

EncryptionSettingsCollectionInput is an input type that accepts EncryptionSettingsCollectionArgs and EncryptionSettingsCollectionOutput values. You can construct a concrete instance of `EncryptionSettingsCollectionInput` via:

EncryptionSettingsCollectionArgs{...}

type EncryptionSettingsCollectionOutput

type EncryptionSettingsCollectionOutput struct{ *pulumi.OutputState }

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionOutput) ElementType

func (EncryptionSettingsCollectionOutput) Enabled

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

func (EncryptionSettingsCollectionOutput) EncryptionSettings

A collection of encryption settings, one for each disk volume.

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionOutput

func (o EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionOutput() EncryptionSettingsCollectionOutput

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionOutputWithContext

func (o EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionOutputWithContext(ctx context.Context) EncryptionSettingsCollectionOutput

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionPtrOutput

func (o EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionPtrOutput() EncryptionSettingsCollectionPtrOutput

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionPtrOutputWithContext

func (o EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionPtrOutputWithContext(ctx context.Context) EncryptionSettingsCollectionPtrOutput

type EncryptionSettingsCollectionPtrInput

type EncryptionSettingsCollectionPtrInput interface {
	pulumi.Input

	ToEncryptionSettingsCollectionPtrOutput() EncryptionSettingsCollectionPtrOutput
	ToEncryptionSettingsCollectionPtrOutputWithContext(context.Context) EncryptionSettingsCollectionPtrOutput
}

EncryptionSettingsCollectionPtrInput is an input type that accepts EncryptionSettingsCollectionArgs, EncryptionSettingsCollectionPtr and EncryptionSettingsCollectionPtrOutput values. You can construct a concrete instance of `EncryptionSettingsCollectionPtrInput` via:

        EncryptionSettingsCollectionArgs{...}

or:

        nil

type EncryptionSettingsCollectionPtrOutput

type EncryptionSettingsCollectionPtrOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsCollectionPtrOutput) Elem

func (EncryptionSettingsCollectionPtrOutput) ElementType

func (EncryptionSettingsCollectionPtrOutput) Enabled

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

func (EncryptionSettingsCollectionPtrOutput) EncryptionSettings

A collection of encryption settings, one for each disk volume.

func (EncryptionSettingsCollectionPtrOutput) ToEncryptionSettingsCollectionPtrOutput

func (o EncryptionSettingsCollectionPtrOutput) ToEncryptionSettingsCollectionPtrOutput() EncryptionSettingsCollectionPtrOutput

func (EncryptionSettingsCollectionPtrOutput) ToEncryptionSettingsCollectionPtrOutputWithContext

func (o EncryptionSettingsCollectionPtrOutput) ToEncryptionSettingsCollectionPtrOutputWithContext(ctx context.Context) EncryptionSettingsCollectionPtrOutput

type EncryptionSettingsCollectionResponse

type EncryptionSettingsCollectionResponse struct {
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled bool `pulumi:"enabled"`
	// A collection of encryption settings, one for each disk volume.
	EncryptionSettings []EncryptionSettingsElementResponse `pulumi:"encryptionSettings"`
}

Encryption settings for disk or snapshot

type EncryptionSettingsCollectionResponseArgs

type EncryptionSettingsCollectionResponseArgs struct {
	// Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A collection of encryption settings, one for each disk volume.
	EncryptionSettings EncryptionSettingsElementResponseArrayInput `pulumi:"encryptionSettings"`
}

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionResponseArgs) ElementType

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponseOutput

func (i EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponseOutput() EncryptionSettingsCollectionResponseOutput

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponseOutputWithContext

func (i EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponseOutputWithContext(ctx context.Context) EncryptionSettingsCollectionResponseOutput

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponsePtrOutput

func (i EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponsePtrOutput() EncryptionSettingsCollectionResponsePtrOutput

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponsePtrOutputWithContext

func (i EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponsePtrOutputWithContext(ctx context.Context) EncryptionSettingsCollectionResponsePtrOutput

type EncryptionSettingsCollectionResponseInput

type EncryptionSettingsCollectionResponseInput interface {
	pulumi.Input

	ToEncryptionSettingsCollectionResponseOutput() EncryptionSettingsCollectionResponseOutput
	ToEncryptionSettingsCollectionResponseOutputWithContext(context.Context) EncryptionSettingsCollectionResponseOutput
}

EncryptionSettingsCollectionResponseInput is an input type that accepts EncryptionSettingsCollectionResponseArgs and EncryptionSettingsCollectionResponseOutput values. You can construct a concrete instance of `EncryptionSettingsCollectionResponseInput` via:

EncryptionSettingsCollectionResponseArgs{...}

type EncryptionSettingsCollectionResponseOutput

type EncryptionSettingsCollectionResponseOutput struct{ *pulumi.OutputState }

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionResponseOutput) ElementType

func (EncryptionSettingsCollectionResponseOutput) Enabled

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

func (EncryptionSettingsCollectionResponseOutput) EncryptionSettings

A collection of encryption settings, one for each disk volume.

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponseOutput

func (o EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponseOutput() EncryptionSettingsCollectionResponseOutput

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponseOutputWithContext

func (o EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponseOutputWithContext(ctx context.Context) EncryptionSettingsCollectionResponseOutput

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponsePtrOutput

func (o EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponsePtrOutput() EncryptionSettingsCollectionResponsePtrOutput

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponsePtrOutputWithContext

func (o EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponsePtrOutputWithContext(ctx context.Context) EncryptionSettingsCollectionResponsePtrOutput

type EncryptionSettingsCollectionResponsePtrInput

type EncryptionSettingsCollectionResponsePtrInput interface {
	pulumi.Input

	ToEncryptionSettingsCollectionResponsePtrOutput() EncryptionSettingsCollectionResponsePtrOutput
	ToEncryptionSettingsCollectionResponsePtrOutputWithContext(context.Context) EncryptionSettingsCollectionResponsePtrOutput
}

EncryptionSettingsCollectionResponsePtrInput is an input type that accepts EncryptionSettingsCollectionResponseArgs, EncryptionSettingsCollectionResponsePtr and EncryptionSettingsCollectionResponsePtrOutput values. You can construct a concrete instance of `EncryptionSettingsCollectionResponsePtrInput` via:

        EncryptionSettingsCollectionResponseArgs{...}

or:

        nil

type EncryptionSettingsCollectionResponsePtrOutput

type EncryptionSettingsCollectionResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsCollectionResponsePtrOutput) Elem

func (EncryptionSettingsCollectionResponsePtrOutput) ElementType

func (EncryptionSettingsCollectionResponsePtrOutput) Enabled

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

func (EncryptionSettingsCollectionResponsePtrOutput) EncryptionSettings

A collection of encryption settings, one for each disk volume.

func (EncryptionSettingsCollectionResponsePtrOutput) ToEncryptionSettingsCollectionResponsePtrOutput

func (o EncryptionSettingsCollectionResponsePtrOutput) ToEncryptionSettingsCollectionResponsePtrOutput() EncryptionSettingsCollectionResponsePtrOutput

func (EncryptionSettingsCollectionResponsePtrOutput) ToEncryptionSettingsCollectionResponsePtrOutputWithContext

func (o EncryptionSettingsCollectionResponsePtrOutput) ToEncryptionSettingsCollectionResponsePtrOutputWithContext(ctx context.Context) EncryptionSettingsCollectionResponsePtrOutput

type EncryptionSettingsElement

type EncryptionSettingsElement struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey *KeyVaultAndSecretReference `pulumi:"diskEncryptionKey"`
	// Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.
	KeyEncryptionKey *KeyVaultAndKeyReference `pulumi:"keyEncryptionKey"`
}

Encryption settings for one disk volume.

type EncryptionSettingsElementArgs

type EncryptionSettingsElementArgs struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey KeyVaultAndSecretReferencePtrInput `pulumi:"diskEncryptionKey"`
	// Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.
	KeyEncryptionKey KeyVaultAndKeyReferencePtrInput `pulumi:"keyEncryptionKey"`
}

Encryption settings for one disk volume.

func (EncryptionSettingsElementArgs) ElementType

func (EncryptionSettingsElementArgs) ToEncryptionSettingsElementOutput

func (i EncryptionSettingsElementArgs) ToEncryptionSettingsElementOutput() EncryptionSettingsElementOutput

func (EncryptionSettingsElementArgs) ToEncryptionSettingsElementOutputWithContext

func (i EncryptionSettingsElementArgs) ToEncryptionSettingsElementOutputWithContext(ctx context.Context) EncryptionSettingsElementOutput

type EncryptionSettingsElementArray

type EncryptionSettingsElementArray []EncryptionSettingsElementInput

func (EncryptionSettingsElementArray) ElementType

func (EncryptionSettingsElementArray) ToEncryptionSettingsElementArrayOutput

func (i EncryptionSettingsElementArray) ToEncryptionSettingsElementArrayOutput() EncryptionSettingsElementArrayOutput

func (EncryptionSettingsElementArray) ToEncryptionSettingsElementArrayOutputWithContext

func (i EncryptionSettingsElementArray) ToEncryptionSettingsElementArrayOutputWithContext(ctx context.Context) EncryptionSettingsElementArrayOutput

type EncryptionSettingsElementArrayInput

type EncryptionSettingsElementArrayInput interface {
	pulumi.Input

	ToEncryptionSettingsElementArrayOutput() EncryptionSettingsElementArrayOutput
	ToEncryptionSettingsElementArrayOutputWithContext(context.Context) EncryptionSettingsElementArrayOutput
}

EncryptionSettingsElementArrayInput is an input type that accepts EncryptionSettingsElementArray and EncryptionSettingsElementArrayOutput values. You can construct a concrete instance of `EncryptionSettingsElementArrayInput` via:

EncryptionSettingsElementArray{ EncryptionSettingsElementArgs{...} }

type EncryptionSettingsElementArrayOutput

type EncryptionSettingsElementArrayOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsElementArrayOutput) ElementType

func (EncryptionSettingsElementArrayOutput) Index

func (EncryptionSettingsElementArrayOutput) ToEncryptionSettingsElementArrayOutput

func (o EncryptionSettingsElementArrayOutput) ToEncryptionSettingsElementArrayOutput() EncryptionSettingsElementArrayOutput

func (EncryptionSettingsElementArrayOutput) ToEncryptionSettingsElementArrayOutputWithContext

func (o EncryptionSettingsElementArrayOutput) ToEncryptionSettingsElementArrayOutputWithContext(ctx context.Context) EncryptionSettingsElementArrayOutput

type EncryptionSettingsElementInput

type EncryptionSettingsElementInput interface {
	pulumi.Input

	ToEncryptionSettingsElementOutput() EncryptionSettingsElementOutput
	ToEncryptionSettingsElementOutputWithContext(context.Context) EncryptionSettingsElementOutput
}

EncryptionSettingsElementInput is an input type that accepts EncryptionSettingsElementArgs and EncryptionSettingsElementOutput values. You can construct a concrete instance of `EncryptionSettingsElementInput` via:

EncryptionSettingsElementArgs{...}

type EncryptionSettingsElementOutput

type EncryptionSettingsElementOutput struct{ *pulumi.OutputState }

Encryption settings for one disk volume.

func (EncryptionSettingsElementOutput) DiskEncryptionKey

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

func (EncryptionSettingsElementOutput) ElementType

func (EncryptionSettingsElementOutput) KeyEncryptionKey

Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.

func (EncryptionSettingsElementOutput) ToEncryptionSettingsElementOutput

func (o EncryptionSettingsElementOutput) ToEncryptionSettingsElementOutput() EncryptionSettingsElementOutput

func (EncryptionSettingsElementOutput) ToEncryptionSettingsElementOutputWithContext

func (o EncryptionSettingsElementOutput) ToEncryptionSettingsElementOutputWithContext(ctx context.Context) EncryptionSettingsElementOutput

type EncryptionSettingsElementResponse

type EncryptionSettingsElementResponse struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey *KeyVaultAndSecretReferenceResponse `pulumi:"diskEncryptionKey"`
	// Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.
	KeyEncryptionKey *KeyVaultAndKeyReferenceResponse `pulumi:"keyEncryptionKey"`
}

Encryption settings for one disk volume.

type EncryptionSettingsElementResponseArgs

type EncryptionSettingsElementResponseArgs struct {
	// Key Vault Secret Url and vault id of the disk encryption key
	DiskEncryptionKey KeyVaultAndSecretReferenceResponsePtrInput `pulumi:"diskEncryptionKey"`
	// Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.
	KeyEncryptionKey KeyVaultAndKeyReferenceResponsePtrInput `pulumi:"keyEncryptionKey"`
}

Encryption settings for one disk volume.

func (EncryptionSettingsElementResponseArgs) ElementType

func (EncryptionSettingsElementResponseArgs) ToEncryptionSettingsElementResponseOutput

func (i EncryptionSettingsElementResponseArgs) ToEncryptionSettingsElementResponseOutput() EncryptionSettingsElementResponseOutput

func (EncryptionSettingsElementResponseArgs) ToEncryptionSettingsElementResponseOutputWithContext

func (i EncryptionSettingsElementResponseArgs) ToEncryptionSettingsElementResponseOutputWithContext(ctx context.Context) EncryptionSettingsElementResponseOutput

type EncryptionSettingsElementResponseArray

type EncryptionSettingsElementResponseArray []EncryptionSettingsElementResponseInput

func (EncryptionSettingsElementResponseArray) ElementType

func (EncryptionSettingsElementResponseArray) ToEncryptionSettingsElementResponseArrayOutput

func (i EncryptionSettingsElementResponseArray) ToEncryptionSettingsElementResponseArrayOutput() EncryptionSettingsElementResponseArrayOutput

func (EncryptionSettingsElementResponseArray) ToEncryptionSettingsElementResponseArrayOutputWithContext

func (i EncryptionSettingsElementResponseArray) ToEncryptionSettingsElementResponseArrayOutputWithContext(ctx context.Context) EncryptionSettingsElementResponseArrayOutput

type EncryptionSettingsElementResponseArrayInput

type EncryptionSettingsElementResponseArrayInput interface {
	pulumi.Input

	ToEncryptionSettingsElementResponseArrayOutput() EncryptionSettingsElementResponseArrayOutput
	ToEncryptionSettingsElementResponseArrayOutputWithContext(context.Context) EncryptionSettingsElementResponseArrayOutput
}

EncryptionSettingsElementResponseArrayInput is an input type that accepts EncryptionSettingsElementResponseArray and EncryptionSettingsElementResponseArrayOutput values. You can construct a concrete instance of `EncryptionSettingsElementResponseArrayInput` via:

EncryptionSettingsElementResponseArray{ EncryptionSettingsElementResponseArgs{...} }

type EncryptionSettingsElementResponseArrayOutput

type EncryptionSettingsElementResponseArrayOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsElementResponseArrayOutput) ElementType

func (EncryptionSettingsElementResponseArrayOutput) Index

func (EncryptionSettingsElementResponseArrayOutput) ToEncryptionSettingsElementResponseArrayOutput

func (o EncryptionSettingsElementResponseArrayOutput) ToEncryptionSettingsElementResponseArrayOutput() EncryptionSettingsElementResponseArrayOutput

func (EncryptionSettingsElementResponseArrayOutput) ToEncryptionSettingsElementResponseArrayOutputWithContext

func (o EncryptionSettingsElementResponseArrayOutput) ToEncryptionSettingsElementResponseArrayOutputWithContext(ctx context.Context) EncryptionSettingsElementResponseArrayOutput

type EncryptionSettingsElementResponseInput

type EncryptionSettingsElementResponseInput interface {
	pulumi.Input

	ToEncryptionSettingsElementResponseOutput() EncryptionSettingsElementResponseOutput
	ToEncryptionSettingsElementResponseOutputWithContext(context.Context) EncryptionSettingsElementResponseOutput
}

EncryptionSettingsElementResponseInput is an input type that accepts EncryptionSettingsElementResponseArgs and EncryptionSettingsElementResponseOutput values. You can construct a concrete instance of `EncryptionSettingsElementResponseInput` via:

EncryptionSettingsElementResponseArgs{...}

type EncryptionSettingsElementResponseOutput

type EncryptionSettingsElementResponseOutput struct{ *pulumi.OutputState }

Encryption settings for one disk volume.

func (EncryptionSettingsElementResponseOutput) DiskEncryptionKey

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

func (EncryptionSettingsElementResponseOutput) ElementType

func (EncryptionSettingsElementResponseOutput) KeyEncryptionKey

Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.

func (EncryptionSettingsElementResponseOutput) ToEncryptionSettingsElementResponseOutput

func (o EncryptionSettingsElementResponseOutput) ToEncryptionSettingsElementResponseOutput() EncryptionSettingsElementResponseOutput

func (EncryptionSettingsElementResponseOutput) ToEncryptionSettingsElementResponseOutputWithContext

func (o EncryptionSettingsElementResponseOutput) ToEncryptionSettingsElementResponseOutputWithContext(ctx context.Context) EncryptionSettingsElementResponseOutput

type ImageDiskReference

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

The source image used for creating the disk.

type ImageDiskReferenceArgs

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

The source image used for creating the disk.

func (ImageDiskReferenceArgs) ElementType

func (ImageDiskReferenceArgs) ElementType() reflect.Type

func (ImageDiskReferenceArgs) ToImageDiskReferenceOutput

func (i ImageDiskReferenceArgs) ToImageDiskReferenceOutput() ImageDiskReferenceOutput

func (ImageDiskReferenceArgs) ToImageDiskReferenceOutputWithContext

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

func (ImageDiskReferenceArgs) ToImageDiskReferencePtrOutput

func (i ImageDiskReferenceArgs) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferenceArgs) ToImageDiskReferencePtrOutputWithContext

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

type ImageDiskReferenceInput

type ImageDiskReferenceInput interface {
	pulumi.Input

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

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

ImageDiskReferenceArgs{...}

type ImageDiskReferenceOutput

type ImageDiskReferenceOutput struct{ *pulumi.OutputState }

The source image used for creating the disk.

func (ImageDiskReferenceOutput) ElementType

func (ImageDiskReferenceOutput) ElementType() reflect.Type

func (ImageDiskReferenceOutput) Id

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

func (ImageDiskReferenceOutput) Lun

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

func (ImageDiskReferenceOutput) ToImageDiskReferenceOutput

func (o ImageDiskReferenceOutput) ToImageDiskReferenceOutput() ImageDiskReferenceOutput

func (ImageDiskReferenceOutput) ToImageDiskReferenceOutputWithContext

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

func (ImageDiskReferenceOutput) ToImageDiskReferencePtrOutput

func (o ImageDiskReferenceOutput) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferenceOutput) ToImageDiskReferencePtrOutputWithContext

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

type ImageDiskReferencePtrInput

type ImageDiskReferencePtrInput interface {
	pulumi.Input

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

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

        ImageDiskReferenceArgs{...}

or:

        nil

type ImageDiskReferencePtrOutput

type ImageDiskReferencePtrOutput struct{ *pulumi.OutputState }

func (ImageDiskReferencePtrOutput) Elem

func (ImageDiskReferencePtrOutput) ElementType

func (ImageDiskReferencePtrOutput) Id

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

func (ImageDiskReferencePtrOutput) Lun

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

func (ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutput

func (o ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutputWithContext

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

type ImageDiskReferenceResponse

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

The source image used for creating the disk.

type ImageDiskReferenceResponseArgs

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

The source image used for creating the disk.

func (ImageDiskReferenceResponseArgs) ElementType

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutput

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutput() ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutputWithContext

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

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutput

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutputWithContext

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

type ImageDiskReferenceResponseInput

type ImageDiskReferenceResponseInput interface {
	pulumi.Input

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

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

ImageDiskReferenceResponseArgs{...}

type ImageDiskReferenceResponseOutput

type ImageDiskReferenceResponseOutput struct{ *pulumi.OutputState }

The source image used for creating the disk.

func (ImageDiskReferenceResponseOutput) ElementType

func (ImageDiskReferenceResponseOutput) Id

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

func (ImageDiskReferenceResponseOutput) Lun

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

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutput

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutput() ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutputWithContext

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

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutput

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutputWithContext

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

type ImageDiskReferenceResponsePtrInput

type ImageDiskReferenceResponsePtrInput interface {
	pulumi.Input

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

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

        ImageDiskReferenceResponseArgs{...}

or:

        nil

type ImageDiskReferenceResponsePtrOutput

type ImageDiskReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageDiskReferenceResponsePtrOutput) Elem

func (ImageDiskReferenceResponsePtrOutput) ElementType

func (ImageDiskReferenceResponsePtrOutput) Id

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

func (ImageDiskReferenceResponsePtrOutput) Lun

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

func (ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutput

func (o ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutputWithContext

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

type KeyVaultAndKeyReference

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

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

type KeyVaultAndKeyReferenceArgs

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

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

func (KeyVaultAndKeyReferenceArgs) ElementType

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutput

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutput() KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutputWithContext

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

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutput

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutputWithContext

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

type KeyVaultAndKeyReferenceInput

type KeyVaultAndKeyReferenceInput interface {
	pulumi.Input

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

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

KeyVaultAndKeyReferenceArgs{...}

type KeyVaultAndKeyReferenceOutput

type KeyVaultAndKeyReferenceOutput struct{ *pulumi.OutputState }

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

func (KeyVaultAndKeyReferenceOutput) ElementType

func (KeyVaultAndKeyReferenceOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutput

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutput() KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutputWithContext

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

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutput

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext

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

type KeyVaultAndKeyReferencePtrInput

type KeyVaultAndKeyReferencePtrInput interface {
	pulumi.Input

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

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

        KeyVaultAndKeyReferenceArgs{...}

or:

        nil

type KeyVaultAndKeyReferencePtrOutput

type KeyVaultAndKeyReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndKeyReferencePtrOutput) Elem

func (KeyVaultAndKeyReferencePtrOutput) ElementType

func (KeyVaultAndKeyReferencePtrOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferencePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutput

func (o KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext

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

type KeyVaultAndKeyReferenceResponse

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

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

type KeyVaultAndKeyReferenceResponseArgs

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

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

func (KeyVaultAndKeyReferenceResponseArgs) ElementType

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutput

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutput() KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutputWithContext

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

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutput

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext

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

type KeyVaultAndKeyReferenceResponseInput

type KeyVaultAndKeyReferenceResponseInput interface {
	pulumi.Input

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

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

KeyVaultAndKeyReferenceResponseArgs{...}

type KeyVaultAndKeyReferenceResponseOutput

type KeyVaultAndKeyReferenceResponseOutput struct{ *pulumi.OutputState }

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

func (KeyVaultAndKeyReferenceResponseOutput) ElementType

func (KeyVaultAndKeyReferenceResponseOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceResponseOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutput

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutput() KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutputWithContext

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

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext

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

type KeyVaultAndKeyReferenceResponsePtrInput

type KeyVaultAndKeyReferenceResponsePtrInput interface {
	pulumi.Input

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

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

        KeyVaultAndKeyReferenceResponseArgs{...}

or:

        nil

type KeyVaultAndKeyReferenceResponsePtrOutput

type KeyVaultAndKeyReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndKeyReferenceResponsePtrOutput) Elem

func (KeyVaultAndKeyReferenceResponsePtrOutput) ElementType

func (KeyVaultAndKeyReferenceResponsePtrOutput) KeyUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceResponsePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput

func (o KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext

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

type KeyVaultAndSecretReference

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

Key Vault Secret Url and vault id of the encryption key

type KeyVaultAndSecretReferenceArgs

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

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceArgs) ElementType

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutput

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutput() KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutputWithContext

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

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutput

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutputWithContext

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

type KeyVaultAndSecretReferenceInput

type KeyVaultAndSecretReferenceInput interface {
	pulumi.Input

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

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

KeyVaultAndSecretReferenceArgs{...}

type KeyVaultAndSecretReferenceOutput

type KeyVaultAndSecretReferenceOutput struct{ *pulumi.OutputState }

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceOutput) ElementType

func (KeyVaultAndSecretReferenceOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutput

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutput() KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutputWithContext

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

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutput

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext

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

type KeyVaultAndSecretReferencePtrInput

type KeyVaultAndSecretReferencePtrInput interface {
	pulumi.Input

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

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

        KeyVaultAndSecretReferenceArgs{...}

or:

        nil

type KeyVaultAndSecretReferencePtrOutput

type KeyVaultAndSecretReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndSecretReferencePtrOutput) Elem

func (KeyVaultAndSecretReferencePtrOutput) ElementType

func (KeyVaultAndSecretReferencePtrOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferencePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutput

func (o KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext

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

type KeyVaultAndSecretReferenceResponse

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

Key Vault Secret Url and vault id of the encryption key

type KeyVaultAndSecretReferenceResponseArgs

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

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceResponseArgs) ElementType

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutput

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutput() KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutputWithContext

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

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutput

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext

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

type KeyVaultAndSecretReferenceResponseInput

type KeyVaultAndSecretReferenceResponseInput interface {
	pulumi.Input

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

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

KeyVaultAndSecretReferenceResponseArgs{...}

type KeyVaultAndSecretReferenceResponseOutput

type KeyVaultAndSecretReferenceResponseOutput struct{ *pulumi.OutputState }

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceResponseOutput) ElementType

func (KeyVaultAndSecretReferenceResponseOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceResponseOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutput

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutput() KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutputWithContext

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

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext

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

type KeyVaultAndSecretReferenceResponsePtrInput

type KeyVaultAndSecretReferenceResponsePtrInput interface {
	pulumi.Input

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

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

        KeyVaultAndSecretReferenceResponseArgs{...}

or:

        nil

type KeyVaultAndSecretReferenceResponsePtrOutput

type KeyVaultAndSecretReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndSecretReferenceResponsePtrOutput) Elem

func (KeyVaultAndSecretReferenceResponsePtrOutput) ElementType

func (KeyVaultAndSecretReferenceResponsePtrOutput) SecretUrl

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceResponsePtrOutput) SourceVault

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput

func (o KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext

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

type LookupDiskArgs

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

type LookupDiskResult

type LookupDiskResult struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponse `pulumi:"creationData"`
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite *int `pulumi:"diskIOPSReadWrite"`
	// The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadWrite *int `pulumi:"diskMBpsReadWrite"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// The state of the disk.
	DiskState string `pulumi:"diskState"`
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection *EncryptionSettingsCollectionResponse `pulumi:"encryptionSettingsCollection"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *string `pulumi:"hyperVGeneration"`
	// Resource location
	Location string `pulumi:"location"`
	// A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy string `pulumi:"managedBy"`
	// Resource name
	Name string `pulumi:"name"`
	// The Operating System type.
	OsType *string `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.
	Sku *DiskSkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// The time when the disk was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Resource type
	Type string `pulumi:"type"`
	// The Logical zone list for Disk.
	Zones []string `pulumi:"zones"`
}

Disk resource.

func LookupDisk

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

type LookupSnapshotArgs

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

type LookupSnapshotResult

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

Snapshot resource.

func LookupSnapshot

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

type Snapshot

type Snapshot struct {
	pulumi.CustomResourceState

	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponseOutput `pulumi:"creationData"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrOutput `pulumi:"diskSizeGB"`
	// Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrOutput `pulumi:"encryptionSettingsCollection"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrOutput `pulumi:"hyperVGeneration"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Unused. Always Null.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operating System type.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.
	Sku SnapshotSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The time when the disk was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Snapshot resource.

func GetSnapshot

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)

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

func NewSnapshot

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)

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

type SnapshotArgs

type SnapshotArgs struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionPtrInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.
	Sku SnapshotSkuPtrInput
	// The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The max name length is 80 characters.
	SnapshotName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotSku

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

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.

type SnapshotSkuArgs

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

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.

func (SnapshotSkuArgs) ElementType

func (SnapshotSkuArgs) ElementType() reflect.Type

func (SnapshotSkuArgs) ToSnapshotSkuOutput

func (i SnapshotSkuArgs) ToSnapshotSkuOutput() SnapshotSkuOutput

func (SnapshotSkuArgs) ToSnapshotSkuOutputWithContext

func (i SnapshotSkuArgs) ToSnapshotSkuOutputWithContext(ctx context.Context) SnapshotSkuOutput

func (SnapshotSkuArgs) ToSnapshotSkuPtrOutput

func (i SnapshotSkuArgs) ToSnapshotSkuPtrOutput() SnapshotSkuPtrOutput

func (SnapshotSkuArgs) ToSnapshotSkuPtrOutputWithContext

func (i SnapshotSkuArgs) ToSnapshotSkuPtrOutputWithContext(ctx context.Context) SnapshotSkuPtrOutput

type SnapshotSkuInput

type SnapshotSkuInput interface {
	pulumi.Input

	ToSnapshotSkuOutput() SnapshotSkuOutput
	ToSnapshotSkuOutputWithContext(context.Context) SnapshotSkuOutput
}

SnapshotSkuInput is an input type that accepts SnapshotSkuArgs and SnapshotSkuOutput values. You can construct a concrete instance of `SnapshotSkuInput` via:

SnapshotSkuArgs{...}

type SnapshotSkuOutput

type SnapshotSkuOutput struct{ *pulumi.OutputState }

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.

func (SnapshotSkuOutput) ElementType

func (SnapshotSkuOutput) ElementType() reflect.Type

func (SnapshotSkuOutput) Name

The sku name.

func (SnapshotSkuOutput) ToSnapshotSkuOutput

func (o SnapshotSkuOutput) ToSnapshotSkuOutput() SnapshotSkuOutput

func (SnapshotSkuOutput) ToSnapshotSkuOutputWithContext

func (o SnapshotSkuOutput) ToSnapshotSkuOutputWithContext(ctx context.Context) SnapshotSkuOutput

func (SnapshotSkuOutput) ToSnapshotSkuPtrOutput

func (o SnapshotSkuOutput) ToSnapshotSkuPtrOutput() SnapshotSkuPtrOutput

func (SnapshotSkuOutput) ToSnapshotSkuPtrOutputWithContext

func (o SnapshotSkuOutput) ToSnapshotSkuPtrOutputWithContext(ctx context.Context) SnapshotSkuPtrOutput

type SnapshotSkuPtrInput

type SnapshotSkuPtrInput interface {
	pulumi.Input

	ToSnapshotSkuPtrOutput() SnapshotSkuPtrOutput
	ToSnapshotSkuPtrOutputWithContext(context.Context) SnapshotSkuPtrOutput
}

SnapshotSkuPtrInput is an input type that accepts SnapshotSkuArgs, SnapshotSkuPtr and SnapshotSkuPtrOutput values. You can construct a concrete instance of `SnapshotSkuPtrInput` via:

        SnapshotSkuArgs{...}

or:

        nil

func SnapshotSkuPtr

func SnapshotSkuPtr(v *SnapshotSkuArgs) SnapshotSkuPtrInput

type SnapshotSkuPtrOutput

type SnapshotSkuPtrOutput struct{ *pulumi.OutputState }

func (SnapshotSkuPtrOutput) Elem

func (SnapshotSkuPtrOutput) ElementType

func (SnapshotSkuPtrOutput) ElementType() reflect.Type

func (SnapshotSkuPtrOutput) Name

The sku name.

func (SnapshotSkuPtrOutput) ToSnapshotSkuPtrOutput

func (o SnapshotSkuPtrOutput) ToSnapshotSkuPtrOutput() SnapshotSkuPtrOutput

func (SnapshotSkuPtrOutput) ToSnapshotSkuPtrOutputWithContext

func (o SnapshotSkuPtrOutput) ToSnapshotSkuPtrOutputWithContext(ctx context.Context) SnapshotSkuPtrOutput

type SnapshotSkuResponse

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

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.

type SnapshotSkuResponseArgs

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

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.

func (SnapshotSkuResponseArgs) ElementType

func (SnapshotSkuResponseArgs) ElementType() reflect.Type

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponseOutput

func (i SnapshotSkuResponseArgs) ToSnapshotSkuResponseOutput() SnapshotSkuResponseOutput

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponseOutputWithContext

func (i SnapshotSkuResponseArgs) ToSnapshotSkuResponseOutputWithContext(ctx context.Context) SnapshotSkuResponseOutput

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponsePtrOutput

func (i SnapshotSkuResponseArgs) ToSnapshotSkuResponsePtrOutput() SnapshotSkuResponsePtrOutput

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponsePtrOutputWithContext

func (i SnapshotSkuResponseArgs) ToSnapshotSkuResponsePtrOutputWithContext(ctx context.Context) SnapshotSkuResponsePtrOutput

type SnapshotSkuResponseInput

type SnapshotSkuResponseInput interface {
	pulumi.Input

	ToSnapshotSkuResponseOutput() SnapshotSkuResponseOutput
	ToSnapshotSkuResponseOutputWithContext(context.Context) SnapshotSkuResponseOutput
}

SnapshotSkuResponseInput is an input type that accepts SnapshotSkuResponseArgs and SnapshotSkuResponseOutput values. You can construct a concrete instance of `SnapshotSkuResponseInput` via:

SnapshotSkuResponseArgs{...}

type SnapshotSkuResponseOutput

type SnapshotSkuResponseOutput struct{ *pulumi.OutputState }

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.

func (SnapshotSkuResponseOutput) ElementType

func (SnapshotSkuResponseOutput) ElementType() reflect.Type

func (SnapshotSkuResponseOutput) Name

The sku name.

func (SnapshotSkuResponseOutput) Tier

The sku tier.

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponseOutput

func (o SnapshotSkuResponseOutput) ToSnapshotSkuResponseOutput() SnapshotSkuResponseOutput

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponseOutputWithContext

func (o SnapshotSkuResponseOutput) ToSnapshotSkuResponseOutputWithContext(ctx context.Context) SnapshotSkuResponseOutput

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponsePtrOutput

func (o SnapshotSkuResponseOutput) ToSnapshotSkuResponsePtrOutput() SnapshotSkuResponsePtrOutput

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponsePtrOutputWithContext

func (o SnapshotSkuResponseOutput) ToSnapshotSkuResponsePtrOutputWithContext(ctx context.Context) SnapshotSkuResponsePtrOutput

type SnapshotSkuResponsePtrInput

type SnapshotSkuResponsePtrInput interface {
	pulumi.Input

	ToSnapshotSkuResponsePtrOutput() SnapshotSkuResponsePtrOutput
	ToSnapshotSkuResponsePtrOutputWithContext(context.Context) SnapshotSkuResponsePtrOutput
}

SnapshotSkuResponsePtrInput is an input type that accepts SnapshotSkuResponseArgs, SnapshotSkuResponsePtr and SnapshotSkuResponsePtrOutput values. You can construct a concrete instance of `SnapshotSkuResponsePtrInput` via:

        SnapshotSkuResponseArgs{...}

or:

        nil

type SnapshotSkuResponsePtrOutput

type SnapshotSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SnapshotSkuResponsePtrOutput) Elem

func (SnapshotSkuResponsePtrOutput) ElementType

func (SnapshotSkuResponsePtrOutput) Name

The sku name.

func (SnapshotSkuResponsePtrOutput) Tier

The sku tier.

func (SnapshotSkuResponsePtrOutput) ToSnapshotSkuResponsePtrOutput

func (o SnapshotSkuResponsePtrOutput) ToSnapshotSkuResponsePtrOutput() SnapshotSkuResponsePtrOutput

func (SnapshotSkuResponsePtrOutput) ToSnapshotSkuResponsePtrOutputWithContext

func (o SnapshotSkuResponsePtrOutput) ToSnapshotSkuResponsePtrOutputWithContext(ctx context.Context) SnapshotSkuResponsePtrOutput

type SnapshotState

type SnapshotState struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponsePtrInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the VHD to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
	DiskSizeGB pulumi.IntPtrInput
	// Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Unused. Always Null.
	ManagedBy pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The disk provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS.
	Sku SnapshotSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The time when the disk was created.
	TimeCreated pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SnapshotState) ElementType

func (SnapshotState) ElementType() reflect.Type

type SourceVault

type SourceVault struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

type SourceVaultArgs

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

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultArgs) ElementType

func (SourceVaultArgs) ElementType() reflect.Type

func (SourceVaultArgs) ToSourceVaultOutput

func (i SourceVaultArgs) ToSourceVaultOutput() SourceVaultOutput

func (SourceVaultArgs) ToSourceVaultOutputWithContext

func (i SourceVaultArgs) ToSourceVaultOutputWithContext(ctx context.Context) SourceVaultOutput

func (SourceVaultArgs) ToSourceVaultPtrOutput

func (i SourceVaultArgs) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultArgs) ToSourceVaultPtrOutputWithContext

func (i SourceVaultArgs) ToSourceVaultPtrOutputWithContext(ctx context.Context) SourceVaultPtrOutput

type SourceVaultInput

type SourceVaultInput interface {
	pulumi.Input

	ToSourceVaultOutput() SourceVaultOutput
	ToSourceVaultOutputWithContext(context.Context) SourceVaultOutput
}

SourceVaultInput is an input type that accepts SourceVaultArgs and SourceVaultOutput values. You can construct a concrete instance of `SourceVaultInput` via:

SourceVaultArgs{...}

type SourceVaultOutput

type SourceVaultOutput struct{ *pulumi.OutputState }

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultOutput) ElementType

func (SourceVaultOutput) ElementType() reflect.Type

func (SourceVaultOutput) Id

Resource Id

func (SourceVaultOutput) ToSourceVaultOutput

func (o SourceVaultOutput) ToSourceVaultOutput() SourceVaultOutput

func (SourceVaultOutput) ToSourceVaultOutputWithContext

func (o SourceVaultOutput) ToSourceVaultOutputWithContext(ctx context.Context) SourceVaultOutput

func (SourceVaultOutput) ToSourceVaultPtrOutput

func (o SourceVaultOutput) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultOutput) ToSourceVaultPtrOutputWithContext

func (o SourceVaultOutput) ToSourceVaultPtrOutputWithContext(ctx context.Context) SourceVaultPtrOutput

type SourceVaultPtrInput

type SourceVaultPtrInput interface {
	pulumi.Input

	ToSourceVaultPtrOutput() SourceVaultPtrOutput
	ToSourceVaultPtrOutputWithContext(context.Context) SourceVaultPtrOutput
}

SourceVaultPtrInput is an input type that accepts SourceVaultArgs, SourceVaultPtr and SourceVaultPtrOutput values. You can construct a concrete instance of `SourceVaultPtrInput` via:

        SourceVaultArgs{...}

or:

        nil

func SourceVaultPtr

func SourceVaultPtr(v *SourceVaultArgs) SourceVaultPtrInput

type SourceVaultPtrOutput

type SourceVaultPtrOutput struct{ *pulumi.OutputState }

func (SourceVaultPtrOutput) Elem

func (SourceVaultPtrOutput) ElementType

func (SourceVaultPtrOutput) ElementType() reflect.Type

func (SourceVaultPtrOutput) Id

Resource Id

func (SourceVaultPtrOutput) ToSourceVaultPtrOutput

func (o SourceVaultPtrOutput) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultPtrOutput) ToSourceVaultPtrOutputWithContext

func (o SourceVaultPtrOutput) ToSourceVaultPtrOutputWithContext(ctx context.Context) SourceVaultPtrOutput

type SourceVaultResponse

type SourceVaultResponse struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

type SourceVaultResponseArgs

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

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultResponseArgs) ElementType

func (SourceVaultResponseArgs) ElementType() reflect.Type

func (SourceVaultResponseArgs) ToSourceVaultResponseOutput

func (i SourceVaultResponseArgs) ToSourceVaultResponseOutput() SourceVaultResponseOutput

func (SourceVaultResponseArgs) ToSourceVaultResponseOutputWithContext

func (i SourceVaultResponseArgs) ToSourceVaultResponseOutputWithContext(ctx context.Context) SourceVaultResponseOutput

func (SourceVaultResponseArgs) ToSourceVaultResponsePtrOutput

func (i SourceVaultResponseArgs) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponseArgs) ToSourceVaultResponsePtrOutputWithContext

func (i SourceVaultResponseArgs) ToSourceVaultResponsePtrOutputWithContext(ctx context.Context) SourceVaultResponsePtrOutput

type SourceVaultResponseInput

type SourceVaultResponseInput interface {
	pulumi.Input

	ToSourceVaultResponseOutput() SourceVaultResponseOutput
	ToSourceVaultResponseOutputWithContext(context.Context) SourceVaultResponseOutput
}

SourceVaultResponseInput is an input type that accepts SourceVaultResponseArgs and SourceVaultResponseOutput values. You can construct a concrete instance of `SourceVaultResponseInput` via:

SourceVaultResponseArgs{...}

type SourceVaultResponseOutput

type SourceVaultResponseOutput struct{ *pulumi.OutputState }

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

func (SourceVaultResponseOutput) ElementType

func (SourceVaultResponseOutput) ElementType() reflect.Type

func (SourceVaultResponseOutput) Id

Resource Id

func (SourceVaultResponseOutput) ToSourceVaultResponseOutput

func (o SourceVaultResponseOutput) ToSourceVaultResponseOutput() SourceVaultResponseOutput

func (SourceVaultResponseOutput) ToSourceVaultResponseOutputWithContext

func (o SourceVaultResponseOutput) ToSourceVaultResponseOutputWithContext(ctx context.Context) SourceVaultResponseOutput

func (SourceVaultResponseOutput) ToSourceVaultResponsePtrOutput

func (o SourceVaultResponseOutput) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponseOutput) ToSourceVaultResponsePtrOutputWithContext

func (o SourceVaultResponseOutput) ToSourceVaultResponsePtrOutputWithContext(ctx context.Context) SourceVaultResponsePtrOutput

type SourceVaultResponsePtrInput

type SourceVaultResponsePtrInput interface {
	pulumi.Input

	ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput
	ToSourceVaultResponsePtrOutputWithContext(context.Context) SourceVaultResponsePtrOutput
}

SourceVaultResponsePtrInput is an input type that accepts SourceVaultResponseArgs, SourceVaultResponsePtr and SourceVaultResponsePtrOutput values. You can construct a concrete instance of `SourceVaultResponsePtrInput` via:

        SourceVaultResponseArgs{...}

or:

        nil

type SourceVaultResponsePtrOutput

type SourceVaultResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceVaultResponsePtrOutput) Elem

func (SourceVaultResponsePtrOutput) ElementType

func (SourceVaultResponsePtrOutput) Id

Resource Id

func (SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutput

func (o SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutputWithContext

func (o SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutputWithContext(ctx context.Context) SourceVaultResponsePtrOutput

Jump to

Keyboard shortcuts

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