v20200930

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Create an empty data disk of a size given by diskSizeGB.
	DiskCreateOptionEmpty = DiskCreateOption("Empty")
	// Disk will be attached to a VM.
	DiskCreateOptionAttach = DiskCreateOption("Attach")
	// Create a new disk from a platform image specified by the given imageReference or galleryImageReference.
	DiskCreateOptionFromImage = DiskCreateOption("FromImage")
	// Create a disk by importing from a blob specified by a sourceUri in a storage account specified by storageAccountId.
	DiskCreateOptionImport = DiskCreateOption("Import")
	// Create a new disk or snapshot by copying from a disk or snapshot specified by the given sourceResourceId.
	DiskCreateOptionCopy = DiskCreateOption("Copy")
	// Create a new disk by copying from a backup recovery point.
	DiskCreateOptionRestore = DiskCreateOption("Restore")
	// Create a new disk by obtaining a write token and using it to directly upload the contents of the disk.
	DiskCreateOptionUpload = DiskCreateOption("Upload")
)
View Source
const (
	DiskEncryptionSetIdentityTypeSystemAssigned = DiskEncryptionSetIdentityType("SystemAssigned")
	DiskEncryptionSetIdentityTypeNone           = DiskEncryptionSetIdentityType("None")
)
View Source
const (
	// Resource using diskEncryptionSet would be encrypted at rest with Customer managed key that can be changed and revoked by a customer.
	DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey = DiskEncryptionSetType("EncryptionAtRestWithCustomerKey")
	// Resource using diskEncryptionSet would be encrypted at rest with two layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
	DiskEncryptionSetTypeEncryptionAtRestWithPlatformAndCustomerKeys = DiskEncryptionSetType("EncryptionAtRestWithPlatformAndCustomerKeys")
)
View Source
const (
	// Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent access.
	DiskStorageAccountTypes_Standard_LRS = DiskStorageAccountTypes("Standard_LRS")
	// Premium SSD locally redundant storage. Best for production and performance sensitive workloads.
	DiskStorageAccountTypes_Premium_LRS = DiskStorageAccountTypes("Premium_LRS")
	// Standard SSD locally redundant storage. Best for web servers, lightly used enterprise applications and dev/test.
	DiskStorageAccountTypes_StandardSSD_LRS = DiskStorageAccountTypes("StandardSSD_LRS")
	// Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top tier databases (for example, SQL, Oracle), and other transaction-heavy workloads.
	DiskStorageAccountTypes_UltraSSD_LRS = DiskStorageAccountTypes("UltraSSD_LRS")
)
View Source
const (
	// Disk is encrypted at rest with Platform managed key. It is the default encryption type. This is not a valid encryption type for disk encryption sets.
	EncryptionTypeEncryptionAtRestWithPlatformKey = EncryptionType("EncryptionAtRestWithPlatformKey")
	// Disk is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
	EncryptionTypeEncryptionAtRestWithCustomerKey = EncryptionType("EncryptionAtRestWithCustomerKey")
	// Disk is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
	EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys = EncryptionType("EncryptionAtRestWithPlatformAndCustomerKeys")
)
View Source
const (
	GallerySharingPermissionTypesPrivate = GallerySharingPermissionTypes("Private")
	GallerySharingPermissionTypesGroups  = GallerySharingPermissionTypes("Groups")
)
View Source
const (
	HostCachingNone      = HostCaching("None")
	HostCachingReadOnly  = HostCaching("ReadOnly")
	HostCachingReadWrite = HostCaching("ReadWrite")
)
View Source
const (
	HyperVGenerationV1 = HyperVGeneration("V1")
	HyperVGenerationV2 = HyperVGeneration("V2")
)
View Source
const (
	// The disk can be exported or uploaded to from any network.
	NetworkAccessPolicyAllowAll = NetworkAccessPolicy("AllowAll")
	// The disk can be exported or uploaded to using a DiskAccess resource's private endpoints.
	NetworkAccessPolicyAllowPrivate = NetworkAccessPolicy("AllowPrivate")
	// The disk cannot be exported.
	NetworkAccessPolicyDenyAll = NetworkAccessPolicy("DenyAll")
)
View Source
const (
	OperatingSystemStateTypesGeneralized = OperatingSystemStateTypes("Generalized")
	OperatingSystemStateTypesSpecialized = OperatingSystemStateTypes("Specialized")
)
View Source
const (
	OperatingSystemTypesWindows = OperatingSystemTypes("Windows")
	OperatingSystemTypesLinux   = OperatingSystemTypes("Linux")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	// Standard HDD locally redundant storage
	SnapshotStorageAccountTypes_Standard_LRS = SnapshotStorageAccountTypes("Standard_LRS")
	// Premium SSD locally redundant storage
	SnapshotStorageAccountTypes_Premium_LRS = SnapshotStorageAccountTypes("Premium_LRS")
	// Standard zone redundant storage
	SnapshotStorageAccountTypes_Standard_ZRS = SnapshotStorageAccountTypes("Standard_ZRS")
)
View Source
const (
	StorageAccountType_Standard_LRS = StorageAccountType("Standard_LRS")
	StorageAccountType_Standard_ZRS = StorageAccountType("Standard_ZRS")
	StorageAccountType_Premium_LRS  = StorageAccountType("Premium_LRS")
)
View Source
const (
	ExtendedLocationTypesEdgeZone = ExtendedLocationTypes("EdgeZone")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CreationData added in v0.5.0

type CreationData struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption string `pulumi:"createOption"`
	// Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
	GalleryImageReference *ImageDiskReference `pulumi:"galleryImageReference"`
	// Disk source information.
	ImageReference *ImageDiskReference `pulumi:"imageReference"`
	// Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
	LogicalSectorSize *int `pulumi:"logicalSectorSize"`
	// 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"`
	// Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.
	StorageAccountId *string `pulumi:"storageAccountId"`
	// If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).
	UploadSizeBytes *float64 `pulumi:"uploadSizeBytes"`
}

Data used when creating a disk.

type CreationDataArgs added in v0.5.0

type CreationDataArgs struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption pulumi.StringInput `pulumi:"createOption"`
	// Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
	GalleryImageReference ImageDiskReferencePtrInput `pulumi:"galleryImageReference"`
	// Disk source information.
	ImageReference ImageDiskReferencePtrInput `pulumi:"imageReference"`
	// Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
	LogicalSectorSize pulumi.IntPtrInput `pulumi:"logicalSectorSize"`
	// 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"`
	// Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.
	StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"`
	// If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).
	UploadSizeBytes pulumi.Float64PtrInput `pulumi:"uploadSizeBytes"`
}

Data used when creating a disk.

func (CreationDataArgs) ElementType added in v0.5.0

func (CreationDataArgs) ElementType() reflect.Type

func (CreationDataArgs) ToCreationDataOutput added in v0.5.0

func (i CreationDataArgs) ToCreationDataOutput() CreationDataOutput

func (CreationDataArgs) ToCreationDataOutputWithContext added in v0.5.0

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

func (CreationDataArgs) ToCreationDataPtrOutput added in v0.5.0

func (i CreationDataArgs) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataArgs) ToCreationDataPtrOutputWithContext added in v0.5.0

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

type CreationDataInput added in v0.5.0

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

type CreationDataOutput struct{ *pulumi.OutputState }

Data used when creating a disk.

func (CreationDataOutput) CreateOption added in v0.5.0

func (o CreationDataOutput) CreateOption() pulumi.StringOutput

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

func (CreationDataOutput) ElementType added in v0.5.0

func (CreationDataOutput) ElementType() reflect.Type

func (CreationDataOutput) GalleryImageReference added in v0.5.0

func (o CreationDataOutput) GalleryImageReference() ImageDiskReferencePtrOutput

Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.

func (CreationDataOutput) ImageReference added in v0.5.0

Disk source information.

func (CreationDataOutput) LogicalSectorSize added in v0.5.0

func (o CreationDataOutput) LogicalSectorSize() pulumi.IntPtrOutput

Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.

func (CreationDataOutput) SourceResourceId added in v0.5.0

func (o CreationDataOutput) SourceResourceId() pulumi.StringPtrOutput

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

func (CreationDataOutput) SourceUri added in v0.5.0

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

func (CreationDataOutput) StorageAccountId added in v0.5.0

func (o CreationDataOutput) StorageAccountId() pulumi.StringPtrOutput

Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.

func (CreationDataOutput) ToCreationDataOutput added in v0.5.0

func (o CreationDataOutput) ToCreationDataOutput() CreationDataOutput

func (CreationDataOutput) ToCreationDataOutputWithContext added in v0.5.0

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

func (CreationDataOutput) ToCreationDataPtrOutput added in v0.5.0

func (o CreationDataOutput) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataOutput) ToCreationDataPtrOutputWithContext added in v0.5.0

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

func (CreationDataOutput) UploadSizeBytes added in v0.5.0

func (o CreationDataOutput) UploadSizeBytes() pulumi.Float64PtrOutput

If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).

type CreationDataPtrInput added in v0.5.0

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

func CreationDataPtr added in v0.5.0

func CreationDataPtr(v *CreationDataArgs) CreationDataPtrInput

type CreationDataPtrOutput added in v0.5.0

type CreationDataPtrOutput struct{ *pulumi.OutputState }

func (CreationDataPtrOutput) CreateOption added in v0.5.0

func (o CreationDataPtrOutput) CreateOption() pulumi.StringPtrOutput

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

func (CreationDataPtrOutput) Elem added in v0.5.0

func (CreationDataPtrOutput) ElementType added in v0.5.0

func (CreationDataPtrOutput) ElementType() reflect.Type

func (CreationDataPtrOutput) GalleryImageReference added in v0.5.0

func (o CreationDataPtrOutput) GalleryImageReference() ImageDiskReferencePtrOutput

Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.

func (CreationDataPtrOutput) ImageReference added in v0.5.0

Disk source information.

func (CreationDataPtrOutput) LogicalSectorSize added in v0.5.0

func (o CreationDataPtrOutput) LogicalSectorSize() pulumi.IntPtrOutput

Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.

func (CreationDataPtrOutput) SourceResourceId added in v0.5.0

func (o CreationDataPtrOutput) SourceResourceId() pulumi.StringPtrOutput

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

func (CreationDataPtrOutput) SourceUri added in v0.5.0

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

func (CreationDataPtrOutput) StorageAccountId added in v0.5.0

func (o CreationDataPtrOutput) StorageAccountId() pulumi.StringPtrOutput

Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.

func (CreationDataPtrOutput) ToCreationDataPtrOutput added in v0.5.0

func (o CreationDataPtrOutput) ToCreationDataPtrOutput() CreationDataPtrOutput

func (CreationDataPtrOutput) ToCreationDataPtrOutputWithContext added in v0.5.0

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

func (CreationDataPtrOutput) UploadSizeBytes added in v0.5.0

func (o CreationDataPtrOutput) UploadSizeBytes() pulumi.Float64PtrOutput

If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).

type CreationDataResponse added in v0.5.0

type CreationDataResponse struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption string `pulumi:"createOption"`
	// Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
	GalleryImageReference *ImageDiskReferenceResponse `pulumi:"galleryImageReference"`
	// Disk source information.
	ImageReference *ImageDiskReferenceResponse `pulumi:"imageReference"`
	// Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
	LogicalSectorSize *int `pulumi:"logicalSectorSize"`
	// If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// If this field is set, this is the unique id identifying the source of this resource.
	SourceUniqueId string `pulumi:"sourceUniqueId"`
	// If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri *string `pulumi:"sourceUri"`
	// Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.
	StorageAccountId *string `pulumi:"storageAccountId"`
	// If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).
	UploadSizeBytes *float64 `pulumi:"uploadSizeBytes"`
}

Data used when creating a disk.

type CreationDataResponseArgs added in v0.5.0

type CreationDataResponseArgs struct {
	// This enumerates the possible sources of a disk's creation.
	CreateOption pulumi.StringInput `pulumi:"createOption"`
	// Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
	GalleryImageReference ImageDiskReferenceResponsePtrInput `pulumi:"galleryImageReference"`
	// Disk source information.
	ImageReference ImageDiskReferenceResponsePtrInput `pulumi:"imageReference"`
	// Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
	LogicalSectorSize pulumi.IntPtrInput `pulumi:"logicalSectorSize"`
	// If createOption is Copy, this is the ARM id of the source snapshot or disk.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// If this field is set, this is the unique id identifying the source of this resource.
	SourceUniqueId pulumi.StringInput `pulumi:"sourceUniqueId"`
	// If createOption is Import, this is the URI of a blob to be imported into a managed disk.
	SourceUri pulumi.StringPtrInput `pulumi:"sourceUri"`
	// Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.
	StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"`
	// If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).
	UploadSizeBytes pulumi.Float64PtrInput `pulumi:"uploadSizeBytes"`
}

Data used when creating a disk.

func (CreationDataResponseArgs) ElementType added in v0.5.0

func (CreationDataResponseArgs) ElementType() reflect.Type

func (CreationDataResponseArgs) ToCreationDataResponseOutput added in v0.5.0

func (i CreationDataResponseArgs) ToCreationDataResponseOutput() CreationDataResponseOutput

func (CreationDataResponseArgs) ToCreationDataResponseOutputWithContext added in v0.5.0

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

func (CreationDataResponseArgs) ToCreationDataResponsePtrOutput added in v0.5.0

func (i CreationDataResponseArgs) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponseArgs) ToCreationDataResponsePtrOutputWithContext added in v0.5.0

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

type CreationDataResponseInput added in v0.5.0

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

type CreationDataResponseOutput struct{ *pulumi.OutputState }

Data used when creating a disk.

func (CreationDataResponseOutput) CreateOption added in v0.5.0

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

func (CreationDataResponseOutput) ElementType added in v0.5.0

func (CreationDataResponseOutput) ElementType() reflect.Type

func (CreationDataResponseOutput) GalleryImageReference added in v0.5.0

Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.

func (CreationDataResponseOutput) ImageReference added in v0.5.0

Disk source information.

func (CreationDataResponseOutput) LogicalSectorSize added in v0.5.0

func (o CreationDataResponseOutput) LogicalSectorSize() pulumi.IntPtrOutput

Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.

func (CreationDataResponseOutput) SourceResourceId added in v0.5.0

func (o CreationDataResponseOutput) SourceResourceId() pulumi.StringPtrOutput

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

func (CreationDataResponseOutput) SourceUniqueId added in v0.5.0

func (o CreationDataResponseOutput) SourceUniqueId() pulumi.StringOutput

If this field is set, this is the unique id identifying the source of this resource.

func (CreationDataResponseOutput) SourceUri added in v0.5.0

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

func (CreationDataResponseOutput) StorageAccountId added in v0.5.0

func (o CreationDataResponseOutput) StorageAccountId() pulumi.StringPtrOutput

Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.

func (CreationDataResponseOutput) ToCreationDataResponseOutput added in v0.5.0

func (o CreationDataResponseOutput) ToCreationDataResponseOutput() CreationDataResponseOutput

func (CreationDataResponseOutput) ToCreationDataResponseOutputWithContext added in v0.5.0

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

func (CreationDataResponseOutput) ToCreationDataResponsePtrOutput added in v0.5.0

func (o CreationDataResponseOutput) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponseOutput) ToCreationDataResponsePtrOutputWithContext added in v0.5.0

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

func (CreationDataResponseOutput) UploadSizeBytes added in v0.5.0

If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).

type CreationDataResponsePtrInput added in v0.5.0

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

func CreationDataResponsePtr added in v0.5.0

func CreationDataResponsePtr(v *CreationDataResponseArgs) CreationDataResponsePtrInput

type CreationDataResponsePtrOutput added in v0.5.0

type CreationDataResponsePtrOutput struct{ *pulumi.OutputState }

func (CreationDataResponsePtrOutput) CreateOption added in v0.5.0

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

func (CreationDataResponsePtrOutput) Elem added in v0.5.0

func (CreationDataResponsePtrOutput) ElementType added in v0.5.0

func (CreationDataResponsePtrOutput) GalleryImageReference added in v0.5.0

Required if creating from a Gallery Image. The id of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.

func (CreationDataResponsePtrOutput) ImageReference added in v0.5.0

Disk source information.

func (CreationDataResponsePtrOutput) LogicalSectorSize added in v0.5.0

func (o CreationDataResponsePtrOutput) LogicalSectorSize() pulumi.IntPtrOutput

Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.

func (CreationDataResponsePtrOutput) SourceResourceId added in v0.5.0

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

func (CreationDataResponsePtrOutput) SourceUniqueId added in v0.5.0

If this field is set, this is the unique id identifying the source of this resource.

func (CreationDataResponsePtrOutput) SourceUri added in v0.5.0

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

func (CreationDataResponsePtrOutput) StorageAccountId added in v0.5.0

Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.

func (CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutput added in v0.5.0

func (o CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutput() CreationDataResponsePtrOutput

func (CreationDataResponsePtrOutput) ToCreationDataResponsePtrOutputWithContext added in v0.5.0

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

func (CreationDataResponsePtrOutput) UploadSizeBytes added in v0.5.0

If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).

type DataDiskImageEncryption

type DataDiskImageEncryption struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun int `pulumi:"lun"`
}

Contains encryption settings for a data disk image.

type DataDiskImageEncryptionArgs

type DataDiskImageEncryptionArgs struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun pulumi.IntInput `pulumi:"lun"`
}

Contains encryption settings for a data disk image.

func (DataDiskImageEncryptionArgs) ElementType

func (DataDiskImageEncryptionArgs) ToDataDiskImageEncryptionOutput

func (i DataDiskImageEncryptionArgs) ToDataDiskImageEncryptionOutput() DataDiskImageEncryptionOutput

func (DataDiskImageEncryptionArgs) ToDataDiskImageEncryptionOutputWithContext

func (i DataDiskImageEncryptionArgs) ToDataDiskImageEncryptionOutputWithContext(ctx context.Context) DataDiskImageEncryptionOutput

type DataDiskImageEncryptionArray

type DataDiskImageEncryptionArray []DataDiskImageEncryptionInput

func (DataDiskImageEncryptionArray) ElementType

func (DataDiskImageEncryptionArray) ToDataDiskImageEncryptionArrayOutput

func (i DataDiskImageEncryptionArray) ToDataDiskImageEncryptionArrayOutput() DataDiskImageEncryptionArrayOutput

func (DataDiskImageEncryptionArray) ToDataDiskImageEncryptionArrayOutputWithContext

func (i DataDiskImageEncryptionArray) ToDataDiskImageEncryptionArrayOutputWithContext(ctx context.Context) DataDiskImageEncryptionArrayOutput

type DataDiskImageEncryptionArrayInput

type DataDiskImageEncryptionArrayInput interface {
	pulumi.Input

	ToDataDiskImageEncryptionArrayOutput() DataDiskImageEncryptionArrayOutput
	ToDataDiskImageEncryptionArrayOutputWithContext(context.Context) DataDiskImageEncryptionArrayOutput
}

DataDiskImageEncryptionArrayInput is an input type that accepts DataDiskImageEncryptionArray and DataDiskImageEncryptionArrayOutput values. You can construct a concrete instance of `DataDiskImageEncryptionArrayInput` via:

DataDiskImageEncryptionArray{ DataDiskImageEncryptionArgs{...} }

type DataDiskImageEncryptionArrayOutput

type DataDiskImageEncryptionArrayOutput struct{ *pulumi.OutputState }

func (DataDiskImageEncryptionArrayOutput) ElementType

func (DataDiskImageEncryptionArrayOutput) Index

func (DataDiskImageEncryptionArrayOutput) ToDataDiskImageEncryptionArrayOutput

func (o DataDiskImageEncryptionArrayOutput) ToDataDiskImageEncryptionArrayOutput() DataDiskImageEncryptionArrayOutput

func (DataDiskImageEncryptionArrayOutput) ToDataDiskImageEncryptionArrayOutputWithContext

func (o DataDiskImageEncryptionArrayOutput) ToDataDiskImageEncryptionArrayOutputWithContext(ctx context.Context) DataDiskImageEncryptionArrayOutput

type DataDiskImageEncryptionInput

type DataDiskImageEncryptionInput interface {
	pulumi.Input

	ToDataDiskImageEncryptionOutput() DataDiskImageEncryptionOutput
	ToDataDiskImageEncryptionOutputWithContext(context.Context) DataDiskImageEncryptionOutput
}

DataDiskImageEncryptionInput is an input type that accepts DataDiskImageEncryptionArgs and DataDiskImageEncryptionOutput values. You can construct a concrete instance of `DataDiskImageEncryptionInput` via:

DataDiskImageEncryptionArgs{...}

type DataDiskImageEncryptionOutput

type DataDiskImageEncryptionOutput struct{ *pulumi.OutputState }

Contains encryption settings for a data disk image.

func (DataDiskImageEncryptionOutput) DiskEncryptionSetId

func (o DataDiskImageEncryptionOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

A relative URI containing the resource ID of the disk encryption set.

func (DataDiskImageEncryptionOutput) ElementType

func (DataDiskImageEncryptionOutput) Lun

This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

func (DataDiskImageEncryptionOutput) ToDataDiskImageEncryptionOutput

func (o DataDiskImageEncryptionOutput) ToDataDiskImageEncryptionOutput() DataDiskImageEncryptionOutput

func (DataDiskImageEncryptionOutput) ToDataDiskImageEncryptionOutputWithContext

func (o DataDiskImageEncryptionOutput) ToDataDiskImageEncryptionOutputWithContext(ctx context.Context) DataDiskImageEncryptionOutput

type DataDiskImageEncryptionResponse

type DataDiskImageEncryptionResponse struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun int `pulumi:"lun"`
}

Contains encryption settings for a data disk image.

type DataDiskImageEncryptionResponseArgs

type DataDiskImageEncryptionResponseArgs struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun pulumi.IntInput `pulumi:"lun"`
}

Contains encryption settings for a data disk image.

func (DataDiskImageEncryptionResponseArgs) ElementType

func (DataDiskImageEncryptionResponseArgs) ToDataDiskImageEncryptionResponseOutput

func (i DataDiskImageEncryptionResponseArgs) ToDataDiskImageEncryptionResponseOutput() DataDiskImageEncryptionResponseOutput

func (DataDiskImageEncryptionResponseArgs) ToDataDiskImageEncryptionResponseOutputWithContext

func (i DataDiskImageEncryptionResponseArgs) ToDataDiskImageEncryptionResponseOutputWithContext(ctx context.Context) DataDiskImageEncryptionResponseOutput

type DataDiskImageEncryptionResponseArray

type DataDiskImageEncryptionResponseArray []DataDiskImageEncryptionResponseInput

func (DataDiskImageEncryptionResponseArray) ElementType

func (DataDiskImageEncryptionResponseArray) ToDataDiskImageEncryptionResponseArrayOutput

func (i DataDiskImageEncryptionResponseArray) ToDataDiskImageEncryptionResponseArrayOutput() DataDiskImageEncryptionResponseArrayOutput

func (DataDiskImageEncryptionResponseArray) ToDataDiskImageEncryptionResponseArrayOutputWithContext

func (i DataDiskImageEncryptionResponseArray) ToDataDiskImageEncryptionResponseArrayOutputWithContext(ctx context.Context) DataDiskImageEncryptionResponseArrayOutput

type DataDiskImageEncryptionResponseArrayInput

type DataDiskImageEncryptionResponseArrayInput interface {
	pulumi.Input

	ToDataDiskImageEncryptionResponseArrayOutput() DataDiskImageEncryptionResponseArrayOutput
	ToDataDiskImageEncryptionResponseArrayOutputWithContext(context.Context) DataDiskImageEncryptionResponseArrayOutput
}

DataDiskImageEncryptionResponseArrayInput is an input type that accepts DataDiskImageEncryptionResponseArray and DataDiskImageEncryptionResponseArrayOutput values. You can construct a concrete instance of `DataDiskImageEncryptionResponseArrayInput` via:

DataDiskImageEncryptionResponseArray{ DataDiskImageEncryptionResponseArgs{...} }

type DataDiskImageEncryptionResponseArrayOutput

type DataDiskImageEncryptionResponseArrayOutput struct{ *pulumi.OutputState }

func (DataDiskImageEncryptionResponseArrayOutput) ElementType

func (DataDiskImageEncryptionResponseArrayOutput) Index

func (DataDiskImageEncryptionResponseArrayOutput) ToDataDiskImageEncryptionResponseArrayOutput

func (o DataDiskImageEncryptionResponseArrayOutput) ToDataDiskImageEncryptionResponseArrayOutput() DataDiskImageEncryptionResponseArrayOutput

func (DataDiskImageEncryptionResponseArrayOutput) ToDataDiskImageEncryptionResponseArrayOutputWithContext

func (o DataDiskImageEncryptionResponseArrayOutput) ToDataDiskImageEncryptionResponseArrayOutputWithContext(ctx context.Context) DataDiskImageEncryptionResponseArrayOutput

type DataDiskImageEncryptionResponseInput

type DataDiskImageEncryptionResponseInput interface {
	pulumi.Input

	ToDataDiskImageEncryptionResponseOutput() DataDiskImageEncryptionResponseOutput
	ToDataDiskImageEncryptionResponseOutputWithContext(context.Context) DataDiskImageEncryptionResponseOutput
}

DataDiskImageEncryptionResponseInput is an input type that accepts DataDiskImageEncryptionResponseArgs and DataDiskImageEncryptionResponseOutput values. You can construct a concrete instance of `DataDiskImageEncryptionResponseInput` via:

DataDiskImageEncryptionResponseArgs{...}

type DataDiskImageEncryptionResponseOutput

type DataDiskImageEncryptionResponseOutput struct{ *pulumi.OutputState }

Contains encryption settings for a data disk image.

func (DataDiskImageEncryptionResponseOutput) DiskEncryptionSetId

A relative URI containing the resource ID of the disk encryption set.

func (DataDiskImageEncryptionResponseOutput) ElementType

func (DataDiskImageEncryptionResponseOutput) Lun

This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

func (DataDiskImageEncryptionResponseOutput) ToDataDiskImageEncryptionResponseOutput

func (o DataDiskImageEncryptionResponseOutput) ToDataDiskImageEncryptionResponseOutput() DataDiskImageEncryptionResponseOutput

func (DataDiskImageEncryptionResponseOutput) ToDataDiskImageEncryptionResponseOutputWithContext

func (o DataDiskImageEncryptionResponseOutput) ToDataDiskImageEncryptionResponseOutputWithContext(ctx context.Context) DataDiskImageEncryptionResponseOutput

type Disallowed

type Disallowed struct {
	// A list of disk types.
	DiskTypes []string `pulumi:"diskTypes"`
}

Describes the disallowed disk types.

type DisallowedArgs

type DisallowedArgs struct {
	// A list of disk types.
	DiskTypes pulumi.StringArrayInput `pulumi:"diskTypes"`
}

Describes the disallowed disk types.

func (DisallowedArgs) ElementType

func (DisallowedArgs) ElementType() reflect.Type

func (DisallowedArgs) ToDisallowedOutput

func (i DisallowedArgs) ToDisallowedOutput() DisallowedOutput

func (DisallowedArgs) ToDisallowedOutputWithContext

func (i DisallowedArgs) ToDisallowedOutputWithContext(ctx context.Context) DisallowedOutput

func (DisallowedArgs) ToDisallowedPtrOutput

func (i DisallowedArgs) ToDisallowedPtrOutput() DisallowedPtrOutput

func (DisallowedArgs) ToDisallowedPtrOutputWithContext

func (i DisallowedArgs) ToDisallowedPtrOutputWithContext(ctx context.Context) DisallowedPtrOutput

type DisallowedInput

type DisallowedInput interface {
	pulumi.Input

	ToDisallowedOutput() DisallowedOutput
	ToDisallowedOutputWithContext(context.Context) DisallowedOutput
}

DisallowedInput is an input type that accepts DisallowedArgs and DisallowedOutput values. You can construct a concrete instance of `DisallowedInput` via:

DisallowedArgs{...}

type DisallowedOutput

type DisallowedOutput struct{ *pulumi.OutputState }

Describes the disallowed disk types.

func (DisallowedOutput) DiskTypes

A list of disk types.

func (DisallowedOutput) ElementType

func (DisallowedOutput) ElementType() reflect.Type

func (DisallowedOutput) ToDisallowedOutput

func (o DisallowedOutput) ToDisallowedOutput() DisallowedOutput

func (DisallowedOutput) ToDisallowedOutputWithContext

func (o DisallowedOutput) ToDisallowedOutputWithContext(ctx context.Context) DisallowedOutput

func (DisallowedOutput) ToDisallowedPtrOutput

func (o DisallowedOutput) ToDisallowedPtrOutput() DisallowedPtrOutput

func (DisallowedOutput) ToDisallowedPtrOutputWithContext

func (o DisallowedOutput) ToDisallowedPtrOutputWithContext(ctx context.Context) DisallowedPtrOutput

type DisallowedPtrInput

type DisallowedPtrInput interface {
	pulumi.Input

	ToDisallowedPtrOutput() DisallowedPtrOutput
	ToDisallowedPtrOutputWithContext(context.Context) DisallowedPtrOutput
}

DisallowedPtrInput is an input type that accepts DisallowedArgs, DisallowedPtr and DisallowedPtrOutput values. You can construct a concrete instance of `DisallowedPtrInput` via:

        DisallowedArgs{...}

or:

        nil

func DisallowedPtr

func DisallowedPtr(v *DisallowedArgs) DisallowedPtrInput

type DisallowedPtrOutput

type DisallowedPtrOutput struct{ *pulumi.OutputState }

func (DisallowedPtrOutput) DiskTypes

A list of disk types.

func (DisallowedPtrOutput) Elem

func (DisallowedPtrOutput) ElementType

func (DisallowedPtrOutput) ElementType() reflect.Type

func (DisallowedPtrOutput) ToDisallowedPtrOutput

func (o DisallowedPtrOutput) ToDisallowedPtrOutput() DisallowedPtrOutput

func (DisallowedPtrOutput) ToDisallowedPtrOutputWithContext

func (o DisallowedPtrOutput) ToDisallowedPtrOutputWithContext(ctx context.Context) DisallowedPtrOutput

type DisallowedResponse

type DisallowedResponse struct {
	// A list of disk types.
	DiskTypes []string `pulumi:"diskTypes"`
}

Describes the disallowed disk types.

type DisallowedResponseArgs

type DisallowedResponseArgs struct {
	// A list of disk types.
	DiskTypes pulumi.StringArrayInput `pulumi:"diskTypes"`
}

Describes the disallowed disk types.

func (DisallowedResponseArgs) ElementType

func (DisallowedResponseArgs) ElementType() reflect.Type

func (DisallowedResponseArgs) ToDisallowedResponseOutput

func (i DisallowedResponseArgs) ToDisallowedResponseOutput() DisallowedResponseOutput

func (DisallowedResponseArgs) ToDisallowedResponseOutputWithContext

func (i DisallowedResponseArgs) ToDisallowedResponseOutputWithContext(ctx context.Context) DisallowedResponseOutput

func (DisallowedResponseArgs) ToDisallowedResponsePtrOutput

func (i DisallowedResponseArgs) ToDisallowedResponsePtrOutput() DisallowedResponsePtrOutput

func (DisallowedResponseArgs) ToDisallowedResponsePtrOutputWithContext

func (i DisallowedResponseArgs) ToDisallowedResponsePtrOutputWithContext(ctx context.Context) DisallowedResponsePtrOutput

type DisallowedResponseInput

type DisallowedResponseInput interface {
	pulumi.Input

	ToDisallowedResponseOutput() DisallowedResponseOutput
	ToDisallowedResponseOutputWithContext(context.Context) DisallowedResponseOutput
}

DisallowedResponseInput is an input type that accepts DisallowedResponseArgs and DisallowedResponseOutput values. You can construct a concrete instance of `DisallowedResponseInput` via:

DisallowedResponseArgs{...}

type DisallowedResponseOutput

type DisallowedResponseOutput struct{ *pulumi.OutputState }

Describes the disallowed disk types.

func (DisallowedResponseOutput) DiskTypes

A list of disk types.

func (DisallowedResponseOutput) ElementType

func (DisallowedResponseOutput) ElementType() reflect.Type

func (DisallowedResponseOutput) ToDisallowedResponseOutput

func (o DisallowedResponseOutput) ToDisallowedResponseOutput() DisallowedResponseOutput

func (DisallowedResponseOutput) ToDisallowedResponseOutputWithContext

func (o DisallowedResponseOutput) ToDisallowedResponseOutputWithContext(ctx context.Context) DisallowedResponseOutput

func (DisallowedResponseOutput) ToDisallowedResponsePtrOutput

func (o DisallowedResponseOutput) ToDisallowedResponsePtrOutput() DisallowedResponsePtrOutput

func (DisallowedResponseOutput) ToDisallowedResponsePtrOutputWithContext

func (o DisallowedResponseOutput) ToDisallowedResponsePtrOutputWithContext(ctx context.Context) DisallowedResponsePtrOutput

type DisallowedResponsePtrInput

type DisallowedResponsePtrInput interface {
	pulumi.Input

	ToDisallowedResponsePtrOutput() DisallowedResponsePtrOutput
	ToDisallowedResponsePtrOutputWithContext(context.Context) DisallowedResponsePtrOutput
}

DisallowedResponsePtrInput is an input type that accepts DisallowedResponseArgs, DisallowedResponsePtr and DisallowedResponsePtrOutput values. You can construct a concrete instance of `DisallowedResponsePtrInput` via:

        DisallowedResponseArgs{...}

or:

        nil

type DisallowedResponsePtrOutput

type DisallowedResponsePtrOutput struct{ *pulumi.OutputState }

func (DisallowedResponsePtrOutput) DiskTypes

A list of disk types.

func (DisallowedResponsePtrOutput) Elem

func (DisallowedResponsePtrOutput) ElementType

func (DisallowedResponsePtrOutput) ToDisallowedResponsePtrOutput

func (o DisallowedResponsePtrOutput) ToDisallowedResponsePtrOutput() DisallowedResponsePtrOutput

func (DisallowedResponsePtrOutput) ToDisallowedResponsePtrOutputWithContext

func (o DisallowedResponsePtrOutput) ToDisallowedResponsePtrOutputWithContext(ctx context.Context) DisallowedResponsePtrOutput

type Disk added in v0.5.0

type Disk struct {
	pulumi.CustomResourceState

	// Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks.
	BurstingEnabled pulumi.BoolPtrOutput `pulumi:"burstingEnabled"`
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponseOutput `pulumi:"creationData"`
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId pulumi.StringPtrOutput `pulumi:"diskAccessId"`
	// The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadOnly pulumi.Float64PtrOutput `pulumi:"diskIOPSReadOnly"`
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite pulumi.Float64PtrOutput `pulumi:"diskIOPSReadWrite"`
	// The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadOnly pulumi.Float64PtrOutput `pulumi:"diskMBpsReadOnly"`
	// 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.Float64PtrOutput `pulumi:"diskMBpsReadWrite"`
	// The size of the disk in bytes. This field is read only.
	DiskSizeBytes pulumi.Float64Output `pulumi:"diskSizeBytes"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk 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 property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption EncryptionResponsePtrOutput `pulumi:"encryption"`
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrOutput `pulumi:"encryptionSettingsCollection"`
	// The extended location where the disk will be created. Extended location cannot be changed.
	ExtendedLocation ExtendedLocationResponsePtrOutput `pulumi:"extendedLocation"`
	// 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"`
	// List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
	ManagedByExtended pulumi.StringArrayOutput `pulumi:"managedByExtended"`
	// The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time.
	MaxShares pulumi.IntPtrOutput `pulumi:"maxShares"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Policy for accessing the disk via network.
	NetworkAccessPolicy pulumi.StringPtrOutput `pulumi:"networkAccessPolicy"`
	// The Operating System type.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}
	PurchasePlan PurchasePlanResponsePtrOutput `pulumi:"purchasePlan"`
	// Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
	ShareInfo ShareInfoElementResponseArrayOutput `pulumi:"shareInfo"`
	// 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"`
	// Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.
	Tier pulumi.StringPtrOutput `pulumi:"tier"`
	// The time when the disk was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique Guid identifying the resource.
	UniqueId pulumi.StringOutput `pulumi:"uniqueId"`
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Disk resource.

func GetDisk added in v0.5.0

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

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

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

func (*Disk) ElementType added in v0.5.0

func (*Disk) ElementType() reflect.Type

func (*Disk) ToDiskOutput added in v0.5.0

func (i *Disk) ToDiskOutput() DiskOutput

func (*Disk) ToDiskOutputWithContext added in v0.5.0

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

type DiskAccess added in v0.5.0

type DiskAccess struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// The disk access resource provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The time when the disk access was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

disk access resource.

func GetDiskAccess added in v0.5.0

func GetDiskAccess(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskAccessState, opts ...pulumi.ResourceOption) (*DiskAccess, error)

GetDiskAccess gets an existing DiskAccess 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 NewDiskAccess added in v0.5.0

func NewDiskAccess(ctx *pulumi.Context,
	name string, args *DiskAccessArgs, opts ...pulumi.ResourceOption) (*DiskAccess, error)

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

func (*DiskAccess) ElementType added in v0.5.0

func (*DiskAccess) ElementType() reflect.Type

func (*DiskAccess) ToDiskAccessOutput added in v0.5.0

func (i *DiskAccess) ToDiskAccessOutput() DiskAccessOutput

func (*DiskAccess) ToDiskAccessOutputWithContext added in v0.5.0

func (i *DiskAccess) ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput

type DiskAccessAPrivateEndpointConnection added in v0.5.0

type DiskAccessAPrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// private endpoint connection name
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between DiskAccess and Virtual Network.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// private endpoint connection type
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource.

func GetDiskAccessAPrivateEndpointConnection added in v0.5.0

func GetDiskAccessAPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskAccessAPrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*DiskAccessAPrivateEndpointConnection, error)

GetDiskAccessAPrivateEndpointConnection gets an existing DiskAccessAPrivateEndpointConnection 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 NewDiskAccessAPrivateEndpointConnection added in v0.5.0

func NewDiskAccessAPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *DiskAccessAPrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*DiskAccessAPrivateEndpointConnection, error)

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

func (*DiskAccessAPrivateEndpointConnection) ElementType added in v0.5.0

func (*DiskAccessAPrivateEndpointConnection) ToDiskAccessAPrivateEndpointConnectionOutput added in v0.5.0

func (i *DiskAccessAPrivateEndpointConnection) ToDiskAccessAPrivateEndpointConnectionOutput() DiskAccessAPrivateEndpointConnectionOutput

func (*DiskAccessAPrivateEndpointConnection) ToDiskAccessAPrivateEndpointConnectionOutputWithContext added in v0.5.0

func (i *DiskAccessAPrivateEndpointConnection) ToDiskAccessAPrivateEndpointConnectionOutputWithContext(ctx context.Context) DiskAccessAPrivateEndpointConnectionOutput

type DiskAccessAPrivateEndpointConnectionArgs added in v0.5.0

type DiskAccessAPrivateEndpointConnectionArgs struct {
	// The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.
	DiskAccessName pulumi.StringInput
	// The name of the private endpoint connection
	PrivateEndpointConnectionName pulumi.StringInput
	// A collection of information about the state of the connection between DiskAccess and Virtual Network.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DiskAccessAPrivateEndpointConnection resource.

func (DiskAccessAPrivateEndpointConnectionArgs) ElementType added in v0.5.0

type DiskAccessAPrivateEndpointConnectionInput added in v0.5.0

type DiskAccessAPrivateEndpointConnectionInput interface {
	pulumi.Input

	ToDiskAccessAPrivateEndpointConnectionOutput() DiskAccessAPrivateEndpointConnectionOutput
	ToDiskAccessAPrivateEndpointConnectionOutputWithContext(ctx context.Context) DiskAccessAPrivateEndpointConnectionOutput
}

type DiskAccessAPrivateEndpointConnectionOutput added in v0.5.0

type DiskAccessAPrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (DiskAccessAPrivateEndpointConnectionOutput) ElementType added in v0.5.0

func (DiskAccessAPrivateEndpointConnectionOutput) ToDiskAccessAPrivateEndpointConnectionOutput added in v0.5.0

func (o DiskAccessAPrivateEndpointConnectionOutput) ToDiskAccessAPrivateEndpointConnectionOutput() DiskAccessAPrivateEndpointConnectionOutput

func (DiskAccessAPrivateEndpointConnectionOutput) ToDiskAccessAPrivateEndpointConnectionOutputWithContext added in v0.5.0

func (o DiskAccessAPrivateEndpointConnectionOutput) ToDiskAccessAPrivateEndpointConnectionOutputWithContext(ctx context.Context) DiskAccessAPrivateEndpointConnectionOutput

type DiskAccessAPrivateEndpointConnectionState added in v0.5.0

type DiskAccessAPrivateEndpointConnectionState struct {
	// private endpoint connection name
	Name pulumi.StringPtrInput
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// A collection of information about the state of the connection between DiskAccess and Virtual Network.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringPtrInput
	// private endpoint connection type
	Type pulumi.StringPtrInput
}

func (DiskAccessAPrivateEndpointConnectionState) ElementType added in v0.5.0

type DiskAccessArgs added in v0.5.0

type DiskAccessArgs struct {
	// The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.
	DiskAccessName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DiskAccess resource.

func (DiskAccessArgs) ElementType added in v0.5.0

func (DiskAccessArgs) ElementType() reflect.Type

type DiskAccessInput added in v0.5.0

type DiskAccessInput interface {
	pulumi.Input

	ToDiskAccessOutput() DiskAccessOutput
	ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput
}

type DiskAccessOutput added in v0.5.0

type DiskAccessOutput struct {
	*pulumi.OutputState
}

func (DiskAccessOutput) ElementType added in v0.5.0

func (DiskAccessOutput) ElementType() reflect.Type

func (DiskAccessOutput) ToDiskAccessOutput added in v0.5.0

func (o DiskAccessOutput) ToDiskAccessOutput() DiskAccessOutput

func (DiskAccessOutput) ToDiskAccessOutputWithContext added in v0.5.0

func (o DiskAccessOutput) ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput

type DiskAccessState added in v0.5.0

type DiskAccessState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayInput
	// The disk access resource provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The time when the disk access was created.
	TimeCreated pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (DiskAccessState) ElementType added in v0.5.0

func (DiskAccessState) ElementType() reflect.Type

type DiskArgs added in v0.5.0

type DiskArgs struct {
	// Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks.
	BurstingEnabled pulumi.BoolPtrInput
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataInput
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId pulumi.StringPtrInput
	// The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadOnly pulumi.Float64PtrInput
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite pulumi.Float64PtrInput
	// The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadOnly pulumi.Float64PtrInput
	// 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.Float64PtrInput
	// 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 disk 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 property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption EncryptionPtrInput
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionPtrInput
	// The extended location where the disk will be created. Extended location cannot be changed.
	ExtendedLocation ExtendedLocationPtrInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time.
	MaxShares pulumi.IntPtrInput
	// Policy for accessing the disk via network.
	NetworkAccessPolicy pulumi.StringPtrInput
	// The Operating System type.
	OsType *OperatingSystemTypes
	// Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}
	PurchasePlan PurchasePlanPtrInput
	// 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
	// Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.
	Tier pulumi.StringPtrInput
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Disk resource.

func (DiskArgs) ElementType added in v0.5.0

func (DiskArgs) ElementType() reflect.Type

type DiskCreateOption added in v0.5.0

type DiskCreateOption pulumi.String

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

func (DiskCreateOption) ElementType added in v0.5.0

func (DiskCreateOption) ElementType() reflect.Type

func (DiskCreateOption) ToStringOutput added in v0.5.0

func (e DiskCreateOption) ToStringOutput() pulumi.StringOutput

func (DiskCreateOption) ToStringOutputWithContext added in v0.5.0

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

func (DiskCreateOption) ToStringPtrOutput added in v0.5.0

func (e DiskCreateOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskCreateOption) ToStringPtrOutputWithContext added in v0.5.0

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

type DiskEncryptionSet added in v0.5.0

type DiskEncryptionSet struct {
	pulumi.CustomResourceState

	// The key vault key which is currently used by this disk encryption set.
	ActiveKey KeyForDiskEncryptionSetResponsePtrOutput `pulumi:"activeKey"`
	// The type of key used to encrypt the data of the disk.
	EncryptionType pulumi.StringPtrOutput `pulumi:"encryptionType"`
	// The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
	Identity EncryptionSetIdentityResponsePtrOutput `pulumi:"identity"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation.
	PreviousKeys KeyForDiskEncryptionSetResponseArrayOutput `pulumi:"previousKeys"`
	// The disk encryption set provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

disk encryption set resource.

func GetDiskEncryptionSet added in v0.5.0

func GetDiskEncryptionSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskEncryptionSetState, opts ...pulumi.ResourceOption) (*DiskEncryptionSet, error)

GetDiskEncryptionSet gets an existing DiskEncryptionSet 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 NewDiskEncryptionSet added in v0.5.0

func NewDiskEncryptionSet(ctx *pulumi.Context,
	name string, args *DiskEncryptionSetArgs, opts ...pulumi.ResourceOption) (*DiskEncryptionSet, error)

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

func (*DiskEncryptionSet) ElementType added in v0.5.0

func (*DiskEncryptionSet) ElementType() reflect.Type

func (*DiskEncryptionSet) ToDiskEncryptionSetOutput added in v0.5.0

func (i *DiskEncryptionSet) ToDiskEncryptionSetOutput() DiskEncryptionSetOutput

func (*DiskEncryptionSet) ToDiskEncryptionSetOutputWithContext added in v0.5.0

func (i *DiskEncryptionSet) ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput

type DiskEncryptionSetArgs added in v0.5.0

type DiskEncryptionSetArgs struct {
	// The key vault key which is currently used by this disk encryption set.
	ActiveKey KeyForDiskEncryptionSetPtrInput
	// The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.
	DiskEncryptionSetName pulumi.StringInput
	// The type of key used to encrypt the data of the disk.
	EncryptionType pulumi.StringPtrInput
	// The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
	Identity EncryptionSetIdentityPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DiskEncryptionSet resource.

func (DiskEncryptionSetArgs) ElementType added in v0.5.0

func (DiskEncryptionSetArgs) ElementType() reflect.Type

type DiskEncryptionSetIdentityType added in v0.5.0

type DiskEncryptionSetIdentityType pulumi.String

The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.

func (DiskEncryptionSetIdentityType) ElementType added in v0.5.0

func (DiskEncryptionSetIdentityType) ToStringOutput added in v0.5.0

func (DiskEncryptionSetIdentityType) ToStringOutputWithContext added in v0.5.0

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

func (DiskEncryptionSetIdentityType) ToStringPtrOutput added in v0.5.0

func (DiskEncryptionSetIdentityType) ToStringPtrOutputWithContext added in v0.5.0

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

type DiskEncryptionSetInput added in v0.5.0

type DiskEncryptionSetInput interface {
	pulumi.Input

	ToDiskEncryptionSetOutput() DiskEncryptionSetOutput
	ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput
}

type DiskEncryptionSetOutput added in v0.5.0

type DiskEncryptionSetOutput struct {
	*pulumi.OutputState
}

func (DiskEncryptionSetOutput) ElementType added in v0.5.0

func (DiskEncryptionSetOutput) ElementType() reflect.Type

func (DiskEncryptionSetOutput) ToDiskEncryptionSetOutput added in v0.5.0

func (o DiskEncryptionSetOutput) ToDiskEncryptionSetOutput() DiskEncryptionSetOutput

func (DiskEncryptionSetOutput) ToDiskEncryptionSetOutputWithContext added in v0.5.0

func (o DiskEncryptionSetOutput) ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput

type DiskEncryptionSetState added in v0.5.0

type DiskEncryptionSetState struct {
	// The key vault key which is currently used by this disk encryption set.
	ActiveKey KeyForDiskEncryptionSetResponsePtrInput
	// The type of key used to encrypt the data of the disk.
	EncryptionType pulumi.StringPtrInput
	// The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
	Identity EncryptionSetIdentityResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation.
	PreviousKeys KeyForDiskEncryptionSetResponseArrayInput
	// The disk encryption set provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (DiskEncryptionSetState) ElementType added in v0.5.0

func (DiskEncryptionSetState) ElementType() reflect.Type

type DiskEncryptionSetType added in v0.5.0

type DiskEncryptionSetType pulumi.String

The type of key used to encrypt the data of the disk.

func (DiskEncryptionSetType) ElementType added in v0.5.0

func (DiskEncryptionSetType) ElementType() reflect.Type

func (DiskEncryptionSetType) ToStringOutput added in v0.5.0

func (e DiskEncryptionSetType) ToStringOutput() pulumi.StringOutput

func (DiskEncryptionSetType) ToStringOutputWithContext added in v0.5.0

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

func (DiskEncryptionSetType) ToStringPtrOutput added in v0.5.0

func (e DiskEncryptionSetType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskEncryptionSetType) ToStringPtrOutputWithContext added in v0.5.0

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

type DiskInput added in v0.5.0

type DiskInput interface {
	pulumi.Input

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

type DiskOutput added in v0.5.0

type DiskOutput struct {
	*pulumi.OutputState
}

func (DiskOutput) ElementType added in v0.5.0

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) ToDiskOutput added in v0.5.0

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext added in v0.5.0

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

type DiskSku added in v0.5.0

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

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

func (DiskSkuArgs) ElementType() reflect.Type

func (DiskSkuArgs) ToDiskSkuOutput added in v0.5.0

func (i DiskSkuArgs) ToDiskSkuOutput() DiskSkuOutput

func (DiskSkuArgs) ToDiskSkuOutputWithContext added in v0.5.0

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

func (DiskSkuArgs) ToDiskSkuPtrOutput added in v0.5.0

func (i DiskSkuArgs) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuArgs) ToDiskSkuPtrOutputWithContext added in v0.5.0

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

type DiskSkuInput added in v0.5.0

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

type DiskSkuOutput struct{ *pulumi.OutputState }

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

func (DiskSkuOutput) ElementType added in v0.5.0

func (DiskSkuOutput) ElementType() reflect.Type

func (DiskSkuOutput) Name added in v0.5.0

The sku name.

func (DiskSkuOutput) ToDiskSkuOutput added in v0.5.0

func (o DiskSkuOutput) ToDiskSkuOutput() DiskSkuOutput

func (DiskSkuOutput) ToDiskSkuOutputWithContext added in v0.5.0

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

func (DiskSkuOutput) ToDiskSkuPtrOutput added in v0.5.0

func (o DiskSkuOutput) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuOutput) ToDiskSkuPtrOutputWithContext added in v0.5.0

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

type DiskSkuPtrInput added in v0.5.0

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

func DiskSkuPtr(v *DiskSkuArgs) DiskSkuPtrInput

type DiskSkuPtrOutput added in v0.5.0

type DiskSkuPtrOutput struct{ *pulumi.OutputState }

func (DiskSkuPtrOutput) Elem added in v0.5.0

func (DiskSkuPtrOutput) ElementType added in v0.5.0

func (DiskSkuPtrOutput) ElementType() reflect.Type

func (DiskSkuPtrOutput) Name added in v0.5.0

The sku name.

func (DiskSkuPtrOutput) ToDiskSkuPtrOutput added in v0.5.0

func (o DiskSkuPtrOutput) ToDiskSkuPtrOutput() DiskSkuPtrOutput

func (DiskSkuPtrOutput) ToDiskSkuPtrOutputWithContext added in v0.5.0

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

type DiskSkuResponse added in v0.5.0

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

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

func (DiskSkuResponseArgs) ElementType() reflect.Type

func (DiskSkuResponseArgs) ToDiskSkuResponseOutput added in v0.5.0

func (i DiskSkuResponseArgs) ToDiskSkuResponseOutput() DiskSkuResponseOutput

func (DiskSkuResponseArgs) ToDiskSkuResponseOutputWithContext added in v0.5.0

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

func (DiskSkuResponseArgs) ToDiskSkuResponsePtrOutput added in v0.5.0

func (i DiskSkuResponseArgs) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponseArgs) ToDiskSkuResponsePtrOutputWithContext added in v0.5.0

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

type DiskSkuResponseInput added in v0.5.0

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

type DiskSkuResponseOutput struct{ *pulumi.OutputState }

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

func (DiskSkuResponseOutput) ElementType added in v0.5.0

func (DiskSkuResponseOutput) ElementType() reflect.Type

func (DiskSkuResponseOutput) Name added in v0.5.0

The sku name.

func (DiskSkuResponseOutput) Tier added in v0.5.0

The sku tier.

func (DiskSkuResponseOutput) ToDiskSkuResponseOutput added in v0.5.0

func (o DiskSkuResponseOutput) ToDiskSkuResponseOutput() DiskSkuResponseOutput

func (DiskSkuResponseOutput) ToDiskSkuResponseOutputWithContext added in v0.5.0

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

func (DiskSkuResponseOutput) ToDiskSkuResponsePtrOutput added in v0.5.0

func (o DiskSkuResponseOutput) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponseOutput) ToDiskSkuResponsePtrOutputWithContext added in v0.5.0

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

type DiskSkuResponsePtrInput added in v0.5.0

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

func DiskSkuResponsePtr added in v0.5.0

func DiskSkuResponsePtr(v *DiskSkuResponseArgs) DiskSkuResponsePtrInput

type DiskSkuResponsePtrOutput added in v0.5.0

type DiskSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (DiskSkuResponsePtrOutput) Elem added in v0.5.0

func (DiskSkuResponsePtrOutput) ElementType added in v0.5.0

func (DiskSkuResponsePtrOutput) ElementType() reflect.Type

func (DiskSkuResponsePtrOutput) Name added in v0.5.0

The sku name.

func (DiskSkuResponsePtrOutput) Tier added in v0.5.0

The sku tier.

func (DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutput added in v0.5.0

func (o DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutput() DiskSkuResponsePtrOutput

func (DiskSkuResponsePtrOutput) ToDiskSkuResponsePtrOutputWithContext added in v0.5.0

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

type DiskState added in v0.5.0

type DiskState struct {
	// Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks.
	BurstingEnabled pulumi.BoolPtrInput
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponsePtrInput
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId pulumi.StringPtrInput
	// The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadOnly pulumi.Float64PtrInput
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite pulumi.Float64PtrInput
	// The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadOnly pulumi.Float64PtrInput
	// 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.Float64PtrInput
	// The size of the disk in bytes. This field is read only.
	DiskSizeBytes pulumi.Float64PtrInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk 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 property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption EncryptionResponsePtrInput
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrInput
	// The extended location where the disk will be created. Extended location cannot be changed.
	ExtendedLocation ExtendedLocationResponsePtrInput
	// 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
	// List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
	ManagedByExtended pulumi.StringArrayInput
	// The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time.
	MaxShares pulumi.IntPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Policy for accessing the disk via network.
	NetworkAccessPolicy pulumi.StringPtrInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The disk provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}
	PurchasePlan PurchasePlanResponsePtrInput
	// Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
	ShareInfo ShareInfoElementResponseArrayInput
	// The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or UltraSSD_LRS.
	Sku DiskSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.
	Tier pulumi.StringPtrInput
	// The time when the disk was created.
	TimeCreated pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// Unique Guid identifying the resource.
	UniqueId pulumi.StringPtrInput
	// The Logical zone list for Disk.
	Zones pulumi.StringArrayInput
}

func (DiskState) ElementType added in v0.5.0

func (DiskState) ElementType() reflect.Type

type DiskStorageAccountTypes added in v0.5.0

type DiskStorageAccountTypes pulumi.String

The sku name.

func (DiskStorageAccountTypes) ElementType added in v0.5.0

func (DiskStorageAccountTypes) ElementType() reflect.Type

func (DiskStorageAccountTypes) ToStringOutput added in v0.5.0

func (e DiskStorageAccountTypes) ToStringOutput() pulumi.StringOutput

func (DiskStorageAccountTypes) ToStringOutputWithContext added in v0.5.0

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

func (DiskStorageAccountTypes) ToStringPtrOutput added in v0.5.0

func (e DiskStorageAccountTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskStorageAccountTypes) ToStringPtrOutputWithContext added in v0.5.0

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

type Encryption added in v0.5.0

type Encryption struct {
	// ResourceId of the disk encryption set to use for enabling encryption at rest.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The type of key used to encrypt the data of the disk.
	Type *string `pulumi:"type"`
}

Encryption at rest settings for disk or snapshot

type EncryptionArgs added in v0.5.0

type EncryptionArgs struct {
	// ResourceId of the disk encryption set to use for enabling encryption at rest.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The type of key used to encrypt the data of the disk.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Encryption at rest settings for disk or snapshot

func (EncryptionArgs) ElementType added in v0.5.0

func (EncryptionArgs) ElementType() reflect.Type

func (EncryptionArgs) ToEncryptionOutput added in v0.5.0

func (i EncryptionArgs) ToEncryptionOutput() EncryptionOutput

func (EncryptionArgs) ToEncryptionOutputWithContext added in v0.5.0

func (i EncryptionArgs) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionArgs) ToEncryptionPtrOutput added in v0.5.0

func (i EncryptionArgs) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionArgs) ToEncryptionPtrOutputWithContext added in v0.5.0

func (i EncryptionArgs) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionImages

type EncryptionImages struct {
	// A list of encryption specifications for data disk images.
	DataDiskImages []DataDiskImageEncryption `pulumi:"dataDiskImages"`
	// Contains encryption settings for an OS disk image.
	OsDiskImage *OSDiskImageEncryption `pulumi:"osDiskImage"`
}

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

type EncryptionImagesArgs

type EncryptionImagesArgs struct {
	// A list of encryption specifications for data disk images.
	DataDiskImages DataDiskImageEncryptionArrayInput `pulumi:"dataDiskImages"`
	// Contains encryption settings for an OS disk image.
	OsDiskImage OSDiskImageEncryptionPtrInput `pulumi:"osDiskImage"`
}

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

func (EncryptionImagesArgs) ElementType

func (EncryptionImagesArgs) ElementType() reflect.Type

func (EncryptionImagesArgs) ToEncryptionImagesOutput

func (i EncryptionImagesArgs) ToEncryptionImagesOutput() EncryptionImagesOutput

func (EncryptionImagesArgs) ToEncryptionImagesOutputWithContext

func (i EncryptionImagesArgs) ToEncryptionImagesOutputWithContext(ctx context.Context) EncryptionImagesOutput

func (EncryptionImagesArgs) ToEncryptionImagesPtrOutput

func (i EncryptionImagesArgs) ToEncryptionImagesPtrOutput() EncryptionImagesPtrOutput

func (EncryptionImagesArgs) ToEncryptionImagesPtrOutputWithContext

func (i EncryptionImagesArgs) ToEncryptionImagesPtrOutputWithContext(ctx context.Context) EncryptionImagesPtrOutput

type EncryptionImagesInput

type EncryptionImagesInput interface {
	pulumi.Input

	ToEncryptionImagesOutput() EncryptionImagesOutput
	ToEncryptionImagesOutputWithContext(context.Context) EncryptionImagesOutput
}

EncryptionImagesInput is an input type that accepts EncryptionImagesArgs and EncryptionImagesOutput values. You can construct a concrete instance of `EncryptionImagesInput` via:

EncryptionImagesArgs{...}

type EncryptionImagesOutput

type EncryptionImagesOutput struct{ *pulumi.OutputState }

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

func (EncryptionImagesOutput) DataDiskImages

A list of encryption specifications for data disk images.

func (EncryptionImagesOutput) ElementType

func (EncryptionImagesOutput) ElementType() reflect.Type

func (EncryptionImagesOutput) OsDiskImage

Contains encryption settings for an OS disk image.

func (EncryptionImagesOutput) ToEncryptionImagesOutput

func (o EncryptionImagesOutput) ToEncryptionImagesOutput() EncryptionImagesOutput

func (EncryptionImagesOutput) ToEncryptionImagesOutputWithContext

func (o EncryptionImagesOutput) ToEncryptionImagesOutputWithContext(ctx context.Context) EncryptionImagesOutput

func (EncryptionImagesOutput) ToEncryptionImagesPtrOutput

func (o EncryptionImagesOutput) ToEncryptionImagesPtrOutput() EncryptionImagesPtrOutput

func (EncryptionImagesOutput) ToEncryptionImagesPtrOutputWithContext

func (o EncryptionImagesOutput) ToEncryptionImagesPtrOutputWithContext(ctx context.Context) EncryptionImagesPtrOutput

type EncryptionImagesPtrInput

type EncryptionImagesPtrInput interface {
	pulumi.Input

	ToEncryptionImagesPtrOutput() EncryptionImagesPtrOutput
	ToEncryptionImagesPtrOutputWithContext(context.Context) EncryptionImagesPtrOutput
}

EncryptionImagesPtrInput is an input type that accepts EncryptionImagesArgs, EncryptionImagesPtr and EncryptionImagesPtrOutput values. You can construct a concrete instance of `EncryptionImagesPtrInput` via:

        EncryptionImagesArgs{...}

or:

        nil

type EncryptionImagesPtrOutput

type EncryptionImagesPtrOutput struct{ *pulumi.OutputState }

func (EncryptionImagesPtrOutput) DataDiskImages

A list of encryption specifications for data disk images.

func (EncryptionImagesPtrOutput) Elem

func (EncryptionImagesPtrOutput) ElementType

func (EncryptionImagesPtrOutput) ElementType() reflect.Type

func (EncryptionImagesPtrOutput) OsDiskImage

Contains encryption settings for an OS disk image.

func (EncryptionImagesPtrOutput) ToEncryptionImagesPtrOutput

func (o EncryptionImagesPtrOutput) ToEncryptionImagesPtrOutput() EncryptionImagesPtrOutput

func (EncryptionImagesPtrOutput) ToEncryptionImagesPtrOutputWithContext

func (o EncryptionImagesPtrOutput) ToEncryptionImagesPtrOutputWithContext(ctx context.Context) EncryptionImagesPtrOutput

type EncryptionImagesResponse

type EncryptionImagesResponse struct {
	// A list of encryption specifications for data disk images.
	DataDiskImages []DataDiskImageEncryptionResponse `pulumi:"dataDiskImages"`
	// Contains encryption settings for an OS disk image.
	OsDiskImage *OSDiskImageEncryptionResponse `pulumi:"osDiskImage"`
}

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

type EncryptionImagesResponseArgs

type EncryptionImagesResponseArgs struct {
	// A list of encryption specifications for data disk images.
	DataDiskImages DataDiskImageEncryptionResponseArrayInput `pulumi:"dataDiskImages"`
	// Contains encryption settings for an OS disk image.
	OsDiskImage OSDiskImageEncryptionResponsePtrInput `pulumi:"osDiskImage"`
}

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

func (EncryptionImagesResponseArgs) ElementType

func (EncryptionImagesResponseArgs) ToEncryptionImagesResponseOutput

func (i EncryptionImagesResponseArgs) ToEncryptionImagesResponseOutput() EncryptionImagesResponseOutput

func (EncryptionImagesResponseArgs) ToEncryptionImagesResponseOutputWithContext

func (i EncryptionImagesResponseArgs) ToEncryptionImagesResponseOutputWithContext(ctx context.Context) EncryptionImagesResponseOutput

func (EncryptionImagesResponseArgs) ToEncryptionImagesResponsePtrOutput

func (i EncryptionImagesResponseArgs) ToEncryptionImagesResponsePtrOutput() EncryptionImagesResponsePtrOutput

func (EncryptionImagesResponseArgs) ToEncryptionImagesResponsePtrOutputWithContext

func (i EncryptionImagesResponseArgs) ToEncryptionImagesResponsePtrOutputWithContext(ctx context.Context) EncryptionImagesResponsePtrOutput

type EncryptionImagesResponseInput

type EncryptionImagesResponseInput interface {
	pulumi.Input

	ToEncryptionImagesResponseOutput() EncryptionImagesResponseOutput
	ToEncryptionImagesResponseOutputWithContext(context.Context) EncryptionImagesResponseOutput
}

EncryptionImagesResponseInput is an input type that accepts EncryptionImagesResponseArgs and EncryptionImagesResponseOutput values. You can construct a concrete instance of `EncryptionImagesResponseInput` via:

EncryptionImagesResponseArgs{...}

type EncryptionImagesResponseOutput

type EncryptionImagesResponseOutput struct{ *pulumi.OutputState }

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

func (EncryptionImagesResponseOutput) DataDiskImages

A list of encryption specifications for data disk images.

func (EncryptionImagesResponseOutput) ElementType

func (EncryptionImagesResponseOutput) OsDiskImage

Contains encryption settings for an OS disk image.

func (EncryptionImagesResponseOutput) ToEncryptionImagesResponseOutput

func (o EncryptionImagesResponseOutput) ToEncryptionImagesResponseOutput() EncryptionImagesResponseOutput

func (EncryptionImagesResponseOutput) ToEncryptionImagesResponseOutputWithContext

func (o EncryptionImagesResponseOutput) ToEncryptionImagesResponseOutputWithContext(ctx context.Context) EncryptionImagesResponseOutput

func (EncryptionImagesResponseOutput) ToEncryptionImagesResponsePtrOutput

func (o EncryptionImagesResponseOutput) ToEncryptionImagesResponsePtrOutput() EncryptionImagesResponsePtrOutput

func (EncryptionImagesResponseOutput) ToEncryptionImagesResponsePtrOutputWithContext

func (o EncryptionImagesResponseOutput) ToEncryptionImagesResponsePtrOutputWithContext(ctx context.Context) EncryptionImagesResponsePtrOutput

type EncryptionImagesResponsePtrInput

type EncryptionImagesResponsePtrInput interface {
	pulumi.Input

	ToEncryptionImagesResponsePtrOutput() EncryptionImagesResponsePtrOutput
	ToEncryptionImagesResponsePtrOutputWithContext(context.Context) EncryptionImagesResponsePtrOutput
}

EncryptionImagesResponsePtrInput is an input type that accepts EncryptionImagesResponseArgs, EncryptionImagesResponsePtr and EncryptionImagesResponsePtrOutput values. You can construct a concrete instance of `EncryptionImagesResponsePtrInput` via:

        EncryptionImagesResponseArgs{...}

or:

        nil

type EncryptionImagesResponsePtrOutput

type EncryptionImagesResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionImagesResponsePtrOutput) DataDiskImages

A list of encryption specifications for data disk images.

func (EncryptionImagesResponsePtrOutput) Elem

func (EncryptionImagesResponsePtrOutput) ElementType

func (EncryptionImagesResponsePtrOutput) OsDiskImage

Contains encryption settings for an OS disk image.

func (EncryptionImagesResponsePtrOutput) ToEncryptionImagesResponsePtrOutput

func (o EncryptionImagesResponsePtrOutput) ToEncryptionImagesResponsePtrOutput() EncryptionImagesResponsePtrOutput

func (EncryptionImagesResponsePtrOutput) ToEncryptionImagesResponsePtrOutputWithContext

func (o EncryptionImagesResponsePtrOutput) ToEncryptionImagesResponsePtrOutputWithContext(ctx context.Context) EncryptionImagesResponsePtrOutput

type EncryptionInput added in v0.5.0

type EncryptionInput interface {
	pulumi.Input

	ToEncryptionOutput() EncryptionOutput
	ToEncryptionOutputWithContext(context.Context) EncryptionOutput
}

EncryptionInput is an input type that accepts EncryptionArgs and EncryptionOutput values. You can construct a concrete instance of `EncryptionInput` via:

EncryptionArgs{...}

type EncryptionOutput added in v0.5.0

type EncryptionOutput struct{ *pulumi.OutputState }

Encryption at rest settings for disk or snapshot

func (EncryptionOutput) DiskEncryptionSetId added in v0.5.0

func (o EncryptionOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

ResourceId of the disk encryption set to use for enabling encryption at rest.

func (EncryptionOutput) ElementType added in v0.5.0

func (EncryptionOutput) ElementType() reflect.Type

func (EncryptionOutput) ToEncryptionOutput added in v0.5.0

func (o EncryptionOutput) ToEncryptionOutput() EncryptionOutput

func (EncryptionOutput) ToEncryptionOutputWithContext added in v0.5.0

func (o EncryptionOutput) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionOutput) ToEncryptionPtrOutput added in v0.5.0

func (o EncryptionOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionOutput) ToEncryptionPtrOutputWithContext added in v0.5.0

func (o EncryptionOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

func (EncryptionOutput) Type added in v0.5.0

The type of key used to encrypt the data of the disk.

type EncryptionPtrInput added in v0.5.0

type EncryptionPtrInput interface {
	pulumi.Input

	ToEncryptionPtrOutput() EncryptionPtrOutput
	ToEncryptionPtrOutputWithContext(context.Context) EncryptionPtrOutput
}

EncryptionPtrInput is an input type that accepts EncryptionArgs, EncryptionPtr and EncryptionPtrOutput values. You can construct a concrete instance of `EncryptionPtrInput` via:

        EncryptionArgs{...}

or:

        nil

func EncryptionPtr added in v0.5.0

func EncryptionPtr(v *EncryptionArgs) EncryptionPtrInput

type EncryptionPtrOutput added in v0.5.0

type EncryptionPtrOutput struct{ *pulumi.OutputState }

func (EncryptionPtrOutput) DiskEncryptionSetId added in v0.5.0

func (o EncryptionPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

ResourceId of the disk encryption set to use for enabling encryption at rest.

func (EncryptionPtrOutput) Elem added in v0.5.0

func (EncryptionPtrOutput) ElementType added in v0.5.0

func (EncryptionPtrOutput) ElementType() reflect.Type

func (EncryptionPtrOutput) ToEncryptionPtrOutput added in v0.5.0

func (o EncryptionPtrOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionPtrOutput) ToEncryptionPtrOutputWithContext added in v0.5.0

func (o EncryptionPtrOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

func (EncryptionPtrOutput) Type added in v0.5.0

The type of key used to encrypt the data of the disk.

type EncryptionResponse added in v0.5.0

type EncryptionResponse struct {
	// ResourceId of the disk encryption set to use for enabling encryption at rest.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The type of key used to encrypt the data of the disk.
	Type *string `pulumi:"type"`
}

Encryption at rest settings for disk or snapshot

type EncryptionResponseArgs added in v0.5.0

type EncryptionResponseArgs struct {
	// ResourceId of the disk encryption set to use for enabling encryption at rest.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The type of key used to encrypt the data of the disk.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Encryption at rest settings for disk or snapshot

func (EncryptionResponseArgs) ElementType added in v0.5.0

func (EncryptionResponseArgs) ElementType() reflect.Type

func (EncryptionResponseArgs) ToEncryptionResponseOutput added in v0.5.0

func (i EncryptionResponseArgs) ToEncryptionResponseOutput() EncryptionResponseOutput

func (EncryptionResponseArgs) ToEncryptionResponseOutputWithContext added in v0.5.0

func (i EncryptionResponseArgs) ToEncryptionResponseOutputWithContext(ctx context.Context) EncryptionResponseOutput

func (EncryptionResponseArgs) ToEncryptionResponsePtrOutput added in v0.5.0

func (i EncryptionResponseArgs) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponseArgs) ToEncryptionResponsePtrOutputWithContext added in v0.5.0

func (i EncryptionResponseArgs) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

type EncryptionResponseInput added in v0.5.0

type EncryptionResponseInput interface {
	pulumi.Input

	ToEncryptionResponseOutput() EncryptionResponseOutput
	ToEncryptionResponseOutputWithContext(context.Context) EncryptionResponseOutput
}

EncryptionResponseInput is an input type that accepts EncryptionResponseArgs and EncryptionResponseOutput values. You can construct a concrete instance of `EncryptionResponseInput` via:

EncryptionResponseArgs{...}

type EncryptionResponseOutput added in v0.5.0

type EncryptionResponseOutput struct{ *pulumi.OutputState }

Encryption at rest settings for disk or snapshot

func (EncryptionResponseOutput) DiskEncryptionSetId added in v0.5.0

func (o EncryptionResponseOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

ResourceId of the disk encryption set to use for enabling encryption at rest.

func (EncryptionResponseOutput) ElementType added in v0.5.0

func (EncryptionResponseOutput) ElementType() reflect.Type

func (EncryptionResponseOutput) ToEncryptionResponseOutput added in v0.5.0

func (o EncryptionResponseOutput) ToEncryptionResponseOutput() EncryptionResponseOutput

func (EncryptionResponseOutput) ToEncryptionResponseOutputWithContext added in v0.5.0

func (o EncryptionResponseOutput) ToEncryptionResponseOutputWithContext(ctx context.Context) EncryptionResponseOutput

func (EncryptionResponseOutput) ToEncryptionResponsePtrOutput added in v0.5.0

func (o EncryptionResponseOutput) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponseOutput) ToEncryptionResponsePtrOutputWithContext added in v0.5.0

func (o EncryptionResponseOutput) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

func (EncryptionResponseOutput) Type added in v0.5.0

The type of key used to encrypt the data of the disk.

type EncryptionResponsePtrInput added in v0.5.0

type EncryptionResponsePtrInput interface {
	pulumi.Input

	ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput
	ToEncryptionResponsePtrOutputWithContext(context.Context) EncryptionResponsePtrOutput
}

EncryptionResponsePtrInput is an input type that accepts EncryptionResponseArgs, EncryptionResponsePtr and EncryptionResponsePtrOutput values. You can construct a concrete instance of `EncryptionResponsePtrInput` via:

        EncryptionResponseArgs{...}

or:

        nil

func EncryptionResponsePtr added in v0.5.0

func EncryptionResponsePtr(v *EncryptionResponseArgs) EncryptionResponsePtrInput

type EncryptionResponsePtrOutput added in v0.5.0

type EncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionResponsePtrOutput) DiskEncryptionSetId added in v0.5.0

func (o EncryptionResponsePtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

ResourceId of the disk encryption set to use for enabling encryption at rest.

func (EncryptionResponsePtrOutput) Elem added in v0.5.0

func (EncryptionResponsePtrOutput) ElementType added in v0.5.0

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput added in v0.5.0

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext added in v0.5.0

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

func (EncryptionResponsePtrOutput) Type added in v0.5.0

The type of key used to encrypt the data of the disk.

type EncryptionSetIdentity added in v0.5.0

type EncryptionSetIdentity struct {
	// The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type *string `pulumi:"type"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

type EncryptionSetIdentityArgs added in v0.5.0

type EncryptionSetIdentityArgs struct {
	// The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (EncryptionSetIdentityArgs) ElementType added in v0.5.0

func (EncryptionSetIdentityArgs) ElementType() reflect.Type

func (EncryptionSetIdentityArgs) ToEncryptionSetIdentityOutput added in v0.5.0

func (i EncryptionSetIdentityArgs) ToEncryptionSetIdentityOutput() EncryptionSetIdentityOutput

func (EncryptionSetIdentityArgs) ToEncryptionSetIdentityOutputWithContext added in v0.5.0

func (i EncryptionSetIdentityArgs) ToEncryptionSetIdentityOutputWithContext(ctx context.Context) EncryptionSetIdentityOutput

func (EncryptionSetIdentityArgs) ToEncryptionSetIdentityPtrOutput added in v0.5.0

func (i EncryptionSetIdentityArgs) ToEncryptionSetIdentityPtrOutput() EncryptionSetIdentityPtrOutput

func (EncryptionSetIdentityArgs) ToEncryptionSetIdentityPtrOutputWithContext added in v0.5.0

func (i EncryptionSetIdentityArgs) ToEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) EncryptionSetIdentityPtrOutput

type EncryptionSetIdentityInput added in v0.5.0

type EncryptionSetIdentityInput interface {
	pulumi.Input

	ToEncryptionSetIdentityOutput() EncryptionSetIdentityOutput
	ToEncryptionSetIdentityOutputWithContext(context.Context) EncryptionSetIdentityOutput
}

EncryptionSetIdentityInput is an input type that accepts EncryptionSetIdentityArgs and EncryptionSetIdentityOutput values. You can construct a concrete instance of `EncryptionSetIdentityInput` via:

EncryptionSetIdentityArgs{...}

type EncryptionSetIdentityOutput added in v0.5.0

type EncryptionSetIdentityOutput struct{ *pulumi.OutputState }

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (EncryptionSetIdentityOutput) ElementType added in v0.5.0

func (EncryptionSetIdentityOutput) ToEncryptionSetIdentityOutput added in v0.5.0

func (o EncryptionSetIdentityOutput) ToEncryptionSetIdentityOutput() EncryptionSetIdentityOutput

func (EncryptionSetIdentityOutput) ToEncryptionSetIdentityOutputWithContext added in v0.5.0

func (o EncryptionSetIdentityOutput) ToEncryptionSetIdentityOutputWithContext(ctx context.Context) EncryptionSetIdentityOutput

func (EncryptionSetIdentityOutput) ToEncryptionSetIdentityPtrOutput added in v0.5.0

func (o EncryptionSetIdentityOutput) ToEncryptionSetIdentityPtrOutput() EncryptionSetIdentityPtrOutput

func (EncryptionSetIdentityOutput) ToEncryptionSetIdentityPtrOutputWithContext added in v0.5.0

func (o EncryptionSetIdentityOutput) ToEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) EncryptionSetIdentityPtrOutput

func (EncryptionSetIdentityOutput) Type added in v0.5.0

The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.

type EncryptionSetIdentityPtrInput added in v0.5.0

type EncryptionSetIdentityPtrInput interface {
	pulumi.Input

	ToEncryptionSetIdentityPtrOutput() EncryptionSetIdentityPtrOutput
	ToEncryptionSetIdentityPtrOutputWithContext(context.Context) EncryptionSetIdentityPtrOutput
}

EncryptionSetIdentityPtrInput is an input type that accepts EncryptionSetIdentityArgs, EncryptionSetIdentityPtr and EncryptionSetIdentityPtrOutput values. You can construct a concrete instance of `EncryptionSetIdentityPtrInput` via:

        EncryptionSetIdentityArgs{...}

or:

        nil

func EncryptionSetIdentityPtr added in v0.5.0

func EncryptionSetIdentityPtr(v *EncryptionSetIdentityArgs) EncryptionSetIdentityPtrInput

type EncryptionSetIdentityPtrOutput added in v0.5.0

type EncryptionSetIdentityPtrOutput struct{ *pulumi.OutputState }

func (EncryptionSetIdentityPtrOutput) Elem added in v0.5.0

func (EncryptionSetIdentityPtrOutput) ElementType added in v0.5.0

func (EncryptionSetIdentityPtrOutput) ToEncryptionSetIdentityPtrOutput added in v0.5.0

func (o EncryptionSetIdentityPtrOutput) ToEncryptionSetIdentityPtrOutput() EncryptionSetIdentityPtrOutput

func (EncryptionSetIdentityPtrOutput) ToEncryptionSetIdentityPtrOutputWithContext added in v0.5.0

func (o EncryptionSetIdentityPtrOutput) ToEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) EncryptionSetIdentityPtrOutput

func (EncryptionSetIdentityPtrOutput) Type added in v0.5.0

The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.

type EncryptionSetIdentityResponse added in v0.5.0

type EncryptionSetIdentityResponse struct {
	// The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	PrincipalId string `pulumi:"principalId"`
	// The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	TenantId string `pulumi:"tenantId"`
	// The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type *string `pulumi:"type"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

type EncryptionSetIdentityResponseArgs added in v0.5.0

type EncryptionSetIdentityResponseArgs struct {
	// The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (EncryptionSetIdentityResponseArgs) ElementType added in v0.5.0

func (EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponseOutput added in v0.5.0

func (i EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponseOutput() EncryptionSetIdentityResponseOutput

func (EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponseOutputWithContext added in v0.5.0

func (i EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponseOutputWithContext(ctx context.Context) EncryptionSetIdentityResponseOutput

func (EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponsePtrOutput added in v0.5.0

func (i EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponsePtrOutput() EncryptionSetIdentityResponsePtrOutput

func (EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponsePtrOutputWithContext added in v0.5.0

func (i EncryptionSetIdentityResponseArgs) ToEncryptionSetIdentityResponsePtrOutputWithContext(ctx context.Context) EncryptionSetIdentityResponsePtrOutput

type EncryptionSetIdentityResponseInput added in v0.5.0

type EncryptionSetIdentityResponseInput interface {
	pulumi.Input

	ToEncryptionSetIdentityResponseOutput() EncryptionSetIdentityResponseOutput
	ToEncryptionSetIdentityResponseOutputWithContext(context.Context) EncryptionSetIdentityResponseOutput
}

EncryptionSetIdentityResponseInput is an input type that accepts EncryptionSetIdentityResponseArgs and EncryptionSetIdentityResponseOutput values. You can construct a concrete instance of `EncryptionSetIdentityResponseInput` via:

EncryptionSetIdentityResponseArgs{...}

type EncryptionSetIdentityResponseOutput added in v0.5.0

type EncryptionSetIdentityResponseOutput struct{ *pulumi.OutputState }

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

func (EncryptionSetIdentityResponseOutput) ElementType added in v0.5.0

func (EncryptionSetIdentityResponseOutput) PrincipalId added in v0.5.0

The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity

func (EncryptionSetIdentityResponseOutput) TenantId added in v0.5.0

The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity

func (EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponseOutput added in v0.5.0

func (o EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponseOutput() EncryptionSetIdentityResponseOutput

func (EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponseOutputWithContext added in v0.5.0

func (o EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponseOutputWithContext(ctx context.Context) EncryptionSetIdentityResponseOutput

func (EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponsePtrOutput added in v0.5.0

func (o EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponsePtrOutput() EncryptionSetIdentityResponsePtrOutput

func (EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponsePtrOutputWithContext added in v0.5.0

func (o EncryptionSetIdentityResponseOutput) ToEncryptionSetIdentityResponsePtrOutputWithContext(ctx context.Context) EncryptionSetIdentityResponsePtrOutput

func (EncryptionSetIdentityResponseOutput) Type added in v0.5.0

The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.

type EncryptionSetIdentityResponsePtrInput added in v0.5.0

type EncryptionSetIdentityResponsePtrInput interface {
	pulumi.Input

	ToEncryptionSetIdentityResponsePtrOutput() EncryptionSetIdentityResponsePtrOutput
	ToEncryptionSetIdentityResponsePtrOutputWithContext(context.Context) EncryptionSetIdentityResponsePtrOutput
}

EncryptionSetIdentityResponsePtrInput is an input type that accepts EncryptionSetIdentityResponseArgs, EncryptionSetIdentityResponsePtr and EncryptionSetIdentityResponsePtrOutput values. You can construct a concrete instance of `EncryptionSetIdentityResponsePtrInput` via:

        EncryptionSetIdentityResponseArgs{...}

or:

        nil

type EncryptionSetIdentityResponsePtrOutput added in v0.5.0

type EncryptionSetIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionSetIdentityResponsePtrOutput) Elem added in v0.5.0

func (EncryptionSetIdentityResponsePtrOutput) ElementType added in v0.5.0

func (EncryptionSetIdentityResponsePtrOutput) PrincipalId added in v0.5.0

The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity

func (EncryptionSetIdentityResponsePtrOutput) TenantId added in v0.5.0

The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity

func (EncryptionSetIdentityResponsePtrOutput) ToEncryptionSetIdentityResponsePtrOutput added in v0.5.0

func (o EncryptionSetIdentityResponsePtrOutput) ToEncryptionSetIdentityResponsePtrOutput() EncryptionSetIdentityResponsePtrOutput

func (EncryptionSetIdentityResponsePtrOutput) ToEncryptionSetIdentityResponsePtrOutputWithContext added in v0.5.0

func (o EncryptionSetIdentityResponsePtrOutput) ToEncryptionSetIdentityResponsePtrOutputWithContext(ctx context.Context) EncryptionSetIdentityResponsePtrOutput

func (EncryptionSetIdentityResponsePtrOutput) Type added in v0.5.0

The type of Managed Identity used by the DiskEncryptionSet. Only SystemAssigned is supported for new creations. Disk Encryption Sets can be updated with Identity type None during migration of subscription to a new Azure Active Directory tenant; it will cause the encrypted resources to lose access to the keys.

type EncryptionSettingsCollection added in v0.5.0

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"`
	// Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.
	EncryptionSettingsVersion *string `pulumi:"encryptionSettingsVersion"`
}

Encryption settings for disk or snapshot

type EncryptionSettingsCollectionArgs added in v0.5.0

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"`
	// Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.
	EncryptionSettingsVersion pulumi.StringPtrInput `pulumi:"encryptionSettingsVersion"`
}

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionArgs) ElementType added in v0.5.0

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionOutput added in v0.5.0

func (i EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionOutput() EncryptionSettingsCollectionOutput

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionOutputWithContext added in v0.5.0

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

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionPtrOutput added in v0.5.0

func (i EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionPtrOutput() EncryptionSettingsCollectionPtrOutput

func (EncryptionSettingsCollectionArgs) ToEncryptionSettingsCollectionPtrOutputWithContext added in v0.5.0

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

type EncryptionSettingsCollectionInput added in v0.5.0

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

type EncryptionSettingsCollectionOutput struct{ *pulumi.OutputState }

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionOutput) ElementType added in v0.5.0

func (EncryptionSettingsCollectionOutput) Enabled added in v0.5.0

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

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

func (EncryptionSettingsCollectionOutput) EncryptionSettingsVersion added in v0.5.0

func (o EncryptionSettingsCollectionOutput) EncryptionSettingsVersion() pulumi.StringPtrOutput

Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionOutput added in v0.5.0

func (o EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionOutput() EncryptionSettingsCollectionOutput

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionOutputWithContext added in v0.5.0

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

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionPtrOutput added in v0.5.0

func (o EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionPtrOutput() EncryptionSettingsCollectionPtrOutput

func (EncryptionSettingsCollectionOutput) ToEncryptionSettingsCollectionPtrOutputWithContext added in v0.5.0

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

type EncryptionSettingsCollectionPtrInput added in v0.5.0

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

type EncryptionSettingsCollectionPtrOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsCollectionPtrOutput) Elem added in v0.5.0

func (EncryptionSettingsCollectionPtrOutput) ElementType added in v0.5.0

func (EncryptionSettingsCollectionPtrOutput) Enabled added in v0.5.0

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

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

func (EncryptionSettingsCollectionPtrOutput) EncryptionSettingsVersion added in v0.5.0

func (o EncryptionSettingsCollectionPtrOutput) EncryptionSettingsVersion() pulumi.StringPtrOutput

Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.

func (EncryptionSettingsCollectionPtrOutput) ToEncryptionSettingsCollectionPtrOutput added in v0.5.0

func (o EncryptionSettingsCollectionPtrOutput) ToEncryptionSettingsCollectionPtrOutput() EncryptionSettingsCollectionPtrOutput

func (EncryptionSettingsCollectionPtrOutput) ToEncryptionSettingsCollectionPtrOutputWithContext added in v0.5.0

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

type EncryptionSettingsCollectionResponse added in v0.5.0

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"`
	// Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.
	EncryptionSettingsVersion *string `pulumi:"encryptionSettingsVersion"`
}

Encryption settings for disk or snapshot

type EncryptionSettingsCollectionResponseArgs added in v0.5.0

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"`
	// Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.
	EncryptionSettingsVersion pulumi.StringPtrInput `pulumi:"encryptionSettingsVersion"`
}

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionResponseArgs) ElementType added in v0.5.0

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponseOutput added in v0.5.0

func (i EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponseOutput() EncryptionSettingsCollectionResponseOutput

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponseOutputWithContext added in v0.5.0

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

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponsePtrOutput added in v0.5.0

func (i EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponsePtrOutput() EncryptionSettingsCollectionResponsePtrOutput

func (EncryptionSettingsCollectionResponseArgs) ToEncryptionSettingsCollectionResponsePtrOutputWithContext added in v0.5.0

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

type EncryptionSettingsCollectionResponseInput added in v0.5.0

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

type EncryptionSettingsCollectionResponseOutput struct{ *pulumi.OutputState }

Encryption settings for disk or snapshot

func (EncryptionSettingsCollectionResponseOutput) ElementType added in v0.5.0

func (EncryptionSettingsCollectionResponseOutput) Enabled added in v0.5.0

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

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

func (EncryptionSettingsCollectionResponseOutput) EncryptionSettingsVersion added in v0.5.0

Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponseOutput added in v0.5.0

func (o EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponseOutput() EncryptionSettingsCollectionResponseOutput

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponseOutputWithContext added in v0.5.0

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

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponsePtrOutput added in v0.5.0

func (o EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponsePtrOutput() EncryptionSettingsCollectionResponsePtrOutput

func (EncryptionSettingsCollectionResponseOutput) ToEncryptionSettingsCollectionResponsePtrOutputWithContext added in v0.5.0

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

type EncryptionSettingsCollectionResponsePtrInput added in v0.5.0

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

type EncryptionSettingsCollectionResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsCollectionResponsePtrOutput) Elem added in v0.5.0

func (EncryptionSettingsCollectionResponsePtrOutput) ElementType added in v0.5.0

func (EncryptionSettingsCollectionResponsePtrOutput) Enabled added in v0.5.0

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

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

func (EncryptionSettingsCollectionResponsePtrOutput) EncryptionSettingsVersion added in v0.5.0

Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. '1.0' corresponds to Azure Disk Encryption with AAD app.'1.1' corresponds to Azure Disk Encryption.

func (EncryptionSettingsCollectionResponsePtrOutput) ToEncryptionSettingsCollectionResponsePtrOutput added in v0.5.0

func (o EncryptionSettingsCollectionResponsePtrOutput) ToEncryptionSettingsCollectionResponsePtrOutput() EncryptionSettingsCollectionResponsePtrOutput

func (EncryptionSettingsCollectionResponsePtrOutput) ToEncryptionSettingsCollectionResponsePtrOutputWithContext added in v0.5.0

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

type EncryptionSettingsElement added in v0.5.0

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

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

func (EncryptionSettingsElementArgs) ToEncryptionSettingsElementOutput added in v0.5.0

func (i EncryptionSettingsElementArgs) ToEncryptionSettingsElementOutput() EncryptionSettingsElementOutput

func (EncryptionSettingsElementArgs) ToEncryptionSettingsElementOutputWithContext added in v0.5.0

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

type EncryptionSettingsElementArray added in v0.5.0

type EncryptionSettingsElementArray []EncryptionSettingsElementInput

func (EncryptionSettingsElementArray) ElementType added in v0.5.0

func (EncryptionSettingsElementArray) ToEncryptionSettingsElementArrayOutput added in v0.5.0

func (i EncryptionSettingsElementArray) ToEncryptionSettingsElementArrayOutput() EncryptionSettingsElementArrayOutput

func (EncryptionSettingsElementArray) ToEncryptionSettingsElementArrayOutputWithContext added in v0.5.0

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

type EncryptionSettingsElementArrayInput added in v0.5.0

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

type EncryptionSettingsElementArrayOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsElementArrayOutput) ElementType added in v0.5.0

func (EncryptionSettingsElementArrayOutput) Index added in v0.5.0

func (EncryptionSettingsElementArrayOutput) ToEncryptionSettingsElementArrayOutput added in v0.5.0

func (o EncryptionSettingsElementArrayOutput) ToEncryptionSettingsElementArrayOutput() EncryptionSettingsElementArrayOutput

func (EncryptionSettingsElementArrayOutput) ToEncryptionSettingsElementArrayOutputWithContext added in v0.5.0

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

type EncryptionSettingsElementInput added in v0.5.0

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

type EncryptionSettingsElementOutput struct{ *pulumi.OutputState }

Encryption settings for one disk volume.

func (EncryptionSettingsElementOutput) DiskEncryptionKey added in v0.5.0

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

func (EncryptionSettingsElementOutput) ElementType added in v0.5.0

func (EncryptionSettingsElementOutput) KeyEncryptionKey added in v0.5.0

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

func (o EncryptionSettingsElementOutput) ToEncryptionSettingsElementOutput() EncryptionSettingsElementOutput

func (EncryptionSettingsElementOutput) ToEncryptionSettingsElementOutputWithContext added in v0.5.0

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

type EncryptionSettingsElementResponse added in v0.5.0

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

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

func (EncryptionSettingsElementResponseArgs) ToEncryptionSettingsElementResponseOutput added in v0.5.0

func (i EncryptionSettingsElementResponseArgs) ToEncryptionSettingsElementResponseOutput() EncryptionSettingsElementResponseOutput

func (EncryptionSettingsElementResponseArgs) ToEncryptionSettingsElementResponseOutputWithContext added in v0.5.0

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

type EncryptionSettingsElementResponseArray added in v0.5.0

type EncryptionSettingsElementResponseArray []EncryptionSettingsElementResponseInput

func (EncryptionSettingsElementResponseArray) ElementType added in v0.5.0

func (EncryptionSettingsElementResponseArray) ToEncryptionSettingsElementResponseArrayOutput added in v0.5.0

func (i EncryptionSettingsElementResponseArray) ToEncryptionSettingsElementResponseArrayOutput() EncryptionSettingsElementResponseArrayOutput

func (EncryptionSettingsElementResponseArray) ToEncryptionSettingsElementResponseArrayOutputWithContext added in v0.5.0

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

type EncryptionSettingsElementResponseArrayInput added in v0.5.0

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

type EncryptionSettingsElementResponseArrayOutput struct{ *pulumi.OutputState }

func (EncryptionSettingsElementResponseArrayOutput) ElementType added in v0.5.0

func (EncryptionSettingsElementResponseArrayOutput) Index added in v0.5.0

func (EncryptionSettingsElementResponseArrayOutput) ToEncryptionSettingsElementResponseArrayOutput added in v0.5.0

func (o EncryptionSettingsElementResponseArrayOutput) ToEncryptionSettingsElementResponseArrayOutput() EncryptionSettingsElementResponseArrayOutput

func (EncryptionSettingsElementResponseArrayOutput) ToEncryptionSettingsElementResponseArrayOutputWithContext added in v0.5.0

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

type EncryptionSettingsElementResponseInput added in v0.5.0

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

type EncryptionSettingsElementResponseOutput struct{ *pulumi.OutputState }

Encryption settings for one disk volume.

func (EncryptionSettingsElementResponseOutput) DiskEncryptionKey added in v0.5.0

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

func (EncryptionSettingsElementResponseOutput) ElementType added in v0.5.0

func (EncryptionSettingsElementResponseOutput) KeyEncryptionKey added in v0.5.0

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

func (o EncryptionSettingsElementResponseOutput) ToEncryptionSettingsElementResponseOutput() EncryptionSettingsElementResponseOutput

func (EncryptionSettingsElementResponseOutput) ToEncryptionSettingsElementResponseOutputWithContext added in v0.5.0

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

type EncryptionType added in v0.5.0

type EncryptionType pulumi.String

The type of key used to encrypt the data of the disk.

func (EncryptionType) ElementType added in v0.5.0

func (EncryptionType) ElementType() reflect.Type

func (EncryptionType) ToStringOutput added in v0.5.0

func (e EncryptionType) ToStringOutput() pulumi.StringOutput

func (EncryptionType) ToStringOutputWithContext added in v0.5.0

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

func (EncryptionType) ToStringPtrOutput added in v0.5.0

func (e EncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionType) ToStringPtrOutputWithContext added in v0.5.0

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

type ExtendedLocation added in v0.5.0

type ExtendedLocation struct {
	// The name of the extended location.
	Name *string `pulumi:"name"`
	// The type of the extended location.
	Type *string `pulumi:"type"`
}

The complex type of the extended location.

type ExtendedLocationArgs added in v0.5.0

type ExtendedLocationArgs struct {
	// The name of the extended location.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of the extended location.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The complex type of the extended location.

func (ExtendedLocationArgs) ElementType added in v0.5.0

func (ExtendedLocationArgs) ElementType() reflect.Type

func (ExtendedLocationArgs) ToExtendedLocationOutput added in v0.5.0

func (i ExtendedLocationArgs) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationOutputWithContext added in v0.5.0

func (i ExtendedLocationArgs) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutput added in v0.5.0

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext added in v0.5.0

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

type ExtendedLocationInput added in v0.5.0

type ExtendedLocationInput interface {
	pulumi.Input

	ToExtendedLocationOutput() ExtendedLocationOutput
	ToExtendedLocationOutputWithContext(context.Context) ExtendedLocationOutput
}

ExtendedLocationInput is an input type that accepts ExtendedLocationArgs and ExtendedLocationOutput values. You can construct a concrete instance of `ExtendedLocationInput` via:

ExtendedLocationArgs{...}

type ExtendedLocationOutput added in v0.5.0

type ExtendedLocationOutput struct{ *pulumi.OutputState }

The complex type of the extended location.

func (ExtendedLocationOutput) ElementType added in v0.5.0

func (ExtendedLocationOutput) ElementType() reflect.Type

func (ExtendedLocationOutput) Name added in v0.5.0

The name of the extended location.

func (ExtendedLocationOutput) ToExtendedLocationOutput added in v0.5.0

func (o ExtendedLocationOutput) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationOutputWithContext added in v0.5.0

func (o ExtendedLocationOutput) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutput added in v0.5.0

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext added in v0.5.0

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationOutput) Type added in v0.5.0

The type of the extended location.

type ExtendedLocationPtrInput added in v0.5.0

type ExtendedLocationPtrInput interface {
	pulumi.Input

	ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput
	ToExtendedLocationPtrOutputWithContext(context.Context) ExtendedLocationPtrOutput
}

ExtendedLocationPtrInput is an input type that accepts ExtendedLocationArgs, ExtendedLocationPtr and ExtendedLocationPtrOutput values. You can construct a concrete instance of `ExtendedLocationPtrInput` via:

        ExtendedLocationArgs{...}

or:

        nil

func ExtendedLocationPtr added in v0.5.0

func ExtendedLocationPtr(v *ExtendedLocationArgs) ExtendedLocationPtrInput

type ExtendedLocationPtrOutput added in v0.5.0

type ExtendedLocationPtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationPtrOutput) Elem added in v0.5.0

func (ExtendedLocationPtrOutput) ElementType added in v0.5.0

func (ExtendedLocationPtrOutput) ElementType() reflect.Type

func (ExtendedLocationPtrOutput) Name added in v0.5.0

The name of the extended location.

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput added in v0.5.0

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext added in v0.5.0

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) Type added in v0.5.0

The type of the extended location.

type ExtendedLocationResponse added in v0.5.0

type ExtendedLocationResponse struct {
	// The name of the extended location.
	Name *string `pulumi:"name"`
	// The type of the extended location.
	Type *string `pulumi:"type"`
}

The complex type of the extended location.

type ExtendedLocationResponseArgs added in v0.5.0

type ExtendedLocationResponseArgs struct {
	// The name of the extended location.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of the extended location.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The complex type of the extended location.

func (ExtendedLocationResponseArgs) ElementType added in v0.5.0

func (ExtendedLocationResponseArgs) ToExtendedLocationResponseOutput added in v0.5.0

func (i ExtendedLocationResponseArgs) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseArgs) ToExtendedLocationResponseOutputWithContext added in v0.5.0

func (i ExtendedLocationResponseArgs) ToExtendedLocationResponseOutputWithContext(ctx context.Context) ExtendedLocationResponseOutput

func (ExtendedLocationResponseArgs) ToExtendedLocationResponsePtrOutput added in v0.5.0

func (i ExtendedLocationResponseArgs) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponseArgs) ToExtendedLocationResponsePtrOutputWithContext added in v0.5.0

func (i ExtendedLocationResponseArgs) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

type ExtendedLocationResponseInput added in v0.5.0

type ExtendedLocationResponseInput interface {
	pulumi.Input

	ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput
	ToExtendedLocationResponseOutputWithContext(context.Context) ExtendedLocationResponseOutput
}

ExtendedLocationResponseInput is an input type that accepts ExtendedLocationResponseArgs and ExtendedLocationResponseOutput values. You can construct a concrete instance of `ExtendedLocationResponseInput` via:

ExtendedLocationResponseArgs{...}

type ExtendedLocationResponseOutput added in v0.5.0

type ExtendedLocationResponseOutput struct{ *pulumi.OutputState }

The complex type of the extended location.

func (ExtendedLocationResponseOutput) ElementType added in v0.5.0

func (ExtendedLocationResponseOutput) Name added in v0.5.0

The name of the extended location.

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput added in v0.5.0

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext added in v0.5.0

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext(ctx context.Context) ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponsePtrOutput added in v0.5.0

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponsePtrOutputWithContext added in v0.5.0

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponseOutput) Type added in v0.5.0

The type of the extended location.

type ExtendedLocationResponsePtrInput added in v0.5.0

type ExtendedLocationResponsePtrInput interface {
	pulumi.Input

	ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput
	ToExtendedLocationResponsePtrOutputWithContext(context.Context) ExtendedLocationResponsePtrOutput
}

ExtendedLocationResponsePtrInput is an input type that accepts ExtendedLocationResponseArgs, ExtendedLocationResponsePtr and ExtendedLocationResponsePtrOutput values. You can construct a concrete instance of `ExtendedLocationResponsePtrInput` via:

        ExtendedLocationResponseArgs{...}

or:

        nil

func ExtendedLocationResponsePtr added in v0.5.0

func ExtendedLocationResponsePtr(v *ExtendedLocationResponseArgs) ExtendedLocationResponsePtrInput

type ExtendedLocationResponsePtrOutput added in v0.5.0

type ExtendedLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationResponsePtrOutput) Elem added in v0.5.0

func (ExtendedLocationResponsePtrOutput) ElementType added in v0.5.0

func (ExtendedLocationResponsePtrOutput) Name added in v0.5.0

The name of the extended location.

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput added in v0.5.0

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext added in v0.5.0

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) Type added in v0.5.0

The type of the extended location.

type ExtendedLocationTypes added in v0.5.0

type ExtendedLocationTypes pulumi.String

The type of the extended location.

func (ExtendedLocationTypes) ElementType added in v0.5.0

func (ExtendedLocationTypes) ElementType() reflect.Type

func (ExtendedLocationTypes) ToStringOutput added in v0.5.0

func (e ExtendedLocationTypes) ToStringOutput() pulumi.StringOutput

func (ExtendedLocationTypes) ToStringOutputWithContext added in v0.5.0

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

func (ExtendedLocationTypes) ToStringPtrOutput added in v0.5.0

func (e ExtendedLocationTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExtendedLocationTypes) ToStringPtrOutputWithContext added in v0.5.0

func (e ExtendedLocationTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Gallery struct {
	pulumi.CustomResourceState

	// The description of this Shared Image Gallery resource. This property is updatable.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Describes the gallery unique name.
	Identifier GalleryIdentifierResponsePtrOutput `pulumi:"identifier"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Profile for gallery sharing to subscription or tenant
	SharingProfile SharingProfileResponsePtrOutput `pulumi:"sharingProfile"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Specifies information about the Shared Image Gallery that you want to create or update.

func GetGallery

func GetGallery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GalleryState, opts ...pulumi.ResourceOption) (*Gallery, error)

GetGallery gets an existing Gallery 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 NewGallery

func NewGallery(ctx *pulumi.Context,
	name string, args *GalleryArgs, opts ...pulumi.ResourceOption) (*Gallery, error)

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

func (*Gallery) ElementType added in v0.2.6

func (*Gallery) ElementType() reflect.Type

func (*Gallery) ToGalleryOutput added in v0.2.6

func (i *Gallery) ToGalleryOutput() GalleryOutput

func (*Gallery) ToGalleryOutputWithContext added in v0.2.6

func (i *Gallery) ToGalleryOutputWithContext(ctx context.Context) GalleryOutput

type GalleryApplication

type GalleryApplication struct {
	pulumi.CustomResourceState

	// The description of this gallery Application Definition resource. This property is updatable.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrOutput `pulumi:"endOfLifeDate"`
	// The Eula agreement for the gallery Application Definition.
	Eula pulumi.StringPtrOutput `pulumi:"eula"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The privacy statement uri.
	PrivacyStatementUri pulumi.StringPtrOutput `pulumi:"privacyStatementUri"`
	// The release note uri.
	ReleaseNoteUri pulumi.StringPtrOutput `pulumi:"releaseNoteUri"`
	// This property allows you to specify the supported type of the OS that application is built for. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	SupportedOSType pulumi.StringOutput `pulumi:"supportedOSType"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Specifies information about the gallery Application Definition that you want to create or update.

func GetGalleryApplication

func GetGalleryApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GalleryApplicationState, opts ...pulumi.ResourceOption) (*GalleryApplication, error)

GetGalleryApplication gets an existing GalleryApplication 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 NewGalleryApplication

func NewGalleryApplication(ctx *pulumi.Context,
	name string, args *GalleryApplicationArgs, opts ...pulumi.ResourceOption) (*GalleryApplication, error)

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

func (*GalleryApplication) ElementType added in v0.2.6

func (*GalleryApplication) ElementType() reflect.Type

func (*GalleryApplication) ToGalleryApplicationOutput added in v0.2.6

func (i *GalleryApplication) ToGalleryApplicationOutput() GalleryApplicationOutput

func (*GalleryApplication) ToGalleryApplicationOutputWithContext added in v0.2.6

func (i *GalleryApplication) ToGalleryApplicationOutputWithContext(ctx context.Context) GalleryApplicationOutput

type GalleryApplicationArgs

type GalleryApplicationArgs struct {
	// The description of this gallery Application Definition resource. This property is updatable.
	Description pulumi.StringPtrInput
	// The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput
	// The Eula agreement for the gallery Application Definition.
	Eula pulumi.StringPtrInput
	// The name of the gallery Application Definition to be created or updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters.
	GalleryApplicationName pulumi.StringInput
	// The name of the Shared Application Gallery in which the Application Definition is to be created.
	GalleryName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The privacy statement uri.
	PrivacyStatementUri pulumi.StringPtrInput
	// The release note uri.
	ReleaseNoteUri pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// This property allows you to specify the supported type of the OS that application is built for. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	SupportedOSType OperatingSystemTypes
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a GalleryApplication resource.

func (GalleryApplicationArgs) ElementType

func (GalleryApplicationArgs) ElementType() reflect.Type

type GalleryApplicationInput added in v0.2.6

type GalleryApplicationInput interface {
	pulumi.Input

	ToGalleryApplicationOutput() GalleryApplicationOutput
	ToGalleryApplicationOutputWithContext(ctx context.Context) GalleryApplicationOutput
}

type GalleryApplicationOutput added in v0.2.6

type GalleryApplicationOutput struct {
	*pulumi.OutputState
}

func (GalleryApplicationOutput) ElementType added in v0.2.6

func (GalleryApplicationOutput) ElementType() reflect.Type

func (GalleryApplicationOutput) ToGalleryApplicationOutput added in v0.2.6

func (o GalleryApplicationOutput) ToGalleryApplicationOutput() GalleryApplicationOutput

func (GalleryApplicationOutput) ToGalleryApplicationOutputWithContext added in v0.2.6

func (o GalleryApplicationOutput) ToGalleryApplicationOutputWithContext(ctx context.Context) GalleryApplicationOutput

type GalleryApplicationState

type GalleryApplicationState struct {
	// The description of this gallery Application Definition resource. This property is updatable.
	Description pulumi.StringPtrInput
	// The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput
	// The Eula agreement for the gallery Application Definition.
	Eula pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The privacy statement uri.
	PrivacyStatementUri pulumi.StringPtrInput
	// The release note uri.
	ReleaseNoteUri pulumi.StringPtrInput
	// This property allows you to specify the supported type of the OS that application is built for. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	SupportedOSType pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (GalleryApplicationState) ElementType

func (GalleryApplicationState) ElementType() reflect.Type

type GalleryApplicationVersion

type GalleryApplicationVersion struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The publishing profile of a gallery image version.
	PublishingProfile GalleryApplicationVersionPublishingProfileResponseOutput `pulumi:"publishingProfile"`
	// This is the replication status of the gallery image version.
	ReplicationStatus ReplicationStatusResponseOutput `pulumi:"replicationStatus"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Specifies information about the gallery Application Version that you want to create or update.

func GetGalleryApplicationVersion

func GetGalleryApplicationVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GalleryApplicationVersionState, opts ...pulumi.ResourceOption) (*GalleryApplicationVersion, error)

GetGalleryApplicationVersion gets an existing GalleryApplicationVersion 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 NewGalleryApplicationVersion

func NewGalleryApplicationVersion(ctx *pulumi.Context,
	name string, args *GalleryApplicationVersionArgs, opts ...pulumi.ResourceOption) (*GalleryApplicationVersion, error)

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

func (*GalleryApplicationVersion) ElementType added in v0.2.6

func (*GalleryApplicationVersion) ElementType() reflect.Type

func (*GalleryApplicationVersion) ToGalleryApplicationVersionOutput added in v0.2.6

func (i *GalleryApplicationVersion) ToGalleryApplicationVersionOutput() GalleryApplicationVersionOutput

func (*GalleryApplicationVersion) ToGalleryApplicationVersionOutputWithContext added in v0.2.6

func (i *GalleryApplicationVersion) ToGalleryApplicationVersionOutputWithContext(ctx context.Context) GalleryApplicationVersionOutput

type GalleryApplicationVersionArgs

type GalleryApplicationVersionArgs struct {
	// The name of the gallery Application Definition in which the Application Version is to be created.
	GalleryApplicationName pulumi.StringInput
	// The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: <MajorVersion>.<MinorVersion>.<Patch>
	GalleryApplicationVersionName pulumi.StringInput
	// The name of the Shared Application Gallery in which the Application Definition resides.
	GalleryName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The publishing profile of a gallery image version.
	PublishingProfile GalleryApplicationVersionPublishingProfileInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a GalleryApplicationVersion resource.

func (GalleryApplicationVersionArgs) ElementType

type GalleryApplicationVersionInput added in v0.2.6

type GalleryApplicationVersionInput interface {
	pulumi.Input

	ToGalleryApplicationVersionOutput() GalleryApplicationVersionOutput
	ToGalleryApplicationVersionOutputWithContext(ctx context.Context) GalleryApplicationVersionOutput
}

type GalleryApplicationVersionOutput added in v0.2.6

type GalleryApplicationVersionOutput struct {
	*pulumi.OutputState
}

func (GalleryApplicationVersionOutput) ElementType added in v0.2.6

func (GalleryApplicationVersionOutput) ToGalleryApplicationVersionOutput added in v0.2.6

func (o GalleryApplicationVersionOutput) ToGalleryApplicationVersionOutput() GalleryApplicationVersionOutput

func (GalleryApplicationVersionOutput) ToGalleryApplicationVersionOutputWithContext added in v0.2.6

func (o GalleryApplicationVersionOutput) ToGalleryApplicationVersionOutputWithContext(ctx context.Context) GalleryApplicationVersionOutput

type GalleryApplicationVersionPublishingProfile

type GalleryApplicationVersionPublishingProfile struct {
	// Optional. Whether or not this application reports health.
	EnableHealthCheck *bool `pulumi:"enableHealthCheck"`
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate *string `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest *bool               `pulumi:"excludeFromLatest"`
	ManageActions     *UserArtifactManage `pulumi:"manageActions"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount *int `pulumi:"replicaCount"`
	// The source image from which the Image Version is going to be created.
	Source UserArtifactSource `pulumi:"source"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType *string `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions []TargetRegion `pulumi:"targetRegions"`
}

The publishing profile of a gallery image version.

type GalleryApplicationVersionPublishingProfileArgs

type GalleryApplicationVersionPublishingProfileArgs struct {
	// Optional. Whether or not this application reports health.
	EnableHealthCheck pulumi.BoolPtrInput `pulumi:"enableHealthCheck"`
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest pulumi.BoolPtrInput        `pulumi:"excludeFromLatest"`
	ManageActions     UserArtifactManagePtrInput `pulumi:"manageActions"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount pulumi.IntPtrInput `pulumi:"replicaCount"`
	// The source image from which the Image Version is going to be created.
	Source UserArtifactSourceInput `pulumi:"source"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions TargetRegionArrayInput `pulumi:"targetRegions"`
}

The publishing profile of a gallery image version.

func (GalleryApplicationVersionPublishingProfileArgs) ElementType

func (GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfileOutput

func (i GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfileOutput() GalleryApplicationVersionPublishingProfileOutput

func (GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfileOutputWithContext

func (i GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfileOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfileOutput

func (GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfilePtrOutput

func (i GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfilePtrOutput() GalleryApplicationVersionPublishingProfilePtrOutput

func (GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfilePtrOutputWithContext

func (i GalleryApplicationVersionPublishingProfileArgs) ToGalleryApplicationVersionPublishingProfilePtrOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfilePtrOutput

type GalleryApplicationVersionPublishingProfileInput

type GalleryApplicationVersionPublishingProfileInput interface {
	pulumi.Input

	ToGalleryApplicationVersionPublishingProfileOutput() GalleryApplicationVersionPublishingProfileOutput
	ToGalleryApplicationVersionPublishingProfileOutputWithContext(context.Context) GalleryApplicationVersionPublishingProfileOutput
}

GalleryApplicationVersionPublishingProfileInput is an input type that accepts GalleryApplicationVersionPublishingProfileArgs and GalleryApplicationVersionPublishingProfileOutput values. You can construct a concrete instance of `GalleryApplicationVersionPublishingProfileInput` via:

GalleryApplicationVersionPublishingProfileArgs{...}

type GalleryApplicationVersionPublishingProfileOutput

type GalleryApplicationVersionPublishingProfileOutput struct{ *pulumi.OutputState }

The publishing profile of a gallery image version.

func (GalleryApplicationVersionPublishingProfileOutput) ElementType

func (GalleryApplicationVersionPublishingProfileOutput) EnableHealthCheck

Optional. Whether or not this application reports health.

func (GalleryApplicationVersionPublishingProfileOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryApplicationVersionPublishingProfileOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryApplicationVersionPublishingProfileOutput) ManageActions added in v0.2.4

func (GalleryApplicationVersionPublishingProfileOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryApplicationVersionPublishingProfileOutput) Source

The source image from which the Image Version is going to be created.

func (GalleryApplicationVersionPublishingProfileOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryApplicationVersionPublishingProfileOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfileOutput

func (o GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfileOutput() GalleryApplicationVersionPublishingProfileOutput

func (GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfileOutputWithContext

func (o GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfileOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfileOutput

func (GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfilePtrOutput

func (o GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfilePtrOutput() GalleryApplicationVersionPublishingProfilePtrOutput

func (GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfilePtrOutputWithContext

func (o GalleryApplicationVersionPublishingProfileOutput) ToGalleryApplicationVersionPublishingProfilePtrOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfilePtrOutput

type GalleryApplicationVersionPublishingProfilePtrInput

type GalleryApplicationVersionPublishingProfilePtrInput interface {
	pulumi.Input

	ToGalleryApplicationVersionPublishingProfilePtrOutput() GalleryApplicationVersionPublishingProfilePtrOutput
	ToGalleryApplicationVersionPublishingProfilePtrOutputWithContext(context.Context) GalleryApplicationVersionPublishingProfilePtrOutput
}

GalleryApplicationVersionPublishingProfilePtrInput is an input type that accepts GalleryApplicationVersionPublishingProfileArgs, GalleryApplicationVersionPublishingProfilePtr and GalleryApplicationVersionPublishingProfilePtrOutput values. You can construct a concrete instance of `GalleryApplicationVersionPublishingProfilePtrInput` via:

        GalleryApplicationVersionPublishingProfileArgs{...}

or:

        nil

type GalleryApplicationVersionPublishingProfilePtrOutput

type GalleryApplicationVersionPublishingProfilePtrOutput struct{ *pulumi.OutputState }

func (GalleryApplicationVersionPublishingProfilePtrOutput) Elem

func (GalleryApplicationVersionPublishingProfilePtrOutput) ElementType

func (GalleryApplicationVersionPublishingProfilePtrOutput) EnableHealthCheck

Optional. Whether or not this application reports health.

func (GalleryApplicationVersionPublishingProfilePtrOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryApplicationVersionPublishingProfilePtrOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryApplicationVersionPublishingProfilePtrOutput) ManageActions added in v0.2.4

func (GalleryApplicationVersionPublishingProfilePtrOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryApplicationVersionPublishingProfilePtrOutput) Source

The source image from which the Image Version is going to be created.

func (GalleryApplicationVersionPublishingProfilePtrOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryApplicationVersionPublishingProfilePtrOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryApplicationVersionPublishingProfilePtrOutput) ToGalleryApplicationVersionPublishingProfilePtrOutput

func (o GalleryApplicationVersionPublishingProfilePtrOutput) ToGalleryApplicationVersionPublishingProfilePtrOutput() GalleryApplicationVersionPublishingProfilePtrOutput

func (GalleryApplicationVersionPublishingProfilePtrOutput) ToGalleryApplicationVersionPublishingProfilePtrOutputWithContext

func (o GalleryApplicationVersionPublishingProfilePtrOutput) ToGalleryApplicationVersionPublishingProfilePtrOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfilePtrOutput

type GalleryApplicationVersionPublishingProfileResponse

type GalleryApplicationVersionPublishingProfileResponse struct {
	// Optional. Whether or not this application reports health.
	EnableHealthCheck *bool `pulumi:"enableHealthCheck"`
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate *string `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest *bool                       `pulumi:"excludeFromLatest"`
	ManageActions     *UserArtifactManageResponse `pulumi:"manageActions"`
	// The timestamp for when the gallery image version is published.
	PublishedDate string `pulumi:"publishedDate"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount *int `pulumi:"replicaCount"`
	// The source image from which the Image Version is going to be created.
	Source UserArtifactSourceResponse `pulumi:"source"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType *string `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions []TargetRegionResponse `pulumi:"targetRegions"`
}

The publishing profile of a gallery image version.

type GalleryApplicationVersionPublishingProfileResponseArgs

type GalleryApplicationVersionPublishingProfileResponseArgs struct {
	// Optional. Whether or not this application reports health.
	EnableHealthCheck pulumi.BoolPtrInput `pulumi:"enableHealthCheck"`
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest pulumi.BoolPtrInput                `pulumi:"excludeFromLatest"`
	ManageActions     UserArtifactManageResponsePtrInput `pulumi:"manageActions"`
	// The timestamp for when the gallery image version is published.
	PublishedDate pulumi.StringInput `pulumi:"publishedDate"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount pulumi.IntPtrInput `pulumi:"replicaCount"`
	// The source image from which the Image Version is going to be created.
	Source UserArtifactSourceResponseInput `pulumi:"source"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions TargetRegionResponseArrayInput `pulumi:"targetRegions"`
}

The publishing profile of a gallery image version.

func (GalleryApplicationVersionPublishingProfileResponseArgs) ElementType

func (GalleryApplicationVersionPublishingProfileResponseArgs) ToGalleryApplicationVersionPublishingProfileResponseOutput

func (GalleryApplicationVersionPublishingProfileResponseArgs) ToGalleryApplicationVersionPublishingProfileResponseOutputWithContext

func (i GalleryApplicationVersionPublishingProfileResponseArgs) ToGalleryApplicationVersionPublishingProfileResponseOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfileResponseOutput

func (GalleryApplicationVersionPublishingProfileResponseArgs) ToGalleryApplicationVersionPublishingProfileResponsePtrOutput

func (i GalleryApplicationVersionPublishingProfileResponseArgs) ToGalleryApplicationVersionPublishingProfileResponsePtrOutput() GalleryApplicationVersionPublishingProfileResponsePtrOutput

func (GalleryApplicationVersionPublishingProfileResponseArgs) ToGalleryApplicationVersionPublishingProfileResponsePtrOutputWithContext

func (i GalleryApplicationVersionPublishingProfileResponseArgs) ToGalleryApplicationVersionPublishingProfileResponsePtrOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfileResponsePtrOutput

type GalleryApplicationVersionPublishingProfileResponseInput

type GalleryApplicationVersionPublishingProfileResponseInput interface {
	pulumi.Input

	ToGalleryApplicationVersionPublishingProfileResponseOutput() GalleryApplicationVersionPublishingProfileResponseOutput
	ToGalleryApplicationVersionPublishingProfileResponseOutputWithContext(context.Context) GalleryApplicationVersionPublishingProfileResponseOutput
}

GalleryApplicationVersionPublishingProfileResponseInput is an input type that accepts GalleryApplicationVersionPublishingProfileResponseArgs and GalleryApplicationVersionPublishingProfileResponseOutput values. You can construct a concrete instance of `GalleryApplicationVersionPublishingProfileResponseInput` via:

GalleryApplicationVersionPublishingProfileResponseArgs{...}

type GalleryApplicationVersionPublishingProfileResponseOutput

type GalleryApplicationVersionPublishingProfileResponseOutput struct{ *pulumi.OutputState }

The publishing profile of a gallery image version.

func (GalleryApplicationVersionPublishingProfileResponseOutput) ElementType

func (GalleryApplicationVersionPublishingProfileResponseOutput) EnableHealthCheck

Optional. Whether or not this application reports health.

func (GalleryApplicationVersionPublishingProfileResponseOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryApplicationVersionPublishingProfileResponseOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryApplicationVersionPublishingProfileResponseOutput) ManageActions added in v0.2.4

func (GalleryApplicationVersionPublishingProfileResponseOutput) PublishedDate

The timestamp for when the gallery image version is published.

func (GalleryApplicationVersionPublishingProfileResponseOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryApplicationVersionPublishingProfileResponseOutput) Source

The source image from which the Image Version is going to be created.

func (GalleryApplicationVersionPublishingProfileResponseOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryApplicationVersionPublishingProfileResponseOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryApplicationVersionPublishingProfileResponseOutput) ToGalleryApplicationVersionPublishingProfileResponseOutput

func (GalleryApplicationVersionPublishingProfileResponseOutput) ToGalleryApplicationVersionPublishingProfileResponseOutputWithContext

func (o GalleryApplicationVersionPublishingProfileResponseOutput) ToGalleryApplicationVersionPublishingProfileResponseOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfileResponseOutput

func (GalleryApplicationVersionPublishingProfileResponseOutput) ToGalleryApplicationVersionPublishingProfileResponsePtrOutput

func (GalleryApplicationVersionPublishingProfileResponseOutput) ToGalleryApplicationVersionPublishingProfileResponsePtrOutputWithContext

func (o GalleryApplicationVersionPublishingProfileResponseOutput) ToGalleryApplicationVersionPublishingProfileResponsePtrOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfileResponsePtrOutput

type GalleryApplicationVersionPublishingProfileResponsePtrInput

type GalleryApplicationVersionPublishingProfileResponsePtrInput interface {
	pulumi.Input

	ToGalleryApplicationVersionPublishingProfileResponsePtrOutput() GalleryApplicationVersionPublishingProfileResponsePtrOutput
	ToGalleryApplicationVersionPublishingProfileResponsePtrOutputWithContext(context.Context) GalleryApplicationVersionPublishingProfileResponsePtrOutput
}

GalleryApplicationVersionPublishingProfileResponsePtrInput is an input type that accepts GalleryApplicationVersionPublishingProfileResponseArgs, GalleryApplicationVersionPublishingProfileResponsePtr and GalleryApplicationVersionPublishingProfileResponsePtrOutput values. You can construct a concrete instance of `GalleryApplicationVersionPublishingProfileResponsePtrInput` via:

        GalleryApplicationVersionPublishingProfileResponseArgs{...}

or:

        nil

type GalleryApplicationVersionPublishingProfileResponsePtrOutput

type GalleryApplicationVersionPublishingProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) Elem

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) ElementType

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) EnableHealthCheck

Optional. Whether or not this application reports health.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) ManageActions added in v0.2.4

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) PublishedDate

The timestamp for when the gallery image version is published.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) Source

The source image from which the Image Version is going to be created.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) ToGalleryApplicationVersionPublishingProfileResponsePtrOutput

func (GalleryApplicationVersionPublishingProfileResponsePtrOutput) ToGalleryApplicationVersionPublishingProfileResponsePtrOutputWithContext

func (o GalleryApplicationVersionPublishingProfileResponsePtrOutput) ToGalleryApplicationVersionPublishingProfileResponsePtrOutputWithContext(ctx context.Context) GalleryApplicationVersionPublishingProfileResponsePtrOutput

type GalleryApplicationVersionState

type GalleryApplicationVersionState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// The publishing profile of a gallery image version.
	PublishingProfile GalleryApplicationVersionPublishingProfileResponsePtrInput
	// This is the replication status of the gallery image version.
	ReplicationStatus ReplicationStatusResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (GalleryApplicationVersionState) ElementType

type GalleryArgs

type GalleryArgs struct {
	// The description of this Shared Image Gallery resource. This property is updatable.
	Description pulumi.StringPtrInput
	// The name of the Shared Image Gallery. The allowed characters are alphabets and numbers with dots and periods allowed in the middle. The maximum length is 80 characters.
	GalleryName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Profile for gallery sharing to subscription or tenant
	SharingProfile SharingProfilePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Gallery resource.

func (GalleryArgs) ElementType

func (GalleryArgs) ElementType() reflect.Type

type GalleryArtifactVersionSource

type GalleryArtifactVersionSource struct {
	// The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.
	Id *string `pulumi:"id"`
	// The uri of the gallery artifact version source. Currently used to specify vhd/blob source.
	Uri *string `pulumi:"uri"`
}

The gallery artifact version source.

type GalleryArtifactVersionSourceArgs

type GalleryArtifactVersionSourceArgs struct {
	// The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The uri of the gallery artifact version source. Currently used to specify vhd/blob source.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

The gallery artifact version source.

func (GalleryArtifactVersionSourceArgs) ElementType

func (GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourceOutput

func (i GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourceOutput() GalleryArtifactVersionSourceOutput

func (GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourceOutputWithContext

func (i GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourceOutputWithContext(ctx context.Context) GalleryArtifactVersionSourceOutput

func (GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourcePtrOutput

func (i GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourcePtrOutput() GalleryArtifactVersionSourcePtrOutput

func (GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourcePtrOutputWithContext

func (i GalleryArtifactVersionSourceArgs) ToGalleryArtifactVersionSourcePtrOutputWithContext(ctx context.Context) GalleryArtifactVersionSourcePtrOutput

type GalleryArtifactVersionSourceInput

type GalleryArtifactVersionSourceInput interface {
	pulumi.Input

	ToGalleryArtifactVersionSourceOutput() GalleryArtifactVersionSourceOutput
	ToGalleryArtifactVersionSourceOutputWithContext(context.Context) GalleryArtifactVersionSourceOutput
}

GalleryArtifactVersionSourceInput is an input type that accepts GalleryArtifactVersionSourceArgs and GalleryArtifactVersionSourceOutput values. You can construct a concrete instance of `GalleryArtifactVersionSourceInput` via:

GalleryArtifactVersionSourceArgs{...}

type GalleryArtifactVersionSourceOutput

type GalleryArtifactVersionSourceOutput struct{ *pulumi.OutputState }

The gallery artifact version source.

func (GalleryArtifactVersionSourceOutput) ElementType

func (GalleryArtifactVersionSourceOutput) Id

The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.

func (GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourceOutput

func (o GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourceOutput() GalleryArtifactVersionSourceOutput

func (GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourceOutputWithContext

func (o GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourceOutputWithContext(ctx context.Context) GalleryArtifactVersionSourceOutput

func (GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourcePtrOutput

func (o GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourcePtrOutput() GalleryArtifactVersionSourcePtrOutput

func (GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourcePtrOutputWithContext

func (o GalleryArtifactVersionSourceOutput) ToGalleryArtifactVersionSourcePtrOutputWithContext(ctx context.Context) GalleryArtifactVersionSourcePtrOutput

func (GalleryArtifactVersionSourceOutput) Uri

The uri of the gallery artifact version source. Currently used to specify vhd/blob source.

type GalleryArtifactVersionSourcePtrInput

type GalleryArtifactVersionSourcePtrInput interface {
	pulumi.Input

	ToGalleryArtifactVersionSourcePtrOutput() GalleryArtifactVersionSourcePtrOutput
	ToGalleryArtifactVersionSourcePtrOutputWithContext(context.Context) GalleryArtifactVersionSourcePtrOutput
}

GalleryArtifactVersionSourcePtrInput is an input type that accepts GalleryArtifactVersionSourceArgs, GalleryArtifactVersionSourcePtr and GalleryArtifactVersionSourcePtrOutput values. You can construct a concrete instance of `GalleryArtifactVersionSourcePtrInput` via:

        GalleryArtifactVersionSourceArgs{...}

or:

        nil

type GalleryArtifactVersionSourcePtrOutput

type GalleryArtifactVersionSourcePtrOutput struct{ *pulumi.OutputState }

func (GalleryArtifactVersionSourcePtrOutput) Elem

func (GalleryArtifactVersionSourcePtrOutput) ElementType

func (GalleryArtifactVersionSourcePtrOutput) Id

The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.

func (GalleryArtifactVersionSourcePtrOutput) ToGalleryArtifactVersionSourcePtrOutput

func (o GalleryArtifactVersionSourcePtrOutput) ToGalleryArtifactVersionSourcePtrOutput() GalleryArtifactVersionSourcePtrOutput

func (GalleryArtifactVersionSourcePtrOutput) ToGalleryArtifactVersionSourcePtrOutputWithContext

func (o GalleryArtifactVersionSourcePtrOutput) ToGalleryArtifactVersionSourcePtrOutputWithContext(ctx context.Context) GalleryArtifactVersionSourcePtrOutput

func (GalleryArtifactVersionSourcePtrOutput) Uri

The uri of the gallery artifact version source. Currently used to specify vhd/blob source.

type GalleryArtifactVersionSourceResponse

type GalleryArtifactVersionSourceResponse struct {
	// The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.
	Id *string `pulumi:"id"`
	// The uri of the gallery artifact version source. Currently used to specify vhd/blob source.
	Uri *string `pulumi:"uri"`
}

The gallery artifact version source.

type GalleryArtifactVersionSourceResponseArgs

type GalleryArtifactVersionSourceResponseArgs struct {
	// The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The uri of the gallery artifact version source. Currently used to specify vhd/blob source.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

The gallery artifact version source.

func (GalleryArtifactVersionSourceResponseArgs) ElementType

func (GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponseOutput

func (i GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponseOutput() GalleryArtifactVersionSourceResponseOutput

func (GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponseOutputWithContext

func (i GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponseOutputWithContext(ctx context.Context) GalleryArtifactVersionSourceResponseOutput

func (GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponsePtrOutput

func (i GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponsePtrOutput() GalleryArtifactVersionSourceResponsePtrOutput

func (GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponsePtrOutputWithContext

func (i GalleryArtifactVersionSourceResponseArgs) ToGalleryArtifactVersionSourceResponsePtrOutputWithContext(ctx context.Context) GalleryArtifactVersionSourceResponsePtrOutput

type GalleryArtifactVersionSourceResponseInput

type GalleryArtifactVersionSourceResponseInput interface {
	pulumi.Input

	ToGalleryArtifactVersionSourceResponseOutput() GalleryArtifactVersionSourceResponseOutput
	ToGalleryArtifactVersionSourceResponseOutputWithContext(context.Context) GalleryArtifactVersionSourceResponseOutput
}

GalleryArtifactVersionSourceResponseInput is an input type that accepts GalleryArtifactVersionSourceResponseArgs and GalleryArtifactVersionSourceResponseOutput values. You can construct a concrete instance of `GalleryArtifactVersionSourceResponseInput` via:

GalleryArtifactVersionSourceResponseArgs{...}

type GalleryArtifactVersionSourceResponseOutput

type GalleryArtifactVersionSourceResponseOutput struct{ *pulumi.OutputState }

The gallery artifact version source.

func (GalleryArtifactVersionSourceResponseOutput) ElementType

func (GalleryArtifactVersionSourceResponseOutput) Id

The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.

func (GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponseOutput

func (o GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponseOutput() GalleryArtifactVersionSourceResponseOutput

func (GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponseOutputWithContext

func (o GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponseOutputWithContext(ctx context.Context) GalleryArtifactVersionSourceResponseOutput

func (GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponsePtrOutput

func (o GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponsePtrOutput() GalleryArtifactVersionSourceResponsePtrOutput

func (GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponsePtrOutputWithContext

func (o GalleryArtifactVersionSourceResponseOutput) ToGalleryArtifactVersionSourceResponsePtrOutputWithContext(ctx context.Context) GalleryArtifactVersionSourceResponsePtrOutput

func (GalleryArtifactVersionSourceResponseOutput) Uri

The uri of the gallery artifact version source. Currently used to specify vhd/blob source.

type GalleryArtifactVersionSourceResponsePtrInput

type GalleryArtifactVersionSourceResponsePtrInput interface {
	pulumi.Input

	ToGalleryArtifactVersionSourceResponsePtrOutput() GalleryArtifactVersionSourceResponsePtrOutput
	ToGalleryArtifactVersionSourceResponsePtrOutputWithContext(context.Context) GalleryArtifactVersionSourceResponsePtrOutput
}

GalleryArtifactVersionSourceResponsePtrInput is an input type that accepts GalleryArtifactVersionSourceResponseArgs, GalleryArtifactVersionSourceResponsePtr and GalleryArtifactVersionSourceResponsePtrOutput values. You can construct a concrete instance of `GalleryArtifactVersionSourceResponsePtrInput` via:

        GalleryArtifactVersionSourceResponseArgs{...}

or:

        nil

type GalleryArtifactVersionSourceResponsePtrOutput

type GalleryArtifactVersionSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryArtifactVersionSourceResponsePtrOutput) Elem

func (GalleryArtifactVersionSourceResponsePtrOutput) ElementType

func (GalleryArtifactVersionSourceResponsePtrOutput) Id

The id of the gallery artifact version source. Can specify a disk uri, snapshot uri, user image or storage account resource.

func (GalleryArtifactVersionSourceResponsePtrOutput) ToGalleryArtifactVersionSourceResponsePtrOutput

func (o GalleryArtifactVersionSourceResponsePtrOutput) ToGalleryArtifactVersionSourceResponsePtrOutput() GalleryArtifactVersionSourceResponsePtrOutput

func (GalleryArtifactVersionSourceResponsePtrOutput) ToGalleryArtifactVersionSourceResponsePtrOutputWithContext

func (o GalleryArtifactVersionSourceResponsePtrOutput) ToGalleryArtifactVersionSourceResponsePtrOutputWithContext(ctx context.Context) GalleryArtifactVersionSourceResponsePtrOutput

func (GalleryArtifactVersionSourceResponsePtrOutput) Uri

The uri of the gallery artifact version source. Currently used to specify vhd/blob source.

type GalleryDataDiskImage

type GalleryDataDiskImage struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching *string `pulumi:"hostCaching"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun int `pulumi:"lun"`
	// The gallery artifact version source.
	Source *GalleryArtifactVersionSource `pulumi:"source"`
}

This is the data disk image.

type GalleryDataDiskImageArgs

type GalleryDataDiskImageArgs struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching *HostCaching `pulumi:"hostCaching"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun pulumi.IntInput `pulumi:"lun"`
	// The gallery artifact version source.
	Source GalleryArtifactVersionSourcePtrInput `pulumi:"source"`
}

This is the data disk image.

func (GalleryDataDiskImageArgs) ElementType

func (GalleryDataDiskImageArgs) ElementType() reflect.Type

func (GalleryDataDiskImageArgs) ToGalleryDataDiskImageOutput

func (i GalleryDataDiskImageArgs) ToGalleryDataDiskImageOutput() GalleryDataDiskImageOutput

func (GalleryDataDiskImageArgs) ToGalleryDataDiskImageOutputWithContext

func (i GalleryDataDiskImageArgs) ToGalleryDataDiskImageOutputWithContext(ctx context.Context) GalleryDataDiskImageOutput

type GalleryDataDiskImageArray

type GalleryDataDiskImageArray []GalleryDataDiskImageInput

func (GalleryDataDiskImageArray) ElementType

func (GalleryDataDiskImageArray) ElementType() reflect.Type

func (GalleryDataDiskImageArray) ToGalleryDataDiskImageArrayOutput

func (i GalleryDataDiskImageArray) ToGalleryDataDiskImageArrayOutput() GalleryDataDiskImageArrayOutput

func (GalleryDataDiskImageArray) ToGalleryDataDiskImageArrayOutputWithContext

func (i GalleryDataDiskImageArray) ToGalleryDataDiskImageArrayOutputWithContext(ctx context.Context) GalleryDataDiskImageArrayOutput

type GalleryDataDiskImageArrayInput

type GalleryDataDiskImageArrayInput interface {
	pulumi.Input

	ToGalleryDataDiskImageArrayOutput() GalleryDataDiskImageArrayOutput
	ToGalleryDataDiskImageArrayOutputWithContext(context.Context) GalleryDataDiskImageArrayOutput
}

GalleryDataDiskImageArrayInput is an input type that accepts GalleryDataDiskImageArray and GalleryDataDiskImageArrayOutput values. You can construct a concrete instance of `GalleryDataDiskImageArrayInput` via:

GalleryDataDiskImageArray{ GalleryDataDiskImageArgs{...} }

type GalleryDataDiskImageArrayOutput

type GalleryDataDiskImageArrayOutput struct{ *pulumi.OutputState }

func (GalleryDataDiskImageArrayOutput) ElementType

func (GalleryDataDiskImageArrayOutput) Index

func (GalleryDataDiskImageArrayOutput) ToGalleryDataDiskImageArrayOutput

func (o GalleryDataDiskImageArrayOutput) ToGalleryDataDiskImageArrayOutput() GalleryDataDiskImageArrayOutput

func (GalleryDataDiskImageArrayOutput) ToGalleryDataDiskImageArrayOutputWithContext

func (o GalleryDataDiskImageArrayOutput) ToGalleryDataDiskImageArrayOutputWithContext(ctx context.Context) GalleryDataDiskImageArrayOutput

type GalleryDataDiskImageInput

type GalleryDataDiskImageInput interface {
	pulumi.Input

	ToGalleryDataDiskImageOutput() GalleryDataDiskImageOutput
	ToGalleryDataDiskImageOutputWithContext(context.Context) GalleryDataDiskImageOutput
}

GalleryDataDiskImageInput is an input type that accepts GalleryDataDiskImageArgs and GalleryDataDiskImageOutput values. You can construct a concrete instance of `GalleryDataDiskImageInput` via:

GalleryDataDiskImageArgs{...}

type GalleryDataDiskImageOutput

type GalleryDataDiskImageOutput struct{ *pulumi.OutputState }

This is the data disk image.

func (GalleryDataDiskImageOutput) ElementType

func (GalleryDataDiskImageOutput) ElementType() reflect.Type

func (GalleryDataDiskImageOutput) HostCaching

The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'

func (GalleryDataDiskImageOutput) Lun

This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

func (GalleryDataDiskImageOutput) Source

The gallery artifact version source.

func (GalleryDataDiskImageOutput) ToGalleryDataDiskImageOutput

func (o GalleryDataDiskImageOutput) ToGalleryDataDiskImageOutput() GalleryDataDiskImageOutput

func (GalleryDataDiskImageOutput) ToGalleryDataDiskImageOutputWithContext

func (o GalleryDataDiskImageOutput) ToGalleryDataDiskImageOutputWithContext(ctx context.Context) GalleryDataDiskImageOutput

type GalleryDataDiskImageResponse

type GalleryDataDiskImageResponse struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching *string `pulumi:"hostCaching"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun int `pulumi:"lun"`
	// This property indicates the size of the VHD to be created.
	SizeInGB int `pulumi:"sizeInGB"`
	// The gallery artifact version source.
	Source *GalleryArtifactVersionSourceResponse `pulumi:"source"`
}

This is the data disk image.

type GalleryDataDiskImageResponseArgs

type GalleryDataDiskImageResponseArgs struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching pulumi.StringPtrInput `pulumi:"hostCaching"`
	// This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
	Lun pulumi.IntInput `pulumi:"lun"`
	// This property indicates the size of the VHD to be created.
	SizeInGB pulumi.IntInput `pulumi:"sizeInGB"`
	// The gallery artifact version source.
	Source GalleryArtifactVersionSourceResponsePtrInput `pulumi:"source"`
}

This is the data disk image.

func (GalleryDataDiskImageResponseArgs) ElementType

func (GalleryDataDiskImageResponseArgs) ToGalleryDataDiskImageResponseOutput

func (i GalleryDataDiskImageResponseArgs) ToGalleryDataDiskImageResponseOutput() GalleryDataDiskImageResponseOutput

func (GalleryDataDiskImageResponseArgs) ToGalleryDataDiskImageResponseOutputWithContext

func (i GalleryDataDiskImageResponseArgs) ToGalleryDataDiskImageResponseOutputWithContext(ctx context.Context) GalleryDataDiskImageResponseOutput

type GalleryDataDiskImageResponseArray

type GalleryDataDiskImageResponseArray []GalleryDataDiskImageResponseInput

func (GalleryDataDiskImageResponseArray) ElementType

func (GalleryDataDiskImageResponseArray) ToGalleryDataDiskImageResponseArrayOutput

func (i GalleryDataDiskImageResponseArray) ToGalleryDataDiskImageResponseArrayOutput() GalleryDataDiskImageResponseArrayOutput

func (GalleryDataDiskImageResponseArray) ToGalleryDataDiskImageResponseArrayOutputWithContext

func (i GalleryDataDiskImageResponseArray) ToGalleryDataDiskImageResponseArrayOutputWithContext(ctx context.Context) GalleryDataDiskImageResponseArrayOutput

type GalleryDataDiskImageResponseArrayInput

type GalleryDataDiskImageResponseArrayInput interface {
	pulumi.Input

	ToGalleryDataDiskImageResponseArrayOutput() GalleryDataDiskImageResponseArrayOutput
	ToGalleryDataDiskImageResponseArrayOutputWithContext(context.Context) GalleryDataDiskImageResponseArrayOutput
}

GalleryDataDiskImageResponseArrayInput is an input type that accepts GalleryDataDiskImageResponseArray and GalleryDataDiskImageResponseArrayOutput values. You can construct a concrete instance of `GalleryDataDiskImageResponseArrayInput` via:

GalleryDataDiskImageResponseArray{ GalleryDataDiskImageResponseArgs{...} }

type GalleryDataDiskImageResponseArrayOutput

type GalleryDataDiskImageResponseArrayOutput struct{ *pulumi.OutputState }

func (GalleryDataDiskImageResponseArrayOutput) ElementType

func (GalleryDataDiskImageResponseArrayOutput) Index

func (GalleryDataDiskImageResponseArrayOutput) ToGalleryDataDiskImageResponseArrayOutput

func (o GalleryDataDiskImageResponseArrayOutput) ToGalleryDataDiskImageResponseArrayOutput() GalleryDataDiskImageResponseArrayOutput

func (GalleryDataDiskImageResponseArrayOutput) ToGalleryDataDiskImageResponseArrayOutputWithContext

func (o GalleryDataDiskImageResponseArrayOutput) ToGalleryDataDiskImageResponseArrayOutputWithContext(ctx context.Context) GalleryDataDiskImageResponseArrayOutput

type GalleryDataDiskImageResponseInput

type GalleryDataDiskImageResponseInput interface {
	pulumi.Input

	ToGalleryDataDiskImageResponseOutput() GalleryDataDiskImageResponseOutput
	ToGalleryDataDiskImageResponseOutputWithContext(context.Context) GalleryDataDiskImageResponseOutput
}

GalleryDataDiskImageResponseInput is an input type that accepts GalleryDataDiskImageResponseArgs and GalleryDataDiskImageResponseOutput values. You can construct a concrete instance of `GalleryDataDiskImageResponseInput` via:

GalleryDataDiskImageResponseArgs{...}

type GalleryDataDiskImageResponseOutput

type GalleryDataDiskImageResponseOutput struct{ *pulumi.OutputState }

This is the data disk image.

func (GalleryDataDiskImageResponseOutput) ElementType

func (GalleryDataDiskImageResponseOutput) HostCaching

The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'

func (GalleryDataDiskImageResponseOutput) Lun

This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

func (GalleryDataDiskImageResponseOutput) SizeInGB

This property indicates the size of the VHD to be created.

func (GalleryDataDiskImageResponseOutput) Source

The gallery artifact version source.

func (GalleryDataDiskImageResponseOutput) ToGalleryDataDiskImageResponseOutput

func (o GalleryDataDiskImageResponseOutput) ToGalleryDataDiskImageResponseOutput() GalleryDataDiskImageResponseOutput

func (GalleryDataDiskImageResponseOutput) ToGalleryDataDiskImageResponseOutputWithContext

func (o GalleryDataDiskImageResponseOutput) ToGalleryDataDiskImageResponseOutputWithContext(ctx context.Context) GalleryDataDiskImageResponseOutput

type GalleryIdentifierResponse

type GalleryIdentifierResponse struct {
	// The unique name of the Shared Image Gallery. This name is generated automatically by Azure.
	UniqueName string `pulumi:"uniqueName"`
}

Describes the gallery unique name.

type GalleryIdentifierResponseArgs

type GalleryIdentifierResponseArgs struct {
	// The unique name of the Shared Image Gallery. This name is generated automatically by Azure.
	UniqueName pulumi.StringInput `pulumi:"uniqueName"`
}

Describes the gallery unique name.

func (GalleryIdentifierResponseArgs) ElementType

func (GalleryIdentifierResponseArgs) ToGalleryIdentifierResponseOutput

func (i GalleryIdentifierResponseArgs) ToGalleryIdentifierResponseOutput() GalleryIdentifierResponseOutput

func (GalleryIdentifierResponseArgs) ToGalleryIdentifierResponseOutputWithContext

func (i GalleryIdentifierResponseArgs) ToGalleryIdentifierResponseOutputWithContext(ctx context.Context) GalleryIdentifierResponseOutput

func (GalleryIdentifierResponseArgs) ToGalleryIdentifierResponsePtrOutput

func (i GalleryIdentifierResponseArgs) ToGalleryIdentifierResponsePtrOutput() GalleryIdentifierResponsePtrOutput

func (GalleryIdentifierResponseArgs) ToGalleryIdentifierResponsePtrOutputWithContext

func (i GalleryIdentifierResponseArgs) ToGalleryIdentifierResponsePtrOutputWithContext(ctx context.Context) GalleryIdentifierResponsePtrOutput

type GalleryIdentifierResponseInput

type GalleryIdentifierResponseInput interface {
	pulumi.Input

	ToGalleryIdentifierResponseOutput() GalleryIdentifierResponseOutput
	ToGalleryIdentifierResponseOutputWithContext(context.Context) GalleryIdentifierResponseOutput
}

GalleryIdentifierResponseInput is an input type that accepts GalleryIdentifierResponseArgs and GalleryIdentifierResponseOutput values. You can construct a concrete instance of `GalleryIdentifierResponseInput` via:

GalleryIdentifierResponseArgs{...}

type GalleryIdentifierResponseOutput

type GalleryIdentifierResponseOutput struct{ *pulumi.OutputState }

Describes the gallery unique name.

func (GalleryIdentifierResponseOutput) ElementType

func (GalleryIdentifierResponseOutput) ToGalleryIdentifierResponseOutput

func (o GalleryIdentifierResponseOutput) ToGalleryIdentifierResponseOutput() GalleryIdentifierResponseOutput

func (GalleryIdentifierResponseOutput) ToGalleryIdentifierResponseOutputWithContext

func (o GalleryIdentifierResponseOutput) ToGalleryIdentifierResponseOutputWithContext(ctx context.Context) GalleryIdentifierResponseOutput

func (GalleryIdentifierResponseOutput) ToGalleryIdentifierResponsePtrOutput

func (o GalleryIdentifierResponseOutput) ToGalleryIdentifierResponsePtrOutput() GalleryIdentifierResponsePtrOutput

func (GalleryIdentifierResponseOutput) ToGalleryIdentifierResponsePtrOutputWithContext

func (o GalleryIdentifierResponseOutput) ToGalleryIdentifierResponsePtrOutputWithContext(ctx context.Context) GalleryIdentifierResponsePtrOutput

func (GalleryIdentifierResponseOutput) UniqueName

The unique name of the Shared Image Gallery. This name is generated automatically by Azure.

type GalleryIdentifierResponsePtrInput

type GalleryIdentifierResponsePtrInput interface {
	pulumi.Input

	ToGalleryIdentifierResponsePtrOutput() GalleryIdentifierResponsePtrOutput
	ToGalleryIdentifierResponsePtrOutputWithContext(context.Context) GalleryIdentifierResponsePtrOutput
}

GalleryIdentifierResponsePtrInput is an input type that accepts GalleryIdentifierResponseArgs, GalleryIdentifierResponsePtr and GalleryIdentifierResponsePtrOutput values. You can construct a concrete instance of `GalleryIdentifierResponsePtrInput` via:

        GalleryIdentifierResponseArgs{...}

or:

        nil

type GalleryIdentifierResponsePtrOutput

type GalleryIdentifierResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryIdentifierResponsePtrOutput) Elem

func (GalleryIdentifierResponsePtrOutput) ElementType

func (GalleryIdentifierResponsePtrOutput) ToGalleryIdentifierResponsePtrOutput

func (o GalleryIdentifierResponsePtrOutput) ToGalleryIdentifierResponsePtrOutput() GalleryIdentifierResponsePtrOutput

func (GalleryIdentifierResponsePtrOutput) ToGalleryIdentifierResponsePtrOutputWithContext

func (o GalleryIdentifierResponsePtrOutput) ToGalleryIdentifierResponsePtrOutputWithContext(ctx context.Context) GalleryIdentifierResponsePtrOutput

func (GalleryIdentifierResponsePtrOutput) UniqueName

The unique name of the Shared Image Gallery. This name is generated automatically by Azure.

type GalleryImage

type GalleryImage struct {
	pulumi.CustomResourceState

	// The description of this gallery image definition resource. This property is updatable.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Describes the disallowed disk types.
	Disallowed DisallowedResponsePtrOutput `pulumi:"disallowed"`
	// The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrOutput `pulumi:"endOfLifeDate"`
	// The Eula agreement for the gallery image definition.
	Eula pulumi.StringPtrOutput `pulumi:"eula"`
	// A list of gallery image features.
	Features GalleryImageFeatureResponseArrayOutput `pulumi:"features"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrOutput `pulumi:"hyperVGeneration"`
	// This is the gallery image definition identifier.
	Identifier GalleryImageIdentifierResponseOutput `pulumi:"identifier"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.
	OsState pulumi.StringOutput `pulumi:"osState"`
	// This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType pulumi.StringOutput `pulumi:"osType"`
	// The privacy statement uri.
	PrivacyStatementUri pulumi.StringPtrOutput `pulumi:"privacyStatementUri"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Describes the gallery image definition purchase plan. This is used by marketplace images.
	PurchasePlan ImagePurchasePlanResponsePtrOutput `pulumi:"purchasePlan"`
	// The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.
	Recommended RecommendedMachineConfigurationResponsePtrOutput `pulumi:"recommended"`
	// The release note uri.
	ReleaseNoteUri pulumi.StringPtrOutput `pulumi:"releaseNoteUri"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Specifies information about the gallery image definition that you want to create or update.

func GetGalleryImage

func GetGalleryImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GalleryImageState, opts ...pulumi.ResourceOption) (*GalleryImage, error)

GetGalleryImage gets an existing GalleryImage 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 NewGalleryImage

func NewGalleryImage(ctx *pulumi.Context,
	name string, args *GalleryImageArgs, opts ...pulumi.ResourceOption) (*GalleryImage, error)

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

func (*GalleryImage) ElementType added in v0.2.6

func (*GalleryImage) ElementType() reflect.Type

func (*GalleryImage) ToGalleryImageOutput added in v0.2.6

func (i *GalleryImage) ToGalleryImageOutput() GalleryImageOutput

func (*GalleryImage) ToGalleryImageOutputWithContext added in v0.2.6

func (i *GalleryImage) ToGalleryImageOutputWithContext(ctx context.Context) GalleryImageOutput

type GalleryImageArgs

type GalleryImageArgs struct {
	// The description of this gallery image definition resource. This property is updatable.
	Description pulumi.StringPtrInput
	// Describes the disallowed disk types.
	Disallowed DisallowedPtrInput
	// The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput
	// The Eula agreement for the gallery image definition.
	Eula pulumi.StringPtrInput
	// A list of gallery image features.
	Features GalleryImageFeatureArrayInput
	// The name of the gallery image definition to be created or updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters.
	GalleryImageName pulumi.StringInput
	// The name of the Shared Image Gallery in which the Image Definition is to be created.
	GalleryName pulumi.StringInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// This is the gallery image definition identifier.
	Identifier GalleryImageIdentifierInput
	// Resource location
	Location pulumi.StringPtrInput
	// This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.
	OsState OperatingSystemStateTypes
	// This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType OperatingSystemTypes
	// The privacy statement uri.
	PrivacyStatementUri pulumi.StringPtrInput
	// Describes the gallery image definition purchase plan. This is used by marketplace images.
	PurchasePlan ImagePurchasePlanPtrInput
	// The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.
	Recommended RecommendedMachineConfigurationPtrInput
	// The release note uri.
	ReleaseNoteUri pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a GalleryImage resource.

func (GalleryImageArgs) ElementType

func (GalleryImageArgs) ElementType() reflect.Type

type GalleryImageFeature

type GalleryImageFeature struct {
	// The name of the gallery image feature.
	Name *string `pulumi:"name"`
	// The value of the gallery image feature.
	Value *string `pulumi:"value"`
}

A feature for gallery image.

type GalleryImageFeatureArgs

type GalleryImageFeatureArgs struct {
	// The name of the gallery image feature.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the gallery image feature.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A feature for gallery image.

func (GalleryImageFeatureArgs) ElementType

func (GalleryImageFeatureArgs) ElementType() reflect.Type

func (GalleryImageFeatureArgs) ToGalleryImageFeatureOutput

func (i GalleryImageFeatureArgs) ToGalleryImageFeatureOutput() GalleryImageFeatureOutput

func (GalleryImageFeatureArgs) ToGalleryImageFeatureOutputWithContext

func (i GalleryImageFeatureArgs) ToGalleryImageFeatureOutputWithContext(ctx context.Context) GalleryImageFeatureOutput

type GalleryImageFeatureArray

type GalleryImageFeatureArray []GalleryImageFeatureInput

func (GalleryImageFeatureArray) ElementType

func (GalleryImageFeatureArray) ElementType() reflect.Type

func (GalleryImageFeatureArray) ToGalleryImageFeatureArrayOutput

func (i GalleryImageFeatureArray) ToGalleryImageFeatureArrayOutput() GalleryImageFeatureArrayOutput

func (GalleryImageFeatureArray) ToGalleryImageFeatureArrayOutputWithContext

func (i GalleryImageFeatureArray) ToGalleryImageFeatureArrayOutputWithContext(ctx context.Context) GalleryImageFeatureArrayOutput

type GalleryImageFeatureArrayInput

type GalleryImageFeatureArrayInput interface {
	pulumi.Input

	ToGalleryImageFeatureArrayOutput() GalleryImageFeatureArrayOutput
	ToGalleryImageFeatureArrayOutputWithContext(context.Context) GalleryImageFeatureArrayOutput
}

GalleryImageFeatureArrayInput is an input type that accepts GalleryImageFeatureArray and GalleryImageFeatureArrayOutput values. You can construct a concrete instance of `GalleryImageFeatureArrayInput` via:

GalleryImageFeatureArray{ GalleryImageFeatureArgs{...} }

type GalleryImageFeatureArrayOutput

type GalleryImageFeatureArrayOutput struct{ *pulumi.OutputState }

func (GalleryImageFeatureArrayOutput) ElementType

func (GalleryImageFeatureArrayOutput) Index

func (GalleryImageFeatureArrayOutput) ToGalleryImageFeatureArrayOutput

func (o GalleryImageFeatureArrayOutput) ToGalleryImageFeatureArrayOutput() GalleryImageFeatureArrayOutput

func (GalleryImageFeatureArrayOutput) ToGalleryImageFeatureArrayOutputWithContext

func (o GalleryImageFeatureArrayOutput) ToGalleryImageFeatureArrayOutputWithContext(ctx context.Context) GalleryImageFeatureArrayOutput

type GalleryImageFeatureInput

type GalleryImageFeatureInput interface {
	pulumi.Input

	ToGalleryImageFeatureOutput() GalleryImageFeatureOutput
	ToGalleryImageFeatureOutputWithContext(context.Context) GalleryImageFeatureOutput
}

GalleryImageFeatureInput is an input type that accepts GalleryImageFeatureArgs and GalleryImageFeatureOutput values. You can construct a concrete instance of `GalleryImageFeatureInput` via:

GalleryImageFeatureArgs{...}

type GalleryImageFeatureOutput

type GalleryImageFeatureOutput struct{ *pulumi.OutputState }

A feature for gallery image.

func (GalleryImageFeatureOutput) ElementType

func (GalleryImageFeatureOutput) ElementType() reflect.Type

func (GalleryImageFeatureOutput) Name

The name of the gallery image feature.

func (GalleryImageFeatureOutput) ToGalleryImageFeatureOutput

func (o GalleryImageFeatureOutput) ToGalleryImageFeatureOutput() GalleryImageFeatureOutput

func (GalleryImageFeatureOutput) ToGalleryImageFeatureOutputWithContext

func (o GalleryImageFeatureOutput) ToGalleryImageFeatureOutputWithContext(ctx context.Context) GalleryImageFeatureOutput

func (GalleryImageFeatureOutput) Value

The value of the gallery image feature.

type GalleryImageFeatureResponse

type GalleryImageFeatureResponse struct {
	// The name of the gallery image feature.
	Name *string `pulumi:"name"`
	// The value of the gallery image feature.
	Value *string `pulumi:"value"`
}

A feature for gallery image.

type GalleryImageFeatureResponseArgs

type GalleryImageFeatureResponseArgs struct {
	// The name of the gallery image feature.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the gallery image feature.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A feature for gallery image.

func (GalleryImageFeatureResponseArgs) ElementType

func (GalleryImageFeatureResponseArgs) ToGalleryImageFeatureResponseOutput

func (i GalleryImageFeatureResponseArgs) ToGalleryImageFeatureResponseOutput() GalleryImageFeatureResponseOutput

func (GalleryImageFeatureResponseArgs) ToGalleryImageFeatureResponseOutputWithContext

func (i GalleryImageFeatureResponseArgs) ToGalleryImageFeatureResponseOutputWithContext(ctx context.Context) GalleryImageFeatureResponseOutput

type GalleryImageFeatureResponseArray

type GalleryImageFeatureResponseArray []GalleryImageFeatureResponseInput

func (GalleryImageFeatureResponseArray) ElementType

func (GalleryImageFeatureResponseArray) ToGalleryImageFeatureResponseArrayOutput

func (i GalleryImageFeatureResponseArray) ToGalleryImageFeatureResponseArrayOutput() GalleryImageFeatureResponseArrayOutput

func (GalleryImageFeatureResponseArray) ToGalleryImageFeatureResponseArrayOutputWithContext

func (i GalleryImageFeatureResponseArray) ToGalleryImageFeatureResponseArrayOutputWithContext(ctx context.Context) GalleryImageFeatureResponseArrayOutput

type GalleryImageFeatureResponseArrayInput

type GalleryImageFeatureResponseArrayInput interface {
	pulumi.Input

	ToGalleryImageFeatureResponseArrayOutput() GalleryImageFeatureResponseArrayOutput
	ToGalleryImageFeatureResponseArrayOutputWithContext(context.Context) GalleryImageFeatureResponseArrayOutput
}

GalleryImageFeatureResponseArrayInput is an input type that accepts GalleryImageFeatureResponseArray and GalleryImageFeatureResponseArrayOutput values. You can construct a concrete instance of `GalleryImageFeatureResponseArrayInput` via:

GalleryImageFeatureResponseArray{ GalleryImageFeatureResponseArgs{...} }

type GalleryImageFeatureResponseArrayOutput

type GalleryImageFeatureResponseArrayOutput struct{ *pulumi.OutputState }

func (GalleryImageFeatureResponseArrayOutput) ElementType

func (GalleryImageFeatureResponseArrayOutput) Index

func (GalleryImageFeatureResponseArrayOutput) ToGalleryImageFeatureResponseArrayOutput

func (o GalleryImageFeatureResponseArrayOutput) ToGalleryImageFeatureResponseArrayOutput() GalleryImageFeatureResponseArrayOutput

func (GalleryImageFeatureResponseArrayOutput) ToGalleryImageFeatureResponseArrayOutputWithContext

func (o GalleryImageFeatureResponseArrayOutput) ToGalleryImageFeatureResponseArrayOutputWithContext(ctx context.Context) GalleryImageFeatureResponseArrayOutput

type GalleryImageFeatureResponseInput

type GalleryImageFeatureResponseInput interface {
	pulumi.Input

	ToGalleryImageFeatureResponseOutput() GalleryImageFeatureResponseOutput
	ToGalleryImageFeatureResponseOutputWithContext(context.Context) GalleryImageFeatureResponseOutput
}

GalleryImageFeatureResponseInput is an input type that accepts GalleryImageFeatureResponseArgs and GalleryImageFeatureResponseOutput values. You can construct a concrete instance of `GalleryImageFeatureResponseInput` via:

GalleryImageFeatureResponseArgs{...}

type GalleryImageFeatureResponseOutput

type GalleryImageFeatureResponseOutput struct{ *pulumi.OutputState }

A feature for gallery image.

func (GalleryImageFeatureResponseOutput) ElementType

func (GalleryImageFeatureResponseOutput) Name

The name of the gallery image feature.

func (GalleryImageFeatureResponseOutput) ToGalleryImageFeatureResponseOutput

func (o GalleryImageFeatureResponseOutput) ToGalleryImageFeatureResponseOutput() GalleryImageFeatureResponseOutput

func (GalleryImageFeatureResponseOutput) ToGalleryImageFeatureResponseOutputWithContext

func (o GalleryImageFeatureResponseOutput) ToGalleryImageFeatureResponseOutputWithContext(ctx context.Context) GalleryImageFeatureResponseOutput

func (GalleryImageFeatureResponseOutput) Value

The value of the gallery image feature.

type GalleryImageIdentifier

type GalleryImageIdentifier struct {
	// The name of the gallery image definition offer.
	Offer string `pulumi:"offer"`
	// The name of the gallery image definition publisher.
	Publisher string `pulumi:"publisher"`
	// The name of the gallery image definition SKU.
	Sku string `pulumi:"sku"`
}

This is the gallery image definition identifier.

type GalleryImageIdentifierArgs

type GalleryImageIdentifierArgs struct {
	// The name of the gallery image definition offer.
	Offer pulumi.StringInput `pulumi:"offer"`
	// The name of the gallery image definition publisher.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The name of the gallery image definition SKU.
	Sku pulumi.StringInput `pulumi:"sku"`
}

This is the gallery image definition identifier.

func (GalleryImageIdentifierArgs) ElementType

func (GalleryImageIdentifierArgs) ElementType() reflect.Type

func (GalleryImageIdentifierArgs) ToGalleryImageIdentifierOutput

func (i GalleryImageIdentifierArgs) ToGalleryImageIdentifierOutput() GalleryImageIdentifierOutput

func (GalleryImageIdentifierArgs) ToGalleryImageIdentifierOutputWithContext

func (i GalleryImageIdentifierArgs) ToGalleryImageIdentifierOutputWithContext(ctx context.Context) GalleryImageIdentifierOutput

func (GalleryImageIdentifierArgs) ToGalleryImageIdentifierPtrOutput

func (i GalleryImageIdentifierArgs) ToGalleryImageIdentifierPtrOutput() GalleryImageIdentifierPtrOutput

func (GalleryImageIdentifierArgs) ToGalleryImageIdentifierPtrOutputWithContext

func (i GalleryImageIdentifierArgs) ToGalleryImageIdentifierPtrOutputWithContext(ctx context.Context) GalleryImageIdentifierPtrOutput

type GalleryImageIdentifierInput

type GalleryImageIdentifierInput interface {
	pulumi.Input

	ToGalleryImageIdentifierOutput() GalleryImageIdentifierOutput
	ToGalleryImageIdentifierOutputWithContext(context.Context) GalleryImageIdentifierOutput
}

GalleryImageIdentifierInput is an input type that accepts GalleryImageIdentifierArgs and GalleryImageIdentifierOutput values. You can construct a concrete instance of `GalleryImageIdentifierInput` via:

GalleryImageIdentifierArgs{...}

type GalleryImageIdentifierOutput

type GalleryImageIdentifierOutput struct{ *pulumi.OutputState }

This is the gallery image definition identifier.

func (GalleryImageIdentifierOutput) ElementType

func (GalleryImageIdentifierOutput) Offer

The name of the gallery image definition offer.

func (GalleryImageIdentifierOutput) Publisher

The name of the gallery image definition publisher.

func (GalleryImageIdentifierOutput) Sku

The name of the gallery image definition SKU.

func (GalleryImageIdentifierOutput) ToGalleryImageIdentifierOutput

func (o GalleryImageIdentifierOutput) ToGalleryImageIdentifierOutput() GalleryImageIdentifierOutput

func (GalleryImageIdentifierOutput) ToGalleryImageIdentifierOutputWithContext

func (o GalleryImageIdentifierOutput) ToGalleryImageIdentifierOutputWithContext(ctx context.Context) GalleryImageIdentifierOutput

func (GalleryImageIdentifierOutput) ToGalleryImageIdentifierPtrOutput

func (o GalleryImageIdentifierOutput) ToGalleryImageIdentifierPtrOutput() GalleryImageIdentifierPtrOutput

func (GalleryImageIdentifierOutput) ToGalleryImageIdentifierPtrOutputWithContext

func (o GalleryImageIdentifierOutput) ToGalleryImageIdentifierPtrOutputWithContext(ctx context.Context) GalleryImageIdentifierPtrOutput

type GalleryImageIdentifierPtrInput

type GalleryImageIdentifierPtrInput interface {
	pulumi.Input

	ToGalleryImageIdentifierPtrOutput() GalleryImageIdentifierPtrOutput
	ToGalleryImageIdentifierPtrOutputWithContext(context.Context) GalleryImageIdentifierPtrOutput
}

GalleryImageIdentifierPtrInput is an input type that accepts GalleryImageIdentifierArgs, GalleryImageIdentifierPtr and GalleryImageIdentifierPtrOutput values. You can construct a concrete instance of `GalleryImageIdentifierPtrInput` via:

        GalleryImageIdentifierArgs{...}

or:

        nil

type GalleryImageIdentifierPtrOutput

type GalleryImageIdentifierPtrOutput struct{ *pulumi.OutputState }

func (GalleryImageIdentifierPtrOutput) Elem

func (GalleryImageIdentifierPtrOutput) ElementType

func (GalleryImageIdentifierPtrOutput) Offer

The name of the gallery image definition offer.

func (GalleryImageIdentifierPtrOutput) Publisher

The name of the gallery image definition publisher.

func (GalleryImageIdentifierPtrOutput) Sku

The name of the gallery image definition SKU.

func (GalleryImageIdentifierPtrOutput) ToGalleryImageIdentifierPtrOutput

func (o GalleryImageIdentifierPtrOutput) ToGalleryImageIdentifierPtrOutput() GalleryImageIdentifierPtrOutput

func (GalleryImageIdentifierPtrOutput) ToGalleryImageIdentifierPtrOutputWithContext

func (o GalleryImageIdentifierPtrOutput) ToGalleryImageIdentifierPtrOutputWithContext(ctx context.Context) GalleryImageIdentifierPtrOutput

type GalleryImageIdentifierResponse

type GalleryImageIdentifierResponse struct {
	// The name of the gallery image definition offer.
	Offer string `pulumi:"offer"`
	// The name of the gallery image definition publisher.
	Publisher string `pulumi:"publisher"`
	// The name of the gallery image definition SKU.
	Sku string `pulumi:"sku"`
}

This is the gallery image definition identifier.

type GalleryImageIdentifierResponseArgs

type GalleryImageIdentifierResponseArgs struct {
	// The name of the gallery image definition offer.
	Offer pulumi.StringInput `pulumi:"offer"`
	// The name of the gallery image definition publisher.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The name of the gallery image definition SKU.
	Sku pulumi.StringInput `pulumi:"sku"`
}

This is the gallery image definition identifier.

func (GalleryImageIdentifierResponseArgs) ElementType

func (GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponseOutput

func (i GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponseOutput() GalleryImageIdentifierResponseOutput

func (GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponseOutputWithContext

func (i GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponseOutputWithContext(ctx context.Context) GalleryImageIdentifierResponseOutput

func (GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponsePtrOutput

func (i GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponsePtrOutput() GalleryImageIdentifierResponsePtrOutput

func (GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponsePtrOutputWithContext

func (i GalleryImageIdentifierResponseArgs) ToGalleryImageIdentifierResponsePtrOutputWithContext(ctx context.Context) GalleryImageIdentifierResponsePtrOutput

type GalleryImageIdentifierResponseInput

type GalleryImageIdentifierResponseInput interface {
	pulumi.Input

	ToGalleryImageIdentifierResponseOutput() GalleryImageIdentifierResponseOutput
	ToGalleryImageIdentifierResponseOutputWithContext(context.Context) GalleryImageIdentifierResponseOutput
}

GalleryImageIdentifierResponseInput is an input type that accepts GalleryImageIdentifierResponseArgs and GalleryImageIdentifierResponseOutput values. You can construct a concrete instance of `GalleryImageIdentifierResponseInput` via:

GalleryImageIdentifierResponseArgs{...}

type GalleryImageIdentifierResponseOutput

type GalleryImageIdentifierResponseOutput struct{ *pulumi.OutputState }

This is the gallery image definition identifier.

func (GalleryImageIdentifierResponseOutput) ElementType

func (GalleryImageIdentifierResponseOutput) Offer

The name of the gallery image definition offer.

func (GalleryImageIdentifierResponseOutput) Publisher

The name of the gallery image definition publisher.

func (GalleryImageIdentifierResponseOutput) Sku

The name of the gallery image definition SKU.

func (GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponseOutput

func (o GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponseOutput() GalleryImageIdentifierResponseOutput

func (GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponseOutputWithContext

func (o GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponseOutputWithContext(ctx context.Context) GalleryImageIdentifierResponseOutput

func (GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponsePtrOutput

func (o GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponsePtrOutput() GalleryImageIdentifierResponsePtrOutput

func (GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponsePtrOutputWithContext

func (o GalleryImageIdentifierResponseOutput) ToGalleryImageIdentifierResponsePtrOutputWithContext(ctx context.Context) GalleryImageIdentifierResponsePtrOutput

type GalleryImageIdentifierResponsePtrInput

type GalleryImageIdentifierResponsePtrInput interface {
	pulumi.Input

	ToGalleryImageIdentifierResponsePtrOutput() GalleryImageIdentifierResponsePtrOutput
	ToGalleryImageIdentifierResponsePtrOutputWithContext(context.Context) GalleryImageIdentifierResponsePtrOutput
}

GalleryImageIdentifierResponsePtrInput is an input type that accepts GalleryImageIdentifierResponseArgs, GalleryImageIdentifierResponsePtr and GalleryImageIdentifierResponsePtrOutput values. You can construct a concrete instance of `GalleryImageIdentifierResponsePtrInput` via:

        GalleryImageIdentifierResponseArgs{...}

or:

        nil

type GalleryImageIdentifierResponsePtrOutput

type GalleryImageIdentifierResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryImageIdentifierResponsePtrOutput) Elem

func (GalleryImageIdentifierResponsePtrOutput) ElementType

func (GalleryImageIdentifierResponsePtrOutput) Offer

The name of the gallery image definition offer.

func (GalleryImageIdentifierResponsePtrOutput) Publisher

The name of the gallery image definition publisher.

func (GalleryImageIdentifierResponsePtrOutput) Sku

The name of the gallery image definition SKU.

func (GalleryImageIdentifierResponsePtrOutput) ToGalleryImageIdentifierResponsePtrOutput

func (o GalleryImageIdentifierResponsePtrOutput) ToGalleryImageIdentifierResponsePtrOutput() GalleryImageIdentifierResponsePtrOutput

func (GalleryImageIdentifierResponsePtrOutput) ToGalleryImageIdentifierResponsePtrOutputWithContext

func (o GalleryImageIdentifierResponsePtrOutput) ToGalleryImageIdentifierResponsePtrOutputWithContext(ctx context.Context) GalleryImageIdentifierResponsePtrOutput

type GalleryImageInput added in v0.2.6

type GalleryImageInput interface {
	pulumi.Input

	ToGalleryImageOutput() GalleryImageOutput
	ToGalleryImageOutputWithContext(ctx context.Context) GalleryImageOutput
}

type GalleryImageOutput added in v0.2.6

type GalleryImageOutput struct {
	*pulumi.OutputState
}

func (GalleryImageOutput) ElementType added in v0.2.6

func (GalleryImageOutput) ElementType() reflect.Type

func (GalleryImageOutput) ToGalleryImageOutput added in v0.2.6

func (o GalleryImageOutput) ToGalleryImageOutput() GalleryImageOutput

func (GalleryImageOutput) ToGalleryImageOutputWithContext added in v0.2.6

func (o GalleryImageOutput) ToGalleryImageOutputWithContext(ctx context.Context) GalleryImageOutput

type GalleryImageState

type GalleryImageState struct {
	// The description of this gallery image definition resource. This property is updatable.
	Description pulumi.StringPtrInput
	// Describes the disallowed disk types.
	Disallowed DisallowedResponsePtrInput
	// The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput
	// The Eula agreement for the gallery image definition.
	Eula pulumi.StringPtrInput
	// A list of gallery image features.
	Features GalleryImageFeatureResponseArrayInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// This is the gallery image definition identifier.
	Identifier GalleryImageIdentifierResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.
	OsState pulumi.StringPtrInput
	// This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType pulumi.StringPtrInput
	// The privacy statement uri.
	PrivacyStatementUri pulumi.StringPtrInput
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// Describes the gallery image definition purchase plan. This is used by marketplace images.
	PurchasePlan ImagePurchasePlanResponsePtrInput
	// The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.
	Recommended RecommendedMachineConfigurationResponsePtrInput
	// The release note uri.
	ReleaseNoteUri pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (GalleryImageState) ElementType

func (GalleryImageState) ElementType() reflect.Type

type GalleryImageVersion

type GalleryImageVersion struct {
	pulumi.CustomResourceState

	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The publishing profile of a gallery image Version.
	PublishingProfile GalleryImageVersionPublishingProfileResponsePtrOutput `pulumi:"publishingProfile"`
	// This is the replication status of the gallery image version.
	ReplicationStatus ReplicationStatusResponseOutput `pulumi:"replicationStatus"`
	// This is the storage profile of a Gallery Image Version.
	StorageProfile GalleryImageVersionStorageProfileResponseOutput `pulumi:"storageProfile"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Specifies information about the gallery image version that you want to create or update.

func GetGalleryImageVersion

func GetGalleryImageVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GalleryImageVersionState, opts ...pulumi.ResourceOption) (*GalleryImageVersion, error)

GetGalleryImageVersion gets an existing GalleryImageVersion 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 NewGalleryImageVersion

func NewGalleryImageVersion(ctx *pulumi.Context,
	name string, args *GalleryImageVersionArgs, opts ...pulumi.ResourceOption) (*GalleryImageVersion, error)

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

func (*GalleryImageVersion) ElementType added in v0.2.6

func (*GalleryImageVersion) ElementType() reflect.Type

func (*GalleryImageVersion) ToGalleryImageVersionOutput added in v0.2.6

func (i *GalleryImageVersion) ToGalleryImageVersionOutput() GalleryImageVersionOutput

func (*GalleryImageVersion) ToGalleryImageVersionOutputWithContext added in v0.2.6

func (i *GalleryImageVersion) ToGalleryImageVersionOutputWithContext(ctx context.Context) GalleryImageVersionOutput

type GalleryImageVersionArgs

type GalleryImageVersionArgs struct {
	// The name of the gallery image definition in which the Image Version is to be created.
	GalleryImageName pulumi.StringInput
	// The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: <MajorVersion>.<MinorVersion>.<Patch>
	GalleryImageVersionName pulumi.StringInput
	// The name of the Shared Image Gallery in which the Image Definition resides.
	GalleryName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// The publishing profile of a gallery image Version.
	PublishingProfile GalleryImageVersionPublishingProfilePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// This is the storage profile of a Gallery Image Version.
	StorageProfile GalleryImageVersionStorageProfileInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a GalleryImageVersion resource.

func (GalleryImageVersionArgs) ElementType

func (GalleryImageVersionArgs) ElementType() reflect.Type

type GalleryImageVersionInput added in v0.2.6

type GalleryImageVersionInput interface {
	pulumi.Input

	ToGalleryImageVersionOutput() GalleryImageVersionOutput
	ToGalleryImageVersionOutputWithContext(ctx context.Context) GalleryImageVersionOutput
}

type GalleryImageVersionOutput added in v0.2.6

type GalleryImageVersionOutput struct {
	*pulumi.OutputState
}

func (GalleryImageVersionOutput) ElementType added in v0.2.6

func (GalleryImageVersionOutput) ElementType() reflect.Type

func (GalleryImageVersionOutput) ToGalleryImageVersionOutput added in v0.2.6

func (o GalleryImageVersionOutput) ToGalleryImageVersionOutput() GalleryImageVersionOutput

func (GalleryImageVersionOutput) ToGalleryImageVersionOutputWithContext added in v0.2.6

func (o GalleryImageVersionOutput) ToGalleryImageVersionOutputWithContext(ctx context.Context) GalleryImageVersionOutput

type GalleryImageVersionPublishingProfile

type GalleryImageVersionPublishingProfile struct {
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate *string `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest *bool `pulumi:"excludeFromLatest"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount *int `pulumi:"replicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType *string `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions []TargetRegion `pulumi:"targetRegions"`
}

The publishing profile of a gallery image Version.

type GalleryImageVersionPublishingProfileArgs

type GalleryImageVersionPublishingProfileArgs struct {
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest pulumi.BoolPtrInput `pulumi:"excludeFromLatest"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount pulumi.IntPtrInput `pulumi:"replicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions TargetRegionArrayInput `pulumi:"targetRegions"`
}

The publishing profile of a gallery image Version.

func (GalleryImageVersionPublishingProfileArgs) ElementType

func (GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfileOutput

func (i GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfileOutput() GalleryImageVersionPublishingProfileOutput

func (GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfileOutputWithContext

func (i GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfileOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfileOutput

func (GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfilePtrOutput

func (i GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfilePtrOutput() GalleryImageVersionPublishingProfilePtrOutput

func (GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfilePtrOutputWithContext

func (i GalleryImageVersionPublishingProfileArgs) ToGalleryImageVersionPublishingProfilePtrOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfilePtrOutput

type GalleryImageVersionPublishingProfileInput

type GalleryImageVersionPublishingProfileInput interface {
	pulumi.Input

	ToGalleryImageVersionPublishingProfileOutput() GalleryImageVersionPublishingProfileOutput
	ToGalleryImageVersionPublishingProfileOutputWithContext(context.Context) GalleryImageVersionPublishingProfileOutput
}

GalleryImageVersionPublishingProfileInput is an input type that accepts GalleryImageVersionPublishingProfileArgs and GalleryImageVersionPublishingProfileOutput values. You can construct a concrete instance of `GalleryImageVersionPublishingProfileInput` via:

GalleryImageVersionPublishingProfileArgs{...}

type GalleryImageVersionPublishingProfileOutput

type GalleryImageVersionPublishingProfileOutput struct{ *pulumi.OutputState }

The publishing profile of a gallery image Version.

func (GalleryImageVersionPublishingProfileOutput) ElementType

func (GalleryImageVersionPublishingProfileOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryImageVersionPublishingProfileOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryImageVersionPublishingProfileOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryImageVersionPublishingProfileOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryImageVersionPublishingProfileOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfileOutput

func (o GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfileOutput() GalleryImageVersionPublishingProfileOutput

func (GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfileOutputWithContext

func (o GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfileOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfileOutput

func (GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfilePtrOutput

func (o GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfilePtrOutput() GalleryImageVersionPublishingProfilePtrOutput

func (GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfilePtrOutputWithContext

func (o GalleryImageVersionPublishingProfileOutput) ToGalleryImageVersionPublishingProfilePtrOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfilePtrOutput

type GalleryImageVersionPublishingProfilePtrInput

type GalleryImageVersionPublishingProfilePtrInput interface {
	pulumi.Input

	ToGalleryImageVersionPublishingProfilePtrOutput() GalleryImageVersionPublishingProfilePtrOutput
	ToGalleryImageVersionPublishingProfilePtrOutputWithContext(context.Context) GalleryImageVersionPublishingProfilePtrOutput
}

GalleryImageVersionPublishingProfilePtrInput is an input type that accepts GalleryImageVersionPublishingProfileArgs, GalleryImageVersionPublishingProfilePtr and GalleryImageVersionPublishingProfilePtrOutput values. You can construct a concrete instance of `GalleryImageVersionPublishingProfilePtrInput` via:

        GalleryImageVersionPublishingProfileArgs{...}

or:

        nil

type GalleryImageVersionPublishingProfilePtrOutput

type GalleryImageVersionPublishingProfilePtrOutput struct{ *pulumi.OutputState }

func (GalleryImageVersionPublishingProfilePtrOutput) Elem

func (GalleryImageVersionPublishingProfilePtrOutput) ElementType

func (GalleryImageVersionPublishingProfilePtrOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryImageVersionPublishingProfilePtrOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryImageVersionPublishingProfilePtrOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryImageVersionPublishingProfilePtrOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryImageVersionPublishingProfilePtrOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryImageVersionPublishingProfilePtrOutput) ToGalleryImageVersionPublishingProfilePtrOutput

func (o GalleryImageVersionPublishingProfilePtrOutput) ToGalleryImageVersionPublishingProfilePtrOutput() GalleryImageVersionPublishingProfilePtrOutput

func (GalleryImageVersionPublishingProfilePtrOutput) ToGalleryImageVersionPublishingProfilePtrOutputWithContext

func (o GalleryImageVersionPublishingProfilePtrOutput) ToGalleryImageVersionPublishingProfilePtrOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfilePtrOutput

type GalleryImageVersionPublishingProfileResponse

type GalleryImageVersionPublishingProfileResponse struct {
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate *string `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest *bool `pulumi:"excludeFromLatest"`
	// The timestamp for when the gallery image version is published.
	PublishedDate string `pulumi:"publishedDate"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount *int `pulumi:"replicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType *string `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions []TargetRegionResponse `pulumi:"targetRegions"`
}

The publishing profile of a gallery image Version.

type GalleryImageVersionPublishingProfileResponseArgs

type GalleryImageVersionPublishingProfileResponseArgs struct {
	// The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate pulumi.StringPtrInput `pulumi:"endOfLifeDate"`
	// If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
	ExcludeFromLatest pulumi.BoolPtrInput `pulumi:"excludeFromLatest"`
	// The timestamp for when the gallery image version is published.
	PublishedDate pulumi.StringInput `pulumi:"publishedDate"`
	// The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
	ReplicaCount pulumi.IntPtrInput `pulumi:"replicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
	// The target regions where the Image Version is going to be replicated to. This property is updatable.
	TargetRegions TargetRegionResponseArrayInput `pulumi:"targetRegions"`
}

The publishing profile of a gallery image Version.

func (GalleryImageVersionPublishingProfileResponseArgs) ElementType

func (GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponseOutput

func (i GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponseOutput() GalleryImageVersionPublishingProfileResponseOutput

func (GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponseOutputWithContext

func (i GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponseOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfileResponseOutput

func (GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponsePtrOutput

func (i GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponsePtrOutput() GalleryImageVersionPublishingProfileResponsePtrOutput

func (GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponsePtrOutputWithContext

func (i GalleryImageVersionPublishingProfileResponseArgs) ToGalleryImageVersionPublishingProfileResponsePtrOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfileResponsePtrOutput

type GalleryImageVersionPublishingProfileResponseInput

type GalleryImageVersionPublishingProfileResponseInput interface {
	pulumi.Input

	ToGalleryImageVersionPublishingProfileResponseOutput() GalleryImageVersionPublishingProfileResponseOutput
	ToGalleryImageVersionPublishingProfileResponseOutputWithContext(context.Context) GalleryImageVersionPublishingProfileResponseOutput
}

GalleryImageVersionPublishingProfileResponseInput is an input type that accepts GalleryImageVersionPublishingProfileResponseArgs and GalleryImageVersionPublishingProfileResponseOutput values. You can construct a concrete instance of `GalleryImageVersionPublishingProfileResponseInput` via:

GalleryImageVersionPublishingProfileResponseArgs{...}

type GalleryImageVersionPublishingProfileResponseOutput

type GalleryImageVersionPublishingProfileResponseOutput struct{ *pulumi.OutputState }

The publishing profile of a gallery image Version.

func (GalleryImageVersionPublishingProfileResponseOutput) ElementType

func (GalleryImageVersionPublishingProfileResponseOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryImageVersionPublishingProfileResponseOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryImageVersionPublishingProfileResponseOutput) PublishedDate

The timestamp for when the gallery image version is published.

func (GalleryImageVersionPublishingProfileResponseOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryImageVersionPublishingProfileResponseOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryImageVersionPublishingProfileResponseOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponseOutput

func (o GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponseOutput() GalleryImageVersionPublishingProfileResponseOutput

func (GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponseOutputWithContext

func (o GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponseOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfileResponseOutput

func (GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponsePtrOutput

func (o GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponsePtrOutput() GalleryImageVersionPublishingProfileResponsePtrOutput

func (GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponsePtrOutputWithContext

func (o GalleryImageVersionPublishingProfileResponseOutput) ToGalleryImageVersionPublishingProfileResponsePtrOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfileResponsePtrOutput

type GalleryImageVersionPublishingProfileResponsePtrInput

type GalleryImageVersionPublishingProfileResponsePtrInput interface {
	pulumi.Input

	ToGalleryImageVersionPublishingProfileResponsePtrOutput() GalleryImageVersionPublishingProfileResponsePtrOutput
	ToGalleryImageVersionPublishingProfileResponsePtrOutputWithContext(context.Context) GalleryImageVersionPublishingProfileResponsePtrOutput
}

GalleryImageVersionPublishingProfileResponsePtrInput is an input type that accepts GalleryImageVersionPublishingProfileResponseArgs, GalleryImageVersionPublishingProfileResponsePtr and GalleryImageVersionPublishingProfileResponsePtrOutput values. You can construct a concrete instance of `GalleryImageVersionPublishingProfileResponsePtrInput` via:

        GalleryImageVersionPublishingProfileResponseArgs{...}

or:

        nil

type GalleryImageVersionPublishingProfileResponsePtrOutput

type GalleryImageVersionPublishingProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryImageVersionPublishingProfileResponsePtrOutput) Elem

func (GalleryImageVersionPublishingProfileResponsePtrOutput) ElementType

func (GalleryImageVersionPublishingProfileResponsePtrOutput) EndOfLifeDate

The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

func (GalleryImageVersionPublishingProfileResponsePtrOutput) ExcludeFromLatest

If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

func (GalleryImageVersionPublishingProfileResponsePtrOutput) PublishedDate

The timestamp for when the gallery image version is published.

func (GalleryImageVersionPublishingProfileResponsePtrOutput) ReplicaCount

The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

func (GalleryImageVersionPublishingProfileResponsePtrOutput) StorageAccountType

Specifies the storage account type to be used to store the image. This property is not updatable.

func (GalleryImageVersionPublishingProfileResponsePtrOutput) TargetRegions

The target regions where the Image Version is going to be replicated to. This property is updatable.

func (GalleryImageVersionPublishingProfileResponsePtrOutput) ToGalleryImageVersionPublishingProfileResponsePtrOutput

func (GalleryImageVersionPublishingProfileResponsePtrOutput) ToGalleryImageVersionPublishingProfileResponsePtrOutputWithContext

func (o GalleryImageVersionPublishingProfileResponsePtrOutput) ToGalleryImageVersionPublishingProfileResponsePtrOutputWithContext(ctx context.Context) GalleryImageVersionPublishingProfileResponsePtrOutput

type GalleryImageVersionState

type GalleryImageVersionState struct {
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// The publishing profile of a gallery image Version.
	PublishingProfile GalleryImageVersionPublishingProfileResponsePtrInput
	// This is the replication status of the gallery image version.
	ReplicationStatus ReplicationStatusResponsePtrInput
	// This is the storage profile of a Gallery Image Version.
	StorageProfile GalleryImageVersionStorageProfileResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (GalleryImageVersionState) ElementType

func (GalleryImageVersionState) ElementType() reflect.Type

type GalleryImageVersionStorageProfile

type GalleryImageVersionStorageProfile struct {
	// A list of data disk images.
	DataDiskImages []GalleryDataDiskImage `pulumi:"dataDiskImages"`
	// This is the OS disk image.
	OsDiskImage *GalleryOSDiskImage `pulumi:"osDiskImage"`
	// The gallery artifact version source.
	Source *GalleryArtifactVersionSource `pulumi:"source"`
}

This is the storage profile of a Gallery Image Version.

type GalleryImageVersionStorageProfileArgs

type GalleryImageVersionStorageProfileArgs struct {
	// A list of data disk images.
	DataDiskImages GalleryDataDiskImageArrayInput `pulumi:"dataDiskImages"`
	// This is the OS disk image.
	OsDiskImage GalleryOSDiskImagePtrInput `pulumi:"osDiskImage"`
	// The gallery artifact version source.
	Source GalleryArtifactVersionSourcePtrInput `pulumi:"source"`
}

This is the storage profile of a Gallery Image Version.

func (GalleryImageVersionStorageProfileArgs) ElementType

func (GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfileOutput

func (i GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfileOutput() GalleryImageVersionStorageProfileOutput

func (GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfileOutputWithContext

func (i GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfileOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfileOutput

func (GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfilePtrOutput

func (i GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfilePtrOutput() GalleryImageVersionStorageProfilePtrOutput

func (GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfilePtrOutputWithContext

func (i GalleryImageVersionStorageProfileArgs) ToGalleryImageVersionStorageProfilePtrOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfilePtrOutput

type GalleryImageVersionStorageProfileInput

type GalleryImageVersionStorageProfileInput interface {
	pulumi.Input

	ToGalleryImageVersionStorageProfileOutput() GalleryImageVersionStorageProfileOutput
	ToGalleryImageVersionStorageProfileOutputWithContext(context.Context) GalleryImageVersionStorageProfileOutput
}

GalleryImageVersionStorageProfileInput is an input type that accepts GalleryImageVersionStorageProfileArgs and GalleryImageVersionStorageProfileOutput values. You can construct a concrete instance of `GalleryImageVersionStorageProfileInput` via:

GalleryImageVersionStorageProfileArgs{...}

type GalleryImageVersionStorageProfileOutput

type GalleryImageVersionStorageProfileOutput struct{ *pulumi.OutputState }

This is the storage profile of a Gallery Image Version.

func (GalleryImageVersionStorageProfileOutput) DataDiskImages

A list of data disk images.

func (GalleryImageVersionStorageProfileOutput) ElementType

func (GalleryImageVersionStorageProfileOutput) OsDiskImage

This is the OS disk image.

func (GalleryImageVersionStorageProfileOutput) Source

The gallery artifact version source.

func (GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfileOutput

func (o GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfileOutput() GalleryImageVersionStorageProfileOutput

func (GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfileOutputWithContext

func (o GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfileOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfileOutput

func (GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfilePtrOutput

func (o GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfilePtrOutput() GalleryImageVersionStorageProfilePtrOutput

func (GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfilePtrOutputWithContext

func (o GalleryImageVersionStorageProfileOutput) ToGalleryImageVersionStorageProfilePtrOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfilePtrOutput

type GalleryImageVersionStorageProfilePtrInput

type GalleryImageVersionStorageProfilePtrInput interface {
	pulumi.Input

	ToGalleryImageVersionStorageProfilePtrOutput() GalleryImageVersionStorageProfilePtrOutput
	ToGalleryImageVersionStorageProfilePtrOutputWithContext(context.Context) GalleryImageVersionStorageProfilePtrOutput
}

GalleryImageVersionStorageProfilePtrInput is an input type that accepts GalleryImageVersionStorageProfileArgs, GalleryImageVersionStorageProfilePtr and GalleryImageVersionStorageProfilePtrOutput values. You can construct a concrete instance of `GalleryImageVersionStorageProfilePtrInput` via:

        GalleryImageVersionStorageProfileArgs{...}

or:

        nil

type GalleryImageVersionStorageProfilePtrOutput

type GalleryImageVersionStorageProfilePtrOutput struct{ *pulumi.OutputState }

func (GalleryImageVersionStorageProfilePtrOutput) DataDiskImages

A list of data disk images.

func (GalleryImageVersionStorageProfilePtrOutput) Elem

func (GalleryImageVersionStorageProfilePtrOutput) ElementType

func (GalleryImageVersionStorageProfilePtrOutput) OsDiskImage

This is the OS disk image.

func (GalleryImageVersionStorageProfilePtrOutput) Source

The gallery artifact version source.

func (GalleryImageVersionStorageProfilePtrOutput) ToGalleryImageVersionStorageProfilePtrOutput

func (o GalleryImageVersionStorageProfilePtrOutput) ToGalleryImageVersionStorageProfilePtrOutput() GalleryImageVersionStorageProfilePtrOutput

func (GalleryImageVersionStorageProfilePtrOutput) ToGalleryImageVersionStorageProfilePtrOutputWithContext

func (o GalleryImageVersionStorageProfilePtrOutput) ToGalleryImageVersionStorageProfilePtrOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfilePtrOutput

type GalleryImageVersionStorageProfileResponse

type GalleryImageVersionStorageProfileResponse struct {
	// A list of data disk images.
	DataDiskImages []GalleryDataDiskImageResponse `pulumi:"dataDiskImages"`
	// This is the OS disk image.
	OsDiskImage *GalleryOSDiskImageResponse `pulumi:"osDiskImage"`
	// The gallery artifact version source.
	Source *GalleryArtifactVersionSourceResponse `pulumi:"source"`
}

This is the storage profile of a Gallery Image Version.

type GalleryImageVersionStorageProfileResponseArgs

type GalleryImageVersionStorageProfileResponseArgs struct {
	// A list of data disk images.
	DataDiskImages GalleryDataDiskImageResponseArrayInput `pulumi:"dataDiskImages"`
	// This is the OS disk image.
	OsDiskImage GalleryOSDiskImageResponsePtrInput `pulumi:"osDiskImage"`
	// The gallery artifact version source.
	Source GalleryArtifactVersionSourceResponsePtrInput `pulumi:"source"`
}

This is the storage profile of a Gallery Image Version.

func (GalleryImageVersionStorageProfileResponseArgs) ElementType

func (GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponseOutput

func (i GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponseOutput() GalleryImageVersionStorageProfileResponseOutput

func (GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponseOutputWithContext

func (i GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponseOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfileResponseOutput

func (GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponsePtrOutput

func (i GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponsePtrOutput() GalleryImageVersionStorageProfileResponsePtrOutput

func (GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponsePtrOutputWithContext

func (i GalleryImageVersionStorageProfileResponseArgs) ToGalleryImageVersionStorageProfileResponsePtrOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfileResponsePtrOutput

type GalleryImageVersionStorageProfileResponseInput

type GalleryImageVersionStorageProfileResponseInput interface {
	pulumi.Input

	ToGalleryImageVersionStorageProfileResponseOutput() GalleryImageVersionStorageProfileResponseOutput
	ToGalleryImageVersionStorageProfileResponseOutputWithContext(context.Context) GalleryImageVersionStorageProfileResponseOutput
}

GalleryImageVersionStorageProfileResponseInput is an input type that accepts GalleryImageVersionStorageProfileResponseArgs and GalleryImageVersionStorageProfileResponseOutput values. You can construct a concrete instance of `GalleryImageVersionStorageProfileResponseInput` via:

GalleryImageVersionStorageProfileResponseArgs{...}

type GalleryImageVersionStorageProfileResponseOutput

type GalleryImageVersionStorageProfileResponseOutput struct{ *pulumi.OutputState }

This is the storage profile of a Gallery Image Version.

func (GalleryImageVersionStorageProfileResponseOutput) DataDiskImages

A list of data disk images.

func (GalleryImageVersionStorageProfileResponseOutput) ElementType

func (GalleryImageVersionStorageProfileResponseOutput) OsDiskImage

This is the OS disk image.

func (GalleryImageVersionStorageProfileResponseOutput) Source

The gallery artifact version source.

func (GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponseOutput

func (o GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponseOutput() GalleryImageVersionStorageProfileResponseOutput

func (GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponseOutputWithContext

func (o GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponseOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfileResponseOutput

func (GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponsePtrOutput

func (o GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponsePtrOutput() GalleryImageVersionStorageProfileResponsePtrOutput

func (GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponsePtrOutputWithContext

func (o GalleryImageVersionStorageProfileResponseOutput) ToGalleryImageVersionStorageProfileResponsePtrOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfileResponsePtrOutput

type GalleryImageVersionStorageProfileResponsePtrInput

type GalleryImageVersionStorageProfileResponsePtrInput interface {
	pulumi.Input

	ToGalleryImageVersionStorageProfileResponsePtrOutput() GalleryImageVersionStorageProfileResponsePtrOutput
	ToGalleryImageVersionStorageProfileResponsePtrOutputWithContext(context.Context) GalleryImageVersionStorageProfileResponsePtrOutput
}

GalleryImageVersionStorageProfileResponsePtrInput is an input type that accepts GalleryImageVersionStorageProfileResponseArgs, GalleryImageVersionStorageProfileResponsePtr and GalleryImageVersionStorageProfileResponsePtrOutput values. You can construct a concrete instance of `GalleryImageVersionStorageProfileResponsePtrInput` via:

        GalleryImageVersionStorageProfileResponseArgs{...}

or:

        nil

type GalleryImageVersionStorageProfileResponsePtrOutput

type GalleryImageVersionStorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryImageVersionStorageProfileResponsePtrOutput) DataDiskImages

A list of data disk images.

func (GalleryImageVersionStorageProfileResponsePtrOutput) Elem

func (GalleryImageVersionStorageProfileResponsePtrOutput) ElementType

func (GalleryImageVersionStorageProfileResponsePtrOutput) OsDiskImage

This is the OS disk image.

func (GalleryImageVersionStorageProfileResponsePtrOutput) Source

The gallery artifact version source.

func (GalleryImageVersionStorageProfileResponsePtrOutput) ToGalleryImageVersionStorageProfileResponsePtrOutput

func (o GalleryImageVersionStorageProfileResponsePtrOutput) ToGalleryImageVersionStorageProfileResponsePtrOutput() GalleryImageVersionStorageProfileResponsePtrOutput

func (GalleryImageVersionStorageProfileResponsePtrOutput) ToGalleryImageVersionStorageProfileResponsePtrOutputWithContext

func (o GalleryImageVersionStorageProfileResponsePtrOutput) ToGalleryImageVersionStorageProfileResponsePtrOutputWithContext(ctx context.Context) GalleryImageVersionStorageProfileResponsePtrOutput

type GalleryInput added in v0.2.6

type GalleryInput interface {
	pulumi.Input

	ToGalleryOutput() GalleryOutput
	ToGalleryOutputWithContext(ctx context.Context) GalleryOutput
}

type GalleryOSDiskImage

type GalleryOSDiskImage struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching *string `pulumi:"hostCaching"`
	// The gallery artifact version source.
	Source *GalleryArtifactVersionSource `pulumi:"source"`
}

This is the OS disk image.

type GalleryOSDiskImageArgs

type GalleryOSDiskImageArgs struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching *HostCaching `pulumi:"hostCaching"`
	// The gallery artifact version source.
	Source GalleryArtifactVersionSourcePtrInput `pulumi:"source"`
}

This is the OS disk image.

func (GalleryOSDiskImageArgs) ElementType

func (GalleryOSDiskImageArgs) ElementType() reflect.Type

func (GalleryOSDiskImageArgs) ToGalleryOSDiskImageOutput

func (i GalleryOSDiskImageArgs) ToGalleryOSDiskImageOutput() GalleryOSDiskImageOutput

func (GalleryOSDiskImageArgs) ToGalleryOSDiskImageOutputWithContext

func (i GalleryOSDiskImageArgs) ToGalleryOSDiskImageOutputWithContext(ctx context.Context) GalleryOSDiskImageOutput

func (GalleryOSDiskImageArgs) ToGalleryOSDiskImagePtrOutput

func (i GalleryOSDiskImageArgs) ToGalleryOSDiskImagePtrOutput() GalleryOSDiskImagePtrOutput

func (GalleryOSDiskImageArgs) ToGalleryOSDiskImagePtrOutputWithContext

func (i GalleryOSDiskImageArgs) ToGalleryOSDiskImagePtrOutputWithContext(ctx context.Context) GalleryOSDiskImagePtrOutput

type GalleryOSDiskImageInput

type GalleryOSDiskImageInput interface {
	pulumi.Input

	ToGalleryOSDiskImageOutput() GalleryOSDiskImageOutput
	ToGalleryOSDiskImageOutputWithContext(context.Context) GalleryOSDiskImageOutput
}

GalleryOSDiskImageInput is an input type that accepts GalleryOSDiskImageArgs and GalleryOSDiskImageOutput values. You can construct a concrete instance of `GalleryOSDiskImageInput` via:

GalleryOSDiskImageArgs{...}

type GalleryOSDiskImageOutput

type GalleryOSDiskImageOutput struct{ *pulumi.OutputState }

This is the OS disk image.

func (GalleryOSDiskImageOutput) ElementType

func (GalleryOSDiskImageOutput) ElementType() reflect.Type

func (GalleryOSDiskImageOutput) HostCaching

The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'

func (GalleryOSDiskImageOutput) Source

The gallery artifact version source.

func (GalleryOSDiskImageOutput) ToGalleryOSDiskImageOutput

func (o GalleryOSDiskImageOutput) ToGalleryOSDiskImageOutput() GalleryOSDiskImageOutput

func (GalleryOSDiskImageOutput) ToGalleryOSDiskImageOutputWithContext

func (o GalleryOSDiskImageOutput) ToGalleryOSDiskImageOutputWithContext(ctx context.Context) GalleryOSDiskImageOutput

func (GalleryOSDiskImageOutput) ToGalleryOSDiskImagePtrOutput

func (o GalleryOSDiskImageOutput) ToGalleryOSDiskImagePtrOutput() GalleryOSDiskImagePtrOutput

func (GalleryOSDiskImageOutput) ToGalleryOSDiskImagePtrOutputWithContext

func (o GalleryOSDiskImageOutput) ToGalleryOSDiskImagePtrOutputWithContext(ctx context.Context) GalleryOSDiskImagePtrOutput

type GalleryOSDiskImagePtrInput

type GalleryOSDiskImagePtrInput interface {
	pulumi.Input

	ToGalleryOSDiskImagePtrOutput() GalleryOSDiskImagePtrOutput
	ToGalleryOSDiskImagePtrOutputWithContext(context.Context) GalleryOSDiskImagePtrOutput
}

GalleryOSDiskImagePtrInput is an input type that accepts GalleryOSDiskImageArgs, GalleryOSDiskImagePtr and GalleryOSDiskImagePtrOutput values. You can construct a concrete instance of `GalleryOSDiskImagePtrInput` via:

        GalleryOSDiskImageArgs{...}

or:

        nil

type GalleryOSDiskImagePtrOutput

type GalleryOSDiskImagePtrOutput struct{ *pulumi.OutputState }

func (GalleryOSDiskImagePtrOutput) Elem

func (GalleryOSDiskImagePtrOutput) ElementType

func (GalleryOSDiskImagePtrOutput) HostCaching

The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'

func (GalleryOSDiskImagePtrOutput) Source

The gallery artifact version source.

func (GalleryOSDiskImagePtrOutput) ToGalleryOSDiskImagePtrOutput

func (o GalleryOSDiskImagePtrOutput) ToGalleryOSDiskImagePtrOutput() GalleryOSDiskImagePtrOutput

func (GalleryOSDiskImagePtrOutput) ToGalleryOSDiskImagePtrOutputWithContext

func (o GalleryOSDiskImagePtrOutput) ToGalleryOSDiskImagePtrOutputWithContext(ctx context.Context) GalleryOSDiskImagePtrOutput

type GalleryOSDiskImageResponse

type GalleryOSDiskImageResponse struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching *string `pulumi:"hostCaching"`
	// This property indicates the size of the VHD to be created.
	SizeInGB int `pulumi:"sizeInGB"`
	// The gallery artifact version source.
	Source *GalleryArtifactVersionSourceResponse `pulumi:"source"`
}

This is the OS disk image.

type GalleryOSDiskImageResponseArgs

type GalleryOSDiskImageResponseArgs struct {
	// The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'
	HostCaching pulumi.StringPtrInput `pulumi:"hostCaching"`
	// This property indicates the size of the VHD to be created.
	SizeInGB pulumi.IntInput `pulumi:"sizeInGB"`
	// The gallery artifact version source.
	Source GalleryArtifactVersionSourceResponsePtrInput `pulumi:"source"`
}

This is the OS disk image.

func (GalleryOSDiskImageResponseArgs) ElementType

func (GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponseOutput

func (i GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponseOutput() GalleryOSDiskImageResponseOutput

func (GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponseOutputWithContext

func (i GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponseOutputWithContext(ctx context.Context) GalleryOSDiskImageResponseOutput

func (GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponsePtrOutput

func (i GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponsePtrOutput() GalleryOSDiskImageResponsePtrOutput

func (GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponsePtrOutputWithContext

func (i GalleryOSDiskImageResponseArgs) ToGalleryOSDiskImageResponsePtrOutputWithContext(ctx context.Context) GalleryOSDiskImageResponsePtrOutput

type GalleryOSDiskImageResponseInput

type GalleryOSDiskImageResponseInput interface {
	pulumi.Input

	ToGalleryOSDiskImageResponseOutput() GalleryOSDiskImageResponseOutput
	ToGalleryOSDiskImageResponseOutputWithContext(context.Context) GalleryOSDiskImageResponseOutput
}

GalleryOSDiskImageResponseInput is an input type that accepts GalleryOSDiskImageResponseArgs and GalleryOSDiskImageResponseOutput values. You can construct a concrete instance of `GalleryOSDiskImageResponseInput` via:

GalleryOSDiskImageResponseArgs{...}

type GalleryOSDiskImageResponseOutput

type GalleryOSDiskImageResponseOutput struct{ *pulumi.OutputState }

This is the OS disk image.

func (GalleryOSDiskImageResponseOutput) ElementType

func (GalleryOSDiskImageResponseOutput) HostCaching

The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'

func (GalleryOSDiskImageResponseOutput) SizeInGB

This property indicates the size of the VHD to be created.

func (GalleryOSDiskImageResponseOutput) Source

The gallery artifact version source.

func (GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponseOutput

func (o GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponseOutput() GalleryOSDiskImageResponseOutput

func (GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponseOutputWithContext

func (o GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponseOutputWithContext(ctx context.Context) GalleryOSDiskImageResponseOutput

func (GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponsePtrOutput

func (o GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponsePtrOutput() GalleryOSDiskImageResponsePtrOutput

func (GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponsePtrOutputWithContext

func (o GalleryOSDiskImageResponseOutput) ToGalleryOSDiskImageResponsePtrOutputWithContext(ctx context.Context) GalleryOSDiskImageResponsePtrOutput

type GalleryOSDiskImageResponsePtrInput

type GalleryOSDiskImageResponsePtrInput interface {
	pulumi.Input

	ToGalleryOSDiskImageResponsePtrOutput() GalleryOSDiskImageResponsePtrOutput
	ToGalleryOSDiskImageResponsePtrOutputWithContext(context.Context) GalleryOSDiskImageResponsePtrOutput
}

GalleryOSDiskImageResponsePtrInput is an input type that accepts GalleryOSDiskImageResponseArgs, GalleryOSDiskImageResponsePtr and GalleryOSDiskImageResponsePtrOutput values. You can construct a concrete instance of `GalleryOSDiskImageResponsePtrInput` via:

        GalleryOSDiskImageResponseArgs{...}

or:

        nil

type GalleryOSDiskImageResponsePtrOutput

type GalleryOSDiskImageResponsePtrOutput struct{ *pulumi.OutputState }

func (GalleryOSDiskImageResponsePtrOutput) Elem

func (GalleryOSDiskImageResponsePtrOutput) ElementType

func (GalleryOSDiskImageResponsePtrOutput) HostCaching

The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'

func (GalleryOSDiskImageResponsePtrOutput) SizeInGB

This property indicates the size of the VHD to be created.

func (GalleryOSDiskImageResponsePtrOutput) Source

The gallery artifact version source.

func (GalleryOSDiskImageResponsePtrOutput) ToGalleryOSDiskImageResponsePtrOutput

func (o GalleryOSDiskImageResponsePtrOutput) ToGalleryOSDiskImageResponsePtrOutput() GalleryOSDiskImageResponsePtrOutput

func (GalleryOSDiskImageResponsePtrOutput) ToGalleryOSDiskImageResponsePtrOutputWithContext

func (o GalleryOSDiskImageResponsePtrOutput) ToGalleryOSDiskImageResponsePtrOutputWithContext(ctx context.Context) GalleryOSDiskImageResponsePtrOutput

type GalleryOutput added in v0.2.6

type GalleryOutput struct {
	*pulumi.OutputState
}

func (GalleryOutput) ElementType added in v0.2.6

func (GalleryOutput) ElementType() reflect.Type

func (GalleryOutput) ToGalleryOutput added in v0.2.6

func (o GalleryOutput) ToGalleryOutput() GalleryOutput

func (GalleryOutput) ToGalleryOutputWithContext added in v0.2.6

func (o GalleryOutput) ToGalleryOutputWithContext(ctx context.Context) GalleryOutput

type GallerySharingPermissionTypes added in v0.3.1

type GallerySharingPermissionTypes pulumi.String

This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**

func (GallerySharingPermissionTypes) ElementType added in v0.3.1

func (GallerySharingPermissionTypes) ToStringOutput added in v0.3.1

func (GallerySharingPermissionTypes) ToStringOutputWithContext added in v0.3.1

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

func (GallerySharingPermissionTypes) ToStringPtrOutput added in v0.3.1

func (GallerySharingPermissionTypes) ToStringPtrOutputWithContext added in v0.3.1

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

type GalleryState

type GalleryState struct {
	// The description of this Shared Image Gallery resource. This property is updatable.
	Description pulumi.StringPtrInput
	// Describes the gallery unique name.
	Identifier GalleryIdentifierResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// Profile for gallery sharing to subscription or tenant
	SharingProfile SharingProfileResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (GalleryState) ElementType

func (GalleryState) ElementType() reflect.Type

type HostCaching added in v0.3.1

type HostCaching pulumi.String

The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'

func (HostCaching) ElementType added in v0.3.1

func (HostCaching) ElementType() reflect.Type

func (HostCaching) ToStringOutput added in v0.3.1

func (e HostCaching) ToStringOutput() pulumi.StringOutput

func (HostCaching) ToStringOutputWithContext added in v0.3.1

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

func (HostCaching) ToStringPtrOutput added in v0.3.1

func (e HostCaching) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostCaching) ToStringPtrOutputWithContext added in v0.3.1

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

type HyperVGeneration added in v0.3.1

type HyperVGeneration pulumi.String

The hypervisor generation of the Virtual Machine. Applicable to OS disks only.

func (HyperVGeneration) ElementType added in v0.3.1

func (HyperVGeneration) ElementType() reflect.Type

func (HyperVGeneration) ToStringOutput added in v0.3.1

func (e HyperVGeneration) ToStringOutput() pulumi.StringOutput

func (HyperVGeneration) ToStringOutputWithContext added in v0.3.1

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

func (HyperVGeneration) ToStringPtrOutput added in v0.3.1

func (e HyperVGeneration) ToStringPtrOutput() pulumi.StringPtrOutput

func (HyperVGeneration) ToStringPtrOutputWithContext added in v0.3.1

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

type ImageDiskReference added in v0.5.0

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

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

func (ImageDiskReferenceArgs) ElementType() reflect.Type

func (ImageDiskReferenceArgs) ToImageDiskReferenceOutput added in v0.5.0

func (i ImageDiskReferenceArgs) ToImageDiskReferenceOutput() ImageDiskReferenceOutput

func (ImageDiskReferenceArgs) ToImageDiskReferenceOutputWithContext added in v0.5.0

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

func (ImageDiskReferenceArgs) ToImageDiskReferencePtrOutput added in v0.5.0

func (i ImageDiskReferenceArgs) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferenceArgs) ToImageDiskReferencePtrOutputWithContext added in v0.5.0

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

type ImageDiskReferenceInput added in v0.5.0

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

type ImageDiskReferenceOutput struct{ *pulumi.OutputState }

The source image used for creating the disk.

func (ImageDiskReferenceOutput) ElementType added in v0.5.0

func (ImageDiskReferenceOutput) ElementType() reflect.Type

func (ImageDiskReferenceOutput) Id added in v0.5.0

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

func (ImageDiskReferenceOutput) Lun added in v0.5.0

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

func (o ImageDiskReferenceOutput) ToImageDiskReferenceOutput() ImageDiskReferenceOutput

func (ImageDiskReferenceOutput) ToImageDiskReferenceOutputWithContext added in v0.5.0

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

func (ImageDiskReferenceOutput) ToImageDiskReferencePtrOutput added in v0.5.0

func (o ImageDiskReferenceOutput) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferenceOutput) ToImageDiskReferencePtrOutputWithContext added in v0.5.0

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

type ImageDiskReferencePtrInput added in v0.5.0

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

func ImageDiskReferencePtr added in v0.5.0

func ImageDiskReferencePtr(v *ImageDiskReferenceArgs) ImageDiskReferencePtrInput

type ImageDiskReferencePtrOutput added in v0.5.0

type ImageDiskReferencePtrOutput struct{ *pulumi.OutputState }

func (ImageDiskReferencePtrOutput) Elem added in v0.5.0

func (ImageDiskReferencePtrOutput) ElementType added in v0.5.0

func (ImageDiskReferencePtrOutput) Id added in v0.5.0

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

func (ImageDiskReferencePtrOutput) Lun added in v0.5.0

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

func (o ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutput() ImageDiskReferencePtrOutput

func (ImageDiskReferencePtrOutput) ToImageDiskReferencePtrOutputWithContext added in v0.5.0

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

type ImageDiskReferenceResponse added in v0.5.0

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

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

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutput added in v0.5.0

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutput() ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponseOutputWithContext added in v0.5.0

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

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutput added in v0.5.0

func (i ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponseArgs) ToImageDiskReferenceResponsePtrOutputWithContext added in v0.5.0

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

type ImageDiskReferenceResponseInput added in v0.5.0

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

type ImageDiskReferenceResponseOutput struct{ *pulumi.OutputState }

The source image used for creating the disk.

func (ImageDiskReferenceResponseOutput) ElementType added in v0.5.0

func (ImageDiskReferenceResponseOutput) Id added in v0.5.0

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

func (ImageDiskReferenceResponseOutput) Lun added in v0.5.0

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

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutput() ImageDiskReferenceResponseOutput

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponseOutputWithContext added in v0.5.0

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

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutput added in v0.5.0

func (o ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponseOutput) ToImageDiskReferenceResponsePtrOutputWithContext added in v0.5.0

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

type ImageDiskReferenceResponsePtrInput added in v0.5.0

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

func ImageDiskReferenceResponsePtr added in v0.5.0

type ImageDiskReferenceResponsePtrOutput added in v0.5.0

type ImageDiskReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageDiskReferenceResponsePtrOutput) Elem added in v0.5.0

func (ImageDiskReferenceResponsePtrOutput) ElementType added in v0.5.0

func (ImageDiskReferenceResponsePtrOutput) Id added in v0.5.0

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

func (ImageDiskReferenceResponsePtrOutput) Lun added in v0.5.0

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

func (o ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutput() ImageDiskReferenceResponsePtrOutput

func (ImageDiskReferenceResponsePtrOutput) ToImageDiskReferenceResponsePtrOutputWithContext added in v0.5.0

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

type ImagePurchasePlan

type ImagePurchasePlan struct {
	// The plan ID.
	Name *string `pulumi:"name"`
	// The product ID.
	Product *string `pulumi:"product"`
	// The publisher ID.
	Publisher *string `pulumi:"publisher"`
}

Describes the gallery image definition purchase plan. This is used by marketplace images.

type ImagePurchasePlanArgs

type ImagePurchasePlanArgs struct {
	// The plan ID.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The product ID.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// The publisher ID.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Describes the gallery image definition purchase plan. This is used by marketplace images.

func (ImagePurchasePlanArgs) ElementType

func (ImagePurchasePlanArgs) ElementType() reflect.Type

func (ImagePurchasePlanArgs) ToImagePurchasePlanOutput

func (i ImagePurchasePlanArgs) ToImagePurchasePlanOutput() ImagePurchasePlanOutput

func (ImagePurchasePlanArgs) ToImagePurchasePlanOutputWithContext

func (i ImagePurchasePlanArgs) ToImagePurchasePlanOutputWithContext(ctx context.Context) ImagePurchasePlanOutput

func (ImagePurchasePlanArgs) ToImagePurchasePlanPtrOutput

func (i ImagePurchasePlanArgs) ToImagePurchasePlanPtrOutput() ImagePurchasePlanPtrOutput

func (ImagePurchasePlanArgs) ToImagePurchasePlanPtrOutputWithContext

func (i ImagePurchasePlanArgs) ToImagePurchasePlanPtrOutputWithContext(ctx context.Context) ImagePurchasePlanPtrOutput

type ImagePurchasePlanInput

type ImagePurchasePlanInput interface {
	pulumi.Input

	ToImagePurchasePlanOutput() ImagePurchasePlanOutput
	ToImagePurchasePlanOutputWithContext(context.Context) ImagePurchasePlanOutput
}

ImagePurchasePlanInput is an input type that accepts ImagePurchasePlanArgs and ImagePurchasePlanOutput values. You can construct a concrete instance of `ImagePurchasePlanInput` via:

ImagePurchasePlanArgs{...}

type ImagePurchasePlanOutput

type ImagePurchasePlanOutput struct{ *pulumi.OutputState }

Describes the gallery image definition purchase plan. This is used by marketplace images.

func (ImagePurchasePlanOutput) ElementType

func (ImagePurchasePlanOutput) ElementType() reflect.Type

func (ImagePurchasePlanOutput) Name

The plan ID.

func (ImagePurchasePlanOutput) Product

The product ID.

func (ImagePurchasePlanOutput) Publisher

The publisher ID.

func (ImagePurchasePlanOutput) ToImagePurchasePlanOutput

func (o ImagePurchasePlanOutput) ToImagePurchasePlanOutput() ImagePurchasePlanOutput

func (ImagePurchasePlanOutput) ToImagePurchasePlanOutputWithContext

func (o ImagePurchasePlanOutput) ToImagePurchasePlanOutputWithContext(ctx context.Context) ImagePurchasePlanOutput

func (ImagePurchasePlanOutput) ToImagePurchasePlanPtrOutput

func (o ImagePurchasePlanOutput) ToImagePurchasePlanPtrOutput() ImagePurchasePlanPtrOutput

func (ImagePurchasePlanOutput) ToImagePurchasePlanPtrOutputWithContext

func (o ImagePurchasePlanOutput) ToImagePurchasePlanPtrOutputWithContext(ctx context.Context) ImagePurchasePlanPtrOutput

type ImagePurchasePlanPtrInput

type ImagePurchasePlanPtrInput interface {
	pulumi.Input

	ToImagePurchasePlanPtrOutput() ImagePurchasePlanPtrOutput
	ToImagePurchasePlanPtrOutputWithContext(context.Context) ImagePurchasePlanPtrOutput
}

ImagePurchasePlanPtrInput is an input type that accepts ImagePurchasePlanArgs, ImagePurchasePlanPtr and ImagePurchasePlanPtrOutput values. You can construct a concrete instance of `ImagePurchasePlanPtrInput` via:

        ImagePurchasePlanArgs{...}

or:

        nil

type ImagePurchasePlanPtrOutput

type ImagePurchasePlanPtrOutput struct{ *pulumi.OutputState }

func (ImagePurchasePlanPtrOutput) Elem

func (ImagePurchasePlanPtrOutput) ElementType

func (ImagePurchasePlanPtrOutput) ElementType() reflect.Type

func (ImagePurchasePlanPtrOutput) Name

The plan ID.

func (ImagePurchasePlanPtrOutput) Product

The product ID.

func (ImagePurchasePlanPtrOutput) Publisher

The publisher ID.

func (ImagePurchasePlanPtrOutput) ToImagePurchasePlanPtrOutput

func (o ImagePurchasePlanPtrOutput) ToImagePurchasePlanPtrOutput() ImagePurchasePlanPtrOutput

func (ImagePurchasePlanPtrOutput) ToImagePurchasePlanPtrOutputWithContext

func (o ImagePurchasePlanPtrOutput) ToImagePurchasePlanPtrOutputWithContext(ctx context.Context) ImagePurchasePlanPtrOutput

type ImagePurchasePlanResponse

type ImagePurchasePlanResponse struct {
	// The plan ID.
	Name *string `pulumi:"name"`
	// The product ID.
	Product *string `pulumi:"product"`
	// The publisher ID.
	Publisher *string `pulumi:"publisher"`
}

Describes the gallery image definition purchase plan. This is used by marketplace images.

type ImagePurchasePlanResponseArgs

type ImagePurchasePlanResponseArgs struct {
	// The plan ID.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The product ID.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// The publisher ID.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
}

Describes the gallery image definition purchase plan. This is used by marketplace images.

func (ImagePurchasePlanResponseArgs) ElementType

func (ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponseOutput

func (i ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponseOutput() ImagePurchasePlanResponseOutput

func (ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponseOutputWithContext

func (i ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponseOutputWithContext(ctx context.Context) ImagePurchasePlanResponseOutput

func (ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponsePtrOutput

func (i ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponsePtrOutput() ImagePurchasePlanResponsePtrOutput

func (ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponsePtrOutputWithContext

func (i ImagePurchasePlanResponseArgs) ToImagePurchasePlanResponsePtrOutputWithContext(ctx context.Context) ImagePurchasePlanResponsePtrOutput

type ImagePurchasePlanResponseInput

type ImagePurchasePlanResponseInput interface {
	pulumi.Input

	ToImagePurchasePlanResponseOutput() ImagePurchasePlanResponseOutput
	ToImagePurchasePlanResponseOutputWithContext(context.Context) ImagePurchasePlanResponseOutput
}

ImagePurchasePlanResponseInput is an input type that accepts ImagePurchasePlanResponseArgs and ImagePurchasePlanResponseOutput values. You can construct a concrete instance of `ImagePurchasePlanResponseInput` via:

ImagePurchasePlanResponseArgs{...}

type ImagePurchasePlanResponseOutput

type ImagePurchasePlanResponseOutput struct{ *pulumi.OutputState }

Describes the gallery image definition purchase plan. This is used by marketplace images.

func (ImagePurchasePlanResponseOutput) ElementType

func (ImagePurchasePlanResponseOutput) Name

The plan ID.

func (ImagePurchasePlanResponseOutput) Product

The product ID.

func (ImagePurchasePlanResponseOutput) Publisher

The publisher ID.

func (ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponseOutput

func (o ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponseOutput() ImagePurchasePlanResponseOutput

func (ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponseOutputWithContext

func (o ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponseOutputWithContext(ctx context.Context) ImagePurchasePlanResponseOutput

func (ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponsePtrOutput

func (o ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponsePtrOutput() ImagePurchasePlanResponsePtrOutput

func (ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponsePtrOutputWithContext

func (o ImagePurchasePlanResponseOutput) ToImagePurchasePlanResponsePtrOutputWithContext(ctx context.Context) ImagePurchasePlanResponsePtrOutput

type ImagePurchasePlanResponsePtrInput

type ImagePurchasePlanResponsePtrInput interface {
	pulumi.Input

	ToImagePurchasePlanResponsePtrOutput() ImagePurchasePlanResponsePtrOutput
	ToImagePurchasePlanResponsePtrOutputWithContext(context.Context) ImagePurchasePlanResponsePtrOutput
}

ImagePurchasePlanResponsePtrInput is an input type that accepts ImagePurchasePlanResponseArgs, ImagePurchasePlanResponsePtr and ImagePurchasePlanResponsePtrOutput values. You can construct a concrete instance of `ImagePurchasePlanResponsePtrInput` via:

        ImagePurchasePlanResponseArgs{...}

or:

        nil

type ImagePurchasePlanResponsePtrOutput

type ImagePurchasePlanResponsePtrOutput struct{ *pulumi.OutputState }

func (ImagePurchasePlanResponsePtrOutput) Elem

func (ImagePurchasePlanResponsePtrOutput) ElementType

func (ImagePurchasePlanResponsePtrOutput) Name

The plan ID.

func (ImagePurchasePlanResponsePtrOutput) Product

The product ID.

func (ImagePurchasePlanResponsePtrOutput) Publisher

The publisher ID.

func (ImagePurchasePlanResponsePtrOutput) ToImagePurchasePlanResponsePtrOutput

func (o ImagePurchasePlanResponsePtrOutput) ToImagePurchasePlanResponsePtrOutput() ImagePurchasePlanResponsePtrOutput

func (ImagePurchasePlanResponsePtrOutput) ToImagePurchasePlanResponsePtrOutputWithContext

func (o ImagePurchasePlanResponsePtrOutput) ToImagePurchasePlanResponsePtrOutputWithContext(ctx context.Context) ImagePurchasePlanResponsePtrOutput

type KeyForDiskEncryptionSet added in v0.5.0

type KeyForDiskEncryptionSet struct {
	// Fully versioned Key Url pointing to a key in KeyVault
	KeyUrl string `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVault `pulumi:"sourceVault"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

type KeyForDiskEncryptionSetArgs added in v0.5.0

type KeyForDiskEncryptionSetArgs struct {
	// Fully versioned Key Url pointing to a key in KeyVault
	KeyUrl pulumi.StringInput `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault SourceVaultPtrInput `pulumi:"sourceVault"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (KeyForDiskEncryptionSetArgs) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetOutput added in v0.5.0

func (i KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetOutput() KeyForDiskEncryptionSetOutput

func (KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetOutputWithContext added in v0.5.0

func (i KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetOutput

func (KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetPtrOutput added in v0.5.0

func (i KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetPtrOutput() KeyForDiskEncryptionSetPtrOutput

func (KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetPtrOutputWithContext added in v0.5.0

func (i KeyForDiskEncryptionSetArgs) ToKeyForDiskEncryptionSetPtrOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetPtrOutput

type KeyForDiskEncryptionSetInput added in v0.5.0

type KeyForDiskEncryptionSetInput interface {
	pulumi.Input

	ToKeyForDiskEncryptionSetOutput() KeyForDiskEncryptionSetOutput
	ToKeyForDiskEncryptionSetOutputWithContext(context.Context) KeyForDiskEncryptionSetOutput
}

KeyForDiskEncryptionSetInput is an input type that accepts KeyForDiskEncryptionSetArgs and KeyForDiskEncryptionSetOutput values. You can construct a concrete instance of `KeyForDiskEncryptionSetInput` via:

KeyForDiskEncryptionSetArgs{...}

type KeyForDiskEncryptionSetOutput added in v0.5.0

type KeyForDiskEncryptionSetOutput struct{ *pulumi.OutputState }

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (KeyForDiskEncryptionSetOutput) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetOutput) KeyUrl added in v0.5.0

Fully versioned Key Url pointing to a key in KeyVault

func (KeyForDiskEncryptionSetOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.

func (KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetOutput added in v0.5.0

func (o KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetOutput() KeyForDiskEncryptionSetOutput

func (KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetOutputWithContext added in v0.5.0

func (o KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetOutput

func (KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetPtrOutput added in v0.5.0

func (o KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetPtrOutput() KeyForDiskEncryptionSetPtrOutput

func (KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetPtrOutputWithContext added in v0.5.0

func (o KeyForDiskEncryptionSetOutput) ToKeyForDiskEncryptionSetPtrOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetPtrOutput

type KeyForDiskEncryptionSetPtrInput added in v0.5.0

type KeyForDiskEncryptionSetPtrInput interface {
	pulumi.Input

	ToKeyForDiskEncryptionSetPtrOutput() KeyForDiskEncryptionSetPtrOutput
	ToKeyForDiskEncryptionSetPtrOutputWithContext(context.Context) KeyForDiskEncryptionSetPtrOutput
}

KeyForDiskEncryptionSetPtrInput is an input type that accepts KeyForDiskEncryptionSetArgs, KeyForDiskEncryptionSetPtr and KeyForDiskEncryptionSetPtrOutput values. You can construct a concrete instance of `KeyForDiskEncryptionSetPtrInput` via:

        KeyForDiskEncryptionSetArgs{...}

or:

        nil

func KeyForDiskEncryptionSetPtr added in v0.5.0

func KeyForDiskEncryptionSetPtr(v *KeyForDiskEncryptionSetArgs) KeyForDiskEncryptionSetPtrInput

type KeyForDiskEncryptionSetPtrOutput added in v0.5.0

type KeyForDiskEncryptionSetPtrOutput struct{ *pulumi.OutputState }

func (KeyForDiskEncryptionSetPtrOutput) Elem added in v0.5.0

func (KeyForDiskEncryptionSetPtrOutput) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetPtrOutput) KeyUrl added in v0.5.0

Fully versioned Key Url pointing to a key in KeyVault

func (KeyForDiskEncryptionSetPtrOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.

func (KeyForDiskEncryptionSetPtrOutput) ToKeyForDiskEncryptionSetPtrOutput added in v0.5.0

func (o KeyForDiskEncryptionSetPtrOutput) ToKeyForDiskEncryptionSetPtrOutput() KeyForDiskEncryptionSetPtrOutput

func (KeyForDiskEncryptionSetPtrOutput) ToKeyForDiskEncryptionSetPtrOutputWithContext added in v0.5.0

func (o KeyForDiskEncryptionSetPtrOutput) ToKeyForDiskEncryptionSetPtrOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetPtrOutput

type KeyForDiskEncryptionSetResponse added in v0.5.0

type KeyForDiskEncryptionSetResponse struct {
	// Fully versioned Key Url pointing to a key in KeyVault
	KeyUrl string `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault *SourceVaultResponse `pulumi:"sourceVault"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

type KeyForDiskEncryptionSetResponseArgs added in v0.5.0

type KeyForDiskEncryptionSetResponseArgs struct {
	// Fully versioned Key Url pointing to a key in KeyVault
	KeyUrl pulumi.StringInput `pulumi:"keyUrl"`
	// Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.
	SourceVault SourceVaultResponsePtrInput `pulumi:"sourceVault"`
}

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (KeyForDiskEncryptionSetResponseArgs) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponseOutput added in v0.5.0

func (i KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponseOutput() KeyForDiskEncryptionSetResponseOutput

func (KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponseOutputWithContext added in v0.5.0

func (i KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponseOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetResponseOutput

func (KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponsePtrOutput added in v0.5.0

func (i KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponsePtrOutput() KeyForDiskEncryptionSetResponsePtrOutput

func (KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponsePtrOutputWithContext added in v0.5.0

func (i KeyForDiskEncryptionSetResponseArgs) ToKeyForDiskEncryptionSetResponsePtrOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetResponsePtrOutput

type KeyForDiskEncryptionSetResponseArray added in v0.5.0

type KeyForDiskEncryptionSetResponseArray []KeyForDiskEncryptionSetResponseInput

func (KeyForDiskEncryptionSetResponseArray) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetResponseArray) ToKeyForDiskEncryptionSetResponseArrayOutput added in v0.5.0

func (i KeyForDiskEncryptionSetResponseArray) ToKeyForDiskEncryptionSetResponseArrayOutput() KeyForDiskEncryptionSetResponseArrayOutput

func (KeyForDiskEncryptionSetResponseArray) ToKeyForDiskEncryptionSetResponseArrayOutputWithContext added in v0.5.0

func (i KeyForDiskEncryptionSetResponseArray) ToKeyForDiskEncryptionSetResponseArrayOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetResponseArrayOutput

type KeyForDiskEncryptionSetResponseArrayInput added in v0.5.0

type KeyForDiskEncryptionSetResponseArrayInput interface {
	pulumi.Input

	ToKeyForDiskEncryptionSetResponseArrayOutput() KeyForDiskEncryptionSetResponseArrayOutput
	ToKeyForDiskEncryptionSetResponseArrayOutputWithContext(context.Context) KeyForDiskEncryptionSetResponseArrayOutput
}

KeyForDiskEncryptionSetResponseArrayInput is an input type that accepts KeyForDiskEncryptionSetResponseArray and KeyForDiskEncryptionSetResponseArrayOutput values. You can construct a concrete instance of `KeyForDiskEncryptionSetResponseArrayInput` via:

KeyForDiskEncryptionSetResponseArray{ KeyForDiskEncryptionSetResponseArgs{...} }

type KeyForDiskEncryptionSetResponseArrayOutput added in v0.5.0

type KeyForDiskEncryptionSetResponseArrayOutput struct{ *pulumi.OutputState }

func (KeyForDiskEncryptionSetResponseArrayOutput) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetResponseArrayOutput) Index added in v0.5.0

func (KeyForDiskEncryptionSetResponseArrayOutput) ToKeyForDiskEncryptionSetResponseArrayOutput added in v0.5.0

func (o KeyForDiskEncryptionSetResponseArrayOutput) ToKeyForDiskEncryptionSetResponseArrayOutput() KeyForDiskEncryptionSetResponseArrayOutput

func (KeyForDiskEncryptionSetResponseArrayOutput) ToKeyForDiskEncryptionSetResponseArrayOutputWithContext added in v0.5.0

func (o KeyForDiskEncryptionSetResponseArrayOutput) ToKeyForDiskEncryptionSetResponseArrayOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetResponseArrayOutput

type KeyForDiskEncryptionSetResponseInput added in v0.5.0

type KeyForDiskEncryptionSetResponseInput interface {
	pulumi.Input

	ToKeyForDiskEncryptionSetResponseOutput() KeyForDiskEncryptionSetResponseOutput
	ToKeyForDiskEncryptionSetResponseOutputWithContext(context.Context) KeyForDiskEncryptionSetResponseOutput
}

KeyForDiskEncryptionSetResponseInput is an input type that accepts KeyForDiskEncryptionSetResponseArgs and KeyForDiskEncryptionSetResponseOutput values. You can construct a concrete instance of `KeyForDiskEncryptionSetResponseInput` via:

KeyForDiskEncryptionSetResponseArgs{...}

type KeyForDiskEncryptionSetResponseOutput added in v0.5.0

type KeyForDiskEncryptionSetResponseOutput struct{ *pulumi.OutputState }

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

func (KeyForDiskEncryptionSetResponseOutput) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetResponseOutput) KeyUrl added in v0.5.0

Fully versioned Key Url pointing to a key in KeyVault

func (KeyForDiskEncryptionSetResponseOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.

func (KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponseOutput added in v0.5.0

func (o KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponseOutput() KeyForDiskEncryptionSetResponseOutput

func (KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponseOutputWithContext added in v0.5.0

func (o KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponseOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetResponseOutput

func (KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponsePtrOutput added in v0.5.0

func (o KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponsePtrOutput() KeyForDiskEncryptionSetResponsePtrOutput

func (KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponsePtrOutputWithContext added in v0.5.0

func (o KeyForDiskEncryptionSetResponseOutput) ToKeyForDiskEncryptionSetResponsePtrOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetResponsePtrOutput

type KeyForDiskEncryptionSetResponsePtrInput added in v0.5.0

type KeyForDiskEncryptionSetResponsePtrInput interface {
	pulumi.Input

	ToKeyForDiskEncryptionSetResponsePtrOutput() KeyForDiskEncryptionSetResponsePtrOutput
	ToKeyForDiskEncryptionSetResponsePtrOutputWithContext(context.Context) KeyForDiskEncryptionSetResponsePtrOutput
}

KeyForDiskEncryptionSetResponsePtrInput is an input type that accepts KeyForDiskEncryptionSetResponseArgs, KeyForDiskEncryptionSetResponsePtr and KeyForDiskEncryptionSetResponsePtrOutput values. You can construct a concrete instance of `KeyForDiskEncryptionSetResponsePtrInput` via:

        KeyForDiskEncryptionSetResponseArgs{...}

or:

        nil

type KeyForDiskEncryptionSetResponsePtrOutput added in v0.5.0

type KeyForDiskEncryptionSetResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyForDiskEncryptionSetResponsePtrOutput) Elem added in v0.5.0

func (KeyForDiskEncryptionSetResponsePtrOutput) ElementType added in v0.5.0

func (KeyForDiskEncryptionSetResponsePtrOutput) KeyUrl added in v0.5.0

Fully versioned Key Url pointing to a key in KeyVault

func (KeyForDiskEncryptionSetResponsePtrOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret. This property is optional and cannot be used if the KeyVault subscription is not the same as the Disk Encryption Set subscription.

func (KeyForDiskEncryptionSetResponsePtrOutput) ToKeyForDiskEncryptionSetResponsePtrOutput added in v0.5.0

func (o KeyForDiskEncryptionSetResponsePtrOutput) ToKeyForDiskEncryptionSetResponsePtrOutput() KeyForDiskEncryptionSetResponsePtrOutput

func (KeyForDiskEncryptionSetResponsePtrOutput) ToKeyForDiskEncryptionSetResponsePtrOutputWithContext added in v0.5.0

func (o KeyForDiskEncryptionSetResponsePtrOutput) ToKeyForDiskEncryptionSetResponsePtrOutputWithContext(ctx context.Context) KeyForDiskEncryptionSetResponsePtrOutput

type KeyVaultAndKeyReference added in v0.5.0

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

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

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutput added in v0.5.0

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutput() KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferenceOutputWithContext added in v0.5.0

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

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutput added in v0.5.0

func (i KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferenceArgs) ToKeyVaultAndKeyReferencePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndKeyReferenceInput added in v0.5.0

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

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

func (KeyVaultAndKeyReferenceOutput) KeyUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutput added in v0.5.0

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutput() KeyVaultAndKeyReferenceOutput

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferenceOutputWithContext added in v0.5.0

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

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutput added in v0.5.0

func (o KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferenceOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndKeyReferencePtrInput added in v0.5.0

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

func KeyVaultAndKeyReferencePtr added in v0.5.0

func KeyVaultAndKeyReferencePtr(v *KeyVaultAndKeyReferenceArgs) KeyVaultAndKeyReferencePtrInput

type KeyVaultAndKeyReferencePtrOutput added in v0.5.0

type KeyVaultAndKeyReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndKeyReferencePtrOutput) Elem added in v0.5.0

func (KeyVaultAndKeyReferencePtrOutput) ElementType added in v0.5.0

func (KeyVaultAndKeyReferencePtrOutput) KeyUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferencePtrOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutput added in v0.5.0

func (o KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutput() KeyVaultAndKeyReferencePtrOutput

func (KeyVaultAndKeyReferencePtrOutput) ToKeyVaultAndKeyReferencePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndKeyReferenceResponse added in v0.5.0

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

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

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutput added in v0.5.0

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutput() KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponseOutputWithContext added in v0.5.0

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

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutput added in v0.5.0

func (i KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponseArgs) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndKeyReferenceResponseInput added in v0.5.0

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

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

func (KeyVaultAndKeyReferenceResponseOutput) KeyUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceResponseOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutput added in v0.5.0

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutput() KeyVaultAndKeyReferenceResponseOutput

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponseOutputWithContext added in v0.5.0

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

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput added in v0.5.0

func (o KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponseOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndKeyReferenceResponsePtrInput added in v0.5.0

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

type KeyVaultAndKeyReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndKeyReferenceResponsePtrOutput) Elem added in v0.5.0

func (KeyVaultAndKeyReferenceResponsePtrOutput) ElementType added in v0.5.0

func (KeyVaultAndKeyReferenceResponsePtrOutput) KeyUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndKeyReferenceResponsePtrOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput added in v0.5.0

func (o KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutput() KeyVaultAndKeyReferenceResponsePtrOutput

func (KeyVaultAndKeyReferenceResponsePtrOutput) ToKeyVaultAndKeyReferenceResponsePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndSecretReference added in v0.5.0

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

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

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutput added in v0.5.0

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutput() KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferenceOutputWithContext added in v0.5.0

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

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutput added in v0.5.0

func (i KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferenceArgs) ToKeyVaultAndSecretReferencePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndSecretReferenceInput added in v0.5.0

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

type KeyVaultAndSecretReferenceOutput struct{ *pulumi.OutputState }

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceOutput) ElementType added in v0.5.0

func (KeyVaultAndSecretReferenceOutput) SecretUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutput added in v0.5.0

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutput() KeyVaultAndSecretReferenceOutput

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferenceOutputWithContext added in v0.5.0

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

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutput added in v0.5.0

func (o KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferenceOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndSecretReferencePtrInput added in v0.5.0

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

func KeyVaultAndSecretReferencePtr added in v0.5.0

type KeyVaultAndSecretReferencePtrOutput added in v0.5.0

type KeyVaultAndSecretReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndSecretReferencePtrOutput) Elem added in v0.5.0

func (KeyVaultAndSecretReferencePtrOutput) ElementType added in v0.5.0

func (KeyVaultAndSecretReferencePtrOutput) SecretUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferencePtrOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutput added in v0.5.0

func (o KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutput() KeyVaultAndSecretReferencePtrOutput

func (KeyVaultAndSecretReferencePtrOutput) ToKeyVaultAndSecretReferencePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndSecretReferenceResponse added in v0.5.0

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

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

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutput added in v0.5.0

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutput() KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponseOutputWithContext added in v0.5.0

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

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutput added in v0.5.0

func (i KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponseArgs) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndSecretReferenceResponseInput added in v0.5.0

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

type KeyVaultAndSecretReferenceResponseOutput struct{ *pulumi.OutputState }

Key Vault Secret Url and vault id of the encryption key

func (KeyVaultAndSecretReferenceResponseOutput) ElementType added in v0.5.0

func (KeyVaultAndSecretReferenceResponseOutput) SecretUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceResponseOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutput added in v0.5.0

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutput() KeyVaultAndSecretReferenceResponseOutput

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponseOutputWithContext added in v0.5.0

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

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput added in v0.5.0

func (o KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponseOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext added in v0.5.0

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

type KeyVaultAndSecretReferenceResponsePtrInput added in v0.5.0

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

type KeyVaultAndSecretReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultAndSecretReferenceResponsePtrOutput) Elem added in v0.5.0

func (KeyVaultAndSecretReferenceResponsePtrOutput) ElementType added in v0.5.0

func (KeyVaultAndSecretReferenceResponsePtrOutput) SecretUrl added in v0.5.0

Url pointing to a key or secret in KeyVault

func (KeyVaultAndSecretReferenceResponsePtrOutput) SourceVault added in v0.5.0

Resource id of the KeyVault containing the key or secret

func (KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput added in v0.5.0

func (o KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutput() KeyVaultAndSecretReferenceResponsePtrOutput

func (KeyVaultAndSecretReferenceResponsePtrOutput) ToKeyVaultAndSecretReferenceResponsePtrOutputWithContext added in v0.5.0

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

type LookupDiskAccessAPrivateEndpointConnectionArgs added in v0.5.0

type LookupDiskAccessAPrivateEndpointConnectionArgs struct {
	// The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.
	DiskAccessName string `pulumi:"diskAccessName"`
	// The name of the private endpoint connection
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDiskAccessAPrivateEndpointConnectionResult added in v0.5.0

type LookupDiskAccessAPrivateEndpointConnectionResult struct {
	// private endpoint connection Id
	Id string `pulumi:"id"`
	// private endpoint connection name
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between DiskAccess and Virtual Network.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// private endpoint connection type
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type LookupDiskAccessArgs added in v0.5.0

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

type LookupDiskAccessResult added in v0.5.0

type LookupDiskAccessResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// A readonly collection of private endpoint connections created on the disk. Currently only one endpoint connection is supported.
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// The disk access resource provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// The time when the disk access was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Resource type
	Type string `pulumi:"type"`
}

disk access resource.

func LookupDiskAccess added in v0.5.0

func LookupDiskAccess(ctx *pulumi.Context, args *LookupDiskAccessArgs, opts ...pulumi.InvokeOption) (*LookupDiskAccessResult, error)

type LookupDiskArgs added in v0.5.0

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

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

type LookupDiskEncryptionSetResult added in v0.5.0

type LookupDiskEncryptionSetResult struct {
	// The key vault key which is currently used by this disk encryption set.
	ActiveKey *KeyForDiskEncryptionSetResponse `pulumi:"activeKey"`
	// The type of key used to encrypt the data of the disk.
	EncryptionType *string `pulumi:"encryptionType"`
	// Resource Id
	Id string `pulumi:"id"`
	// The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
	Identity *EncryptionSetIdentityResponse `pulumi:"identity"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation.
	PreviousKeys []KeyForDiskEncryptionSetResponse `pulumi:"previousKeys"`
	// The disk encryption set provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

disk encryption set resource.

func LookupDiskEncryptionSet added in v0.5.0

func LookupDiskEncryptionSet(ctx *pulumi.Context, args *LookupDiskEncryptionSetArgs, opts ...pulumi.InvokeOption) (*LookupDiskEncryptionSetResult, error)

type LookupDiskResult added in v0.5.0

type LookupDiskResult struct {
	// Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks.
	BurstingEnabled *bool `pulumi:"burstingEnabled"`
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponse `pulumi:"creationData"`
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId *string `pulumi:"diskAccessId"`
	// The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadOnly *float64 `pulumi:"diskIOPSReadOnly"`
	// The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
	DiskIOPSReadWrite *float64 `pulumi:"diskIOPSReadWrite"`
	// The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
	DiskMBpsReadOnly *float64 `pulumi:"diskMBpsReadOnly"`
	// 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 *float64 `pulumi:"diskMBpsReadWrite"`
	// The size of the disk in bytes. This field is read only.
	DiskSizeBytes float64 `pulumi:"diskSizeBytes"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk 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 property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption *EncryptionResponse `pulumi:"encryption"`
	// Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection *EncryptionSettingsCollectionResponse `pulumi:"encryptionSettingsCollection"`
	// The extended location where the disk will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocationResponse `pulumi:"extendedLocation"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *string `pulumi:"hyperVGeneration"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// A relative URI containing the ID of the VM that has the disk attached.
	ManagedBy string `pulumi:"managedBy"`
	// List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
	ManagedByExtended []string `pulumi:"managedByExtended"`
	// The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time.
	MaxShares *int `pulumi:"maxShares"`
	// Resource name
	Name string `pulumi:"name"`
	// Policy for accessing the disk via network.
	NetworkAccessPolicy *string `pulumi:"networkAccessPolicy"`
	// The Operating System type.
	OsType *string `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}
	PurchasePlan *PurchasePlanResponse `pulumi:"purchasePlan"`
	// Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
	ShareInfo []ShareInfoElementResponse `pulumi:"shareInfo"`
	// 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"`
	// Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.
	Tier *string `pulumi:"tier"`
	// The time when the disk was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Resource type
	Type string `pulumi:"type"`
	// Unique Guid identifying the resource.
	UniqueId string `pulumi:"uniqueId"`
	// The Logical zone list for Disk.
	Zones []string `pulumi:"zones"`
}

Disk resource.

func LookupDisk added in v0.5.0

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

type LookupGalleryApplicationArgs

type LookupGalleryApplicationArgs struct {
	// The name of the gallery Application Definition to be retrieved.
	GalleryApplicationName string `pulumi:"galleryApplicationName"`
	// The name of the Shared Application Gallery from which the Application Definitions are to be retrieved.
	GalleryName string `pulumi:"galleryName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGalleryApplicationResult

type LookupGalleryApplicationResult struct {
	// The description of this gallery Application Definition resource. This property is updatable.
	Description *string `pulumi:"description"`
	// The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate *string `pulumi:"endOfLifeDate"`
	// The Eula agreement for the gallery Application Definition.
	Eula *string `pulumi:"eula"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The privacy statement uri.
	PrivacyStatementUri *string `pulumi:"privacyStatementUri"`
	// The release note uri.
	ReleaseNoteUri *string `pulumi:"releaseNoteUri"`
	// This property allows you to specify the supported type of the OS that application is built for. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	SupportedOSType string `pulumi:"supportedOSType"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Specifies information about the gallery Application Definition that you want to create or update.

type LookupGalleryApplicationVersionArgs

type LookupGalleryApplicationVersionArgs struct {
	// The expand expression to apply on the operation.
	Expand *string `pulumi:"expand"`
	// The name of the gallery Application Definition in which the Application Version resides.
	GalleryApplicationName string `pulumi:"galleryApplicationName"`
	// The name of the gallery Application Version to be retrieved.
	GalleryApplicationVersionName string `pulumi:"galleryApplicationVersionName"`
	// The name of the Shared Application Gallery in which the Application Definition resides.
	GalleryName string `pulumi:"galleryName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGalleryApplicationVersionResult

type LookupGalleryApplicationVersionResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The publishing profile of a gallery image version.
	PublishingProfile GalleryApplicationVersionPublishingProfileResponse `pulumi:"publishingProfile"`
	// This is the replication status of the gallery image version.
	ReplicationStatus ReplicationStatusResponse `pulumi:"replicationStatus"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Specifies information about the gallery Application Version that you want to create or update.

type LookupGalleryArgs

type LookupGalleryArgs struct {
	// The name of the Shared Image Gallery.
	GalleryName string `pulumi:"galleryName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The select expression to apply on the operation.
	Select *string `pulumi:"select"`
}

type LookupGalleryImageArgs

type LookupGalleryImageArgs struct {
	// The name of the gallery image definition to be retrieved.
	GalleryImageName string `pulumi:"galleryImageName"`
	// The name of the Shared Image Gallery from which the Image Definitions are to be retrieved.
	GalleryName string `pulumi:"galleryName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGalleryImageResult

type LookupGalleryImageResult struct {
	// The description of this gallery image definition resource. This property is updatable.
	Description *string `pulumi:"description"`
	// Describes the disallowed disk types.
	Disallowed *DisallowedResponse `pulumi:"disallowed"`
	// The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.
	EndOfLifeDate *string `pulumi:"endOfLifeDate"`
	// The Eula agreement for the gallery image definition.
	Eula *string `pulumi:"eula"`
	// A list of gallery image features.
	Features []GalleryImageFeatureResponse `pulumi:"features"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *string `pulumi:"hyperVGeneration"`
	// Resource Id
	Id string `pulumi:"id"`
	// This is the gallery image definition identifier.
	Identifier GalleryImageIdentifierResponse `pulumi:"identifier"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.
	OsState string `pulumi:"osState"`
	// This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**
	OsType string `pulumi:"osType"`
	// The privacy statement uri.
	PrivacyStatementUri *string `pulumi:"privacyStatementUri"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// Describes the gallery image definition purchase plan. This is used by marketplace images.
	PurchasePlan *ImagePurchasePlanResponse `pulumi:"purchasePlan"`
	// The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.
	Recommended *RecommendedMachineConfigurationResponse `pulumi:"recommended"`
	// The release note uri.
	ReleaseNoteUri *string `pulumi:"releaseNoteUri"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Specifies information about the gallery image definition that you want to create or update.

type LookupGalleryImageVersionArgs

type LookupGalleryImageVersionArgs struct {
	// The expand expression to apply on the operation.
	Expand *string `pulumi:"expand"`
	// The name of the gallery image definition in which the Image Version resides.
	GalleryImageName string `pulumi:"galleryImageName"`
	// The name of the gallery image version to be retrieved.
	GalleryImageVersionName string `pulumi:"galleryImageVersionName"`
	// The name of the Shared Image Gallery in which the Image Definition resides.
	GalleryName string `pulumi:"galleryName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGalleryImageVersionResult

type LookupGalleryImageVersionResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The publishing profile of a gallery image Version.
	PublishingProfile *GalleryImageVersionPublishingProfileResponse `pulumi:"publishingProfile"`
	// This is the replication status of the gallery image version.
	ReplicationStatus ReplicationStatusResponse `pulumi:"replicationStatus"`
	// This is the storage profile of a Gallery Image Version.
	StorageProfile GalleryImageVersionStorageProfileResponse `pulumi:"storageProfile"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Specifies information about the gallery image version that you want to create or update.

type LookupGalleryResult

type LookupGalleryResult struct {
	// The description of this Shared Image Gallery resource. This property is updatable.
	Description *string `pulumi:"description"`
	// Resource Id
	Id string `pulumi:"id"`
	// Describes the gallery unique name.
	Identifier *GalleryIdentifierResponse `pulumi:"identifier"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// Profile for gallery sharing to subscription or tenant
	SharingProfile *SharingProfileResponse `pulumi:"sharingProfile"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Specifies information about the Shared Image Gallery that you want to create or update.

func LookupGallery

func LookupGallery(ctx *pulumi.Context, args *LookupGalleryArgs, opts ...pulumi.InvokeOption) (*LookupGalleryResult, error)

type LookupSnapshotArgs added in v0.5.0

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

type LookupSnapshotResult struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponse `pulumi:"creationData"`
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId *string `pulumi:"diskAccessId"`
	// The size of the disk in bytes. This field is read only.
	DiskSizeBytes float64 `pulumi:"diskSizeBytes"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk 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 snapshot.
	DiskState string `pulumi:"diskState"`
	// Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption *EncryptionResponse `pulumi:"encryption"`
	// Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection *EncryptionSettingsCollectionResponse `pulumi:"encryptionSettingsCollection"`
	// The extended location where the snapshot will be created. Extended location cannot be changed.
	ExtendedLocation *ExtendedLocationResponse `pulumi:"extendedLocation"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration *string `pulumi:"hyperVGeneration"`
	// Resource Id
	Id string `pulumi:"id"`
	// Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed.
	Incremental *bool `pulumi:"incremental"`
	// Resource location
	Location string `pulumi:"location"`
	// Unused. Always Null.
	ManagedBy string `pulumi:"managedBy"`
	// Resource name
	Name string `pulumi:"name"`
	// Policy for accessing the disk via network.
	NetworkAccessPolicy *string `pulumi:"networkAccessPolicy"`
	// The Operating System type.
	OsType *string `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Purchase plan information for the image from which the source disk for the snapshot was originally created.
	PurchasePlan *PurchasePlanResponse `pulumi:"purchasePlan"`
	// The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot
	Sku *SnapshotSkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// The time when the snapshot was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Resource type
	Type string `pulumi:"type"`
	// Unique Guid identifying the resource.
	UniqueId string `pulumi:"uniqueId"`
}

Snapshot resource.

func LookupSnapshot added in v0.5.0

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

type NetworkAccessPolicy added in v0.5.0

type NetworkAccessPolicy pulumi.String

Policy for accessing the disk via network.

func (NetworkAccessPolicy) ElementType added in v0.5.0

func (NetworkAccessPolicy) ElementType() reflect.Type

func (NetworkAccessPolicy) ToStringOutput added in v0.5.0

func (e NetworkAccessPolicy) ToStringOutput() pulumi.StringOutput

func (NetworkAccessPolicy) ToStringOutputWithContext added in v0.5.0

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

func (NetworkAccessPolicy) ToStringPtrOutput added in v0.5.0

func (e NetworkAccessPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkAccessPolicy) ToStringPtrOutputWithContext added in v0.5.0

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

type OSDiskImageEncryption

type OSDiskImageEncryption struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
}

Contains encryption settings for an OS disk image.

type OSDiskImageEncryptionArgs

type OSDiskImageEncryptionArgs struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
}

Contains encryption settings for an OS disk image.

func (OSDiskImageEncryptionArgs) ElementType

func (OSDiskImageEncryptionArgs) ElementType() reflect.Type

func (OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionOutput

func (i OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionOutput() OSDiskImageEncryptionOutput

func (OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionOutputWithContext

func (i OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionOutputWithContext(ctx context.Context) OSDiskImageEncryptionOutput

func (OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionPtrOutput

func (i OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionPtrOutput() OSDiskImageEncryptionPtrOutput

func (OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionPtrOutputWithContext

func (i OSDiskImageEncryptionArgs) ToOSDiskImageEncryptionPtrOutputWithContext(ctx context.Context) OSDiskImageEncryptionPtrOutput

type OSDiskImageEncryptionInput

type OSDiskImageEncryptionInput interface {
	pulumi.Input

	ToOSDiskImageEncryptionOutput() OSDiskImageEncryptionOutput
	ToOSDiskImageEncryptionOutputWithContext(context.Context) OSDiskImageEncryptionOutput
}

OSDiskImageEncryptionInput is an input type that accepts OSDiskImageEncryptionArgs and OSDiskImageEncryptionOutput values. You can construct a concrete instance of `OSDiskImageEncryptionInput` via:

OSDiskImageEncryptionArgs{...}

type OSDiskImageEncryptionOutput

type OSDiskImageEncryptionOutput struct{ *pulumi.OutputState }

Contains encryption settings for an OS disk image.

func (OSDiskImageEncryptionOutput) DiskEncryptionSetId

func (o OSDiskImageEncryptionOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

A relative URI containing the resource ID of the disk encryption set.

func (OSDiskImageEncryptionOutput) ElementType

func (OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionOutput

func (o OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionOutput() OSDiskImageEncryptionOutput

func (OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionOutputWithContext

func (o OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionOutputWithContext(ctx context.Context) OSDiskImageEncryptionOutput

func (OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionPtrOutput

func (o OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionPtrOutput() OSDiskImageEncryptionPtrOutput

func (OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionPtrOutputWithContext

func (o OSDiskImageEncryptionOutput) ToOSDiskImageEncryptionPtrOutputWithContext(ctx context.Context) OSDiskImageEncryptionPtrOutput

type OSDiskImageEncryptionPtrInput

type OSDiskImageEncryptionPtrInput interface {
	pulumi.Input

	ToOSDiskImageEncryptionPtrOutput() OSDiskImageEncryptionPtrOutput
	ToOSDiskImageEncryptionPtrOutputWithContext(context.Context) OSDiskImageEncryptionPtrOutput
}

OSDiskImageEncryptionPtrInput is an input type that accepts OSDiskImageEncryptionArgs, OSDiskImageEncryptionPtr and OSDiskImageEncryptionPtrOutput values. You can construct a concrete instance of `OSDiskImageEncryptionPtrInput` via:

        OSDiskImageEncryptionArgs{...}

or:

        nil

type OSDiskImageEncryptionPtrOutput

type OSDiskImageEncryptionPtrOutput struct{ *pulumi.OutputState }

func (OSDiskImageEncryptionPtrOutput) DiskEncryptionSetId

func (o OSDiskImageEncryptionPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

A relative URI containing the resource ID of the disk encryption set.

func (OSDiskImageEncryptionPtrOutput) Elem

func (OSDiskImageEncryptionPtrOutput) ElementType

func (OSDiskImageEncryptionPtrOutput) ToOSDiskImageEncryptionPtrOutput

func (o OSDiskImageEncryptionPtrOutput) ToOSDiskImageEncryptionPtrOutput() OSDiskImageEncryptionPtrOutput

func (OSDiskImageEncryptionPtrOutput) ToOSDiskImageEncryptionPtrOutputWithContext

func (o OSDiskImageEncryptionPtrOutput) ToOSDiskImageEncryptionPtrOutputWithContext(ctx context.Context) OSDiskImageEncryptionPtrOutput

type OSDiskImageEncryptionResponse

type OSDiskImageEncryptionResponse struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
}

Contains encryption settings for an OS disk image.

type OSDiskImageEncryptionResponseArgs

type OSDiskImageEncryptionResponseArgs struct {
	// A relative URI containing the resource ID of the disk encryption set.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
}

Contains encryption settings for an OS disk image.

func (OSDiskImageEncryptionResponseArgs) ElementType

func (OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponseOutput

func (i OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponseOutput() OSDiskImageEncryptionResponseOutput

func (OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponseOutputWithContext

func (i OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponseOutputWithContext(ctx context.Context) OSDiskImageEncryptionResponseOutput

func (OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponsePtrOutput

func (i OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponsePtrOutput() OSDiskImageEncryptionResponsePtrOutput

func (OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponsePtrOutputWithContext

func (i OSDiskImageEncryptionResponseArgs) ToOSDiskImageEncryptionResponsePtrOutputWithContext(ctx context.Context) OSDiskImageEncryptionResponsePtrOutput

type OSDiskImageEncryptionResponseInput

type OSDiskImageEncryptionResponseInput interface {
	pulumi.Input

	ToOSDiskImageEncryptionResponseOutput() OSDiskImageEncryptionResponseOutput
	ToOSDiskImageEncryptionResponseOutputWithContext(context.Context) OSDiskImageEncryptionResponseOutput
}

OSDiskImageEncryptionResponseInput is an input type that accepts OSDiskImageEncryptionResponseArgs and OSDiskImageEncryptionResponseOutput values. You can construct a concrete instance of `OSDiskImageEncryptionResponseInput` via:

OSDiskImageEncryptionResponseArgs{...}

type OSDiskImageEncryptionResponseOutput

type OSDiskImageEncryptionResponseOutput struct{ *pulumi.OutputState }

Contains encryption settings for an OS disk image.

func (OSDiskImageEncryptionResponseOutput) DiskEncryptionSetId

A relative URI containing the resource ID of the disk encryption set.

func (OSDiskImageEncryptionResponseOutput) ElementType

func (OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponseOutput

func (o OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponseOutput() OSDiskImageEncryptionResponseOutput

func (OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponseOutputWithContext

func (o OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponseOutputWithContext(ctx context.Context) OSDiskImageEncryptionResponseOutput

func (OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponsePtrOutput

func (o OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponsePtrOutput() OSDiskImageEncryptionResponsePtrOutput

func (OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponsePtrOutputWithContext

func (o OSDiskImageEncryptionResponseOutput) ToOSDiskImageEncryptionResponsePtrOutputWithContext(ctx context.Context) OSDiskImageEncryptionResponsePtrOutput

type OSDiskImageEncryptionResponsePtrInput

type OSDiskImageEncryptionResponsePtrInput interface {
	pulumi.Input

	ToOSDiskImageEncryptionResponsePtrOutput() OSDiskImageEncryptionResponsePtrOutput
	ToOSDiskImageEncryptionResponsePtrOutputWithContext(context.Context) OSDiskImageEncryptionResponsePtrOutput
}

OSDiskImageEncryptionResponsePtrInput is an input type that accepts OSDiskImageEncryptionResponseArgs, OSDiskImageEncryptionResponsePtr and OSDiskImageEncryptionResponsePtrOutput values. You can construct a concrete instance of `OSDiskImageEncryptionResponsePtrInput` via:

        OSDiskImageEncryptionResponseArgs{...}

or:

        nil

type OSDiskImageEncryptionResponsePtrOutput

type OSDiskImageEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (OSDiskImageEncryptionResponsePtrOutput) DiskEncryptionSetId

A relative URI containing the resource ID of the disk encryption set.

func (OSDiskImageEncryptionResponsePtrOutput) Elem

func (OSDiskImageEncryptionResponsePtrOutput) ElementType

func (OSDiskImageEncryptionResponsePtrOutput) ToOSDiskImageEncryptionResponsePtrOutput

func (o OSDiskImageEncryptionResponsePtrOutput) ToOSDiskImageEncryptionResponsePtrOutput() OSDiskImageEncryptionResponsePtrOutput

func (OSDiskImageEncryptionResponsePtrOutput) ToOSDiskImageEncryptionResponsePtrOutputWithContext

func (o OSDiskImageEncryptionResponsePtrOutput) ToOSDiskImageEncryptionResponsePtrOutputWithContext(ctx context.Context) OSDiskImageEncryptionResponsePtrOutput

type OperatingSystemStateTypes added in v0.3.1

type OperatingSystemStateTypes pulumi.String

This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.

func (OperatingSystemStateTypes) ElementType added in v0.3.1

func (OperatingSystemStateTypes) ElementType() reflect.Type

func (OperatingSystemStateTypes) ToStringOutput added in v0.3.1

func (e OperatingSystemStateTypes) ToStringOutput() pulumi.StringOutput

func (OperatingSystemStateTypes) ToStringOutputWithContext added in v0.3.1

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

func (OperatingSystemStateTypes) ToStringPtrOutput added in v0.3.1

func (e OperatingSystemStateTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatingSystemStateTypes) ToStringPtrOutputWithContext added in v0.3.1

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

type OperatingSystemTypes added in v0.3.1

type OperatingSystemTypes pulumi.String

The Operating System type.

func (OperatingSystemTypes) ElementType added in v0.3.1

func (OperatingSystemTypes) ElementType() reflect.Type

func (OperatingSystemTypes) ToStringOutput added in v0.3.1

func (e OperatingSystemTypes) ToStringOutput() pulumi.StringOutput

func (OperatingSystemTypes) ToStringOutputWithContext added in v0.3.1

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

func (OperatingSystemTypes) ToStringPtrOutput added in v0.3.1

func (e OperatingSystemTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatingSystemTypes) ToStringPtrOutputWithContext added in v0.3.1

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

type PrivateEndpointConnectionResponse added in v0.5.0

type PrivateEndpointConnectionResponse struct {
	// private endpoint connection Id
	Id string `pulumi:"id"`
	// private endpoint connection name
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between DiskAccess and Virtual Network.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// private endpoint connection type
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type PrivateEndpointConnectionResponseArgs added in v0.5.0

type PrivateEndpointConnectionResponseArgs struct {
	// private endpoint connection Id
	Id pulumi.StringInput `pulumi:"id"`
	// private endpoint connection name
	Name pulumi.StringInput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between DiskAccess and Virtual Network.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseInput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// private endpoint connection type
	Type pulumi.StringInput `pulumi:"type"`
}

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseArgs) ElementType added in v0.5.0

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput added in v0.5.0

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext added in v0.5.0

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseArray added in v0.5.0

type PrivateEndpointConnectionResponseArray []PrivateEndpointConnectionResponseInput

func (PrivateEndpointConnectionResponseArray) ElementType added in v0.5.0

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput added in v0.5.0

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext added in v0.5.0

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayInput added in v0.5.0

type PrivateEndpointConnectionResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput
	ToPrivateEndpointConnectionResponseArrayOutputWithContext(context.Context) PrivateEndpointConnectionResponseArrayOutput
}

PrivateEndpointConnectionResponseArrayInput is an input type that accepts PrivateEndpointConnectionResponseArray and PrivateEndpointConnectionResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseArrayInput` via:

PrivateEndpointConnectionResponseArray{ PrivateEndpointConnectionResponseArgs{...} }

type PrivateEndpointConnectionResponseArrayOutput added in v0.5.0

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType added in v0.5.0

func (PrivateEndpointConnectionResponseArrayOutput) Index added in v0.5.0

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput added in v0.5.0

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext added in v0.5.0

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseInput added in v0.5.0

type PrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput
	ToPrivateEndpointConnectionResponseOutputWithContext(context.Context) PrivateEndpointConnectionResponseOutput
}

PrivateEndpointConnectionResponseInput is an input type that accepts PrivateEndpointConnectionResponseArgs and PrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseInput` via:

PrivateEndpointConnectionResponseArgs{...}

type PrivateEndpointConnectionResponseOutput added in v0.5.0

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType added in v0.5.0

func (PrivateEndpointConnectionResponseOutput) Id added in v0.5.0

private endpoint connection Id

func (PrivateEndpointConnectionResponseOutput) Name added in v0.5.0

private endpoint connection name

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint added in v0.5.0

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState added in v0.5.0

A collection of information about the state of the connection between DiskAccess and Virtual Network.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState added in v0.5.0

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput added in v0.5.0

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext added in v0.5.0

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type added in v0.5.0

private endpoint connection type

type PrivateEndpointResponse added in v0.5.0

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseArgs added in v0.5.0

type PrivateEndpointResponseArgs struct {
	// The ARM identifier for Private Endpoint
	Id pulumi.StringInput `pulumi:"id"`
}

The Private Endpoint resource.

func (PrivateEndpointResponseArgs) ElementType added in v0.5.0

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput added in v0.5.0

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext added in v0.5.0

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput added in v0.5.0

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext added in v0.5.0

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseInput added in v0.5.0

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput added in v0.5.0

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType added in v0.5.0

func (PrivateEndpointResponseOutput) Id added in v0.5.0

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput added in v0.5.0

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext added in v0.5.0

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput added in v0.5.0

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext added in v0.5.0

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrInput added in v0.5.0

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

func PrivateEndpointResponsePtr added in v0.5.0

func PrivateEndpointResponsePtr(v *PrivateEndpointResponseArgs) PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrOutput added in v0.5.0

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem added in v0.5.0

func (PrivateEndpointResponsePtrOutput) ElementType added in v0.5.0

func (PrivateEndpointResponsePtrOutput) Id added in v0.5.0

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput added in v0.5.0

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext added in v0.5.0

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus added in v0.5.0

type PrivateEndpointServiceConnectionStatus pulumi.String

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType added in v0.5.0

func (PrivateEndpointServiceConnectionStatus) ToStringOutput added in v0.5.0

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext added in v0.5.0

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput added in v0.5.0

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext added in v0.5.0

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

type PrivateLinkServiceConnectionState added in v0.5.0

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs added in v0.5.0

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType added in v0.5.0

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput added in v0.5.0

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext added in v0.5.0

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput added in v0.5.0

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext added in v0.5.0

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput added in v0.5.0

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput added in v0.5.0

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired added in v0.5.0

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description added in v0.5.0

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType added in v0.5.0

func (PrivateLinkServiceConnectionStateOutput) Status added in v0.5.0

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput added in v0.5.0

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext added in v0.5.0

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput added in v0.5.0

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext added in v0.5.0

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput added in v0.5.0

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput added in v0.5.0

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired added in v0.5.0

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description added in v0.5.0

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem added in v0.5.0

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType added in v0.5.0

func (PrivateLinkServiceConnectionStatePtrOutput) Status added in v0.5.0

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput added in v0.5.0

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext added in v0.5.0

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse added in v0.5.0

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseArgs added in v0.5.0

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType added in v0.5.0

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput added in v0.5.0

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext added in v0.5.0

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput added in v0.5.0

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext added in v0.5.0

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput added in v0.5.0

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput added in v0.5.0

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired added in v0.5.0

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description added in v0.5.0

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType added in v0.5.0

func (PrivateLinkServiceConnectionStateResponseOutput) Status added in v0.5.0

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput added in v0.5.0

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext added in v0.5.0

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput added in v0.5.0

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext added in v0.5.0

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput added in v0.5.0

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput added in v0.5.0

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired added in v0.5.0

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description added in v0.5.0

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem added in v0.5.0

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType added in v0.5.0

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status added in v0.5.0

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput added in v0.5.0

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext added in v0.5.0

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PurchasePlan added in v0.5.0

type PurchasePlan struct {
	// The plan ID.
	Name string `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product string `pulumi:"product"`
	// The Offer Promotion Code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher string `pulumi:"publisher"`
}

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

type PurchasePlanArgs added in v0.5.0

type PurchasePlanArgs struct {
	// The plan ID.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product pulumi.StringInput `pulumi:"product"`
	// The Offer Promotion Code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringInput `pulumi:"publisher"`
}

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

func (PurchasePlanArgs) ElementType added in v0.5.0

func (PurchasePlanArgs) ElementType() reflect.Type

func (PurchasePlanArgs) ToPurchasePlanOutput added in v0.5.0

func (i PurchasePlanArgs) ToPurchasePlanOutput() PurchasePlanOutput

func (PurchasePlanArgs) ToPurchasePlanOutputWithContext added in v0.5.0

func (i PurchasePlanArgs) ToPurchasePlanOutputWithContext(ctx context.Context) PurchasePlanOutput

func (PurchasePlanArgs) ToPurchasePlanPtrOutput added in v0.5.0

func (i PurchasePlanArgs) ToPurchasePlanPtrOutput() PurchasePlanPtrOutput

func (PurchasePlanArgs) ToPurchasePlanPtrOutputWithContext added in v0.5.0

func (i PurchasePlanArgs) ToPurchasePlanPtrOutputWithContext(ctx context.Context) PurchasePlanPtrOutput

type PurchasePlanInput added in v0.5.0

type PurchasePlanInput interface {
	pulumi.Input

	ToPurchasePlanOutput() PurchasePlanOutput
	ToPurchasePlanOutputWithContext(context.Context) PurchasePlanOutput
}

PurchasePlanInput is an input type that accepts PurchasePlanArgs and PurchasePlanOutput values. You can construct a concrete instance of `PurchasePlanInput` via:

PurchasePlanArgs{...}

type PurchasePlanOutput added in v0.5.0

type PurchasePlanOutput struct{ *pulumi.OutputState }

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

func (PurchasePlanOutput) ElementType added in v0.5.0

func (PurchasePlanOutput) ElementType() reflect.Type

func (PurchasePlanOutput) Name added in v0.5.0

The plan ID.

func (PurchasePlanOutput) Product added in v0.5.0

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PurchasePlanOutput) PromotionCode added in v0.5.0

func (o PurchasePlanOutput) PromotionCode() pulumi.StringPtrOutput

The Offer Promotion Code.

func (PurchasePlanOutput) Publisher added in v0.5.0

func (o PurchasePlanOutput) Publisher() pulumi.StringOutput

The publisher ID.

func (PurchasePlanOutput) ToPurchasePlanOutput added in v0.5.0

func (o PurchasePlanOutput) ToPurchasePlanOutput() PurchasePlanOutput

func (PurchasePlanOutput) ToPurchasePlanOutputWithContext added in v0.5.0

func (o PurchasePlanOutput) ToPurchasePlanOutputWithContext(ctx context.Context) PurchasePlanOutput

func (PurchasePlanOutput) ToPurchasePlanPtrOutput added in v0.5.0

func (o PurchasePlanOutput) ToPurchasePlanPtrOutput() PurchasePlanPtrOutput

func (PurchasePlanOutput) ToPurchasePlanPtrOutputWithContext added in v0.5.0

func (o PurchasePlanOutput) ToPurchasePlanPtrOutputWithContext(ctx context.Context) PurchasePlanPtrOutput

type PurchasePlanPtrInput added in v0.5.0

type PurchasePlanPtrInput interface {
	pulumi.Input

	ToPurchasePlanPtrOutput() PurchasePlanPtrOutput
	ToPurchasePlanPtrOutputWithContext(context.Context) PurchasePlanPtrOutput
}

PurchasePlanPtrInput is an input type that accepts PurchasePlanArgs, PurchasePlanPtr and PurchasePlanPtrOutput values. You can construct a concrete instance of `PurchasePlanPtrInput` via:

        PurchasePlanArgs{...}

or:

        nil

func PurchasePlanPtr added in v0.5.0

func PurchasePlanPtr(v *PurchasePlanArgs) PurchasePlanPtrInput

type PurchasePlanPtrOutput added in v0.5.0

type PurchasePlanPtrOutput struct{ *pulumi.OutputState }

func (PurchasePlanPtrOutput) Elem added in v0.5.0

func (PurchasePlanPtrOutput) ElementType added in v0.5.0

func (PurchasePlanPtrOutput) ElementType() reflect.Type

func (PurchasePlanPtrOutput) Name added in v0.5.0

The plan ID.

func (PurchasePlanPtrOutput) Product added in v0.5.0

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PurchasePlanPtrOutput) PromotionCode added in v0.5.0

func (o PurchasePlanPtrOutput) PromotionCode() pulumi.StringPtrOutput

The Offer Promotion Code.

func (PurchasePlanPtrOutput) Publisher added in v0.5.0

The publisher ID.

func (PurchasePlanPtrOutput) ToPurchasePlanPtrOutput added in v0.5.0

func (o PurchasePlanPtrOutput) ToPurchasePlanPtrOutput() PurchasePlanPtrOutput

func (PurchasePlanPtrOutput) ToPurchasePlanPtrOutputWithContext added in v0.5.0

func (o PurchasePlanPtrOutput) ToPurchasePlanPtrOutputWithContext(ctx context.Context) PurchasePlanPtrOutput

type PurchasePlanResponse added in v0.5.0

type PurchasePlanResponse struct {
	// The plan ID.
	Name string `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product string `pulumi:"product"`
	// The Offer Promotion Code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher string `pulumi:"publisher"`
}

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

type PurchasePlanResponseArgs added in v0.5.0

type PurchasePlanResponseArgs struct {
	// The plan ID.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
	Product pulumi.StringInput `pulumi:"product"`
	// The Offer Promotion Code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringInput `pulumi:"publisher"`
}

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

func (PurchasePlanResponseArgs) ElementType added in v0.5.0

func (PurchasePlanResponseArgs) ElementType() reflect.Type

func (PurchasePlanResponseArgs) ToPurchasePlanResponseOutput added in v0.5.0

func (i PurchasePlanResponseArgs) ToPurchasePlanResponseOutput() PurchasePlanResponseOutput

func (PurchasePlanResponseArgs) ToPurchasePlanResponseOutputWithContext added in v0.5.0

func (i PurchasePlanResponseArgs) ToPurchasePlanResponseOutputWithContext(ctx context.Context) PurchasePlanResponseOutput

func (PurchasePlanResponseArgs) ToPurchasePlanResponsePtrOutput added in v0.5.0

func (i PurchasePlanResponseArgs) ToPurchasePlanResponsePtrOutput() PurchasePlanResponsePtrOutput

func (PurchasePlanResponseArgs) ToPurchasePlanResponsePtrOutputWithContext added in v0.5.0

func (i PurchasePlanResponseArgs) ToPurchasePlanResponsePtrOutputWithContext(ctx context.Context) PurchasePlanResponsePtrOutput

type PurchasePlanResponseInput added in v0.5.0

type PurchasePlanResponseInput interface {
	pulumi.Input

	ToPurchasePlanResponseOutput() PurchasePlanResponseOutput
	ToPurchasePlanResponseOutputWithContext(context.Context) PurchasePlanResponseOutput
}

PurchasePlanResponseInput is an input type that accepts PurchasePlanResponseArgs and PurchasePlanResponseOutput values. You can construct a concrete instance of `PurchasePlanResponseInput` via:

PurchasePlanResponseArgs{...}

type PurchasePlanResponseOutput added in v0.5.0

type PurchasePlanResponseOutput struct{ *pulumi.OutputState }

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

func (PurchasePlanResponseOutput) ElementType added in v0.5.0

func (PurchasePlanResponseOutput) ElementType() reflect.Type

func (PurchasePlanResponseOutput) Name added in v0.5.0

The plan ID.

func (PurchasePlanResponseOutput) Product added in v0.5.0

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PurchasePlanResponseOutput) PromotionCode added in v0.5.0

The Offer Promotion Code.

func (PurchasePlanResponseOutput) Publisher added in v0.5.0

The publisher ID.

func (PurchasePlanResponseOutput) ToPurchasePlanResponseOutput added in v0.5.0

func (o PurchasePlanResponseOutput) ToPurchasePlanResponseOutput() PurchasePlanResponseOutput

func (PurchasePlanResponseOutput) ToPurchasePlanResponseOutputWithContext added in v0.5.0

func (o PurchasePlanResponseOutput) ToPurchasePlanResponseOutputWithContext(ctx context.Context) PurchasePlanResponseOutput

func (PurchasePlanResponseOutput) ToPurchasePlanResponsePtrOutput added in v0.5.0

func (o PurchasePlanResponseOutput) ToPurchasePlanResponsePtrOutput() PurchasePlanResponsePtrOutput

func (PurchasePlanResponseOutput) ToPurchasePlanResponsePtrOutputWithContext added in v0.5.0

func (o PurchasePlanResponseOutput) ToPurchasePlanResponsePtrOutputWithContext(ctx context.Context) PurchasePlanResponsePtrOutput

type PurchasePlanResponsePtrInput added in v0.5.0

type PurchasePlanResponsePtrInput interface {
	pulumi.Input

	ToPurchasePlanResponsePtrOutput() PurchasePlanResponsePtrOutput
	ToPurchasePlanResponsePtrOutputWithContext(context.Context) PurchasePlanResponsePtrOutput
}

PurchasePlanResponsePtrInput is an input type that accepts PurchasePlanResponseArgs, PurchasePlanResponsePtr and PurchasePlanResponsePtrOutput values. You can construct a concrete instance of `PurchasePlanResponsePtrInput` via:

        PurchasePlanResponseArgs{...}

or:

        nil

func PurchasePlanResponsePtr added in v0.5.0

func PurchasePlanResponsePtr(v *PurchasePlanResponseArgs) PurchasePlanResponsePtrInput

type PurchasePlanResponsePtrOutput added in v0.5.0

type PurchasePlanResponsePtrOutput struct{ *pulumi.OutputState }

func (PurchasePlanResponsePtrOutput) Elem added in v0.5.0

func (PurchasePlanResponsePtrOutput) ElementType added in v0.5.0

func (PurchasePlanResponsePtrOutput) Name added in v0.5.0

The plan ID.

func (PurchasePlanResponsePtrOutput) Product added in v0.5.0

Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.

func (PurchasePlanResponsePtrOutput) PromotionCode added in v0.5.0

The Offer Promotion Code.

func (PurchasePlanResponsePtrOutput) Publisher added in v0.5.0

The publisher ID.

func (PurchasePlanResponsePtrOutput) ToPurchasePlanResponsePtrOutput added in v0.5.0

func (o PurchasePlanResponsePtrOutput) ToPurchasePlanResponsePtrOutput() PurchasePlanResponsePtrOutput

func (PurchasePlanResponsePtrOutput) ToPurchasePlanResponsePtrOutputWithContext added in v0.5.0

func (o PurchasePlanResponsePtrOutput) ToPurchasePlanResponsePtrOutputWithContext(ctx context.Context) PurchasePlanResponsePtrOutput

type RecommendedMachineConfiguration

type RecommendedMachineConfiguration struct {
	// Describes the resource range.
	Memory *ResourceRange `pulumi:"memory"`
	// Describes the resource range.
	VCPUs *ResourceRange `pulumi:"vCPUs"`
}

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

type RecommendedMachineConfigurationArgs

type RecommendedMachineConfigurationArgs struct {
	// Describes the resource range.
	Memory ResourceRangePtrInput `pulumi:"memory"`
	// Describes the resource range.
	VCPUs ResourceRangePtrInput `pulumi:"vCPUs"`
}

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

func (RecommendedMachineConfigurationArgs) ElementType

func (RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationOutput

func (i RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationOutput() RecommendedMachineConfigurationOutput

func (RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationOutputWithContext

func (i RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationOutputWithContext(ctx context.Context) RecommendedMachineConfigurationOutput

func (RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationPtrOutput

func (i RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationPtrOutput() RecommendedMachineConfigurationPtrOutput

func (RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationPtrOutputWithContext

func (i RecommendedMachineConfigurationArgs) ToRecommendedMachineConfigurationPtrOutputWithContext(ctx context.Context) RecommendedMachineConfigurationPtrOutput

type RecommendedMachineConfigurationInput

type RecommendedMachineConfigurationInput interface {
	pulumi.Input

	ToRecommendedMachineConfigurationOutput() RecommendedMachineConfigurationOutput
	ToRecommendedMachineConfigurationOutputWithContext(context.Context) RecommendedMachineConfigurationOutput
}

RecommendedMachineConfigurationInput is an input type that accepts RecommendedMachineConfigurationArgs and RecommendedMachineConfigurationOutput values. You can construct a concrete instance of `RecommendedMachineConfigurationInput` via:

RecommendedMachineConfigurationArgs{...}

type RecommendedMachineConfigurationOutput

type RecommendedMachineConfigurationOutput struct{ *pulumi.OutputState }

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

func (RecommendedMachineConfigurationOutput) ElementType

func (RecommendedMachineConfigurationOutput) Memory

Describes the resource range.

func (RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationOutput

func (o RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationOutput() RecommendedMachineConfigurationOutput

func (RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationOutputWithContext

func (o RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationOutputWithContext(ctx context.Context) RecommendedMachineConfigurationOutput

func (RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationPtrOutput

func (o RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationPtrOutput() RecommendedMachineConfigurationPtrOutput

func (RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationPtrOutputWithContext

func (o RecommendedMachineConfigurationOutput) ToRecommendedMachineConfigurationPtrOutputWithContext(ctx context.Context) RecommendedMachineConfigurationPtrOutput

func (RecommendedMachineConfigurationOutput) VCPUs

Describes the resource range.

type RecommendedMachineConfigurationPtrInput

type RecommendedMachineConfigurationPtrInput interface {
	pulumi.Input

	ToRecommendedMachineConfigurationPtrOutput() RecommendedMachineConfigurationPtrOutput
	ToRecommendedMachineConfigurationPtrOutputWithContext(context.Context) RecommendedMachineConfigurationPtrOutput
}

RecommendedMachineConfigurationPtrInput is an input type that accepts RecommendedMachineConfigurationArgs, RecommendedMachineConfigurationPtr and RecommendedMachineConfigurationPtrOutput values. You can construct a concrete instance of `RecommendedMachineConfigurationPtrInput` via:

        RecommendedMachineConfigurationArgs{...}

or:

        nil

type RecommendedMachineConfigurationPtrOutput

type RecommendedMachineConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RecommendedMachineConfigurationPtrOutput) Elem

func (RecommendedMachineConfigurationPtrOutput) ElementType

func (RecommendedMachineConfigurationPtrOutput) Memory

Describes the resource range.

func (RecommendedMachineConfigurationPtrOutput) ToRecommendedMachineConfigurationPtrOutput

func (o RecommendedMachineConfigurationPtrOutput) ToRecommendedMachineConfigurationPtrOutput() RecommendedMachineConfigurationPtrOutput

func (RecommendedMachineConfigurationPtrOutput) ToRecommendedMachineConfigurationPtrOutputWithContext

func (o RecommendedMachineConfigurationPtrOutput) ToRecommendedMachineConfigurationPtrOutputWithContext(ctx context.Context) RecommendedMachineConfigurationPtrOutput

func (RecommendedMachineConfigurationPtrOutput) VCPUs

Describes the resource range.

type RecommendedMachineConfigurationResponse

type RecommendedMachineConfigurationResponse struct {
	// Describes the resource range.
	Memory *ResourceRangeResponse `pulumi:"memory"`
	// Describes the resource range.
	VCPUs *ResourceRangeResponse `pulumi:"vCPUs"`
}

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

type RecommendedMachineConfigurationResponseArgs

type RecommendedMachineConfigurationResponseArgs struct {
	// Describes the resource range.
	Memory ResourceRangeResponsePtrInput `pulumi:"memory"`
	// Describes the resource range.
	VCPUs ResourceRangeResponsePtrInput `pulumi:"vCPUs"`
}

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

func (RecommendedMachineConfigurationResponseArgs) ElementType

func (RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponseOutput

func (i RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponseOutput() RecommendedMachineConfigurationResponseOutput

func (RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponseOutputWithContext

func (i RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponseOutputWithContext(ctx context.Context) RecommendedMachineConfigurationResponseOutput

func (RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponsePtrOutput

func (i RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponsePtrOutput() RecommendedMachineConfigurationResponsePtrOutput

func (RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponsePtrOutputWithContext

func (i RecommendedMachineConfigurationResponseArgs) ToRecommendedMachineConfigurationResponsePtrOutputWithContext(ctx context.Context) RecommendedMachineConfigurationResponsePtrOutput

type RecommendedMachineConfigurationResponseInput

type RecommendedMachineConfigurationResponseInput interface {
	pulumi.Input

	ToRecommendedMachineConfigurationResponseOutput() RecommendedMachineConfigurationResponseOutput
	ToRecommendedMachineConfigurationResponseOutputWithContext(context.Context) RecommendedMachineConfigurationResponseOutput
}

RecommendedMachineConfigurationResponseInput is an input type that accepts RecommendedMachineConfigurationResponseArgs and RecommendedMachineConfigurationResponseOutput values. You can construct a concrete instance of `RecommendedMachineConfigurationResponseInput` via:

RecommendedMachineConfigurationResponseArgs{...}

type RecommendedMachineConfigurationResponseOutput

type RecommendedMachineConfigurationResponseOutput struct{ *pulumi.OutputState }

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

func (RecommendedMachineConfigurationResponseOutput) ElementType

func (RecommendedMachineConfigurationResponseOutput) Memory

Describes the resource range.

func (RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponseOutput

func (o RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponseOutput() RecommendedMachineConfigurationResponseOutput

func (RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponseOutputWithContext

func (o RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponseOutputWithContext(ctx context.Context) RecommendedMachineConfigurationResponseOutput

func (RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponsePtrOutput

func (o RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponsePtrOutput() RecommendedMachineConfigurationResponsePtrOutput

func (RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponsePtrOutputWithContext

func (o RecommendedMachineConfigurationResponseOutput) ToRecommendedMachineConfigurationResponsePtrOutputWithContext(ctx context.Context) RecommendedMachineConfigurationResponsePtrOutput

func (RecommendedMachineConfigurationResponseOutput) VCPUs

Describes the resource range.

type RecommendedMachineConfigurationResponsePtrInput

type RecommendedMachineConfigurationResponsePtrInput interface {
	pulumi.Input

	ToRecommendedMachineConfigurationResponsePtrOutput() RecommendedMachineConfigurationResponsePtrOutput
	ToRecommendedMachineConfigurationResponsePtrOutputWithContext(context.Context) RecommendedMachineConfigurationResponsePtrOutput
}

RecommendedMachineConfigurationResponsePtrInput is an input type that accepts RecommendedMachineConfigurationResponseArgs, RecommendedMachineConfigurationResponsePtr and RecommendedMachineConfigurationResponsePtrOutput values. You can construct a concrete instance of `RecommendedMachineConfigurationResponsePtrInput` via:

        RecommendedMachineConfigurationResponseArgs{...}

or:

        nil

type RecommendedMachineConfigurationResponsePtrOutput

type RecommendedMachineConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (RecommendedMachineConfigurationResponsePtrOutput) Elem

func (RecommendedMachineConfigurationResponsePtrOutput) ElementType

func (RecommendedMachineConfigurationResponsePtrOutput) Memory

Describes the resource range.

func (RecommendedMachineConfigurationResponsePtrOutput) ToRecommendedMachineConfigurationResponsePtrOutput

func (o RecommendedMachineConfigurationResponsePtrOutput) ToRecommendedMachineConfigurationResponsePtrOutput() RecommendedMachineConfigurationResponsePtrOutput

func (RecommendedMachineConfigurationResponsePtrOutput) ToRecommendedMachineConfigurationResponsePtrOutputWithContext

func (o RecommendedMachineConfigurationResponsePtrOutput) ToRecommendedMachineConfigurationResponsePtrOutputWithContext(ctx context.Context) RecommendedMachineConfigurationResponsePtrOutput

func (RecommendedMachineConfigurationResponsePtrOutput) VCPUs

Describes the resource range.

type RegionalReplicationStatusResponse

type RegionalReplicationStatusResponse struct {
	// The details of the replication status.
	Details string `pulumi:"details"`
	// It indicates progress of the replication job.
	Progress int `pulumi:"progress"`
	// The region to which the gallery image version is being replicated to.
	Region string `pulumi:"region"`
	// This is the regional replication state.
	State string `pulumi:"state"`
}

This is the regional replication status.

type RegionalReplicationStatusResponseArgs

type RegionalReplicationStatusResponseArgs struct {
	// The details of the replication status.
	Details pulumi.StringInput `pulumi:"details"`
	// It indicates progress of the replication job.
	Progress pulumi.IntInput `pulumi:"progress"`
	// The region to which the gallery image version is being replicated to.
	Region pulumi.StringInput `pulumi:"region"`
	// This is the regional replication state.
	State pulumi.StringInput `pulumi:"state"`
}

This is the regional replication status.

func (RegionalReplicationStatusResponseArgs) ElementType

func (RegionalReplicationStatusResponseArgs) ToRegionalReplicationStatusResponseOutput

func (i RegionalReplicationStatusResponseArgs) ToRegionalReplicationStatusResponseOutput() RegionalReplicationStatusResponseOutput

func (RegionalReplicationStatusResponseArgs) ToRegionalReplicationStatusResponseOutputWithContext

func (i RegionalReplicationStatusResponseArgs) ToRegionalReplicationStatusResponseOutputWithContext(ctx context.Context) RegionalReplicationStatusResponseOutput

type RegionalReplicationStatusResponseArray

type RegionalReplicationStatusResponseArray []RegionalReplicationStatusResponseInput

func (RegionalReplicationStatusResponseArray) ElementType

func (RegionalReplicationStatusResponseArray) ToRegionalReplicationStatusResponseArrayOutput

func (i RegionalReplicationStatusResponseArray) ToRegionalReplicationStatusResponseArrayOutput() RegionalReplicationStatusResponseArrayOutput

func (RegionalReplicationStatusResponseArray) ToRegionalReplicationStatusResponseArrayOutputWithContext

func (i RegionalReplicationStatusResponseArray) ToRegionalReplicationStatusResponseArrayOutputWithContext(ctx context.Context) RegionalReplicationStatusResponseArrayOutput

type RegionalReplicationStatusResponseArrayInput

type RegionalReplicationStatusResponseArrayInput interface {
	pulumi.Input

	ToRegionalReplicationStatusResponseArrayOutput() RegionalReplicationStatusResponseArrayOutput
	ToRegionalReplicationStatusResponseArrayOutputWithContext(context.Context) RegionalReplicationStatusResponseArrayOutput
}

RegionalReplicationStatusResponseArrayInput is an input type that accepts RegionalReplicationStatusResponseArray and RegionalReplicationStatusResponseArrayOutput values. You can construct a concrete instance of `RegionalReplicationStatusResponseArrayInput` via:

RegionalReplicationStatusResponseArray{ RegionalReplicationStatusResponseArgs{...} }

type RegionalReplicationStatusResponseArrayOutput

type RegionalReplicationStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (RegionalReplicationStatusResponseArrayOutput) ElementType

func (RegionalReplicationStatusResponseArrayOutput) Index

func (RegionalReplicationStatusResponseArrayOutput) ToRegionalReplicationStatusResponseArrayOutput

func (o RegionalReplicationStatusResponseArrayOutput) ToRegionalReplicationStatusResponseArrayOutput() RegionalReplicationStatusResponseArrayOutput

func (RegionalReplicationStatusResponseArrayOutput) ToRegionalReplicationStatusResponseArrayOutputWithContext

func (o RegionalReplicationStatusResponseArrayOutput) ToRegionalReplicationStatusResponseArrayOutputWithContext(ctx context.Context) RegionalReplicationStatusResponseArrayOutput

type RegionalReplicationStatusResponseInput

type RegionalReplicationStatusResponseInput interface {
	pulumi.Input

	ToRegionalReplicationStatusResponseOutput() RegionalReplicationStatusResponseOutput
	ToRegionalReplicationStatusResponseOutputWithContext(context.Context) RegionalReplicationStatusResponseOutput
}

RegionalReplicationStatusResponseInput is an input type that accepts RegionalReplicationStatusResponseArgs and RegionalReplicationStatusResponseOutput values. You can construct a concrete instance of `RegionalReplicationStatusResponseInput` via:

RegionalReplicationStatusResponseArgs{...}

type RegionalReplicationStatusResponseOutput

type RegionalReplicationStatusResponseOutput struct{ *pulumi.OutputState }

This is the regional replication status.

func (RegionalReplicationStatusResponseOutput) Details

The details of the replication status.

func (RegionalReplicationStatusResponseOutput) ElementType

func (RegionalReplicationStatusResponseOutput) Progress

It indicates progress of the replication job.

func (RegionalReplicationStatusResponseOutput) Region

The region to which the gallery image version is being replicated to.

func (RegionalReplicationStatusResponseOutput) State

This is the regional replication state.

func (RegionalReplicationStatusResponseOutput) ToRegionalReplicationStatusResponseOutput

func (o RegionalReplicationStatusResponseOutput) ToRegionalReplicationStatusResponseOutput() RegionalReplicationStatusResponseOutput

func (RegionalReplicationStatusResponseOutput) ToRegionalReplicationStatusResponseOutputWithContext

func (o RegionalReplicationStatusResponseOutput) ToRegionalReplicationStatusResponseOutputWithContext(ctx context.Context) RegionalReplicationStatusResponseOutput

type ReplicationStatusResponse

type ReplicationStatusResponse struct {
	// This is the aggregated replication status based on all the regional replication status flags.
	AggregatedState string `pulumi:"aggregatedState"`
	// This is a summary of replication status for each region.
	Summary []RegionalReplicationStatusResponse `pulumi:"summary"`
}

This is the replication status of the gallery image version.

type ReplicationStatusResponseArgs

type ReplicationStatusResponseArgs struct {
	// This is the aggregated replication status based on all the regional replication status flags.
	AggregatedState pulumi.StringInput `pulumi:"aggregatedState"`
	// This is a summary of replication status for each region.
	Summary RegionalReplicationStatusResponseArrayInput `pulumi:"summary"`
}

This is the replication status of the gallery image version.

func (ReplicationStatusResponseArgs) ElementType

func (ReplicationStatusResponseArgs) ToReplicationStatusResponseOutput

func (i ReplicationStatusResponseArgs) ToReplicationStatusResponseOutput() ReplicationStatusResponseOutput

func (ReplicationStatusResponseArgs) ToReplicationStatusResponseOutputWithContext

func (i ReplicationStatusResponseArgs) ToReplicationStatusResponseOutputWithContext(ctx context.Context) ReplicationStatusResponseOutput

func (ReplicationStatusResponseArgs) ToReplicationStatusResponsePtrOutput

func (i ReplicationStatusResponseArgs) ToReplicationStatusResponsePtrOutput() ReplicationStatusResponsePtrOutput

func (ReplicationStatusResponseArgs) ToReplicationStatusResponsePtrOutputWithContext

func (i ReplicationStatusResponseArgs) ToReplicationStatusResponsePtrOutputWithContext(ctx context.Context) ReplicationStatusResponsePtrOutput

type ReplicationStatusResponseInput

type ReplicationStatusResponseInput interface {
	pulumi.Input

	ToReplicationStatusResponseOutput() ReplicationStatusResponseOutput
	ToReplicationStatusResponseOutputWithContext(context.Context) ReplicationStatusResponseOutput
}

ReplicationStatusResponseInput is an input type that accepts ReplicationStatusResponseArgs and ReplicationStatusResponseOutput values. You can construct a concrete instance of `ReplicationStatusResponseInput` via:

ReplicationStatusResponseArgs{...}

type ReplicationStatusResponseOutput

type ReplicationStatusResponseOutput struct{ *pulumi.OutputState }

This is the replication status of the gallery image version.

func (ReplicationStatusResponseOutput) AggregatedState

This is the aggregated replication status based on all the regional replication status flags.

func (ReplicationStatusResponseOutput) ElementType

func (ReplicationStatusResponseOutput) Summary

This is a summary of replication status for each region.

func (ReplicationStatusResponseOutput) ToReplicationStatusResponseOutput

func (o ReplicationStatusResponseOutput) ToReplicationStatusResponseOutput() ReplicationStatusResponseOutput

func (ReplicationStatusResponseOutput) ToReplicationStatusResponseOutputWithContext

func (o ReplicationStatusResponseOutput) ToReplicationStatusResponseOutputWithContext(ctx context.Context) ReplicationStatusResponseOutput

func (ReplicationStatusResponseOutput) ToReplicationStatusResponsePtrOutput

func (o ReplicationStatusResponseOutput) ToReplicationStatusResponsePtrOutput() ReplicationStatusResponsePtrOutput

func (ReplicationStatusResponseOutput) ToReplicationStatusResponsePtrOutputWithContext

func (o ReplicationStatusResponseOutput) ToReplicationStatusResponsePtrOutputWithContext(ctx context.Context) ReplicationStatusResponsePtrOutput

type ReplicationStatusResponsePtrInput

type ReplicationStatusResponsePtrInput interface {
	pulumi.Input

	ToReplicationStatusResponsePtrOutput() ReplicationStatusResponsePtrOutput
	ToReplicationStatusResponsePtrOutputWithContext(context.Context) ReplicationStatusResponsePtrOutput
}

ReplicationStatusResponsePtrInput is an input type that accepts ReplicationStatusResponseArgs, ReplicationStatusResponsePtr and ReplicationStatusResponsePtrOutput values. You can construct a concrete instance of `ReplicationStatusResponsePtrInput` via:

        ReplicationStatusResponseArgs{...}

or:

        nil

type ReplicationStatusResponsePtrOutput

type ReplicationStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (ReplicationStatusResponsePtrOutput) AggregatedState

This is the aggregated replication status based on all the regional replication status flags.

func (ReplicationStatusResponsePtrOutput) Elem

func (ReplicationStatusResponsePtrOutput) ElementType

func (ReplicationStatusResponsePtrOutput) Summary

This is a summary of replication status for each region.

func (ReplicationStatusResponsePtrOutput) ToReplicationStatusResponsePtrOutput

func (o ReplicationStatusResponsePtrOutput) ToReplicationStatusResponsePtrOutput() ReplicationStatusResponsePtrOutput

func (ReplicationStatusResponsePtrOutput) ToReplicationStatusResponsePtrOutputWithContext

func (o ReplicationStatusResponsePtrOutput) ToReplicationStatusResponsePtrOutputWithContext(ctx context.Context) ReplicationStatusResponsePtrOutput

type ResourceRange

type ResourceRange struct {
	// The maximum number of the resource.
	Max *int `pulumi:"max"`
	// The minimum number of the resource.
	Min *int `pulumi:"min"`
}

Describes the resource range.

type ResourceRangeArgs

type ResourceRangeArgs struct {
	// The maximum number of the resource.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// The minimum number of the resource.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Describes the resource range.

func (ResourceRangeArgs) ElementType

func (ResourceRangeArgs) ElementType() reflect.Type

func (ResourceRangeArgs) ToResourceRangeOutput

func (i ResourceRangeArgs) ToResourceRangeOutput() ResourceRangeOutput

func (ResourceRangeArgs) ToResourceRangeOutputWithContext

func (i ResourceRangeArgs) ToResourceRangeOutputWithContext(ctx context.Context) ResourceRangeOutput

func (ResourceRangeArgs) ToResourceRangePtrOutput

func (i ResourceRangeArgs) ToResourceRangePtrOutput() ResourceRangePtrOutput

func (ResourceRangeArgs) ToResourceRangePtrOutputWithContext

func (i ResourceRangeArgs) ToResourceRangePtrOutputWithContext(ctx context.Context) ResourceRangePtrOutput

type ResourceRangeInput

type ResourceRangeInput interface {
	pulumi.Input

	ToResourceRangeOutput() ResourceRangeOutput
	ToResourceRangeOutputWithContext(context.Context) ResourceRangeOutput
}

ResourceRangeInput is an input type that accepts ResourceRangeArgs and ResourceRangeOutput values. You can construct a concrete instance of `ResourceRangeInput` via:

ResourceRangeArgs{...}

type ResourceRangeOutput

type ResourceRangeOutput struct{ *pulumi.OutputState }

Describes the resource range.

func (ResourceRangeOutput) ElementType

func (ResourceRangeOutput) ElementType() reflect.Type

func (ResourceRangeOutput) Max

The maximum number of the resource.

func (ResourceRangeOutput) Min

The minimum number of the resource.

func (ResourceRangeOutput) ToResourceRangeOutput

func (o ResourceRangeOutput) ToResourceRangeOutput() ResourceRangeOutput

func (ResourceRangeOutput) ToResourceRangeOutputWithContext

func (o ResourceRangeOutput) ToResourceRangeOutputWithContext(ctx context.Context) ResourceRangeOutput

func (ResourceRangeOutput) ToResourceRangePtrOutput

func (o ResourceRangeOutput) ToResourceRangePtrOutput() ResourceRangePtrOutput

func (ResourceRangeOutput) ToResourceRangePtrOutputWithContext

func (o ResourceRangeOutput) ToResourceRangePtrOutputWithContext(ctx context.Context) ResourceRangePtrOutput

type ResourceRangePtrInput

type ResourceRangePtrInput interface {
	pulumi.Input

	ToResourceRangePtrOutput() ResourceRangePtrOutput
	ToResourceRangePtrOutputWithContext(context.Context) ResourceRangePtrOutput
}

ResourceRangePtrInput is an input type that accepts ResourceRangeArgs, ResourceRangePtr and ResourceRangePtrOutput values. You can construct a concrete instance of `ResourceRangePtrInput` via:

        ResourceRangeArgs{...}

or:

        nil

type ResourceRangePtrOutput

type ResourceRangePtrOutput struct{ *pulumi.OutputState }

func (ResourceRangePtrOutput) Elem

func (ResourceRangePtrOutput) ElementType

func (ResourceRangePtrOutput) ElementType() reflect.Type

func (ResourceRangePtrOutput) Max

The maximum number of the resource.

func (ResourceRangePtrOutput) Min

The minimum number of the resource.

func (ResourceRangePtrOutput) ToResourceRangePtrOutput

func (o ResourceRangePtrOutput) ToResourceRangePtrOutput() ResourceRangePtrOutput

func (ResourceRangePtrOutput) ToResourceRangePtrOutputWithContext

func (o ResourceRangePtrOutput) ToResourceRangePtrOutputWithContext(ctx context.Context) ResourceRangePtrOutput

type ResourceRangeResponse

type ResourceRangeResponse struct {
	// The maximum number of the resource.
	Max *int `pulumi:"max"`
	// The minimum number of the resource.
	Min *int `pulumi:"min"`
}

Describes the resource range.

type ResourceRangeResponseArgs

type ResourceRangeResponseArgs struct {
	// The maximum number of the resource.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// The minimum number of the resource.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Describes the resource range.

func (ResourceRangeResponseArgs) ElementType

func (ResourceRangeResponseArgs) ElementType() reflect.Type

func (ResourceRangeResponseArgs) ToResourceRangeResponseOutput

func (i ResourceRangeResponseArgs) ToResourceRangeResponseOutput() ResourceRangeResponseOutput

func (ResourceRangeResponseArgs) ToResourceRangeResponseOutputWithContext

func (i ResourceRangeResponseArgs) ToResourceRangeResponseOutputWithContext(ctx context.Context) ResourceRangeResponseOutput

func (ResourceRangeResponseArgs) ToResourceRangeResponsePtrOutput

func (i ResourceRangeResponseArgs) ToResourceRangeResponsePtrOutput() ResourceRangeResponsePtrOutput

func (ResourceRangeResponseArgs) ToResourceRangeResponsePtrOutputWithContext

func (i ResourceRangeResponseArgs) ToResourceRangeResponsePtrOutputWithContext(ctx context.Context) ResourceRangeResponsePtrOutput

type ResourceRangeResponseInput

type ResourceRangeResponseInput interface {
	pulumi.Input

	ToResourceRangeResponseOutput() ResourceRangeResponseOutput
	ToResourceRangeResponseOutputWithContext(context.Context) ResourceRangeResponseOutput
}

ResourceRangeResponseInput is an input type that accepts ResourceRangeResponseArgs and ResourceRangeResponseOutput values. You can construct a concrete instance of `ResourceRangeResponseInput` via:

ResourceRangeResponseArgs{...}

type ResourceRangeResponseOutput

type ResourceRangeResponseOutput struct{ *pulumi.OutputState }

Describes the resource range.

func (ResourceRangeResponseOutput) ElementType

func (ResourceRangeResponseOutput) Max

The maximum number of the resource.

func (ResourceRangeResponseOutput) Min

The minimum number of the resource.

func (ResourceRangeResponseOutput) ToResourceRangeResponseOutput

func (o ResourceRangeResponseOutput) ToResourceRangeResponseOutput() ResourceRangeResponseOutput

func (ResourceRangeResponseOutput) ToResourceRangeResponseOutputWithContext

func (o ResourceRangeResponseOutput) ToResourceRangeResponseOutputWithContext(ctx context.Context) ResourceRangeResponseOutput

func (ResourceRangeResponseOutput) ToResourceRangeResponsePtrOutput

func (o ResourceRangeResponseOutput) ToResourceRangeResponsePtrOutput() ResourceRangeResponsePtrOutput

func (ResourceRangeResponseOutput) ToResourceRangeResponsePtrOutputWithContext

func (o ResourceRangeResponseOutput) ToResourceRangeResponsePtrOutputWithContext(ctx context.Context) ResourceRangeResponsePtrOutput

type ResourceRangeResponsePtrInput

type ResourceRangeResponsePtrInput interface {
	pulumi.Input

	ToResourceRangeResponsePtrOutput() ResourceRangeResponsePtrOutput
	ToResourceRangeResponsePtrOutputWithContext(context.Context) ResourceRangeResponsePtrOutput
}

ResourceRangeResponsePtrInput is an input type that accepts ResourceRangeResponseArgs, ResourceRangeResponsePtr and ResourceRangeResponsePtrOutput values. You can construct a concrete instance of `ResourceRangeResponsePtrInput` via:

        ResourceRangeResponseArgs{...}

or:

        nil

type ResourceRangeResponsePtrOutput

type ResourceRangeResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceRangeResponsePtrOutput) Elem

func (ResourceRangeResponsePtrOutput) ElementType

func (ResourceRangeResponsePtrOutput) Max

The maximum number of the resource.

func (ResourceRangeResponsePtrOutput) Min

The minimum number of the resource.

func (ResourceRangeResponsePtrOutput) ToResourceRangeResponsePtrOutput

func (o ResourceRangeResponsePtrOutput) ToResourceRangeResponsePtrOutput() ResourceRangeResponsePtrOutput

func (ResourceRangeResponsePtrOutput) ToResourceRangeResponsePtrOutputWithContext

func (o ResourceRangeResponsePtrOutput) ToResourceRangeResponsePtrOutputWithContext(ctx context.Context) ResourceRangeResponsePtrOutput

type ShareInfoElementResponse added in v0.5.0

type ShareInfoElementResponse struct {
	// A relative URI containing the ID of the VM that has the disk attached.
	VmUri string `pulumi:"vmUri"`
}

type ShareInfoElementResponseArgs added in v0.5.0

type ShareInfoElementResponseArgs struct {
	// A relative URI containing the ID of the VM that has the disk attached.
	VmUri pulumi.StringInput `pulumi:"vmUri"`
}

func (ShareInfoElementResponseArgs) ElementType added in v0.5.0

func (ShareInfoElementResponseArgs) ToShareInfoElementResponseOutput added in v0.5.0

func (i ShareInfoElementResponseArgs) ToShareInfoElementResponseOutput() ShareInfoElementResponseOutput

func (ShareInfoElementResponseArgs) ToShareInfoElementResponseOutputWithContext added in v0.5.0

func (i ShareInfoElementResponseArgs) ToShareInfoElementResponseOutputWithContext(ctx context.Context) ShareInfoElementResponseOutput

type ShareInfoElementResponseArray added in v0.5.0

type ShareInfoElementResponseArray []ShareInfoElementResponseInput

func (ShareInfoElementResponseArray) ElementType added in v0.5.0

func (ShareInfoElementResponseArray) ToShareInfoElementResponseArrayOutput added in v0.5.0

func (i ShareInfoElementResponseArray) ToShareInfoElementResponseArrayOutput() ShareInfoElementResponseArrayOutput

func (ShareInfoElementResponseArray) ToShareInfoElementResponseArrayOutputWithContext added in v0.5.0

func (i ShareInfoElementResponseArray) ToShareInfoElementResponseArrayOutputWithContext(ctx context.Context) ShareInfoElementResponseArrayOutput

type ShareInfoElementResponseArrayInput added in v0.5.0

type ShareInfoElementResponseArrayInput interface {
	pulumi.Input

	ToShareInfoElementResponseArrayOutput() ShareInfoElementResponseArrayOutput
	ToShareInfoElementResponseArrayOutputWithContext(context.Context) ShareInfoElementResponseArrayOutput
}

ShareInfoElementResponseArrayInput is an input type that accepts ShareInfoElementResponseArray and ShareInfoElementResponseArrayOutput values. You can construct a concrete instance of `ShareInfoElementResponseArrayInput` via:

ShareInfoElementResponseArray{ ShareInfoElementResponseArgs{...} }

type ShareInfoElementResponseArrayOutput added in v0.5.0

type ShareInfoElementResponseArrayOutput struct{ *pulumi.OutputState }

func (ShareInfoElementResponseArrayOutput) ElementType added in v0.5.0

func (ShareInfoElementResponseArrayOutput) Index added in v0.5.0

func (ShareInfoElementResponseArrayOutput) ToShareInfoElementResponseArrayOutput added in v0.5.0

func (o ShareInfoElementResponseArrayOutput) ToShareInfoElementResponseArrayOutput() ShareInfoElementResponseArrayOutput

func (ShareInfoElementResponseArrayOutput) ToShareInfoElementResponseArrayOutputWithContext added in v0.5.0

func (o ShareInfoElementResponseArrayOutput) ToShareInfoElementResponseArrayOutputWithContext(ctx context.Context) ShareInfoElementResponseArrayOutput

type ShareInfoElementResponseInput added in v0.5.0

type ShareInfoElementResponseInput interface {
	pulumi.Input

	ToShareInfoElementResponseOutput() ShareInfoElementResponseOutput
	ToShareInfoElementResponseOutputWithContext(context.Context) ShareInfoElementResponseOutput
}

ShareInfoElementResponseInput is an input type that accepts ShareInfoElementResponseArgs and ShareInfoElementResponseOutput values. You can construct a concrete instance of `ShareInfoElementResponseInput` via:

ShareInfoElementResponseArgs{...}

type ShareInfoElementResponseOutput added in v0.5.0

type ShareInfoElementResponseOutput struct{ *pulumi.OutputState }

func (ShareInfoElementResponseOutput) ElementType added in v0.5.0

func (ShareInfoElementResponseOutput) ToShareInfoElementResponseOutput added in v0.5.0

func (o ShareInfoElementResponseOutput) ToShareInfoElementResponseOutput() ShareInfoElementResponseOutput

func (ShareInfoElementResponseOutput) ToShareInfoElementResponseOutputWithContext added in v0.5.0

func (o ShareInfoElementResponseOutput) ToShareInfoElementResponseOutputWithContext(ctx context.Context) ShareInfoElementResponseOutput

func (ShareInfoElementResponseOutput) VmUri added in v0.5.0

A relative URI containing the ID of the VM that has the disk attached.

type SharingProfile

type SharingProfile struct {
	// This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**
	Permissions *string `pulumi:"permissions"`
}

Profile for gallery sharing to subscription or tenant

type SharingProfileArgs

type SharingProfileArgs struct {
	// This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
}

Profile for gallery sharing to subscription or tenant

func (SharingProfileArgs) ElementType

func (SharingProfileArgs) ElementType() reflect.Type

func (SharingProfileArgs) ToSharingProfileOutput

func (i SharingProfileArgs) ToSharingProfileOutput() SharingProfileOutput

func (SharingProfileArgs) ToSharingProfileOutputWithContext

func (i SharingProfileArgs) ToSharingProfileOutputWithContext(ctx context.Context) SharingProfileOutput

func (SharingProfileArgs) ToSharingProfilePtrOutput

func (i SharingProfileArgs) ToSharingProfilePtrOutput() SharingProfilePtrOutput

func (SharingProfileArgs) ToSharingProfilePtrOutputWithContext

func (i SharingProfileArgs) ToSharingProfilePtrOutputWithContext(ctx context.Context) SharingProfilePtrOutput

type SharingProfileGroupResponse

type SharingProfileGroupResponse struct {
	// A list of subscription/tenant ids the gallery is aimed to be shared to.
	Ids []string `pulumi:"ids"`
	// This property allows you to specify the type of sharing group. <br><br> Possible values are: <br><br> **Subscriptions** <br><br> **AADTenants**
	Type *string `pulumi:"type"`
}

Group of the gallery sharing profile

type SharingProfileGroupResponseArgs

type SharingProfileGroupResponseArgs struct {
	// A list of subscription/tenant ids the gallery is aimed to be shared to.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// This property allows you to specify the type of sharing group. <br><br> Possible values are: <br><br> **Subscriptions** <br><br> **AADTenants**
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Group of the gallery sharing profile

func (SharingProfileGroupResponseArgs) ElementType

func (SharingProfileGroupResponseArgs) ToSharingProfileGroupResponseOutput

func (i SharingProfileGroupResponseArgs) ToSharingProfileGroupResponseOutput() SharingProfileGroupResponseOutput

func (SharingProfileGroupResponseArgs) ToSharingProfileGroupResponseOutputWithContext

func (i SharingProfileGroupResponseArgs) ToSharingProfileGroupResponseOutputWithContext(ctx context.Context) SharingProfileGroupResponseOutput

type SharingProfileGroupResponseArray

type SharingProfileGroupResponseArray []SharingProfileGroupResponseInput

func (SharingProfileGroupResponseArray) ElementType

func (SharingProfileGroupResponseArray) ToSharingProfileGroupResponseArrayOutput

func (i SharingProfileGroupResponseArray) ToSharingProfileGroupResponseArrayOutput() SharingProfileGroupResponseArrayOutput

func (SharingProfileGroupResponseArray) ToSharingProfileGroupResponseArrayOutputWithContext

func (i SharingProfileGroupResponseArray) ToSharingProfileGroupResponseArrayOutputWithContext(ctx context.Context) SharingProfileGroupResponseArrayOutput

type SharingProfileGroupResponseArrayInput

type SharingProfileGroupResponseArrayInput interface {
	pulumi.Input

	ToSharingProfileGroupResponseArrayOutput() SharingProfileGroupResponseArrayOutput
	ToSharingProfileGroupResponseArrayOutputWithContext(context.Context) SharingProfileGroupResponseArrayOutput
}

SharingProfileGroupResponseArrayInput is an input type that accepts SharingProfileGroupResponseArray and SharingProfileGroupResponseArrayOutput values. You can construct a concrete instance of `SharingProfileGroupResponseArrayInput` via:

SharingProfileGroupResponseArray{ SharingProfileGroupResponseArgs{...} }

type SharingProfileGroupResponseArrayOutput

type SharingProfileGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (SharingProfileGroupResponseArrayOutput) ElementType

func (SharingProfileGroupResponseArrayOutput) Index

func (SharingProfileGroupResponseArrayOutput) ToSharingProfileGroupResponseArrayOutput

func (o SharingProfileGroupResponseArrayOutput) ToSharingProfileGroupResponseArrayOutput() SharingProfileGroupResponseArrayOutput

func (SharingProfileGroupResponseArrayOutput) ToSharingProfileGroupResponseArrayOutputWithContext

func (o SharingProfileGroupResponseArrayOutput) ToSharingProfileGroupResponseArrayOutputWithContext(ctx context.Context) SharingProfileGroupResponseArrayOutput

type SharingProfileGroupResponseInput

type SharingProfileGroupResponseInput interface {
	pulumi.Input

	ToSharingProfileGroupResponseOutput() SharingProfileGroupResponseOutput
	ToSharingProfileGroupResponseOutputWithContext(context.Context) SharingProfileGroupResponseOutput
}

SharingProfileGroupResponseInput is an input type that accepts SharingProfileGroupResponseArgs and SharingProfileGroupResponseOutput values. You can construct a concrete instance of `SharingProfileGroupResponseInput` via:

SharingProfileGroupResponseArgs{...}

type SharingProfileGroupResponseOutput

type SharingProfileGroupResponseOutput struct{ *pulumi.OutputState }

Group of the gallery sharing profile

func (SharingProfileGroupResponseOutput) ElementType

func (SharingProfileGroupResponseOutput) Ids

A list of subscription/tenant ids the gallery is aimed to be shared to.

func (SharingProfileGroupResponseOutput) ToSharingProfileGroupResponseOutput

func (o SharingProfileGroupResponseOutput) ToSharingProfileGroupResponseOutput() SharingProfileGroupResponseOutput

func (SharingProfileGroupResponseOutput) ToSharingProfileGroupResponseOutputWithContext

func (o SharingProfileGroupResponseOutput) ToSharingProfileGroupResponseOutputWithContext(ctx context.Context) SharingProfileGroupResponseOutput

func (SharingProfileGroupResponseOutput) Type

This property allows you to specify the type of sharing group. <br><br> Possible values are: <br><br> **Subscriptions** <br><br> **AADTenants**

type SharingProfileInput

type SharingProfileInput interface {
	pulumi.Input

	ToSharingProfileOutput() SharingProfileOutput
	ToSharingProfileOutputWithContext(context.Context) SharingProfileOutput
}

SharingProfileInput is an input type that accepts SharingProfileArgs and SharingProfileOutput values. You can construct a concrete instance of `SharingProfileInput` via:

SharingProfileArgs{...}

type SharingProfileOutput

type SharingProfileOutput struct{ *pulumi.OutputState }

Profile for gallery sharing to subscription or tenant

func (SharingProfileOutput) ElementType

func (SharingProfileOutput) ElementType() reflect.Type

func (SharingProfileOutput) Permissions

This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**

func (SharingProfileOutput) ToSharingProfileOutput

func (o SharingProfileOutput) ToSharingProfileOutput() SharingProfileOutput

func (SharingProfileOutput) ToSharingProfileOutputWithContext

func (o SharingProfileOutput) ToSharingProfileOutputWithContext(ctx context.Context) SharingProfileOutput

func (SharingProfileOutput) ToSharingProfilePtrOutput

func (o SharingProfileOutput) ToSharingProfilePtrOutput() SharingProfilePtrOutput

func (SharingProfileOutput) ToSharingProfilePtrOutputWithContext

func (o SharingProfileOutput) ToSharingProfilePtrOutputWithContext(ctx context.Context) SharingProfilePtrOutput

type SharingProfilePtrInput

type SharingProfilePtrInput interface {
	pulumi.Input

	ToSharingProfilePtrOutput() SharingProfilePtrOutput
	ToSharingProfilePtrOutputWithContext(context.Context) SharingProfilePtrOutput
}

SharingProfilePtrInput is an input type that accepts SharingProfileArgs, SharingProfilePtr and SharingProfilePtrOutput values. You can construct a concrete instance of `SharingProfilePtrInput` via:

        SharingProfileArgs{...}

or:

        nil

type SharingProfilePtrOutput

type SharingProfilePtrOutput struct{ *pulumi.OutputState }

func (SharingProfilePtrOutput) Elem

func (SharingProfilePtrOutput) ElementType

func (SharingProfilePtrOutput) ElementType() reflect.Type

func (SharingProfilePtrOutput) Permissions

This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**

func (SharingProfilePtrOutput) ToSharingProfilePtrOutput

func (o SharingProfilePtrOutput) ToSharingProfilePtrOutput() SharingProfilePtrOutput

func (SharingProfilePtrOutput) ToSharingProfilePtrOutputWithContext

func (o SharingProfilePtrOutput) ToSharingProfilePtrOutputWithContext(ctx context.Context) SharingProfilePtrOutput

type SharingProfileResponse

type SharingProfileResponse struct {
	// A list of sharing profile groups.
	Groups []SharingProfileGroupResponse `pulumi:"groups"`
	// This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**
	Permissions *string `pulumi:"permissions"`
}

Profile for gallery sharing to subscription or tenant

type SharingProfileResponseArgs

type SharingProfileResponseArgs struct {
	// A list of sharing profile groups.
	Groups SharingProfileGroupResponseArrayInput `pulumi:"groups"`
	// This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
}

Profile for gallery sharing to subscription or tenant

func (SharingProfileResponseArgs) ElementType

func (SharingProfileResponseArgs) ElementType() reflect.Type

func (SharingProfileResponseArgs) ToSharingProfileResponseOutput

func (i SharingProfileResponseArgs) ToSharingProfileResponseOutput() SharingProfileResponseOutput

func (SharingProfileResponseArgs) ToSharingProfileResponseOutputWithContext

func (i SharingProfileResponseArgs) ToSharingProfileResponseOutputWithContext(ctx context.Context) SharingProfileResponseOutput

func (SharingProfileResponseArgs) ToSharingProfileResponsePtrOutput

func (i SharingProfileResponseArgs) ToSharingProfileResponsePtrOutput() SharingProfileResponsePtrOutput

func (SharingProfileResponseArgs) ToSharingProfileResponsePtrOutputWithContext

func (i SharingProfileResponseArgs) ToSharingProfileResponsePtrOutputWithContext(ctx context.Context) SharingProfileResponsePtrOutput

type SharingProfileResponseInput

type SharingProfileResponseInput interface {
	pulumi.Input

	ToSharingProfileResponseOutput() SharingProfileResponseOutput
	ToSharingProfileResponseOutputWithContext(context.Context) SharingProfileResponseOutput
}

SharingProfileResponseInput is an input type that accepts SharingProfileResponseArgs and SharingProfileResponseOutput values. You can construct a concrete instance of `SharingProfileResponseInput` via:

SharingProfileResponseArgs{...}

type SharingProfileResponseOutput

type SharingProfileResponseOutput struct{ *pulumi.OutputState }

Profile for gallery sharing to subscription or tenant

func (SharingProfileResponseOutput) ElementType

func (SharingProfileResponseOutput) Groups

A list of sharing profile groups.

func (SharingProfileResponseOutput) Permissions

This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**

func (SharingProfileResponseOutput) ToSharingProfileResponseOutput

func (o SharingProfileResponseOutput) ToSharingProfileResponseOutput() SharingProfileResponseOutput

func (SharingProfileResponseOutput) ToSharingProfileResponseOutputWithContext

func (o SharingProfileResponseOutput) ToSharingProfileResponseOutputWithContext(ctx context.Context) SharingProfileResponseOutput

func (SharingProfileResponseOutput) ToSharingProfileResponsePtrOutput

func (o SharingProfileResponseOutput) ToSharingProfileResponsePtrOutput() SharingProfileResponsePtrOutput

func (SharingProfileResponseOutput) ToSharingProfileResponsePtrOutputWithContext

func (o SharingProfileResponseOutput) ToSharingProfileResponsePtrOutputWithContext(ctx context.Context) SharingProfileResponsePtrOutput

type SharingProfileResponsePtrInput

type SharingProfileResponsePtrInput interface {
	pulumi.Input

	ToSharingProfileResponsePtrOutput() SharingProfileResponsePtrOutput
	ToSharingProfileResponsePtrOutputWithContext(context.Context) SharingProfileResponsePtrOutput
}

SharingProfileResponsePtrInput is an input type that accepts SharingProfileResponseArgs, SharingProfileResponsePtr and SharingProfileResponsePtrOutput values. You can construct a concrete instance of `SharingProfileResponsePtrInput` via:

        SharingProfileResponseArgs{...}

or:

        nil

type SharingProfileResponsePtrOutput

type SharingProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (SharingProfileResponsePtrOutput) Elem

func (SharingProfileResponsePtrOutput) ElementType

func (SharingProfileResponsePtrOutput) Groups

A list of sharing profile groups.

func (SharingProfileResponsePtrOutput) Permissions

This property allows you to specify the permission of sharing gallery. <br><br> Possible values are: <br><br> **Private** <br><br> **Groups**

func (SharingProfileResponsePtrOutput) ToSharingProfileResponsePtrOutput

func (o SharingProfileResponsePtrOutput) ToSharingProfileResponsePtrOutput() SharingProfileResponsePtrOutput

func (SharingProfileResponsePtrOutput) ToSharingProfileResponsePtrOutputWithContext

func (o SharingProfileResponsePtrOutput) ToSharingProfileResponsePtrOutputWithContext(ctx context.Context) SharingProfileResponsePtrOutput

type Snapshot added in v0.5.0

type Snapshot struct {
	pulumi.CustomResourceState

	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponseOutput `pulumi:"creationData"`
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId pulumi.StringPtrOutput `pulumi:"diskAccessId"`
	// The size of the disk in bytes. This field is read only.
	DiskSizeBytes pulumi.Float64Output `pulumi:"diskSizeBytes"`
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk 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 snapshot.
	DiskState pulumi.StringOutput `pulumi:"diskState"`
	// Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption EncryptionResponsePtrOutput `pulumi:"encryption"`
	// Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrOutput `pulumi:"encryptionSettingsCollection"`
	// The extended location where the snapshot will be created. Extended location cannot be changed.
	ExtendedLocation ExtendedLocationResponsePtrOutput `pulumi:"extendedLocation"`
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrOutput `pulumi:"hyperVGeneration"`
	// Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed.
	Incremental pulumi.BoolPtrOutput `pulumi:"incremental"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Unused. Always Null.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Policy for accessing the disk via network.
	NetworkAccessPolicy pulumi.StringPtrOutput `pulumi:"networkAccessPolicy"`
	// The Operating System type.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The disk provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Purchase plan information for the image from which the source disk for the snapshot was originally created.
	PurchasePlan PurchasePlanResponsePtrOutput `pulumi:"purchasePlan"`
	// The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot
	Sku SnapshotSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The time when the snapshot was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique Guid identifying the resource.
	UniqueId pulumi.StringOutput `pulumi:"uniqueId"`
}

Snapshot resource.

func GetSnapshot added in v0.5.0

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

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

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

func (*Snapshot) ElementType added in v0.5.0

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput added in v0.5.0

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext added in v0.5.0

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs added in v0.5.0

type SnapshotArgs struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataInput
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId pulumi.StringPtrInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk 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 property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption EncryptionPtrInput
	// Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionPtrInput
	// The extended location where the snapshot will be created. Extended location cannot be changed.
	ExtendedLocation ExtendedLocationPtrInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed.
	Incremental pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Policy for accessing the disk via network.
	NetworkAccessPolicy pulumi.StringPtrInput
	// The Operating System type.
	OsType *OperatingSystemTypes
	// Purchase plan information for the image from which the source disk for the snapshot was originally created.
	PurchasePlan PurchasePlanPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot
	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 added in v0.5.0

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotInput added in v0.5.0

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotOutput added in v0.5.0

type SnapshotOutput struct {
	*pulumi.OutputState
}

func (SnapshotOutput) ElementType added in v0.5.0

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) ToSnapshotOutput added in v0.5.0

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext added in v0.5.0

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotSku added in v0.5.0

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

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

type SnapshotSkuArgs added in v0.5.0

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

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

func (SnapshotSkuArgs) ElementType added in v0.5.0

func (SnapshotSkuArgs) ElementType() reflect.Type

func (SnapshotSkuArgs) ToSnapshotSkuOutput added in v0.5.0

func (i SnapshotSkuArgs) ToSnapshotSkuOutput() SnapshotSkuOutput

func (SnapshotSkuArgs) ToSnapshotSkuOutputWithContext added in v0.5.0

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

func (SnapshotSkuArgs) ToSnapshotSkuPtrOutput added in v0.5.0

func (i SnapshotSkuArgs) ToSnapshotSkuPtrOutput() SnapshotSkuPtrOutput

func (SnapshotSkuArgs) ToSnapshotSkuPtrOutputWithContext added in v0.5.0

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

type SnapshotSkuInput added in v0.5.0

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

type SnapshotSkuOutput struct{ *pulumi.OutputState }

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

func (SnapshotSkuOutput) ElementType added in v0.5.0

func (SnapshotSkuOutput) ElementType() reflect.Type

func (SnapshotSkuOutput) Name added in v0.5.0

The sku name.

func (SnapshotSkuOutput) ToSnapshotSkuOutput added in v0.5.0

func (o SnapshotSkuOutput) ToSnapshotSkuOutput() SnapshotSkuOutput

func (SnapshotSkuOutput) ToSnapshotSkuOutputWithContext added in v0.5.0

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

func (SnapshotSkuOutput) ToSnapshotSkuPtrOutput added in v0.5.0

func (o SnapshotSkuOutput) ToSnapshotSkuPtrOutput() SnapshotSkuPtrOutput

func (SnapshotSkuOutput) ToSnapshotSkuPtrOutputWithContext added in v0.5.0

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

type SnapshotSkuPtrInput added in v0.5.0

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

func SnapshotSkuPtr(v *SnapshotSkuArgs) SnapshotSkuPtrInput

type SnapshotSkuPtrOutput added in v0.5.0

type SnapshotSkuPtrOutput struct{ *pulumi.OutputState }

func (SnapshotSkuPtrOutput) Elem added in v0.5.0

func (SnapshotSkuPtrOutput) ElementType added in v0.5.0

func (SnapshotSkuPtrOutput) ElementType() reflect.Type

func (SnapshotSkuPtrOutput) Name added in v0.5.0

The sku name.

func (SnapshotSkuPtrOutput) ToSnapshotSkuPtrOutput added in v0.5.0

func (o SnapshotSkuPtrOutput) ToSnapshotSkuPtrOutput() SnapshotSkuPtrOutput

func (SnapshotSkuPtrOutput) ToSnapshotSkuPtrOutputWithContext added in v0.5.0

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

type SnapshotSkuResponse added in v0.5.0

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. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

type SnapshotSkuResponseArgs added in v0.5.0

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. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

func (SnapshotSkuResponseArgs) ElementType added in v0.5.0

func (SnapshotSkuResponseArgs) ElementType() reflect.Type

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponseOutput added in v0.5.0

func (i SnapshotSkuResponseArgs) ToSnapshotSkuResponseOutput() SnapshotSkuResponseOutput

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponseOutputWithContext added in v0.5.0

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

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponsePtrOutput added in v0.5.0

func (i SnapshotSkuResponseArgs) ToSnapshotSkuResponsePtrOutput() SnapshotSkuResponsePtrOutput

func (SnapshotSkuResponseArgs) ToSnapshotSkuResponsePtrOutputWithContext added in v0.5.0

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

type SnapshotSkuResponseInput added in v0.5.0

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

type SnapshotSkuResponseOutput struct{ *pulumi.OutputState }

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

func (SnapshotSkuResponseOutput) ElementType added in v0.5.0

func (SnapshotSkuResponseOutput) ElementType() reflect.Type

func (SnapshotSkuResponseOutput) Name added in v0.5.0

The sku name.

func (SnapshotSkuResponseOutput) Tier added in v0.5.0

The sku tier.

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponseOutput added in v0.5.0

func (o SnapshotSkuResponseOutput) ToSnapshotSkuResponseOutput() SnapshotSkuResponseOutput

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponseOutputWithContext added in v0.5.0

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

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponsePtrOutput added in v0.5.0

func (o SnapshotSkuResponseOutput) ToSnapshotSkuResponsePtrOutput() SnapshotSkuResponsePtrOutput

func (SnapshotSkuResponseOutput) ToSnapshotSkuResponsePtrOutputWithContext added in v0.5.0

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

type SnapshotSkuResponsePtrInput added in v0.5.0

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

func SnapshotSkuResponsePtr added in v0.5.0

func SnapshotSkuResponsePtr(v *SnapshotSkuResponseArgs) SnapshotSkuResponsePtrInput

type SnapshotSkuResponsePtrOutput added in v0.5.0

type SnapshotSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SnapshotSkuResponsePtrOutput) Elem added in v0.5.0

func (SnapshotSkuResponsePtrOutput) ElementType added in v0.5.0

func (SnapshotSkuResponsePtrOutput) Name added in v0.5.0

The sku name.

func (SnapshotSkuResponsePtrOutput) Tier added in v0.5.0

The sku tier.

func (SnapshotSkuResponsePtrOutput) ToSnapshotSkuResponsePtrOutput added in v0.5.0

func (o SnapshotSkuResponsePtrOutput) ToSnapshotSkuResponsePtrOutput() SnapshotSkuResponsePtrOutput

func (SnapshotSkuResponsePtrOutput) ToSnapshotSkuResponsePtrOutputWithContext added in v0.5.0

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

type SnapshotState added in v0.5.0

type SnapshotState struct {
	// Disk source information. CreationData information cannot be changed after the disk has been created.
	CreationData CreationDataResponsePtrInput
	// ARM id of the DiskAccess resource for using private endpoints on disks.
	DiskAccessId pulumi.StringPtrInput
	// The size of the disk in bytes. This field is read only.
	DiskSizeBytes pulumi.Float64PtrInput
	// If creationData.createOption is Empty, this field is mandatory and it indicates the size of the disk 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 snapshot.
	DiskState pulumi.StringPtrInput
	// Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
	Encryption EncryptionResponsePtrInput
	// Encryption settings collection used be Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
	EncryptionSettingsCollection EncryptionSettingsCollectionResponsePtrInput
	// The extended location where the snapshot will be created. Extended location cannot be changed.
	ExtendedLocation ExtendedLocationResponsePtrInput
	// The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
	HyperVGeneration pulumi.StringPtrInput
	// Whether a snapshot is incremental. Incremental snapshots on the same disk occupy less space than full snapshots and can be diffed.
	Incremental pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Unused. Always Null.
	ManagedBy pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Policy for accessing the disk via network.
	NetworkAccessPolicy pulumi.StringPtrInput
	// The Operating System type.
	OsType pulumi.StringPtrInput
	// The disk provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// Purchase plan information for the image from which the source disk for the snapshot was originally created.
	PurchasePlan PurchasePlanResponsePtrInput
	// The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot
	Sku SnapshotSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The time when the snapshot was created.
	TimeCreated pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// Unique Guid identifying the resource.
	UniqueId pulumi.StringPtrInput
}

func (SnapshotState) ElementType added in v0.5.0

func (SnapshotState) ElementType() reflect.Type

type SnapshotStorageAccountTypes added in v0.5.0

type SnapshotStorageAccountTypes pulumi.String

The sku name.

func (SnapshotStorageAccountTypes) ElementType added in v0.5.0

func (SnapshotStorageAccountTypes) ToStringOutput added in v0.5.0

func (e SnapshotStorageAccountTypes) ToStringOutput() pulumi.StringOutput

func (SnapshotStorageAccountTypes) ToStringOutputWithContext added in v0.5.0

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

func (SnapshotStorageAccountTypes) ToStringPtrOutput added in v0.5.0

func (e SnapshotStorageAccountTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (SnapshotStorageAccountTypes) ToStringPtrOutputWithContext added in v0.5.0

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

type SourceVault added in v0.5.0

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

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

func (SourceVaultArgs) ElementType() reflect.Type

func (SourceVaultArgs) ToSourceVaultOutput added in v0.5.0

func (i SourceVaultArgs) ToSourceVaultOutput() SourceVaultOutput

func (SourceVaultArgs) ToSourceVaultOutputWithContext added in v0.5.0

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

func (SourceVaultArgs) ToSourceVaultPtrOutput added in v0.5.0

func (i SourceVaultArgs) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultArgs) ToSourceVaultPtrOutputWithContext added in v0.5.0

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

type SourceVaultInput added in v0.5.0

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

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

func (SourceVaultOutput) ElementType() reflect.Type

func (SourceVaultOutput) Id added in v0.5.0

Resource Id

func (SourceVaultOutput) ToSourceVaultOutput added in v0.5.0

func (o SourceVaultOutput) ToSourceVaultOutput() SourceVaultOutput

func (SourceVaultOutput) ToSourceVaultOutputWithContext added in v0.5.0

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

func (SourceVaultOutput) ToSourceVaultPtrOutput added in v0.5.0

func (o SourceVaultOutput) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultOutput) ToSourceVaultPtrOutputWithContext added in v0.5.0

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

type SourceVaultPtrInput added in v0.5.0

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

func SourceVaultPtr(v *SourceVaultArgs) SourceVaultPtrInput

type SourceVaultPtrOutput added in v0.5.0

type SourceVaultPtrOutput struct{ *pulumi.OutputState }

func (SourceVaultPtrOutput) Elem added in v0.5.0

func (SourceVaultPtrOutput) ElementType added in v0.5.0

func (SourceVaultPtrOutput) ElementType() reflect.Type

func (SourceVaultPtrOutput) Id added in v0.5.0

Resource Id

func (SourceVaultPtrOutput) ToSourceVaultPtrOutput added in v0.5.0

func (o SourceVaultPtrOutput) ToSourceVaultPtrOutput() SourceVaultPtrOutput

func (SourceVaultPtrOutput) ToSourceVaultPtrOutputWithContext added in v0.5.0

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

type SourceVaultResponse added in v0.5.0

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

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

func (SourceVaultResponseArgs) ElementType() reflect.Type

func (SourceVaultResponseArgs) ToSourceVaultResponseOutput added in v0.5.0

func (i SourceVaultResponseArgs) ToSourceVaultResponseOutput() SourceVaultResponseOutput

func (SourceVaultResponseArgs) ToSourceVaultResponseOutputWithContext added in v0.5.0

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

func (SourceVaultResponseArgs) ToSourceVaultResponsePtrOutput added in v0.5.0

func (i SourceVaultResponseArgs) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponseArgs) ToSourceVaultResponsePtrOutputWithContext added in v0.5.0

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

type SourceVaultResponseInput added in v0.5.0

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

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

func (SourceVaultResponseOutput) ElementType() reflect.Type

func (SourceVaultResponseOutput) Id added in v0.5.0

Resource Id

func (SourceVaultResponseOutput) ToSourceVaultResponseOutput added in v0.5.0

func (o SourceVaultResponseOutput) ToSourceVaultResponseOutput() SourceVaultResponseOutput

func (SourceVaultResponseOutput) ToSourceVaultResponseOutputWithContext added in v0.5.0

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

func (SourceVaultResponseOutput) ToSourceVaultResponsePtrOutput added in v0.5.0

func (o SourceVaultResponseOutput) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponseOutput) ToSourceVaultResponsePtrOutputWithContext added in v0.5.0

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

type SourceVaultResponsePtrInput added in v0.5.0

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

func SourceVaultResponsePtr added in v0.5.0

func SourceVaultResponsePtr(v *SourceVaultResponseArgs) SourceVaultResponsePtrInput

type SourceVaultResponsePtrOutput added in v0.5.0

type SourceVaultResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceVaultResponsePtrOutput) Elem added in v0.5.0

func (SourceVaultResponsePtrOutput) ElementType added in v0.5.0

func (SourceVaultResponsePtrOutput) Id added in v0.5.0

Resource Id

func (SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutput added in v0.5.0

func (o SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutput() SourceVaultResponsePtrOutput

func (SourceVaultResponsePtrOutput) ToSourceVaultResponsePtrOutputWithContext added in v0.5.0

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

type StorageAccountType added in v0.3.1

type StorageAccountType pulumi.String

Specifies the storage account type to be used to store the image. This property is not updatable.

func (StorageAccountType) ElementType added in v0.3.1

func (StorageAccountType) ElementType() reflect.Type

func (StorageAccountType) ToStringOutput added in v0.3.1

func (e StorageAccountType) ToStringOutput() pulumi.StringOutput

func (StorageAccountType) ToStringOutputWithContext added in v0.3.1

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

func (StorageAccountType) ToStringPtrOutput added in v0.3.1

func (e StorageAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountType) ToStringPtrOutputWithContext added in v0.3.1

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

type TargetRegion

type TargetRegion struct {
	// Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
	Encryption *EncryptionImages `pulumi:"encryption"`
	// The name of the region.
	Name string `pulumi:"name"`
	// The number of replicas of the Image Version to be created per region. This property is updatable.
	RegionalReplicaCount *int `pulumi:"regionalReplicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes the target region information.

type TargetRegionArgs

type TargetRegionArgs struct {
	// Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
	Encryption EncryptionImagesPtrInput `pulumi:"encryption"`
	// The name of the region.
	Name pulumi.StringInput `pulumi:"name"`
	// The number of replicas of the Image Version to be created per region. This property is updatable.
	RegionalReplicaCount pulumi.IntPtrInput `pulumi:"regionalReplicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes the target region information.

func (TargetRegionArgs) ElementType

func (TargetRegionArgs) ElementType() reflect.Type

func (TargetRegionArgs) ToTargetRegionOutput

func (i TargetRegionArgs) ToTargetRegionOutput() TargetRegionOutput

func (TargetRegionArgs) ToTargetRegionOutputWithContext

func (i TargetRegionArgs) ToTargetRegionOutputWithContext(ctx context.Context) TargetRegionOutput

type TargetRegionArray

type TargetRegionArray []TargetRegionInput

func (TargetRegionArray) ElementType

func (TargetRegionArray) ElementType() reflect.Type

func (TargetRegionArray) ToTargetRegionArrayOutput

func (i TargetRegionArray) ToTargetRegionArrayOutput() TargetRegionArrayOutput

func (TargetRegionArray) ToTargetRegionArrayOutputWithContext

func (i TargetRegionArray) ToTargetRegionArrayOutputWithContext(ctx context.Context) TargetRegionArrayOutput

type TargetRegionArrayInput

type TargetRegionArrayInput interface {
	pulumi.Input

	ToTargetRegionArrayOutput() TargetRegionArrayOutput
	ToTargetRegionArrayOutputWithContext(context.Context) TargetRegionArrayOutput
}

TargetRegionArrayInput is an input type that accepts TargetRegionArray and TargetRegionArrayOutput values. You can construct a concrete instance of `TargetRegionArrayInput` via:

TargetRegionArray{ TargetRegionArgs{...} }

type TargetRegionArrayOutput

type TargetRegionArrayOutput struct{ *pulumi.OutputState }

func (TargetRegionArrayOutput) ElementType

func (TargetRegionArrayOutput) ElementType() reflect.Type

func (TargetRegionArrayOutput) Index

func (TargetRegionArrayOutput) ToTargetRegionArrayOutput

func (o TargetRegionArrayOutput) ToTargetRegionArrayOutput() TargetRegionArrayOutput

func (TargetRegionArrayOutput) ToTargetRegionArrayOutputWithContext

func (o TargetRegionArrayOutput) ToTargetRegionArrayOutputWithContext(ctx context.Context) TargetRegionArrayOutput

type TargetRegionInput

type TargetRegionInput interface {
	pulumi.Input

	ToTargetRegionOutput() TargetRegionOutput
	ToTargetRegionOutputWithContext(context.Context) TargetRegionOutput
}

TargetRegionInput is an input type that accepts TargetRegionArgs and TargetRegionOutput values. You can construct a concrete instance of `TargetRegionInput` via:

TargetRegionArgs{...}

type TargetRegionOutput

type TargetRegionOutput struct{ *pulumi.OutputState }

Describes the target region information.

func (TargetRegionOutput) ElementType

func (TargetRegionOutput) ElementType() reflect.Type

func (TargetRegionOutput) Encryption

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

func (TargetRegionOutput) Name

The name of the region.

func (TargetRegionOutput) RegionalReplicaCount

func (o TargetRegionOutput) RegionalReplicaCount() pulumi.IntPtrOutput

The number of replicas of the Image Version to be created per region. This property is updatable.

func (TargetRegionOutput) StorageAccountType

func (o TargetRegionOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type to be used to store the image. This property is not updatable.

func (TargetRegionOutput) ToTargetRegionOutput

func (o TargetRegionOutput) ToTargetRegionOutput() TargetRegionOutput

func (TargetRegionOutput) ToTargetRegionOutputWithContext

func (o TargetRegionOutput) ToTargetRegionOutputWithContext(ctx context.Context) TargetRegionOutput

type TargetRegionResponse

type TargetRegionResponse struct {
	// Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
	Encryption *EncryptionImagesResponse `pulumi:"encryption"`
	// The name of the region.
	Name string `pulumi:"name"`
	// The number of replicas of the Image Version to be created per region. This property is updatable.
	RegionalReplicaCount *int `pulumi:"regionalReplicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes the target region information.

type TargetRegionResponseArgs

type TargetRegionResponseArgs struct {
	// Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
	Encryption EncryptionImagesResponsePtrInput `pulumi:"encryption"`
	// The name of the region.
	Name pulumi.StringInput `pulumi:"name"`
	// The number of replicas of the Image Version to be created per region. This property is updatable.
	RegionalReplicaCount pulumi.IntPtrInput `pulumi:"regionalReplicaCount"`
	// Specifies the storage account type to be used to store the image. This property is not updatable.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes the target region information.

func (TargetRegionResponseArgs) ElementType

func (TargetRegionResponseArgs) ElementType() reflect.Type

func (TargetRegionResponseArgs) ToTargetRegionResponseOutput

func (i TargetRegionResponseArgs) ToTargetRegionResponseOutput() TargetRegionResponseOutput

func (TargetRegionResponseArgs) ToTargetRegionResponseOutputWithContext

func (i TargetRegionResponseArgs) ToTargetRegionResponseOutputWithContext(ctx context.Context) TargetRegionResponseOutput

type TargetRegionResponseArray

type TargetRegionResponseArray []TargetRegionResponseInput

func (TargetRegionResponseArray) ElementType

func (TargetRegionResponseArray) ElementType() reflect.Type

func (TargetRegionResponseArray) ToTargetRegionResponseArrayOutput

func (i TargetRegionResponseArray) ToTargetRegionResponseArrayOutput() TargetRegionResponseArrayOutput

func (TargetRegionResponseArray) ToTargetRegionResponseArrayOutputWithContext

func (i TargetRegionResponseArray) ToTargetRegionResponseArrayOutputWithContext(ctx context.Context) TargetRegionResponseArrayOutput

type TargetRegionResponseArrayInput

type TargetRegionResponseArrayInput interface {
	pulumi.Input

	ToTargetRegionResponseArrayOutput() TargetRegionResponseArrayOutput
	ToTargetRegionResponseArrayOutputWithContext(context.Context) TargetRegionResponseArrayOutput
}

TargetRegionResponseArrayInput is an input type that accepts TargetRegionResponseArray and TargetRegionResponseArrayOutput values. You can construct a concrete instance of `TargetRegionResponseArrayInput` via:

TargetRegionResponseArray{ TargetRegionResponseArgs{...} }

type TargetRegionResponseArrayOutput

type TargetRegionResponseArrayOutput struct{ *pulumi.OutputState }

func (TargetRegionResponseArrayOutput) ElementType

func (TargetRegionResponseArrayOutput) Index

func (TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutput

func (o TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutput() TargetRegionResponseArrayOutput

func (TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutputWithContext

func (o TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutputWithContext(ctx context.Context) TargetRegionResponseArrayOutput

type TargetRegionResponseInput

type TargetRegionResponseInput interface {
	pulumi.Input

	ToTargetRegionResponseOutput() TargetRegionResponseOutput
	ToTargetRegionResponseOutputWithContext(context.Context) TargetRegionResponseOutput
}

TargetRegionResponseInput is an input type that accepts TargetRegionResponseArgs and TargetRegionResponseOutput values. You can construct a concrete instance of `TargetRegionResponseInput` via:

TargetRegionResponseArgs{...}

type TargetRegionResponseOutput

type TargetRegionResponseOutput struct{ *pulumi.OutputState }

Describes the target region information.

func (TargetRegionResponseOutput) ElementType

func (TargetRegionResponseOutput) ElementType() reflect.Type

func (TargetRegionResponseOutput) Encryption

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

func (TargetRegionResponseOutput) Name

The name of the region.

func (TargetRegionResponseOutput) RegionalReplicaCount

func (o TargetRegionResponseOutput) RegionalReplicaCount() pulumi.IntPtrOutput

The number of replicas of the Image Version to be created per region. This property is updatable.

func (TargetRegionResponseOutput) StorageAccountType

func (o TargetRegionResponseOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type to be used to store the image. This property is not updatable.

func (TargetRegionResponseOutput) ToTargetRegionResponseOutput

func (o TargetRegionResponseOutput) ToTargetRegionResponseOutput() TargetRegionResponseOutput

func (TargetRegionResponseOutput) ToTargetRegionResponseOutputWithContext

func (o TargetRegionResponseOutput) ToTargetRegionResponseOutputWithContext(ctx context.Context) TargetRegionResponseOutput

type UserArtifactManage added in v0.2.4

type UserArtifactManage struct {
	// Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
	Install string `pulumi:"install"`
	// Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.
	Remove string `pulumi:"remove"`
	// Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.
	Update *string `pulumi:"update"`
}

type UserArtifactManageArgs added in v0.2.4

type UserArtifactManageArgs struct {
	// Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
	Install pulumi.StringInput `pulumi:"install"`
	// Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.
	Remove pulumi.StringInput `pulumi:"remove"`
	// Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (UserArtifactManageArgs) ElementType added in v0.2.4

func (UserArtifactManageArgs) ElementType() reflect.Type

func (UserArtifactManageArgs) ToUserArtifactManageOutput added in v0.2.4

func (i UserArtifactManageArgs) ToUserArtifactManageOutput() UserArtifactManageOutput

func (UserArtifactManageArgs) ToUserArtifactManageOutputWithContext added in v0.2.4

func (i UserArtifactManageArgs) ToUserArtifactManageOutputWithContext(ctx context.Context) UserArtifactManageOutput

func (UserArtifactManageArgs) ToUserArtifactManagePtrOutput added in v0.2.4

func (i UserArtifactManageArgs) ToUserArtifactManagePtrOutput() UserArtifactManagePtrOutput

func (UserArtifactManageArgs) ToUserArtifactManagePtrOutputWithContext added in v0.2.4

func (i UserArtifactManageArgs) ToUserArtifactManagePtrOutputWithContext(ctx context.Context) UserArtifactManagePtrOutput

type UserArtifactManageInput added in v0.2.4

type UserArtifactManageInput interface {
	pulumi.Input

	ToUserArtifactManageOutput() UserArtifactManageOutput
	ToUserArtifactManageOutputWithContext(context.Context) UserArtifactManageOutput
}

UserArtifactManageInput is an input type that accepts UserArtifactManageArgs and UserArtifactManageOutput values. You can construct a concrete instance of `UserArtifactManageInput` via:

UserArtifactManageArgs{...}

type UserArtifactManageOutput added in v0.2.4

type UserArtifactManageOutput struct{ *pulumi.OutputState }

func (UserArtifactManageOutput) ElementType added in v0.2.4

func (UserArtifactManageOutput) ElementType() reflect.Type

func (UserArtifactManageOutput) Install added in v0.2.4

Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

func (UserArtifactManageOutput) Remove added in v0.2.4

Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

func (UserArtifactManageOutput) ToUserArtifactManageOutput added in v0.2.4

func (o UserArtifactManageOutput) ToUserArtifactManageOutput() UserArtifactManageOutput

func (UserArtifactManageOutput) ToUserArtifactManageOutputWithContext added in v0.2.4

func (o UserArtifactManageOutput) ToUserArtifactManageOutputWithContext(ctx context.Context) UserArtifactManageOutput

func (UserArtifactManageOutput) ToUserArtifactManagePtrOutput added in v0.2.4

func (o UserArtifactManageOutput) ToUserArtifactManagePtrOutput() UserArtifactManagePtrOutput

func (UserArtifactManageOutput) ToUserArtifactManagePtrOutputWithContext added in v0.2.4

func (o UserArtifactManageOutput) ToUserArtifactManagePtrOutputWithContext(ctx context.Context) UserArtifactManagePtrOutput

func (UserArtifactManageOutput) Update added in v0.2.4

Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

type UserArtifactManagePtrInput added in v0.2.4

type UserArtifactManagePtrInput interface {
	pulumi.Input

	ToUserArtifactManagePtrOutput() UserArtifactManagePtrOutput
	ToUserArtifactManagePtrOutputWithContext(context.Context) UserArtifactManagePtrOutput
}

UserArtifactManagePtrInput is an input type that accepts UserArtifactManageArgs, UserArtifactManagePtr and UserArtifactManagePtrOutput values. You can construct a concrete instance of `UserArtifactManagePtrInput` via:

        UserArtifactManageArgs{...}

or:

        nil

func UserArtifactManagePtr added in v0.2.4

func UserArtifactManagePtr(v *UserArtifactManageArgs) UserArtifactManagePtrInput

type UserArtifactManagePtrOutput added in v0.2.4

type UserArtifactManagePtrOutput struct{ *pulumi.OutputState }

func (UserArtifactManagePtrOutput) Elem added in v0.2.4

func (UserArtifactManagePtrOutput) ElementType added in v0.2.4

func (UserArtifactManagePtrOutput) Install added in v0.2.4

Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

func (UserArtifactManagePtrOutput) Remove added in v0.2.4

Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

func (UserArtifactManagePtrOutput) ToUserArtifactManagePtrOutput added in v0.2.4

func (o UserArtifactManagePtrOutput) ToUserArtifactManagePtrOutput() UserArtifactManagePtrOutput

func (UserArtifactManagePtrOutput) ToUserArtifactManagePtrOutputWithContext added in v0.2.4

func (o UserArtifactManagePtrOutput) ToUserArtifactManagePtrOutputWithContext(ctx context.Context) UserArtifactManagePtrOutput

func (UserArtifactManagePtrOutput) Update added in v0.2.4

Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

type UserArtifactManageResponse added in v0.2.4

type UserArtifactManageResponse struct {
	// Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
	Install string `pulumi:"install"`
	// Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.
	Remove string `pulumi:"remove"`
	// Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.
	Update *string `pulumi:"update"`
}

type UserArtifactManageResponseArgs added in v0.2.4

type UserArtifactManageResponseArgs struct {
	// Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
	Install pulumi.StringInput `pulumi:"install"`
	// Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.
	Remove pulumi.StringInput `pulumi:"remove"`
	// Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (UserArtifactManageResponseArgs) ElementType added in v0.2.4

func (UserArtifactManageResponseArgs) ToUserArtifactManageResponseOutput added in v0.2.4

func (i UserArtifactManageResponseArgs) ToUserArtifactManageResponseOutput() UserArtifactManageResponseOutput

func (UserArtifactManageResponseArgs) ToUserArtifactManageResponseOutputWithContext added in v0.2.4

func (i UserArtifactManageResponseArgs) ToUserArtifactManageResponseOutputWithContext(ctx context.Context) UserArtifactManageResponseOutput

func (UserArtifactManageResponseArgs) ToUserArtifactManageResponsePtrOutput added in v0.2.4

func (i UserArtifactManageResponseArgs) ToUserArtifactManageResponsePtrOutput() UserArtifactManageResponsePtrOutput

func (UserArtifactManageResponseArgs) ToUserArtifactManageResponsePtrOutputWithContext added in v0.2.4

func (i UserArtifactManageResponseArgs) ToUserArtifactManageResponsePtrOutputWithContext(ctx context.Context) UserArtifactManageResponsePtrOutput

type UserArtifactManageResponseInput added in v0.2.4

type UserArtifactManageResponseInput interface {
	pulumi.Input

	ToUserArtifactManageResponseOutput() UserArtifactManageResponseOutput
	ToUserArtifactManageResponseOutputWithContext(context.Context) UserArtifactManageResponseOutput
}

UserArtifactManageResponseInput is an input type that accepts UserArtifactManageResponseArgs and UserArtifactManageResponseOutput values. You can construct a concrete instance of `UserArtifactManageResponseInput` via:

UserArtifactManageResponseArgs{...}

type UserArtifactManageResponseOutput added in v0.2.4

type UserArtifactManageResponseOutput struct{ *pulumi.OutputState }

func (UserArtifactManageResponseOutput) ElementType added in v0.2.4

func (UserArtifactManageResponseOutput) Install added in v0.2.4

Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

func (UserArtifactManageResponseOutput) Remove added in v0.2.4

Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

func (UserArtifactManageResponseOutput) ToUserArtifactManageResponseOutput added in v0.2.4

func (o UserArtifactManageResponseOutput) ToUserArtifactManageResponseOutput() UserArtifactManageResponseOutput

func (UserArtifactManageResponseOutput) ToUserArtifactManageResponseOutputWithContext added in v0.2.4

func (o UserArtifactManageResponseOutput) ToUserArtifactManageResponseOutputWithContext(ctx context.Context) UserArtifactManageResponseOutput

func (UserArtifactManageResponseOutput) ToUserArtifactManageResponsePtrOutput added in v0.2.4

func (o UserArtifactManageResponseOutput) ToUserArtifactManageResponsePtrOutput() UserArtifactManageResponsePtrOutput

func (UserArtifactManageResponseOutput) ToUserArtifactManageResponsePtrOutputWithContext added in v0.2.4

func (o UserArtifactManageResponseOutput) ToUserArtifactManageResponsePtrOutputWithContext(ctx context.Context) UserArtifactManageResponsePtrOutput

func (UserArtifactManageResponseOutput) Update added in v0.2.4

Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

type UserArtifactManageResponsePtrInput added in v0.2.4

type UserArtifactManageResponsePtrInput interface {
	pulumi.Input

	ToUserArtifactManageResponsePtrOutput() UserArtifactManageResponsePtrOutput
	ToUserArtifactManageResponsePtrOutputWithContext(context.Context) UserArtifactManageResponsePtrOutput
}

UserArtifactManageResponsePtrInput is an input type that accepts UserArtifactManageResponseArgs, UserArtifactManageResponsePtr and UserArtifactManageResponsePtrOutput values. You can construct a concrete instance of `UserArtifactManageResponsePtrInput` via:

        UserArtifactManageResponseArgs{...}

or:

        nil

func UserArtifactManageResponsePtr added in v0.2.4

type UserArtifactManageResponsePtrOutput added in v0.2.4

type UserArtifactManageResponsePtrOutput struct{ *pulumi.OutputState }

func (UserArtifactManageResponsePtrOutput) Elem added in v0.2.4

func (UserArtifactManageResponsePtrOutput) ElementType added in v0.2.4

func (UserArtifactManageResponsePtrOutput) Install added in v0.2.4

Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

func (UserArtifactManageResponsePtrOutput) Remove added in v0.2.4

Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

func (UserArtifactManageResponsePtrOutput) ToUserArtifactManageResponsePtrOutput added in v0.2.4

func (o UserArtifactManageResponsePtrOutput) ToUserArtifactManageResponsePtrOutput() UserArtifactManageResponsePtrOutput

func (UserArtifactManageResponsePtrOutput) ToUserArtifactManageResponsePtrOutputWithContext added in v0.2.4

func (o UserArtifactManageResponsePtrOutput) ToUserArtifactManageResponsePtrOutputWithContext(ctx context.Context) UserArtifactManageResponsePtrOutput

func (UserArtifactManageResponsePtrOutput) Update added in v0.2.4

Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

type UserArtifactSource

type UserArtifactSource struct {
	// Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
	DefaultConfigurationLink *string `pulumi:"defaultConfigurationLink"`
	// Required. The mediaLink of the artifact, must be a readable storage page blob.
	MediaLink string `pulumi:"mediaLink"`
}

The source image from which the Image Version is going to be created.

type UserArtifactSourceArgs

type UserArtifactSourceArgs struct {
	// Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
	DefaultConfigurationLink pulumi.StringPtrInput `pulumi:"defaultConfigurationLink"`
	// Required. The mediaLink of the artifact, must be a readable storage page blob.
	MediaLink pulumi.StringInput `pulumi:"mediaLink"`
}

The source image from which the Image Version is going to be created.

func (UserArtifactSourceArgs) ElementType

func (UserArtifactSourceArgs) ElementType() reflect.Type

func (UserArtifactSourceArgs) ToUserArtifactSourceOutput

func (i UserArtifactSourceArgs) ToUserArtifactSourceOutput() UserArtifactSourceOutput

func (UserArtifactSourceArgs) ToUserArtifactSourceOutputWithContext

func (i UserArtifactSourceArgs) ToUserArtifactSourceOutputWithContext(ctx context.Context) UserArtifactSourceOutput

func (UserArtifactSourceArgs) ToUserArtifactSourcePtrOutput

func (i UserArtifactSourceArgs) ToUserArtifactSourcePtrOutput() UserArtifactSourcePtrOutput

func (UserArtifactSourceArgs) ToUserArtifactSourcePtrOutputWithContext

func (i UserArtifactSourceArgs) ToUserArtifactSourcePtrOutputWithContext(ctx context.Context) UserArtifactSourcePtrOutput

type UserArtifactSourceInput

type UserArtifactSourceInput interface {
	pulumi.Input

	ToUserArtifactSourceOutput() UserArtifactSourceOutput
	ToUserArtifactSourceOutputWithContext(context.Context) UserArtifactSourceOutput
}

UserArtifactSourceInput is an input type that accepts UserArtifactSourceArgs and UserArtifactSourceOutput values. You can construct a concrete instance of `UserArtifactSourceInput` via:

UserArtifactSourceArgs{...}

type UserArtifactSourceOutput

type UserArtifactSourceOutput struct{ *pulumi.OutputState }

The source image from which the Image Version is going to be created.

func (o UserArtifactSourceOutput) DefaultConfigurationLink() pulumi.StringPtrOutput

Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourceOutput) ElementType

func (UserArtifactSourceOutput) ElementType() reflect.Type

Required. The mediaLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourceOutput) ToUserArtifactSourceOutput

func (o UserArtifactSourceOutput) ToUserArtifactSourceOutput() UserArtifactSourceOutput

func (UserArtifactSourceOutput) ToUserArtifactSourceOutputWithContext

func (o UserArtifactSourceOutput) ToUserArtifactSourceOutputWithContext(ctx context.Context) UserArtifactSourceOutput

func (UserArtifactSourceOutput) ToUserArtifactSourcePtrOutput

func (o UserArtifactSourceOutput) ToUserArtifactSourcePtrOutput() UserArtifactSourcePtrOutput

func (UserArtifactSourceOutput) ToUserArtifactSourcePtrOutputWithContext

func (o UserArtifactSourceOutput) ToUserArtifactSourcePtrOutputWithContext(ctx context.Context) UserArtifactSourcePtrOutput

type UserArtifactSourcePtrInput

type UserArtifactSourcePtrInput interface {
	pulumi.Input

	ToUserArtifactSourcePtrOutput() UserArtifactSourcePtrOutput
	ToUserArtifactSourcePtrOutputWithContext(context.Context) UserArtifactSourcePtrOutput
}

UserArtifactSourcePtrInput is an input type that accepts UserArtifactSourceArgs, UserArtifactSourcePtr and UserArtifactSourcePtrOutput values. You can construct a concrete instance of `UserArtifactSourcePtrInput` via:

        UserArtifactSourceArgs{...}

or:

        nil

type UserArtifactSourcePtrOutput

type UserArtifactSourcePtrOutput struct{ *pulumi.OutputState }
func (o UserArtifactSourcePtrOutput) DefaultConfigurationLink() pulumi.StringPtrOutput

Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourcePtrOutput) Elem

func (UserArtifactSourcePtrOutput) ElementType

Required. The mediaLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourcePtrOutput) ToUserArtifactSourcePtrOutput

func (o UserArtifactSourcePtrOutput) ToUserArtifactSourcePtrOutput() UserArtifactSourcePtrOutput

func (UserArtifactSourcePtrOutput) ToUserArtifactSourcePtrOutputWithContext

func (o UserArtifactSourcePtrOutput) ToUserArtifactSourcePtrOutputWithContext(ctx context.Context) UserArtifactSourcePtrOutput

type UserArtifactSourceResponse

type UserArtifactSourceResponse struct {
	// Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
	DefaultConfigurationLink *string `pulumi:"defaultConfigurationLink"`
	// Required. The mediaLink of the artifact, must be a readable storage page blob.
	MediaLink string `pulumi:"mediaLink"`
}

The source image from which the Image Version is going to be created.

type UserArtifactSourceResponseArgs

type UserArtifactSourceResponseArgs struct {
	// Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
	DefaultConfigurationLink pulumi.StringPtrInput `pulumi:"defaultConfigurationLink"`
	// Required. The mediaLink of the artifact, must be a readable storage page blob.
	MediaLink pulumi.StringInput `pulumi:"mediaLink"`
}

The source image from which the Image Version is going to be created.

func (UserArtifactSourceResponseArgs) ElementType

func (UserArtifactSourceResponseArgs) ToUserArtifactSourceResponseOutput

func (i UserArtifactSourceResponseArgs) ToUserArtifactSourceResponseOutput() UserArtifactSourceResponseOutput

func (UserArtifactSourceResponseArgs) ToUserArtifactSourceResponseOutputWithContext

func (i UserArtifactSourceResponseArgs) ToUserArtifactSourceResponseOutputWithContext(ctx context.Context) UserArtifactSourceResponseOutput

func (UserArtifactSourceResponseArgs) ToUserArtifactSourceResponsePtrOutput

func (i UserArtifactSourceResponseArgs) ToUserArtifactSourceResponsePtrOutput() UserArtifactSourceResponsePtrOutput

func (UserArtifactSourceResponseArgs) ToUserArtifactSourceResponsePtrOutputWithContext

func (i UserArtifactSourceResponseArgs) ToUserArtifactSourceResponsePtrOutputWithContext(ctx context.Context) UserArtifactSourceResponsePtrOutput

type UserArtifactSourceResponseInput

type UserArtifactSourceResponseInput interface {
	pulumi.Input

	ToUserArtifactSourceResponseOutput() UserArtifactSourceResponseOutput
	ToUserArtifactSourceResponseOutputWithContext(context.Context) UserArtifactSourceResponseOutput
}

UserArtifactSourceResponseInput is an input type that accepts UserArtifactSourceResponseArgs and UserArtifactSourceResponseOutput values. You can construct a concrete instance of `UserArtifactSourceResponseInput` via:

UserArtifactSourceResponseArgs{...}

type UserArtifactSourceResponseOutput

type UserArtifactSourceResponseOutput struct{ *pulumi.OutputState }

The source image from which the Image Version is going to be created.

func (o UserArtifactSourceResponseOutput) DefaultConfigurationLink() pulumi.StringPtrOutput

Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourceResponseOutput) ElementType

Required. The mediaLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourceResponseOutput) ToUserArtifactSourceResponseOutput

func (o UserArtifactSourceResponseOutput) ToUserArtifactSourceResponseOutput() UserArtifactSourceResponseOutput

func (UserArtifactSourceResponseOutput) ToUserArtifactSourceResponseOutputWithContext

func (o UserArtifactSourceResponseOutput) ToUserArtifactSourceResponseOutputWithContext(ctx context.Context) UserArtifactSourceResponseOutput

func (UserArtifactSourceResponseOutput) ToUserArtifactSourceResponsePtrOutput

func (o UserArtifactSourceResponseOutput) ToUserArtifactSourceResponsePtrOutput() UserArtifactSourceResponsePtrOutput

func (UserArtifactSourceResponseOutput) ToUserArtifactSourceResponsePtrOutputWithContext

func (o UserArtifactSourceResponseOutput) ToUserArtifactSourceResponsePtrOutputWithContext(ctx context.Context) UserArtifactSourceResponsePtrOutput

type UserArtifactSourceResponsePtrInput

type UserArtifactSourceResponsePtrInput interface {
	pulumi.Input

	ToUserArtifactSourceResponsePtrOutput() UserArtifactSourceResponsePtrOutput
	ToUserArtifactSourceResponsePtrOutputWithContext(context.Context) UserArtifactSourceResponsePtrOutput
}

UserArtifactSourceResponsePtrInput is an input type that accepts UserArtifactSourceResponseArgs, UserArtifactSourceResponsePtr and UserArtifactSourceResponsePtrOutput values. You can construct a concrete instance of `UserArtifactSourceResponsePtrInput` via:

        UserArtifactSourceResponseArgs{...}

or:

        nil

type UserArtifactSourceResponsePtrOutput

type UserArtifactSourceResponsePtrOutput struct{ *pulumi.OutputState }
func (o UserArtifactSourceResponsePtrOutput) DefaultConfigurationLink() pulumi.StringPtrOutput

Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourceResponsePtrOutput) Elem

func (UserArtifactSourceResponsePtrOutput) ElementType

Required. The mediaLink of the artifact, must be a readable storage page blob.

func (UserArtifactSourceResponsePtrOutput) ToUserArtifactSourceResponsePtrOutput

func (o UserArtifactSourceResponsePtrOutput) ToUserArtifactSourceResponsePtrOutput() UserArtifactSourceResponsePtrOutput

func (UserArtifactSourceResponsePtrOutput) ToUserArtifactSourceResponsePtrOutputWithContext

func (o UserArtifactSourceResponsePtrOutput) ToUserArtifactSourceResponsePtrOutputWithContext(ctx context.Context) UserArtifactSourceResponsePtrOutput

Jump to

Keyboard shortcuts

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