v20200930

package
v0.1.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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 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 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.

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.

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.StringInput
	// 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 pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a GalleryApplication resource.

func (GalleryApplicationArgs) ElementType

func (GalleryApplicationArgs) ElementType() reflect.Type

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.

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.StringInput
	// 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 GalleryApplicationVersionPublishingProfile

type GalleryApplicationVersionPublishingProfile struct {
	// Optional. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.
	ContentType *string `pulumi:"contentType"`
	// 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"`
	// 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. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// 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"`
	// 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) ContentType

Optional. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.

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

Optional. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.

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) 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. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.
	ContentType *string `pulumi:"contentType"`
	// 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"`
	// 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. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// 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"`
	// 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) ContentType

Optional. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.

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

Optional. May be used to help process this file. The type of file contained in the source, e.g. zip, json, etc.

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) 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.StringInput
	// 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 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"`
	// 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.

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.StringInput
	// This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.
	OsState pulumi.StringInput
	// 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.StringInput
	// 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 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.

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.StringInput
	// 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 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 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 pulumi.StringPtrInput `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 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 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 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 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 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"`
	// 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 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"`
	// 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 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 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 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 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 UserArtifactSource

type UserArtifactSource struct {
	// Required. The fileName of the artifact.
	FileName string `pulumi:"fileName"`
	// Required. The mediaLink of the artifact, must be a readable storage blob.
	MediaLink string `pulumi:"mediaLink"`
}

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

type UserArtifactSourceArgs

type UserArtifactSourceArgs struct {
	// Required. The fileName of the artifact.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// Required. The mediaLink of the artifact, must be a readable storage 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 (UserArtifactSourceOutput) ElementType

func (UserArtifactSourceOutput) ElementType() reflect.Type

func (UserArtifactSourceOutput) FileName

Required. The fileName of the artifact.

Required. The mediaLink of the artifact, must be a readable storage 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 (UserArtifactSourcePtrOutput) Elem

func (UserArtifactSourcePtrOutput) ElementType

func (UserArtifactSourcePtrOutput) FileName

Required. The fileName of the artifact.

Required. The mediaLink of the artifact, must be a readable storage 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 {
	// Required. The fileName of the artifact.
	FileName string `pulumi:"fileName"`
	// Required. The mediaLink of the artifact, must be a readable storage blob.
	MediaLink string `pulumi:"mediaLink"`
}

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

type UserArtifactSourceResponseArgs

type UserArtifactSourceResponseArgs struct {
	// Required. The fileName of the artifact.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// Required. The mediaLink of the artifact, must be a readable storage 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 (UserArtifactSourceResponseOutput) ElementType

func (UserArtifactSourceResponseOutput) FileName

Required. The fileName of the artifact.

Required. The mediaLink of the artifact, must be a readable storage 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 (UserArtifactSourceResponsePtrOutput) Elem

func (UserArtifactSourceResponsePtrOutput) ElementType

func (UserArtifactSourceResponsePtrOutput) FileName

Required. The fileName of the artifact.

Required. The mediaLink of the artifact, must be a readable storage 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