v20190501preview

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ResourceIdentityTypeUserAssigned = ResourceIdentityType("UserAssigned")
	ResourceIdentityTypeNone         = ResourceIdentityType("None")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ImageTemplateFileCustomizer

type ImageTemplateFileCustomizer struct {
	// The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
	Destination *string `pulumi:"destination"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// SHA256 checksum of the file provided in the sourceUri field above
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
	SourceUri *string `pulumi:"sourceUri"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'File'.
	Type string `pulumi:"type"`
}

Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner

type ImageTemplateFileCustomizerArgs

type ImageTemplateFileCustomizerArgs struct {
	// The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// SHA256 checksum of the file provided in the sourceUri field above
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
	SourceUri pulumi.StringPtrInput `pulumi:"sourceUri"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'File'.
	Type pulumi.StringInput `pulumi:"type"`
}

Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner

func (ImageTemplateFileCustomizerArgs) ElementType

func (ImageTemplateFileCustomizerArgs) ToImageTemplateFileCustomizerOutput

func (i ImageTemplateFileCustomizerArgs) ToImageTemplateFileCustomizerOutput() ImageTemplateFileCustomizerOutput

func (ImageTemplateFileCustomizerArgs) ToImageTemplateFileCustomizerOutputWithContext

func (i ImageTemplateFileCustomizerArgs) ToImageTemplateFileCustomizerOutputWithContext(ctx context.Context) ImageTemplateFileCustomizerOutput

type ImageTemplateFileCustomizerInput

type ImageTemplateFileCustomizerInput interface {
	pulumi.Input

	ToImageTemplateFileCustomizerOutput() ImageTemplateFileCustomizerOutput
	ToImageTemplateFileCustomizerOutputWithContext(context.Context) ImageTemplateFileCustomizerOutput
}

ImageTemplateFileCustomizerInput is an input type that accepts ImageTemplateFileCustomizerArgs and ImageTemplateFileCustomizerOutput values. You can construct a concrete instance of `ImageTemplateFileCustomizerInput` via:

ImageTemplateFileCustomizerArgs{...}

type ImageTemplateFileCustomizerOutput

type ImageTemplateFileCustomizerOutput struct{ *pulumi.OutputState }

Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner

func (ImageTemplateFileCustomizerOutput) Destination

The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM

func (ImageTemplateFileCustomizerOutput) ElementType

func (ImageTemplateFileCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateFileCustomizerOutput) Sha256Checksum

SHA256 checksum of the file provided in the sourceUri field above

func (ImageTemplateFileCustomizerOutput) SourceUri

The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc

func (ImageTemplateFileCustomizerOutput) ToImageTemplateFileCustomizerOutput

func (o ImageTemplateFileCustomizerOutput) ToImageTemplateFileCustomizerOutput() ImageTemplateFileCustomizerOutput

func (ImageTemplateFileCustomizerOutput) ToImageTemplateFileCustomizerOutputWithContext

func (o ImageTemplateFileCustomizerOutput) ToImageTemplateFileCustomizerOutputWithContext(ctx context.Context) ImageTemplateFileCustomizerOutput

func (ImageTemplateFileCustomizerOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'File'.

type ImageTemplateFileCustomizerResponse

type ImageTemplateFileCustomizerResponse struct {
	// The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
	Destination *string `pulumi:"destination"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// SHA256 checksum of the file provided in the sourceUri field above
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
	SourceUri *string `pulumi:"sourceUri"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'File'.
	Type string `pulumi:"type"`
}

Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner

type ImageTemplateFileCustomizerResponseArgs

type ImageTemplateFileCustomizerResponseArgs struct {
	// The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// SHA256 checksum of the file provided in the sourceUri field above
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
	SourceUri pulumi.StringPtrInput `pulumi:"sourceUri"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'File'.
	Type pulumi.StringInput `pulumi:"type"`
}

Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner

func (ImageTemplateFileCustomizerResponseArgs) ElementType

func (ImageTemplateFileCustomizerResponseArgs) ToImageTemplateFileCustomizerResponseOutput

func (i ImageTemplateFileCustomizerResponseArgs) ToImageTemplateFileCustomizerResponseOutput() ImageTemplateFileCustomizerResponseOutput

func (ImageTemplateFileCustomizerResponseArgs) ToImageTemplateFileCustomizerResponseOutputWithContext

func (i ImageTemplateFileCustomizerResponseArgs) ToImageTemplateFileCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateFileCustomizerResponseOutput

type ImageTemplateFileCustomizerResponseInput

type ImageTemplateFileCustomizerResponseInput interface {
	pulumi.Input

	ToImageTemplateFileCustomizerResponseOutput() ImageTemplateFileCustomizerResponseOutput
	ToImageTemplateFileCustomizerResponseOutputWithContext(context.Context) ImageTemplateFileCustomizerResponseOutput
}

ImageTemplateFileCustomizerResponseInput is an input type that accepts ImageTemplateFileCustomizerResponseArgs and ImageTemplateFileCustomizerResponseOutput values. You can construct a concrete instance of `ImageTemplateFileCustomizerResponseInput` via:

ImageTemplateFileCustomizerResponseArgs{...}

type ImageTemplateFileCustomizerResponseOutput

type ImageTemplateFileCustomizerResponseOutput struct{ *pulumi.OutputState }

Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner

func (ImageTemplateFileCustomizerResponseOutput) Destination

The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM

func (ImageTemplateFileCustomizerResponseOutput) ElementType

func (ImageTemplateFileCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateFileCustomizerResponseOutput) Sha256Checksum

SHA256 checksum of the file provided in the sourceUri field above

func (ImageTemplateFileCustomizerResponseOutput) SourceUri

The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc

func (ImageTemplateFileCustomizerResponseOutput) ToImageTemplateFileCustomizerResponseOutput

func (o ImageTemplateFileCustomizerResponseOutput) ToImageTemplateFileCustomizerResponseOutput() ImageTemplateFileCustomizerResponseOutput

func (ImageTemplateFileCustomizerResponseOutput) ToImageTemplateFileCustomizerResponseOutputWithContext

func (o ImageTemplateFileCustomizerResponseOutput) ToImageTemplateFileCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateFileCustomizerResponseOutput

func (ImageTemplateFileCustomizerResponseOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'File'.

type ImageTemplateIdentity

type ImageTemplateIdentity struct {
	// The type of identity used for the image template. The type 'None' will remove any identities from the image template.
	Type *string `pulumi:"type"`
	// The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]interface{} `pulumi:"userAssignedIdentities"`
}

Identity for the image template.

type ImageTemplateIdentityArgs

type ImageTemplateIdentityArgs struct {
	// The type of identity used for the image template. The type 'None' will remove any identities from the image template.
	Type ResourceIdentityType `pulumi:"type"`
	// The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.MapInput `pulumi:"userAssignedIdentities"`
}

Identity for the image template.

func (ImageTemplateIdentityArgs) ElementType

func (ImageTemplateIdentityArgs) ElementType() reflect.Type

func (ImageTemplateIdentityArgs) ToImageTemplateIdentityOutput

func (i ImageTemplateIdentityArgs) ToImageTemplateIdentityOutput() ImageTemplateIdentityOutput

func (ImageTemplateIdentityArgs) ToImageTemplateIdentityOutputWithContext

func (i ImageTemplateIdentityArgs) ToImageTemplateIdentityOutputWithContext(ctx context.Context) ImageTemplateIdentityOutput

func (ImageTemplateIdentityArgs) ToImageTemplateIdentityPtrOutput

func (i ImageTemplateIdentityArgs) ToImageTemplateIdentityPtrOutput() ImageTemplateIdentityPtrOutput

func (ImageTemplateIdentityArgs) ToImageTemplateIdentityPtrOutputWithContext

func (i ImageTemplateIdentityArgs) ToImageTemplateIdentityPtrOutputWithContext(ctx context.Context) ImageTemplateIdentityPtrOutput

type ImageTemplateIdentityInput

type ImageTemplateIdentityInput interface {
	pulumi.Input

	ToImageTemplateIdentityOutput() ImageTemplateIdentityOutput
	ToImageTemplateIdentityOutputWithContext(context.Context) ImageTemplateIdentityOutput
}

ImageTemplateIdentityInput is an input type that accepts ImageTemplateIdentityArgs and ImageTemplateIdentityOutput values. You can construct a concrete instance of `ImageTemplateIdentityInput` via:

ImageTemplateIdentityArgs{...}

type ImageTemplateIdentityOutput

type ImageTemplateIdentityOutput struct{ *pulumi.OutputState }

Identity for the image template.

func (ImageTemplateIdentityOutput) ElementType

func (ImageTemplateIdentityOutput) ToImageTemplateIdentityOutput

func (o ImageTemplateIdentityOutput) ToImageTemplateIdentityOutput() ImageTemplateIdentityOutput

func (ImageTemplateIdentityOutput) ToImageTemplateIdentityOutputWithContext

func (o ImageTemplateIdentityOutput) ToImageTemplateIdentityOutputWithContext(ctx context.Context) ImageTemplateIdentityOutput

func (ImageTemplateIdentityOutput) ToImageTemplateIdentityPtrOutput

func (o ImageTemplateIdentityOutput) ToImageTemplateIdentityPtrOutput() ImageTemplateIdentityPtrOutput

func (ImageTemplateIdentityOutput) ToImageTemplateIdentityPtrOutputWithContext

func (o ImageTemplateIdentityOutput) ToImageTemplateIdentityPtrOutputWithContext(ctx context.Context) ImageTemplateIdentityPtrOutput

func (ImageTemplateIdentityOutput) Type

The type of identity used for the image template. The type 'None' will remove any identities from the image template.

func (ImageTemplateIdentityOutput) UserAssignedIdentities added in v0.2.8

func (o ImageTemplateIdentityOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ImageTemplateIdentityPtrInput

type ImageTemplateIdentityPtrInput interface {
	pulumi.Input

	ToImageTemplateIdentityPtrOutput() ImageTemplateIdentityPtrOutput
	ToImageTemplateIdentityPtrOutputWithContext(context.Context) ImageTemplateIdentityPtrOutput
}

ImageTemplateIdentityPtrInput is an input type that accepts ImageTemplateIdentityArgs, ImageTemplateIdentityPtr and ImageTemplateIdentityPtrOutput values. You can construct a concrete instance of `ImageTemplateIdentityPtrInput` via:

        ImageTemplateIdentityArgs{...}

or:

        nil

type ImageTemplateIdentityPtrOutput

type ImageTemplateIdentityPtrOutput struct{ *pulumi.OutputState }

func (ImageTemplateIdentityPtrOutput) Elem

func (ImageTemplateIdentityPtrOutput) ElementType

func (ImageTemplateIdentityPtrOutput) ToImageTemplateIdentityPtrOutput

func (o ImageTemplateIdentityPtrOutput) ToImageTemplateIdentityPtrOutput() ImageTemplateIdentityPtrOutput

func (ImageTemplateIdentityPtrOutput) ToImageTemplateIdentityPtrOutputWithContext

func (o ImageTemplateIdentityPtrOutput) ToImageTemplateIdentityPtrOutputWithContext(ctx context.Context) ImageTemplateIdentityPtrOutput

func (ImageTemplateIdentityPtrOutput) Type

The type of identity used for the image template. The type 'None' will remove any identities from the image template.

func (ImageTemplateIdentityPtrOutput) UserAssignedIdentities added in v0.2.8

func (o ImageTemplateIdentityPtrOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ImageTemplateIdentityResponse

type ImageTemplateIdentityResponse struct {
	// The type of identity used for the image template. The type 'None' will remove any identities from the image template.
	Type *string `pulumi:"type"`
	// The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]ImageTemplateIdentityResponseUserAssignedIdentities `pulumi:"userAssignedIdentities"`
}

Identity for the image template.

type ImageTemplateIdentityResponseArgs

type ImageTemplateIdentityResponseArgs struct {
	// The type of identity used for the image template. The type 'None' will remove any identities from the image template.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities ImageTemplateIdentityResponseUserAssignedIdentitiesMapInput `pulumi:"userAssignedIdentities"`
}

Identity for the image template.

func (ImageTemplateIdentityResponseArgs) ElementType

func (ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponseOutput

func (i ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponseOutput() ImageTemplateIdentityResponseOutput

func (ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponseOutputWithContext

func (i ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponseOutputWithContext(ctx context.Context) ImageTemplateIdentityResponseOutput

func (ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponsePtrOutput

func (i ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponsePtrOutput() ImageTemplateIdentityResponsePtrOutput

func (ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponsePtrOutputWithContext

func (i ImageTemplateIdentityResponseArgs) ToImageTemplateIdentityResponsePtrOutputWithContext(ctx context.Context) ImageTemplateIdentityResponsePtrOutput

type ImageTemplateIdentityResponseInput

type ImageTemplateIdentityResponseInput interface {
	pulumi.Input

	ToImageTemplateIdentityResponseOutput() ImageTemplateIdentityResponseOutput
	ToImageTemplateIdentityResponseOutputWithContext(context.Context) ImageTemplateIdentityResponseOutput
}

ImageTemplateIdentityResponseInput is an input type that accepts ImageTemplateIdentityResponseArgs and ImageTemplateIdentityResponseOutput values. You can construct a concrete instance of `ImageTemplateIdentityResponseInput` via:

ImageTemplateIdentityResponseArgs{...}

type ImageTemplateIdentityResponseOutput

type ImageTemplateIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the image template.

func (ImageTemplateIdentityResponseOutput) ElementType

func (ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponseOutput

func (o ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponseOutput() ImageTemplateIdentityResponseOutput

func (ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponseOutputWithContext

func (o ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponseOutputWithContext(ctx context.Context) ImageTemplateIdentityResponseOutput

func (ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponsePtrOutput

func (o ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponsePtrOutput() ImageTemplateIdentityResponsePtrOutput

func (ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponsePtrOutputWithContext

func (o ImageTemplateIdentityResponseOutput) ToImageTemplateIdentityResponsePtrOutputWithContext(ctx context.Context) ImageTemplateIdentityResponsePtrOutput

func (ImageTemplateIdentityResponseOutput) Type

The type of identity used for the image template. The type 'None' will remove any identities from the image template.

func (ImageTemplateIdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ImageTemplateIdentityResponsePtrInput

type ImageTemplateIdentityResponsePtrInput interface {
	pulumi.Input

	ToImageTemplateIdentityResponsePtrOutput() ImageTemplateIdentityResponsePtrOutput
	ToImageTemplateIdentityResponsePtrOutputWithContext(context.Context) ImageTemplateIdentityResponsePtrOutput
}

ImageTemplateIdentityResponsePtrInput is an input type that accepts ImageTemplateIdentityResponseArgs, ImageTemplateIdentityResponsePtr and ImageTemplateIdentityResponsePtrOutput values. You can construct a concrete instance of `ImageTemplateIdentityResponsePtrInput` via:

        ImageTemplateIdentityResponseArgs{...}

or:

        nil

type ImageTemplateIdentityResponsePtrOutput

type ImageTemplateIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplateIdentityResponsePtrOutput) Elem

func (ImageTemplateIdentityResponsePtrOutput) ElementType

func (ImageTemplateIdentityResponsePtrOutput) ToImageTemplateIdentityResponsePtrOutput

func (o ImageTemplateIdentityResponsePtrOutput) ToImageTemplateIdentityResponsePtrOutput() ImageTemplateIdentityResponsePtrOutput

func (ImageTemplateIdentityResponsePtrOutput) ToImageTemplateIdentityResponsePtrOutputWithContext

func (o ImageTemplateIdentityResponsePtrOutput) ToImageTemplateIdentityResponsePtrOutputWithContext(ctx context.Context) ImageTemplateIdentityResponsePtrOutput

func (ImageTemplateIdentityResponsePtrOutput) Type

The type of identity used for the image template. The type 'None' will remove any identities from the image template.

func (ImageTemplateIdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ImageTemplateIdentityResponseUserAssignedIdentities

type ImageTemplateIdentityResponseUserAssignedIdentities struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

type ImageTemplateIdentityResponseUserAssignedIdentitiesArgs

type ImageTemplateIdentityResponseUserAssignedIdentitiesArgs struct {
	// The client id of user assigned identity.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
}

func (ImageTemplateIdentityResponseUserAssignedIdentitiesArgs) ElementType

func (ImageTemplateIdentityResponseUserAssignedIdentitiesArgs) ToImageTemplateIdentityResponseUserAssignedIdentitiesOutput

func (ImageTemplateIdentityResponseUserAssignedIdentitiesArgs) ToImageTemplateIdentityResponseUserAssignedIdentitiesOutputWithContext

func (i ImageTemplateIdentityResponseUserAssignedIdentitiesArgs) ToImageTemplateIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) ImageTemplateIdentityResponseUserAssignedIdentitiesOutput

type ImageTemplateIdentityResponseUserAssignedIdentitiesInput

type ImageTemplateIdentityResponseUserAssignedIdentitiesInput interface {
	pulumi.Input

	ToImageTemplateIdentityResponseUserAssignedIdentitiesOutput() ImageTemplateIdentityResponseUserAssignedIdentitiesOutput
	ToImageTemplateIdentityResponseUserAssignedIdentitiesOutputWithContext(context.Context) ImageTemplateIdentityResponseUserAssignedIdentitiesOutput
}

ImageTemplateIdentityResponseUserAssignedIdentitiesInput is an input type that accepts ImageTemplateIdentityResponseUserAssignedIdentitiesArgs and ImageTemplateIdentityResponseUserAssignedIdentitiesOutput values. You can construct a concrete instance of `ImageTemplateIdentityResponseUserAssignedIdentitiesInput` via:

ImageTemplateIdentityResponseUserAssignedIdentitiesArgs{...}

type ImageTemplateIdentityResponseUserAssignedIdentitiesMap

type ImageTemplateIdentityResponseUserAssignedIdentitiesMap map[string]ImageTemplateIdentityResponseUserAssignedIdentitiesInput

func (ImageTemplateIdentityResponseUserAssignedIdentitiesMap) ElementType

func (ImageTemplateIdentityResponseUserAssignedIdentitiesMap) ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput

func (i ImageTemplateIdentityResponseUserAssignedIdentitiesMap) ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput() ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput

func (ImageTemplateIdentityResponseUserAssignedIdentitiesMap) ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (i ImageTemplateIdentityResponseUserAssignedIdentitiesMap) ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput

type ImageTemplateIdentityResponseUserAssignedIdentitiesMapInput

type ImageTemplateIdentityResponseUserAssignedIdentitiesMapInput interface {
	pulumi.Input

	ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput() ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput
	ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutputWithContext(context.Context) ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput
}

ImageTemplateIdentityResponseUserAssignedIdentitiesMapInput is an input type that accepts ImageTemplateIdentityResponseUserAssignedIdentitiesMap and ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput values. You can construct a concrete instance of `ImageTemplateIdentityResponseUserAssignedIdentitiesMapInput` via:

ImageTemplateIdentityResponseUserAssignedIdentitiesMap{ "key": ImageTemplateIdentityResponseUserAssignedIdentitiesArgs{...} }

type ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput

type ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput struct{ *pulumi.OutputState }

func (ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput) ElementType

func (ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput) MapIndex

func (ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput) ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput

func (ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput) ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (o ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput) ToImageTemplateIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) ImageTemplateIdentityResponseUserAssignedIdentitiesMapOutput

type ImageTemplateIdentityResponseUserAssignedIdentitiesOutput

type ImageTemplateIdentityResponseUserAssignedIdentitiesOutput struct{ *pulumi.OutputState }

func (ImageTemplateIdentityResponseUserAssignedIdentitiesOutput) ClientId

The client id of user assigned identity.

func (ImageTemplateIdentityResponseUserAssignedIdentitiesOutput) ElementType

func (ImageTemplateIdentityResponseUserAssignedIdentitiesOutput) PrincipalId

The principal id of user assigned identity.

func (ImageTemplateIdentityResponseUserAssignedIdentitiesOutput) ToImageTemplateIdentityResponseUserAssignedIdentitiesOutput

func (ImageTemplateIdentityResponseUserAssignedIdentitiesOutput) ToImageTemplateIdentityResponseUserAssignedIdentitiesOutputWithContext

func (o ImageTemplateIdentityResponseUserAssignedIdentitiesOutput) ToImageTemplateIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) ImageTemplateIdentityResponseUserAssignedIdentitiesOutput

type ImageTemplateIsoSource

type ImageTemplateIsoSource struct {
	// SHA256 Checksum of the ISO image.
	Sha256Checksum string `pulumi:"sha256Checksum"`
	// URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation.
	SourceUri string `pulumi:"sourceUri"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ISO'.
	Type string `pulumi:"type"`
}

Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.

type ImageTemplateIsoSourceArgs

type ImageTemplateIsoSourceArgs struct {
	// SHA256 Checksum of the ISO image.
	Sha256Checksum pulumi.StringInput `pulumi:"sha256Checksum"`
	// URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation.
	SourceUri pulumi.StringInput `pulumi:"sourceUri"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ISO'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.

func (ImageTemplateIsoSourceArgs) ElementType

func (ImageTemplateIsoSourceArgs) ElementType() reflect.Type

func (ImageTemplateIsoSourceArgs) ToImageTemplateIsoSourceOutput

func (i ImageTemplateIsoSourceArgs) ToImageTemplateIsoSourceOutput() ImageTemplateIsoSourceOutput

func (ImageTemplateIsoSourceArgs) ToImageTemplateIsoSourceOutputWithContext

func (i ImageTemplateIsoSourceArgs) ToImageTemplateIsoSourceOutputWithContext(ctx context.Context) ImageTemplateIsoSourceOutput

type ImageTemplateIsoSourceInput

type ImageTemplateIsoSourceInput interface {
	pulumi.Input

	ToImageTemplateIsoSourceOutput() ImageTemplateIsoSourceOutput
	ToImageTemplateIsoSourceOutputWithContext(context.Context) ImageTemplateIsoSourceOutput
}

ImageTemplateIsoSourceInput is an input type that accepts ImageTemplateIsoSourceArgs and ImageTemplateIsoSourceOutput values. You can construct a concrete instance of `ImageTemplateIsoSourceInput` via:

ImageTemplateIsoSourceArgs{...}

type ImageTemplateIsoSourceOutput

type ImageTemplateIsoSourceOutput struct{ *pulumi.OutputState }

Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.

func (ImageTemplateIsoSourceOutput) ElementType

func (ImageTemplateIsoSourceOutput) Sha256Checksum

SHA256 Checksum of the ISO image.

func (ImageTemplateIsoSourceOutput) SourceUri

URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation.

func (ImageTemplateIsoSourceOutput) ToImageTemplateIsoSourceOutput

func (o ImageTemplateIsoSourceOutput) ToImageTemplateIsoSourceOutput() ImageTemplateIsoSourceOutput

func (ImageTemplateIsoSourceOutput) ToImageTemplateIsoSourceOutputWithContext

func (o ImageTemplateIsoSourceOutput) ToImageTemplateIsoSourceOutputWithContext(ctx context.Context) ImageTemplateIsoSourceOutput

func (ImageTemplateIsoSourceOutput) Type

Specifies the type of source image you want to start with. Expected value is 'ISO'.

type ImageTemplateIsoSourceResponse

type ImageTemplateIsoSourceResponse struct {
	// SHA256 Checksum of the ISO image.
	Sha256Checksum string `pulumi:"sha256Checksum"`
	// URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation.
	SourceUri string `pulumi:"sourceUri"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ISO'.
	Type string `pulumi:"type"`
}

Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.

type ImageTemplateIsoSourceResponseArgs

type ImageTemplateIsoSourceResponseArgs struct {
	// SHA256 Checksum of the ISO image.
	Sha256Checksum pulumi.StringInput `pulumi:"sha256Checksum"`
	// URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation.
	SourceUri pulumi.StringInput `pulumi:"sourceUri"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ISO'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.

func (ImageTemplateIsoSourceResponseArgs) ElementType

func (ImageTemplateIsoSourceResponseArgs) ToImageTemplateIsoSourceResponseOutput

func (i ImageTemplateIsoSourceResponseArgs) ToImageTemplateIsoSourceResponseOutput() ImageTemplateIsoSourceResponseOutput

func (ImageTemplateIsoSourceResponseArgs) ToImageTemplateIsoSourceResponseOutputWithContext

func (i ImageTemplateIsoSourceResponseArgs) ToImageTemplateIsoSourceResponseOutputWithContext(ctx context.Context) ImageTemplateIsoSourceResponseOutput

type ImageTemplateIsoSourceResponseInput

type ImageTemplateIsoSourceResponseInput interface {
	pulumi.Input

	ToImageTemplateIsoSourceResponseOutput() ImageTemplateIsoSourceResponseOutput
	ToImageTemplateIsoSourceResponseOutputWithContext(context.Context) ImageTemplateIsoSourceResponseOutput
}

ImageTemplateIsoSourceResponseInput is an input type that accepts ImageTemplateIsoSourceResponseArgs and ImageTemplateIsoSourceResponseOutput values. You can construct a concrete instance of `ImageTemplateIsoSourceResponseInput` via:

ImageTemplateIsoSourceResponseArgs{...}

type ImageTemplateIsoSourceResponseOutput

type ImageTemplateIsoSourceResponseOutput struct{ *pulumi.OutputState }

Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.

func (ImageTemplateIsoSourceResponseOutput) ElementType

func (ImageTemplateIsoSourceResponseOutput) Sha256Checksum

SHA256 Checksum of the ISO image.

func (ImageTemplateIsoSourceResponseOutput) SourceUri

URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation.

func (ImageTemplateIsoSourceResponseOutput) ToImageTemplateIsoSourceResponseOutput

func (o ImageTemplateIsoSourceResponseOutput) ToImageTemplateIsoSourceResponseOutput() ImageTemplateIsoSourceResponseOutput

func (ImageTemplateIsoSourceResponseOutput) ToImageTemplateIsoSourceResponseOutputWithContext

func (o ImageTemplateIsoSourceResponseOutput) ToImageTemplateIsoSourceResponseOutputWithContext(ctx context.Context) ImageTemplateIsoSourceResponseOutput

func (ImageTemplateIsoSourceResponseOutput) Type

Specifies the type of source image you want to start with. Expected value is 'ISO'.

type ImageTemplateLastRunStatusResponse

type ImageTemplateLastRunStatusResponse struct {
	// End time of the last run (UTC)
	EndTime *string `pulumi:"endTime"`
	// Verbose information about the last run state
	Message *string `pulumi:"message"`
	// State of the last run
	RunState *string `pulumi:"runState"`
	// Sub-state of the last run
	RunSubState *string `pulumi:"runSubState"`
	// Start time of the last run (UTC)
	StartTime *string `pulumi:"startTime"`
}

Describes the latest status of running an image template

type ImageTemplateLastRunStatusResponseArgs

type ImageTemplateLastRunStatusResponseArgs struct {
	// End time of the last run (UTC)
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Verbose information about the last run state
	Message pulumi.StringPtrInput `pulumi:"message"`
	// State of the last run
	RunState pulumi.StringPtrInput `pulumi:"runState"`
	// Sub-state of the last run
	RunSubState pulumi.StringPtrInput `pulumi:"runSubState"`
	// Start time of the last run (UTC)
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Describes the latest status of running an image template

func (ImageTemplateLastRunStatusResponseArgs) ElementType

func (ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponseOutput

func (i ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponseOutput() ImageTemplateLastRunStatusResponseOutput

func (ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponseOutputWithContext

func (i ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponseOutputWithContext(ctx context.Context) ImageTemplateLastRunStatusResponseOutput

func (ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponsePtrOutput

func (i ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponsePtrOutput() ImageTemplateLastRunStatusResponsePtrOutput

func (ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponsePtrOutputWithContext

func (i ImageTemplateLastRunStatusResponseArgs) ToImageTemplateLastRunStatusResponsePtrOutputWithContext(ctx context.Context) ImageTemplateLastRunStatusResponsePtrOutput

type ImageTemplateLastRunStatusResponseInput

type ImageTemplateLastRunStatusResponseInput interface {
	pulumi.Input

	ToImageTemplateLastRunStatusResponseOutput() ImageTemplateLastRunStatusResponseOutput
	ToImageTemplateLastRunStatusResponseOutputWithContext(context.Context) ImageTemplateLastRunStatusResponseOutput
}

ImageTemplateLastRunStatusResponseInput is an input type that accepts ImageTemplateLastRunStatusResponseArgs and ImageTemplateLastRunStatusResponseOutput values. You can construct a concrete instance of `ImageTemplateLastRunStatusResponseInput` via:

ImageTemplateLastRunStatusResponseArgs{...}

type ImageTemplateLastRunStatusResponseOutput

type ImageTemplateLastRunStatusResponseOutput struct{ *pulumi.OutputState }

Describes the latest status of running an image template

func (ImageTemplateLastRunStatusResponseOutput) ElementType

func (ImageTemplateLastRunStatusResponseOutput) EndTime

End time of the last run (UTC)

func (ImageTemplateLastRunStatusResponseOutput) Message

Verbose information about the last run state

func (ImageTemplateLastRunStatusResponseOutput) RunState

State of the last run

func (ImageTemplateLastRunStatusResponseOutput) RunSubState

Sub-state of the last run

func (ImageTemplateLastRunStatusResponseOutput) StartTime

Start time of the last run (UTC)

func (ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponseOutput

func (o ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponseOutput() ImageTemplateLastRunStatusResponseOutput

func (ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponseOutputWithContext

func (o ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponseOutputWithContext(ctx context.Context) ImageTemplateLastRunStatusResponseOutput

func (ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponsePtrOutput

func (o ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponsePtrOutput() ImageTemplateLastRunStatusResponsePtrOutput

func (ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponsePtrOutputWithContext

func (o ImageTemplateLastRunStatusResponseOutput) ToImageTemplateLastRunStatusResponsePtrOutputWithContext(ctx context.Context) ImageTemplateLastRunStatusResponsePtrOutput

type ImageTemplateLastRunStatusResponsePtrInput

type ImageTemplateLastRunStatusResponsePtrInput interface {
	pulumi.Input

	ToImageTemplateLastRunStatusResponsePtrOutput() ImageTemplateLastRunStatusResponsePtrOutput
	ToImageTemplateLastRunStatusResponsePtrOutputWithContext(context.Context) ImageTemplateLastRunStatusResponsePtrOutput
}

ImageTemplateLastRunStatusResponsePtrInput is an input type that accepts ImageTemplateLastRunStatusResponseArgs, ImageTemplateLastRunStatusResponsePtr and ImageTemplateLastRunStatusResponsePtrOutput values. You can construct a concrete instance of `ImageTemplateLastRunStatusResponsePtrInput` via:

        ImageTemplateLastRunStatusResponseArgs{...}

or:

        nil

type ImageTemplateLastRunStatusResponsePtrOutput

type ImageTemplateLastRunStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplateLastRunStatusResponsePtrOutput) Elem

func (ImageTemplateLastRunStatusResponsePtrOutput) ElementType

func (ImageTemplateLastRunStatusResponsePtrOutput) EndTime

End time of the last run (UTC)

func (ImageTemplateLastRunStatusResponsePtrOutput) Message

Verbose information about the last run state

func (ImageTemplateLastRunStatusResponsePtrOutput) RunState

State of the last run

func (ImageTemplateLastRunStatusResponsePtrOutput) RunSubState

Sub-state of the last run

func (ImageTemplateLastRunStatusResponsePtrOutput) StartTime

Start time of the last run (UTC)

func (ImageTemplateLastRunStatusResponsePtrOutput) ToImageTemplateLastRunStatusResponsePtrOutput

func (o ImageTemplateLastRunStatusResponsePtrOutput) ToImageTemplateLastRunStatusResponsePtrOutput() ImageTemplateLastRunStatusResponsePtrOutput

func (ImageTemplateLastRunStatusResponsePtrOutput) ToImageTemplateLastRunStatusResponsePtrOutputWithContext

func (o ImageTemplateLastRunStatusResponsePtrOutput) ToImageTemplateLastRunStatusResponsePtrOutputWithContext(ctx context.Context) ImageTemplateLastRunStatusResponsePtrOutput

type ImageTemplateManagedImageDistributor

type ImageTemplateManagedImageDistributor struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// Resource Id of the Managed Disk Image
	ImageId string `pulumi:"imageId"`
	// Azure location for the image, should match if image already exists
	Location string `pulumi:"location"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'ManagedImage'.
	Type string `pulumi:"type"`
}

Distribute as a Managed Disk Image.

type ImageTemplateManagedImageDistributorArgs

type ImageTemplateManagedImageDistributorArgs struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags pulumi.StringMapInput `pulumi:"artifactTags"`
	// Resource Id of the Managed Disk Image
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Azure location for the image, should match if image already exists
	Location pulumi.StringInput `pulumi:"location"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'ManagedImage'.
	Type pulumi.StringInput `pulumi:"type"`
}

Distribute as a Managed Disk Image.

func (ImageTemplateManagedImageDistributorArgs) ElementType

func (ImageTemplateManagedImageDistributorArgs) ToImageTemplateManagedImageDistributorOutput

func (i ImageTemplateManagedImageDistributorArgs) ToImageTemplateManagedImageDistributorOutput() ImageTemplateManagedImageDistributorOutput

func (ImageTemplateManagedImageDistributorArgs) ToImageTemplateManagedImageDistributorOutputWithContext

func (i ImageTemplateManagedImageDistributorArgs) ToImageTemplateManagedImageDistributorOutputWithContext(ctx context.Context) ImageTemplateManagedImageDistributorOutput

type ImageTemplateManagedImageDistributorInput

type ImageTemplateManagedImageDistributorInput interface {
	pulumi.Input

	ToImageTemplateManagedImageDistributorOutput() ImageTemplateManagedImageDistributorOutput
	ToImageTemplateManagedImageDistributorOutputWithContext(context.Context) ImageTemplateManagedImageDistributorOutput
}

ImageTemplateManagedImageDistributorInput is an input type that accepts ImageTemplateManagedImageDistributorArgs and ImageTemplateManagedImageDistributorOutput values. You can construct a concrete instance of `ImageTemplateManagedImageDistributorInput` via:

ImageTemplateManagedImageDistributorArgs{...}

type ImageTemplateManagedImageDistributorOutput

type ImageTemplateManagedImageDistributorOutput struct{ *pulumi.OutputState }

Distribute as a Managed Disk Image.

func (ImageTemplateManagedImageDistributorOutput) ArtifactTags

Tags that will be applied to the artifact once it has been created/updated by the distributor.

func (ImageTemplateManagedImageDistributorOutput) ElementType

func (ImageTemplateManagedImageDistributorOutput) ImageId

Resource Id of the Managed Disk Image

func (ImageTemplateManagedImageDistributorOutput) Location

Azure location for the image, should match if image already exists

func (ImageTemplateManagedImageDistributorOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateManagedImageDistributorOutput) ToImageTemplateManagedImageDistributorOutput

func (o ImageTemplateManagedImageDistributorOutput) ToImageTemplateManagedImageDistributorOutput() ImageTemplateManagedImageDistributorOutput

func (ImageTemplateManagedImageDistributorOutput) ToImageTemplateManagedImageDistributorOutputWithContext

func (o ImageTemplateManagedImageDistributorOutput) ToImageTemplateManagedImageDistributorOutputWithContext(ctx context.Context) ImageTemplateManagedImageDistributorOutput

func (ImageTemplateManagedImageDistributorOutput) Type

Type of distribution. Expected value is 'ManagedImage'.

type ImageTemplateManagedImageDistributorResponse

type ImageTemplateManagedImageDistributorResponse struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// Resource Id of the Managed Disk Image
	ImageId string `pulumi:"imageId"`
	// Azure location for the image, should match if image already exists
	Location string `pulumi:"location"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'ManagedImage'.
	Type string `pulumi:"type"`
}

Distribute as a Managed Disk Image.

type ImageTemplateManagedImageDistributorResponseArgs

type ImageTemplateManagedImageDistributorResponseArgs struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags pulumi.StringMapInput `pulumi:"artifactTags"`
	// Resource Id of the Managed Disk Image
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Azure location for the image, should match if image already exists
	Location pulumi.StringInput `pulumi:"location"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'ManagedImage'.
	Type pulumi.StringInput `pulumi:"type"`
}

Distribute as a Managed Disk Image.

func (ImageTemplateManagedImageDistributorResponseArgs) ElementType

func (ImageTemplateManagedImageDistributorResponseArgs) ToImageTemplateManagedImageDistributorResponseOutput

func (i ImageTemplateManagedImageDistributorResponseArgs) ToImageTemplateManagedImageDistributorResponseOutput() ImageTemplateManagedImageDistributorResponseOutput

func (ImageTemplateManagedImageDistributorResponseArgs) ToImageTemplateManagedImageDistributorResponseOutputWithContext

func (i ImageTemplateManagedImageDistributorResponseArgs) ToImageTemplateManagedImageDistributorResponseOutputWithContext(ctx context.Context) ImageTemplateManagedImageDistributorResponseOutput

type ImageTemplateManagedImageDistributorResponseInput

type ImageTemplateManagedImageDistributorResponseInput interface {
	pulumi.Input

	ToImageTemplateManagedImageDistributorResponseOutput() ImageTemplateManagedImageDistributorResponseOutput
	ToImageTemplateManagedImageDistributorResponseOutputWithContext(context.Context) ImageTemplateManagedImageDistributorResponseOutput
}

ImageTemplateManagedImageDistributorResponseInput is an input type that accepts ImageTemplateManagedImageDistributorResponseArgs and ImageTemplateManagedImageDistributorResponseOutput values. You can construct a concrete instance of `ImageTemplateManagedImageDistributorResponseInput` via:

ImageTemplateManagedImageDistributorResponseArgs{...}

type ImageTemplateManagedImageDistributorResponseOutput

type ImageTemplateManagedImageDistributorResponseOutput struct{ *pulumi.OutputState }

Distribute as a Managed Disk Image.

func (ImageTemplateManagedImageDistributorResponseOutput) ArtifactTags

Tags that will be applied to the artifact once it has been created/updated by the distributor.

func (ImageTemplateManagedImageDistributorResponseOutput) ElementType

func (ImageTemplateManagedImageDistributorResponseOutput) ImageId

Resource Id of the Managed Disk Image

func (ImageTemplateManagedImageDistributorResponseOutput) Location

Azure location for the image, should match if image already exists

func (ImageTemplateManagedImageDistributorResponseOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateManagedImageDistributorResponseOutput) ToImageTemplateManagedImageDistributorResponseOutput

func (o ImageTemplateManagedImageDistributorResponseOutput) ToImageTemplateManagedImageDistributorResponseOutput() ImageTemplateManagedImageDistributorResponseOutput

func (ImageTemplateManagedImageDistributorResponseOutput) ToImageTemplateManagedImageDistributorResponseOutputWithContext

func (o ImageTemplateManagedImageDistributorResponseOutput) ToImageTemplateManagedImageDistributorResponseOutputWithContext(ctx context.Context) ImageTemplateManagedImageDistributorResponseOutput

func (ImageTemplateManagedImageDistributorResponseOutput) Type

Type of distribution. Expected value is 'ManagedImage'.

type ImageTemplateManagedImageSource

type ImageTemplateManagedImageSource struct {
	// ARM resource id of the managed image in customer subscription
	ImageId string `pulumi:"imageId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ManagedImage'.
	Type string `pulumi:"type"`
}

Describes an image source that is a managed image in customer subscription.

type ImageTemplateManagedImageSourceArgs

type ImageTemplateManagedImageSourceArgs struct {
	// ARM resource id of the managed image in customer subscription
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ManagedImage'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes an image source that is a managed image in customer subscription.

func (ImageTemplateManagedImageSourceArgs) ElementType

func (ImageTemplateManagedImageSourceArgs) ToImageTemplateManagedImageSourceOutput

func (i ImageTemplateManagedImageSourceArgs) ToImageTemplateManagedImageSourceOutput() ImageTemplateManagedImageSourceOutput

func (ImageTemplateManagedImageSourceArgs) ToImageTemplateManagedImageSourceOutputWithContext

func (i ImageTemplateManagedImageSourceArgs) ToImageTemplateManagedImageSourceOutputWithContext(ctx context.Context) ImageTemplateManagedImageSourceOutput

type ImageTemplateManagedImageSourceInput

type ImageTemplateManagedImageSourceInput interface {
	pulumi.Input

	ToImageTemplateManagedImageSourceOutput() ImageTemplateManagedImageSourceOutput
	ToImageTemplateManagedImageSourceOutputWithContext(context.Context) ImageTemplateManagedImageSourceOutput
}

ImageTemplateManagedImageSourceInput is an input type that accepts ImageTemplateManagedImageSourceArgs and ImageTemplateManagedImageSourceOutput values. You can construct a concrete instance of `ImageTemplateManagedImageSourceInput` via:

ImageTemplateManagedImageSourceArgs{...}

type ImageTemplateManagedImageSourceOutput

type ImageTemplateManagedImageSourceOutput struct{ *pulumi.OutputState }

Describes an image source that is a managed image in customer subscription.

func (ImageTemplateManagedImageSourceOutput) ElementType

func (ImageTemplateManagedImageSourceOutput) ImageId

ARM resource id of the managed image in customer subscription

func (ImageTemplateManagedImageSourceOutput) ToImageTemplateManagedImageSourceOutput

func (o ImageTemplateManagedImageSourceOutput) ToImageTemplateManagedImageSourceOutput() ImageTemplateManagedImageSourceOutput

func (ImageTemplateManagedImageSourceOutput) ToImageTemplateManagedImageSourceOutputWithContext

func (o ImageTemplateManagedImageSourceOutput) ToImageTemplateManagedImageSourceOutputWithContext(ctx context.Context) ImageTemplateManagedImageSourceOutput

func (ImageTemplateManagedImageSourceOutput) Type

Specifies the type of source image you want to start with. Expected value is 'ManagedImage'.

type ImageTemplateManagedImageSourceResponse

type ImageTemplateManagedImageSourceResponse struct {
	// ARM resource id of the managed image in customer subscription
	ImageId string `pulumi:"imageId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ManagedImage'.
	Type string `pulumi:"type"`
}

Describes an image source that is a managed image in customer subscription.

type ImageTemplateManagedImageSourceResponseArgs

type ImageTemplateManagedImageSourceResponseArgs struct {
	// ARM resource id of the managed image in customer subscription
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'ManagedImage'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes an image source that is a managed image in customer subscription.

func (ImageTemplateManagedImageSourceResponseArgs) ElementType

func (ImageTemplateManagedImageSourceResponseArgs) ToImageTemplateManagedImageSourceResponseOutput

func (i ImageTemplateManagedImageSourceResponseArgs) ToImageTemplateManagedImageSourceResponseOutput() ImageTemplateManagedImageSourceResponseOutput

func (ImageTemplateManagedImageSourceResponseArgs) ToImageTemplateManagedImageSourceResponseOutputWithContext

func (i ImageTemplateManagedImageSourceResponseArgs) ToImageTemplateManagedImageSourceResponseOutputWithContext(ctx context.Context) ImageTemplateManagedImageSourceResponseOutput

type ImageTemplateManagedImageSourceResponseInput

type ImageTemplateManagedImageSourceResponseInput interface {
	pulumi.Input

	ToImageTemplateManagedImageSourceResponseOutput() ImageTemplateManagedImageSourceResponseOutput
	ToImageTemplateManagedImageSourceResponseOutputWithContext(context.Context) ImageTemplateManagedImageSourceResponseOutput
}

ImageTemplateManagedImageSourceResponseInput is an input type that accepts ImageTemplateManagedImageSourceResponseArgs and ImageTemplateManagedImageSourceResponseOutput values. You can construct a concrete instance of `ImageTemplateManagedImageSourceResponseInput` via:

ImageTemplateManagedImageSourceResponseArgs{...}

type ImageTemplateManagedImageSourceResponseOutput

type ImageTemplateManagedImageSourceResponseOutput struct{ *pulumi.OutputState }

Describes an image source that is a managed image in customer subscription.

func (ImageTemplateManagedImageSourceResponseOutput) ElementType

func (ImageTemplateManagedImageSourceResponseOutput) ImageId

ARM resource id of the managed image in customer subscription

func (ImageTemplateManagedImageSourceResponseOutput) ToImageTemplateManagedImageSourceResponseOutput

func (o ImageTemplateManagedImageSourceResponseOutput) ToImageTemplateManagedImageSourceResponseOutput() ImageTemplateManagedImageSourceResponseOutput

func (ImageTemplateManagedImageSourceResponseOutput) ToImageTemplateManagedImageSourceResponseOutputWithContext

func (o ImageTemplateManagedImageSourceResponseOutput) ToImageTemplateManagedImageSourceResponseOutputWithContext(ctx context.Context) ImageTemplateManagedImageSourceResponseOutput

func (ImageTemplateManagedImageSourceResponseOutput) Type

Specifies the type of source image you want to start with. Expected value is 'ManagedImage'.

type ImageTemplatePlatformImageSource

type ImageTemplatePlatformImageSource struct {
	// Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Offer *string `pulumi:"offer"`
	// Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Publisher *string `pulumi:"publisher"`
	// Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Sku *string `pulumi:"sku"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'PlatformImage'.
	Type string `pulumi:"type"`
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Version *string `pulumi:"version"`
}

Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

type ImageTemplatePlatformImageSourceArgs

type ImageTemplatePlatformImageSourceArgs struct {
	// Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'PlatformImage'.
	Type pulumi.StringInput `pulumi:"type"`
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceArgs) ElementType

func (ImageTemplatePlatformImageSourceArgs) ToImageTemplatePlatformImageSourceOutput

func (i ImageTemplatePlatformImageSourceArgs) ToImageTemplatePlatformImageSourceOutput() ImageTemplatePlatformImageSourceOutput

func (ImageTemplatePlatformImageSourceArgs) ToImageTemplatePlatformImageSourceOutputWithContext

func (i ImageTemplatePlatformImageSourceArgs) ToImageTemplatePlatformImageSourceOutputWithContext(ctx context.Context) ImageTemplatePlatformImageSourceOutput

type ImageTemplatePlatformImageSourceInput

type ImageTemplatePlatformImageSourceInput interface {
	pulumi.Input

	ToImageTemplatePlatformImageSourceOutput() ImageTemplatePlatformImageSourceOutput
	ToImageTemplatePlatformImageSourceOutputWithContext(context.Context) ImageTemplatePlatformImageSourceOutput
}

ImageTemplatePlatformImageSourceInput is an input type that accepts ImageTemplatePlatformImageSourceArgs and ImageTemplatePlatformImageSourceOutput values. You can construct a concrete instance of `ImageTemplatePlatformImageSourceInput` via:

ImageTemplatePlatformImageSourceArgs{...}

type ImageTemplatePlatformImageSourceOutput

type ImageTemplatePlatformImageSourceOutput struct{ *pulumi.OutputState }

Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceOutput) ElementType

func (ImageTemplatePlatformImageSourceOutput) Offer

Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceOutput) Publisher

Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceOutput) Sku

Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceOutput) ToImageTemplatePlatformImageSourceOutput

func (o ImageTemplatePlatformImageSourceOutput) ToImageTemplatePlatformImageSourceOutput() ImageTemplatePlatformImageSourceOutput

func (ImageTemplatePlatformImageSourceOutput) ToImageTemplatePlatformImageSourceOutputWithContext

func (o ImageTemplatePlatformImageSourceOutput) ToImageTemplatePlatformImageSourceOutputWithContext(ctx context.Context) ImageTemplatePlatformImageSourceOutput

func (ImageTemplatePlatformImageSourceOutput) Type

Specifies the type of source image you want to start with. Expected value is 'PlatformImage'.

func (ImageTemplatePlatformImageSourceOutput) Version

Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

type ImageTemplatePlatformImageSourceResponse

type ImageTemplatePlatformImageSourceResponse struct {
	// Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Offer *string `pulumi:"offer"`
	// Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Publisher *string `pulumi:"publisher"`
	// Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Sku *string `pulumi:"sku"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'PlatformImage'.
	Type string `pulumi:"type"`
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Version *string `pulumi:"version"`
}

Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

type ImageTemplatePlatformImageSourceResponseArgs

type ImageTemplatePlatformImageSourceResponseArgs struct {
	// Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'PlatformImage'.
	Type pulumi.StringInput `pulumi:"type"`
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceResponseArgs) ElementType

func (ImageTemplatePlatformImageSourceResponseArgs) ToImageTemplatePlatformImageSourceResponseOutput

func (i ImageTemplatePlatformImageSourceResponseArgs) ToImageTemplatePlatformImageSourceResponseOutput() ImageTemplatePlatformImageSourceResponseOutput

func (ImageTemplatePlatformImageSourceResponseArgs) ToImageTemplatePlatformImageSourceResponseOutputWithContext

func (i ImageTemplatePlatformImageSourceResponseArgs) ToImageTemplatePlatformImageSourceResponseOutputWithContext(ctx context.Context) ImageTemplatePlatformImageSourceResponseOutput

type ImageTemplatePlatformImageSourceResponseInput

type ImageTemplatePlatformImageSourceResponseInput interface {
	pulumi.Input

	ToImageTemplatePlatformImageSourceResponseOutput() ImageTemplatePlatformImageSourceResponseOutput
	ToImageTemplatePlatformImageSourceResponseOutputWithContext(context.Context) ImageTemplatePlatformImageSourceResponseOutput
}

ImageTemplatePlatformImageSourceResponseInput is an input type that accepts ImageTemplatePlatformImageSourceResponseArgs and ImageTemplatePlatformImageSourceResponseOutput values. You can construct a concrete instance of `ImageTemplatePlatformImageSourceResponseInput` via:

ImageTemplatePlatformImageSourceResponseArgs{...}

type ImageTemplatePlatformImageSourceResponseOutput

type ImageTemplatePlatformImageSourceResponseOutput struct{ *pulumi.OutputState }

Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceResponseOutput) ElementType

func (ImageTemplatePlatformImageSourceResponseOutput) Offer

Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceResponseOutput) Publisher

Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceResponseOutput) Sku

Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

func (ImageTemplatePlatformImageSourceResponseOutput) ToImageTemplatePlatformImageSourceResponseOutput

func (o ImageTemplatePlatformImageSourceResponseOutput) ToImageTemplatePlatformImageSourceResponseOutput() ImageTemplatePlatformImageSourceResponseOutput

func (ImageTemplatePlatformImageSourceResponseOutput) ToImageTemplatePlatformImageSourceResponseOutputWithContext

func (o ImageTemplatePlatformImageSourceResponseOutput) ToImageTemplatePlatformImageSourceResponseOutputWithContext(ctx context.Context) ImageTemplatePlatformImageSourceResponseOutput

func (ImageTemplatePlatformImageSourceResponseOutput) Type

Specifies the type of source image you want to start with. Expected value is 'PlatformImage'.

func (ImageTemplatePlatformImageSourceResponseOutput) Version

Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

type ImageTemplatePowerShellCustomizer

type ImageTemplatePowerShellCustomizer struct {
	// Array of PowerShell commands to execute
	Inline []string `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// If specified, the PowerShell script will be run with elevated privileges
	RunElevated *bool `pulumi:"runElevated"`
	// URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri *string `pulumi:"scriptUri"`
	// SHA256 checksum of the power shell script provided in the scriptUri field above
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'PowerShell'.
	Type string `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes []int `pulumi:"validExitCodes"`
}

Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

type ImageTemplatePowerShellCustomizerArgs

type ImageTemplatePowerShellCustomizerArgs struct {
	// Array of PowerShell commands to execute
	Inline pulumi.StringArrayInput `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// If specified, the PowerShell script will be run with elevated privileges
	RunElevated pulumi.BoolPtrInput `pulumi:"runElevated"`
	// URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri pulumi.StringPtrInput `pulumi:"scriptUri"`
	// SHA256 checksum of the power shell script provided in the scriptUri field above
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'PowerShell'.
	Type pulumi.StringInput `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes pulumi.IntArrayInput `pulumi:"validExitCodes"`
}

Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplatePowerShellCustomizerArgs) ElementType

func (ImageTemplatePowerShellCustomizerArgs) ToImageTemplatePowerShellCustomizerOutput

func (i ImageTemplatePowerShellCustomizerArgs) ToImageTemplatePowerShellCustomizerOutput() ImageTemplatePowerShellCustomizerOutput

func (ImageTemplatePowerShellCustomizerArgs) ToImageTemplatePowerShellCustomizerOutputWithContext

func (i ImageTemplatePowerShellCustomizerArgs) ToImageTemplatePowerShellCustomizerOutputWithContext(ctx context.Context) ImageTemplatePowerShellCustomizerOutput

type ImageTemplatePowerShellCustomizerInput

type ImageTemplatePowerShellCustomizerInput interface {
	pulumi.Input

	ToImageTemplatePowerShellCustomizerOutput() ImageTemplatePowerShellCustomizerOutput
	ToImageTemplatePowerShellCustomizerOutputWithContext(context.Context) ImageTemplatePowerShellCustomizerOutput
}

ImageTemplatePowerShellCustomizerInput is an input type that accepts ImageTemplatePowerShellCustomizerArgs and ImageTemplatePowerShellCustomizerOutput values. You can construct a concrete instance of `ImageTemplatePowerShellCustomizerInput` via:

ImageTemplatePowerShellCustomizerArgs{...}

type ImageTemplatePowerShellCustomizerOutput

type ImageTemplatePowerShellCustomizerOutput struct{ *pulumi.OutputState }

Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplatePowerShellCustomizerOutput) ElementType

func (ImageTemplatePowerShellCustomizerOutput) Inline

Array of PowerShell commands to execute

func (ImageTemplatePowerShellCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplatePowerShellCustomizerOutput) RunElevated

If specified, the PowerShell script will be run with elevated privileges

func (ImageTemplatePowerShellCustomizerOutput) ScriptUri

URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc

func (ImageTemplatePowerShellCustomizerOutput) Sha256Checksum

SHA256 checksum of the power shell script provided in the scriptUri field above

func (ImageTemplatePowerShellCustomizerOutput) ToImageTemplatePowerShellCustomizerOutput

func (o ImageTemplatePowerShellCustomizerOutput) ToImageTemplatePowerShellCustomizerOutput() ImageTemplatePowerShellCustomizerOutput

func (ImageTemplatePowerShellCustomizerOutput) ToImageTemplatePowerShellCustomizerOutputWithContext

func (o ImageTemplatePowerShellCustomizerOutput) ToImageTemplatePowerShellCustomizerOutputWithContext(ctx context.Context) ImageTemplatePowerShellCustomizerOutput

func (ImageTemplatePowerShellCustomizerOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'PowerShell'.

func (ImageTemplatePowerShellCustomizerOutput) ValidExitCodes

Valid exit codes for the PowerShell script. [Default: 0]

type ImageTemplatePowerShellCustomizerResponse

type ImageTemplatePowerShellCustomizerResponse struct {
	// Array of PowerShell commands to execute
	Inline []string `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// If specified, the PowerShell script will be run with elevated privileges
	RunElevated *bool `pulumi:"runElevated"`
	// URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri *string `pulumi:"scriptUri"`
	// SHA256 checksum of the power shell script provided in the scriptUri field above
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'PowerShell'.
	Type string `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes []int `pulumi:"validExitCodes"`
}

Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

type ImageTemplatePowerShellCustomizerResponseArgs

type ImageTemplatePowerShellCustomizerResponseArgs struct {
	// Array of PowerShell commands to execute
	Inline pulumi.StringArrayInput `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// If specified, the PowerShell script will be run with elevated privileges
	RunElevated pulumi.BoolPtrInput `pulumi:"runElevated"`
	// URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri pulumi.StringPtrInput `pulumi:"scriptUri"`
	// SHA256 checksum of the power shell script provided in the scriptUri field above
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'PowerShell'.
	Type pulumi.StringInput `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes pulumi.IntArrayInput `pulumi:"validExitCodes"`
}

Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplatePowerShellCustomizerResponseArgs) ElementType

func (ImageTemplatePowerShellCustomizerResponseArgs) ToImageTemplatePowerShellCustomizerResponseOutput

func (i ImageTemplatePowerShellCustomizerResponseArgs) ToImageTemplatePowerShellCustomizerResponseOutput() ImageTemplatePowerShellCustomizerResponseOutput

func (ImageTemplatePowerShellCustomizerResponseArgs) ToImageTemplatePowerShellCustomizerResponseOutputWithContext

func (i ImageTemplatePowerShellCustomizerResponseArgs) ToImageTemplatePowerShellCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplatePowerShellCustomizerResponseOutput

type ImageTemplatePowerShellCustomizerResponseInput

type ImageTemplatePowerShellCustomizerResponseInput interface {
	pulumi.Input

	ToImageTemplatePowerShellCustomizerResponseOutput() ImageTemplatePowerShellCustomizerResponseOutput
	ToImageTemplatePowerShellCustomizerResponseOutputWithContext(context.Context) ImageTemplatePowerShellCustomizerResponseOutput
}

ImageTemplatePowerShellCustomizerResponseInput is an input type that accepts ImageTemplatePowerShellCustomizerResponseArgs and ImageTemplatePowerShellCustomizerResponseOutput values. You can construct a concrete instance of `ImageTemplatePowerShellCustomizerResponseInput` via:

ImageTemplatePowerShellCustomizerResponseArgs{...}

type ImageTemplatePowerShellCustomizerResponseOutput

type ImageTemplatePowerShellCustomizerResponseOutput struct{ *pulumi.OutputState }

Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplatePowerShellCustomizerResponseOutput) ElementType

func (ImageTemplatePowerShellCustomizerResponseOutput) Inline

Array of PowerShell commands to execute

func (ImageTemplatePowerShellCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplatePowerShellCustomizerResponseOutput) RunElevated

If specified, the PowerShell script will be run with elevated privileges

func (ImageTemplatePowerShellCustomizerResponseOutput) ScriptUri

URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc

func (ImageTemplatePowerShellCustomizerResponseOutput) Sha256Checksum

SHA256 checksum of the power shell script provided in the scriptUri field above

func (ImageTemplatePowerShellCustomizerResponseOutput) ToImageTemplatePowerShellCustomizerResponseOutput

func (o ImageTemplatePowerShellCustomizerResponseOutput) ToImageTemplatePowerShellCustomizerResponseOutput() ImageTemplatePowerShellCustomizerResponseOutput

func (ImageTemplatePowerShellCustomizerResponseOutput) ToImageTemplatePowerShellCustomizerResponseOutputWithContext

func (o ImageTemplatePowerShellCustomizerResponseOutput) ToImageTemplatePowerShellCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplatePowerShellCustomizerResponseOutput

func (ImageTemplatePowerShellCustomizerResponseOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'PowerShell'.

func (ImageTemplatePowerShellCustomizerResponseOutput) ValidExitCodes

Valid exit codes for the PowerShell script. [Default: 0]

type ImageTemplateRestartCustomizer

type ImageTemplateRestartCustomizer struct {
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// Command to check if restart succeeded [Default: ”]
	RestartCheckCommand *string `pulumi:"restartCheckCommand"`
	// Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
	RestartCommand *string `pulumi:"restartCommand"`
	// Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
	RestartTimeout *string `pulumi:"restartTimeout"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'WindowsRestart'.
	Type string `pulumi:"type"`
}

Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner

type ImageTemplateRestartCustomizerArgs

type ImageTemplateRestartCustomizerArgs struct {
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Command to check if restart succeeded [Default: ”]
	RestartCheckCommand pulumi.StringPtrInput `pulumi:"restartCheckCommand"`
	// Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
	RestartCommand pulumi.StringPtrInput `pulumi:"restartCommand"`
	// Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
	RestartTimeout pulumi.StringPtrInput `pulumi:"restartTimeout"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'WindowsRestart'.
	Type pulumi.StringInput `pulumi:"type"`
}

Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner

func (ImageTemplateRestartCustomizerArgs) ElementType

func (ImageTemplateRestartCustomizerArgs) ToImageTemplateRestartCustomizerOutput

func (i ImageTemplateRestartCustomizerArgs) ToImageTemplateRestartCustomizerOutput() ImageTemplateRestartCustomizerOutput

func (ImageTemplateRestartCustomizerArgs) ToImageTemplateRestartCustomizerOutputWithContext

func (i ImageTemplateRestartCustomizerArgs) ToImageTemplateRestartCustomizerOutputWithContext(ctx context.Context) ImageTemplateRestartCustomizerOutput

type ImageTemplateRestartCustomizerInput

type ImageTemplateRestartCustomizerInput interface {
	pulumi.Input

	ToImageTemplateRestartCustomizerOutput() ImageTemplateRestartCustomizerOutput
	ToImageTemplateRestartCustomizerOutputWithContext(context.Context) ImageTemplateRestartCustomizerOutput
}

ImageTemplateRestartCustomizerInput is an input type that accepts ImageTemplateRestartCustomizerArgs and ImageTemplateRestartCustomizerOutput values. You can construct a concrete instance of `ImageTemplateRestartCustomizerInput` via:

ImageTemplateRestartCustomizerArgs{...}

type ImageTemplateRestartCustomizerOutput

type ImageTemplateRestartCustomizerOutput struct{ *pulumi.OutputState }

Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner

func (ImageTemplateRestartCustomizerOutput) ElementType

func (ImageTemplateRestartCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateRestartCustomizerOutput) RestartCheckCommand

Command to check if restart succeeded [Default: ”]

func (ImageTemplateRestartCustomizerOutput) RestartCommand

Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']

func (ImageTemplateRestartCustomizerOutput) RestartTimeout

Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']

func (ImageTemplateRestartCustomizerOutput) ToImageTemplateRestartCustomizerOutput

func (o ImageTemplateRestartCustomizerOutput) ToImageTemplateRestartCustomizerOutput() ImageTemplateRestartCustomizerOutput

func (ImageTemplateRestartCustomizerOutput) ToImageTemplateRestartCustomizerOutputWithContext

func (o ImageTemplateRestartCustomizerOutput) ToImageTemplateRestartCustomizerOutputWithContext(ctx context.Context) ImageTemplateRestartCustomizerOutput

func (ImageTemplateRestartCustomizerOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'WindowsRestart'.

type ImageTemplateRestartCustomizerResponse

type ImageTemplateRestartCustomizerResponse struct {
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// Command to check if restart succeeded [Default: ”]
	RestartCheckCommand *string `pulumi:"restartCheckCommand"`
	// Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
	RestartCommand *string `pulumi:"restartCommand"`
	// Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
	RestartTimeout *string `pulumi:"restartTimeout"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'WindowsRestart'.
	Type string `pulumi:"type"`
}

Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner

type ImageTemplateRestartCustomizerResponseArgs

type ImageTemplateRestartCustomizerResponseArgs struct {
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Command to check if restart succeeded [Default: ”]
	RestartCheckCommand pulumi.StringPtrInput `pulumi:"restartCheckCommand"`
	// Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
	RestartCommand pulumi.StringPtrInput `pulumi:"restartCommand"`
	// Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
	RestartTimeout pulumi.StringPtrInput `pulumi:"restartTimeout"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'WindowsRestart'.
	Type pulumi.StringInput `pulumi:"type"`
}

Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner

func (ImageTemplateRestartCustomizerResponseArgs) ElementType

func (ImageTemplateRestartCustomizerResponseArgs) ToImageTemplateRestartCustomizerResponseOutput

func (i ImageTemplateRestartCustomizerResponseArgs) ToImageTemplateRestartCustomizerResponseOutput() ImageTemplateRestartCustomizerResponseOutput

func (ImageTemplateRestartCustomizerResponseArgs) ToImageTemplateRestartCustomizerResponseOutputWithContext

func (i ImageTemplateRestartCustomizerResponseArgs) ToImageTemplateRestartCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateRestartCustomizerResponseOutput

type ImageTemplateRestartCustomizerResponseInput

type ImageTemplateRestartCustomizerResponseInput interface {
	pulumi.Input

	ToImageTemplateRestartCustomizerResponseOutput() ImageTemplateRestartCustomizerResponseOutput
	ToImageTemplateRestartCustomizerResponseOutputWithContext(context.Context) ImageTemplateRestartCustomizerResponseOutput
}

ImageTemplateRestartCustomizerResponseInput is an input type that accepts ImageTemplateRestartCustomizerResponseArgs and ImageTemplateRestartCustomizerResponseOutput values. You can construct a concrete instance of `ImageTemplateRestartCustomizerResponseInput` via:

ImageTemplateRestartCustomizerResponseArgs{...}

type ImageTemplateRestartCustomizerResponseOutput

type ImageTemplateRestartCustomizerResponseOutput struct{ *pulumi.OutputState }

Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner

func (ImageTemplateRestartCustomizerResponseOutput) ElementType

func (ImageTemplateRestartCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateRestartCustomizerResponseOutput) RestartCheckCommand

Command to check if restart succeeded [Default: ”]

func (ImageTemplateRestartCustomizerResponseOutput) RestartCommand

Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']

func (ImageTemplateRestartCustomizerResponseOutput) RestartTimeout

Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']

func (ImageTemplateRestartCustomizerResponseOutput) ToImageTemplateRestartCustomizerResponseOutput

func (o ImageTemplateRestartCustomizerResponseOutput) ToImageTemplateRestartCustomizerResponseOutput() ImageTemplateRestartCustomizerResponseOutput

func (ImageTemplateRestartCustomizerResponseOutput) ToImageTemplateRestartCustomizerResponseOutputWithContext

func (o ImageTemplateRestartCustomizerResponseOutput) ToImageTemplateRestartCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateRestartCustomizerResponseOutput

func (ImageTemplateRestartCustomizerResponseOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'WindowsRestart'.

type ImageTemplateSharedImageDistributor

type ImageTemplateSharedImageDistributor struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// Resource Id of the Shared Image Gallery image
	GalleryImageId string `pulumi:"galleryImageId"`
	// A list of regions that the image will be replicated to
	ReplicationRegions []string `pulumi:"replicationRegions"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'SharedImage'.
	Type string `pulumi:"type"`
}

Distribute via Shared Image Gallery.

type ImageTemplateSharedImageDistributorArgs

type ImageTemplateSharedImageDistributorArgs struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags pulumi.StringMapInput `pulumi:"artifactTags"`
	// Resource Id of the Shared Image Gallery image
	GalleryImageId pulumi.StringInput `pulumi:"galleryImageId"`
	// A list of regions that the image will be replicated to
	ReplicationRegions pulumi.StringArrayInput `pulumi:"replicationRegions"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'SharedImage'.
	Type pulumi.StringInput `pulumi:"type"`
}

Distribute via Shared Image Gallery.

func (ImageTemplateSharedImageDistributorArgs) ElementType

func (ImageTemplateSharedImageDistributorArgs) ToImageTemplateSharedImageDistributorOutput

func (i ImageTemplateSharedImageDistributorArgs) ToImageTemplateSharedImageDistributorOutput() ImageTemplateSharedImageDistributorOutput

func (ImageTemplateSharedImageDistributorArgs) ToImageTemplateSharedImageDistributorOutputWithContext

func (i ImageTemplateSharedImageDistributorArgs) ToImageTemplateSharedImageDistributorOutputWithContext(ctx context.Context) ImageTemplateSharedImageDistributorOutput

type ImageTemplateSharedImageDistributorInput

type ImageTemplateSharedImageDistributorInput interface {
	pulumi.Input

	ToImageTemplateSharedImageDistributorOutput() ImageTemplateSharedImageDistributorOutput
	ToImageTemplateSharedImageDistributorOutputWithContext(context.Context) ImageTemplateSharedImageDistributorOutput
}

ImageTemplateSharedImageDistributorInput is an input type that accepts ImageTemplateSharedImageDistributorArgs and ImageTemplateSharedImageDistributorOutput values. You can construct a concrete instance of `ImageTemplateSharedImageDistributorInput` via:

ImageTemplateSharedImageDistributorArgs{...}

type ImageTemplateSharedImageDistributorOutput

type ImageTemplateSharedImageDistributorOutput struct{ *pulumi.OutputState }

Distribute via Shared Image Gallery.

func (ImageTemplateSharedImageDistributorOutput) ArtifactTags

Tags that will be applied to the artifact once it has been created/updated by the distributor.

func (ImageTemplateSharedImageDistributorOutput) ElementType

func (ImageTemplateSharedImageDistributorOutput) GalleryImageId

Resource Id of the Shared Image Gallery image

func (ImageTemplateSharedImageDistributorOutput) ReplicationRegions

A list of regions that the image will be replicated to

func (ImageTemplateSharedImageDistributorOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateSharedImageDistributorOutput) ToImageTemplateSharedImageDistributorOutput

func (o ImageTemplateSharedImageDistributorOutput) ToImageTemplateSharedImageDistributorOutput() ImageTemplateSharedImageDistributorOutput

func (ImageTemplateSharedImageDistributorOutput) ToImageTemplateSharedImageDistributorOutputWithContext

func (o ImageTemplateSharedImageDistributorOutput) ToImageTemplateSharedImageDistributorOutputWithContext(ctx context.Context) ImageTemplateSharedImageDistributorOutput

func (ImageTemplateSharedImageDistributorOutput) Type

Type of distribution. Expected value is 'SharedImage'.

type ImageTemplateSharedImageDistributorResponse

type ImageTemplateSharedImageDistributorResponse struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// Resource Id of the Shared Image Gallery image
	GalleryImageId string `pulumi:"galleryImageId"`
	// A list of regions that the image will be replicated to
	ReplicationRegions []string `pulumi:"replicationRegions"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'SharedImage'.
	Type string `pulumi:"type"`
}

Distribute via Shared Image Gallery.

type ImageTemplateSharedImageDistributorResponseArgs

type ImageTemplateSharedImageDistributorResponseArgs struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags pulumi.StringMapInput `pulumi:"artifactTags"`
	// Resource Id of the Shared Image Gallery image
	GalleryImageId pulumi.StringInput `pulumi:"galleryImageId"`
	// A list of regions that the image will be replicated to
	ReplicationRegions pulumi.StringArrayInput `pulumi:"replicationRegions"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'SharedImage'.
	Type pulumi.StringInput `pulumi:"type"`
}

Distribute via Shared Image Gallery.

func (ImageTemplateSharedImageDistributorResponseArgs) ElementType

func (ImageTemplateSharedImageDistributorResponseArgs) ToImageTemplateSharedImageDistributorResponseOutput

func (i ImageTemplateSharedImageDistributorResponseArgs) ToImageTemplateSharedImageDistributorResponseOutput() ImageTemplateSharedImageDistributorResponseOutput

func (ImageTemplateSharedImageDistributorResponseArgs) ToImageTemplateSharedImageDistributorResponseOutputWithContext

func (i ImageTemplateSharedImageDistributorResponseArgs) ToImageTemplateSharedImageDistributorResponseOutputWithContext(ctx context.Context) ImageTemplateSharedImageDistributorResponseOutput

type ImageTemplateSharedImageDistributorResponseInput

type ImageTemplateSharedImageDistributorResponseInput interface {
	pulumi.Input

	ToImageTemplateSharedImageDistributorResponseOutput() ImageTemplateSharedImageDistributorResponseOutput
	ToImageTemplateSharedImageDistributorResponseOutputWithContext(context.Context) ImageTemplateSharedImageDistributorResponseOutput
}

ImageTemplateSharedImageDistributorResponseInput is an input type that accepts ImageTemplateSharedImageDistributorResponseArgs and ImageTemplateSharedImageDistributorResponseOutput values. You can construct a concrete instance of `ImageTemplateSharedImageDistributorResponseInput` via:

ImageTemplateSharedImageDistributorResponseArgs{...}

type ImageTemplateSharedImageDistributorResponseOutput

type ImageTemplateSharedImageDistributorResponseOutput struct{ *pulumi.OutputState }

Distribute via Shared Image Gallery.

func (ImageTemplateSharedImageDistributorResponseOutput) ArtifactTags

Tags that will be applied to the artifact once it has been created/updated by the distributor.

func (ImageTemplateSharedImageDistributorResponseOutput) ElementType

func (ImageTemplateSharedImageDistributorResponseOutput) GalleryImageId

Resource Id of the Shared Image Gallery image

func (ImageTemplateSharedImageDistributorResponseOutput) ReplicationRegions

A list of regions that the image will be replicated to

func (ImageTemplateSharedImageDistributorResponseOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateSharedImageDistributorResponseOutput) ToImageTemplateSharedImageDistributorResponseOutput

func (o ImageTemplateSharedImageDistributorResponseOutput) ToImageTemplateSharedImageDistributorResponseOutput() ImageTemplateSharedImageDistributorResponseOutput

func (ImageTemplateSharedImageDistributorResponseOutput) ToImageTemplateSharedImageDistributorResponseOutputWithContext

func (o ImageTemplateSharedImageDistributorResponseOutput) ToImageTemplateSharedImageDistributorResponseOutputWithContext(ctx context.Context) ImageTemplateSharedImageDistributorResponseOutput

func (ImageTemplateSharedImageDistributorResponseOutput) Type

Type of distribution. Expected value is 'SharedImage'.

type ImageTemplateSharedImageVersionSource

type ImageTemplateSharedImageVersionSource struct {
	// ARM resource id of the image version in the shared image gallery
	ImageVersionId string `pulumi:"imageVersionId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'SharedImageVersion'.
	Type string `pulumi:"type"`
}

Describes an image source that is an image version in a shared image gallery.

type ImageTemplateSharedImageVersionSourceArgs

type ImageTemplateSharedImageVersionSourceArgs struct {
	// ARM resource id of the image version in the shared image gallery
	ImageVersionId pulumi.StringInput `pulumi:"imageVersionId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'SharedImageVersion'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes an image source that is an image version in a shared image gallery.

func (ImageTemplateSharedImageVersionSourceArgs) ElementType

func (ImageTemplateSharedImageVersionSourceArgs) ToImageTemplateSharedImageVersionSourceOutput

func (i ImageTemplateSharedImageVersionSourceArgs) ToImageTemplateSharedImageVersionSourceOutput() ImageTemplateSharedImageVersionSourceOutput

func (ImageTemplateSharedImageVersionSourceArgs) ToImageTemplateSharedImageVersionSourceOutputWithContext

func (i ImageTemplateSharedImageVersionSourceArgs) ToImageTemplateSharedImageVersionSourceOutputWithContext(ctx context.Context) ImageTemplateSharedImageVersionSourceOutput

type ImageTemplateSharedImageVersionSourceInput

type ImageTemplateSharedImageVersionSourceInput interface {
	pulumi.Input

	ToImageTemplateSharedImageVersionSourceOutput() ImageTemplateSharedImageVersionSourceOutput
	ToImageTemplateSharedImageVersionSourceOutputWithContext(context.Context) ImageTemplateSharedImageVersionSourceOutput
}

ImageTemplateSharedImageVersionSourceInput is an input type that accepts ImageTemplateSharedImageVersionSourceArgs and ImageTemplateSharedImageVersionSourceOutput values. You can construct a concrete instance of `ImageTemplateSharedImageVersionSourceInput` via:

ImageTemplateSharedImageVersionSourceArgs{...}

type ImageTemplateSharedImageVersionSourceOutput

type ImageTemplateSharedImageVersionSourceOutput struct{ *pulumi.OutputState }

Describes an image source that is an image version in a shared image gallery.

func (ImageTemplateSharedImageVersionSourceOutput) ElementType

func (ImageTemplateSharedImageVersionSourceOutput) ImageVersionId

ARM resource id of the image version in the shared image gallery

func (ImageTemplateSharedImageVersionSourceOutput) ToImageTemplateSharedImageVersionSourceOutput

func (o ImageTemplateSharedImageVersionSourceOutput) ToImageTemplateSharedImageVersionSourceOutput() ImageTemplateSharedImageVersionSourceOutput

func (ImageTemplateSharedImageVersionSourceOutput) ToImageTemplateSharedImageVersionSourceOutputWithContext

func (o ImageTemplateSharedImageVersionSourceOutput) ToImageTemplateSharedImageVersionSourceOutputWithContext(ctx context.Context) ImageTemplateSharedImageVersionSourceOutput

func (ImageTemplateSharedImageVersionSourceOutput) Type

Specifies the type of source image you want to start with. Expected value is 'SharedImageVersion'.

type ImageTemplateSharedImageVersionSourceResponse

type ImageTemplateSharedImageVersionSourceResponse struct {
	// ARM resource id of the image version in the shared image gallery
	ImageVersionId string `pulumi:"imageVersionId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'SharedImageVersion'.
	Type string `pulumi:"type"`
}

Describes an image source that is an image version in a shared image gallery.

type ImageTemplateSharedImageVersionSourceResponseArgs

type ImageTemplateSharedImageVersionSourceResponseArgs struct {
	// ARM resource id of the image version in the shared image gallery
	ImageVersionId pulumi.StringInput `pulumi:"imageVersionId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'SharedImageVersion'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes an image source that is an image version in a shared image gallery.

func (ImageTemplateSharedImageVersionSourceResponseArgs) ElementType

func (ImageTemplateSharedImageVersionSourceResponseArgs) ToImageTemplateSharedImageVersionSourceResponseOutput

func (i ImageTemplateSharedImageVersionSourceResponseArgs) ToImageTemplateSharedImageVersionSourceResponseOutput() ImageTemplateSharedImageVersionSourceResponseOutput

func (ImageTemplateSharedImageVersionSourceResponseArgs) ToImageTemplateSharedImageVersionSourceResponseOutputWithContext

func (i ImageTemplateSharedImageVersionSourceResponseArgs) ToImageTemplateSharedImageVersionSourceResponseOutputWithContext(ctx context.Context) ImageTemplateSharedImageVersionSourceResponseOutput

type ImageTemplateSharedImageVersionSourceResponseInput

type ImageTemplateSharedImageVersionSourceResponseInput interface {
	pulumi.Input

	ToImageTemplateSharedImageVersionSourceResponseOutput() ImageTemplateSharedImageVersionSourceResponseOutput
	ToImageTemplateSharedImageVersionSourceResponseOutputWithContext(context.Context) ImageTemplateSharedImageVersionSourceResponseOutput
}

ImageTemplateSharedImageVersionSourceResponseInput is an input type that accepts ImageTemplateSharedImageVersionSourceResponseArgs and ImageTemplateSharedImageVersionSourceResponseOutput values. You can construct a concrete instance of `ImageTemplateSharedImageVersionSourceResponseInput` via:

ImageTemplateSharedImageVersionSourceResponseArgs{...}

type ImageTemplateSharedImageVersionSourceResponseOutput

type ImageTemplateSharedImageVersionSourceResponseOutput struct{ *pulumi.OutputState }

Describes an image source that is an image version in a shared image gallery.

func (ImageTemplateSharedImageVersionSourceResponseOutput) ElementType

func (ImageTemplateSharedImageVersionSourceResponseOutput) ImageVersionId

ARM resource id of the image version in the shared image gallery

func (ImageTemplateSharedImageVersionSourceResponseOutput) ToImageTemplateSharedImageVersionSourceResponseOutput

func (o ImageTemplateSharedImageVersionSourceResponseOutput) ToImageTemplateSharedImageVersionSourceResponseOutput() ImageTemplateSharedImageVersionSourceResponseOutput

func (ImageTemplateSharedImageVersionSourceResponseOutput) ToImageTemplateSharedImageVersionSourceResponseOutputWithContext

func (o ImageTemplateSharedImageVersionSourceResponseOutput) ToImageTemplateSharedImageVersionSourceResponseOutputWithContext(ctx context.Context) ImageTemplateSharedImageVersionSourceResponseOutput

func (ImageTemplateSharedImageVersionSourceResponseOutput) Type

Specifies the type of source image you want to start with. Expected value is 'SharedImageVersion'.

type ImageTemplateShellCustomizer

type ImageTemplateShellCustomizer struct {
	// Array of shell commands to execute
	Inline []string `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri *string `pulumi:"scriptUri"`
	// SHA256 checksum of the shell script provided in the scriptUri field
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'Shell'.
	Type string `pulumi:"type"`
}

Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

type ImageTemplateShellCustomizerArgs

type ImageTemplateShellCustomizerArgs struct {
	// Array of shell commands to execute
	Inline pulumi.StringArrayInput `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri pulumi.StringPtrInput `pulumi:"scriptUri"`
	// SHA256 checksum of the shell script provided in the scriptUri field
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'Shell'.
	Type pulumi.StringInput `pulumi:"type"`
}

Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplateShellCustomizerArgs) ElementType

func (ImageTemplateShellCustomizerArgs) ToImageTemplateShellCustomizerOutput

func (i ImageTemplateShellCustomizerArgs) ToImageTemplateShellCustomizerOutput() ImageTemplateShellCustomizerOutput

func (ImageTemplateShellCustomizerArgs) ToImageTemplateShellCustomizerOutputWithContext

func (i ImageTemplateShellCustomizerArgs) ToImageTemplateShellCustomizerOutputWithContext(ctx context.Context) ImageTemplateShellCustomizerOutput

type ImageTemplateShellCustomizerInput

type ImageTemplateShellCustomizerInput interface {
	pulumi.Input

	ToImageTemplateShellCustomizerOutput() ImageTemplateShellCustomizerOutput
	ToImageTemplateShellCustomizerOutputWithContext(context.Context) ImageTemplateShellCustomizerOutput
}

ImageTemplateShellCustomizerInput is an input type that accepts ImageTemplateShellCustomizerArgs and ImageTemplateShellCustomizerOutput values. You can construct a concrete instance of `ImageTemplateShellCustomizerInput` via:

ImageTemplateShellCustomizerArgs{...}

type ImageTemplateShellCustomizerOutput

type ImageTemplateShellCustomizerOutput struct{ *pulumi.OutputState }

Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplateShellCustomizerOutput) ElementType

func (ImageTemplateShellCustomizerOutput) Inline

Array of shell commands to execute

func (ImageTemplateShellCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateShellCustomizerOutput) ScriptUri

URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc

func (ImageTemplateShellCustomizerOutput) Sha256Checksum

SHA256 checksum of the shell script provided in the scriptUri field

func (ImageTemplateShellCustomizerOutput) ToImageTemplateShellCustomizerOutput

func (o ImageTemplateShellCustomizerOutput) ToImageTemplateShellCustomizerOutput() ImageTemplateShellCustomizerOutput

func (ImageTemplateShellCustomizerOutput) ToImageTemplateShellCustomizerOutputWithContext

func (o ImageTemplateShellCustomizerOutput) ToImageTemplateShellCustomizerOutputWithContext(ctx context.Context) ImageTemplateShellCustomizerOutput

func (ImageTemplateShellCustomizerOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'Shell'.

type ImageTemplateShellCustomizerResponse

type ImageTemplateShellCustomizerResponse struct {
	// Array of shell commands to execute
	Inline []string `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri *string `pulumi:"scriptUri"`
	// SHA256 checksum of the shell script provided in the scriptUri field
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'Shell'.
	Type string `pulumi:"type"`
}

Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

type ImageTemplateShellCustomizerResponseArgs

type ImageTemplateShellCustomizerResponseArgs struct {
	// Array of shell commands to execute
	Inline pulumi.StringArrayInput `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
	ScriptUri pulumi.StringPtrInput `pulumi:"scriptUri"`
	// SHA256 checksum of the shell script provided in the scriptUri field
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	// Expected value is 'Shell'.
	Type pulumi.StringInput `pulumi:"type"`
}

Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplateShellCustomizerResponseArgs) ElementType

func (ImageTemplateShellCustomizerResponseArgs) ToImageTemplateShellCustomizerResponseOutput

func (i ImageTemplateShellCustomizerResponseArgs) ToImageTemplateShellCustomizerResponseOutput() ImageTemplateShellCustomizerResponseOutput

func (ImageTemplateShellCustomizerResponseArgs) ToImageTemplateShellCustomizerResponseOutputWithContext

func (i ImageTemplateShellCustomizerResponseArgs) ToImageTemplateShellCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateShellCustomizerResponseOutput

type ImageTemplateShellCustomizerResponseInput

type ImageTemplateShellCustomizerResponseInput interface {
	pulumi.Input

	ToImageTemplateShellCustomizerResponseOutput() ImageTemplateShellCustomizerResponseOutput
	ToImageTemplateShellCustomizerResponseOutputWithContext(context.Context) ImageTemplateShellCustomizerResponseOutput
}

ImageTemplateShellCustomizerResponseInput is an input type that accepts ImageTemplateShellCustomizerResponseArgs and ImageTemplateShellCustomizerResponseOutput values. You can construct a concrete instance of `ImageTemplateShellCustomizerResponseInput` via:

ImageTemplateShellCustomizerResponseArgs{...}

type ImageTemplateShellCustomizerResponseOutput

type ImageTemplateShellCustomizerResponseOutput struct{ *pulumi.OutputState }

Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplateShellCustomizerResponseOutput) ElementType

func (ImageTemplateShellCustomizerResponseOutput) Inline

Array of shell commands to execute

func (ImageTemplateShellCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateShellCustomizerResponseOutput) ScriptUri

URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc

func (ImageTemplateShellCustomizerResponseOutput) Sha256Checksum

SHA256 checksum of the shell script provided in the scriptUri field

func (ImageTemplateShellCustomizerResponseOutput) ToImageTemplateShellCustomizerResponseOutput

func (o ImageTemplateShellCustomizerResponseOutput) ToImageTemplateShellCustomizerResponseOutput() ImageTemplateShellCustomizerResponseOutput

func (ImageTemplateShellCustomizerResponseOutput) ToImageTemplateShellCustomizerResponseOutputWithContext

func (o ImageTemplateShellCustomizerResponseOutput) ToImageTemplateShellCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateShellCustomizerResponseOutput

func (ImageTemplateShellCustomizerResponseOutput) Type

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'Shell'.

type ImageTemplateVhdDistributor

type ImageTemplateVhdDistributor struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'VHD'.
	Type string `pulumi:"type"`
}

Distribute via VHD in a storage account.

type ImageTemplateVhdDistributorArgs

type ImageTemplateVhdDistributorArgs struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags pulumi.StringMapInput `pulumi:"artifactTags"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'VHD'.
	Type pulumi.StringInput `pulumi:"type"`
}

Distribute via VHD in a storage account.

func (ImageTemplateVhdDistributorArgs) ElementType

func (ImageTemplateVhdDistributorArgs) ToImageTemplateVhdDistributorOutput

func (i ImageTemplateVhdDistributorArgs) ToImageTemplateVhdDistributorOutput() ImageTemplateVhdDistributorOutput

func (ImageTemplateVhdDistributorArgs) ToImageTemplateVhdDistributorOutputWithContext

func (i ImageTemplateVhdDistributorArgs) ToImageTemplateVhdDistributorOutputWithContext(ctx context.Context) ImageTemplateVhdDistributorOutput

type ImageTemplateVhdDistributorInput

type ImageTemplateVhdDistributorInput interface {
	pulumi.Input

	ToImageTemplateVhdDistributorOutput() ImageTemplateVhdDistributorOutput
	ToImageTemplateVhdDistributorOutputWithContext(context.Context) ImageTemplateVhdDistributorOutput
}

ImageTemplateVhdDistributorInput is an input type that accepts ImageTemplateVhdDistributorArgs and ImageTemplateVhdDistributorOutput values. You can construct a concrete instance of `ImageTemplateVhdDistributorInput` via:

ImageTemplateVhdDistributorArgs{...}

type ImageTemplateVhdDistributorOutput

type ImageTemplateVhdDistributorOutput struct{ *pulumi.OutputState }

Distribute via VHD in a storage account.

func (ImageTemplateVhdDistributorOutput) ArtifactTags

Tags that will be applied to the artifact once it has been created/updated by the distributor.

func (ImageTemplateVhdDistributorOutput) ElementType

func (ImageTemplateVhdDistributorOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateVhdDistributorOutput) ToImageTemplateVhdDistributorOutput

func (o ImageTemplateVhdDistributorOutput) ToImageTemplateVhdDistributorOutput() ImageTemplateVhdDistributorOutput

func (ImageTemplateVhdDistributorOutput) ToImageTemplateVhdDistributorOutputWithContext

func (o ImageTemplateVhdDistributorOutput) ToImageTemplateVhdDistributorOutputWithContext(ctx context.Context) ImageTemplateVhdDistributorOutput

func (ImageTemplateVhdDistributorOutput) Type

Type of distribution. Expected value is 'VHD'.

type ImageTemplateVhdDistributorResponse

type ImageTemplateVhdDistributorResponse struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'VHD'.
	Type string `pulumi:"type"`
}

Distribute via VHD in a storage account.

type ImageTemplateVhdDistributorResponseArgs

type ImageTemplateVhdDistributorResponseArgs struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags pulumi.StringMapInput `pulumi:"artifactTags"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'VHD'.
	Type pulumi.StringInput `pulumi:"type"`
}

Distribute via VHD in a storage account.

func (ImageTemplateVhdDistributorResponseArgs) ElementType

func (ImageTemplateVhdDistributorResponseArgs) ToImageTemplateVhdDistributorResponseOutput

func (i ImageTemplateVhdDistributorResponseArgs) ToImageTemplateVhdDistributorResponseOutput() ImageTemplateVhdDistributorResponseOutput

func (ImageTemplateVhdDistributorResponseArgs) ToImageTemplateVhdDistributorResponseOutputWithContext

func (i ImageTemplateVhdDistributorResponseArgs) ToImageTemplateVhdDistributorResponseOutputWithContext(ctx context.Context) ImageTemplateVhdDistributorResponseOutput

type ImageTemplateVhdDistributorResponseInput

type ImageTemplateVhdDistributorResponseInput interface {
	pulumi.Input

	ToImageTemplateVhdDistributorResponseOutput() ImageTemplateVhdDistributorResponseOutput
	ToImageTemplateVhdDistributorResponseOutputWithContext(context.Context) ImageTemplateVhdDistributorResponseOutput
}

ImageTemplateVhdDistributorResponseInput is an input type that accepts ImageTemplateVhdDistributorResponseArgs and ImageTemplateVhdDistributorResponseOutput values. You can construct a concrete instance of `ImageTemplateVhdDistributorResponseInput` via:

ImageTemplateVhdDistributorResponseArgs{...}

type ImageTemplateVhdDistributorResponseOutput

type ImageTemplateVhdDistributorResponseOutput struct{ *pulumi.OutputState }

Distribute via VHD in a storage account.

func (ImageTemplateVhdDistributorResponseOutput) ArtifactTags

Tags that will be applied to the artifact once it has been created/updated by the distributor.

func (ImageTemplateVhdDistributorResponseOutput) ElementType

func (ImageTemplateVhdDistributorResponseOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateVhdDistributorResponseOutput) ToImageTemplateVhdDistributorResponseOutput

func (o ImageTemplateVhdDistributorResponseOutput) ToImageTemplateVhdDistributorResponseOutput() ImageTemplateVhdDistributorResponseOutput

func (ImageTemplateVhdDistributorResponseOutput) ToImageTemplateVhdDistributorResponseOutputWithContext

func (o ImageTemplateVhdDistributorResponseOutput) ToImageTemplateVhdDistributorResponseOutputWithContext(ctx context.Context) ImageTemplateVhdDistributorResponseOutput

func (ImageTemplateVhdDistributorResponseOutput) Type

Type of distribution. Expected value is 'VHD'.

type ImageTemplateVmProfile

type ImageTemplateVmProfile struct {
	// Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).
	VmSize *string `pulumi:"vmSize"`
}

Describes the virtual machine used to build, customize and capture images

type ImageTemplateVmProfileArgs

type ImageTemplateVmProfileArgs struct {
	// Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).
	VmSize pulumi.StringPtrInput `pulumi:"vmSize"`
}

Describes the virtual machine used to build, customize and capture images

func (ImageTemplateVmProfileArgs) ElementType

func (ImageTemplateVmProfileArgs) ElementType() reflect.Type

func (ImageTemplateVmProfileArgs) ToImageTemplateVmProfileOutput

func (i ImageTemplateVmProfileArgs) ToImageTemplateVmProfileOutput() ImageTemplateVmProfileOutput

func (ImageTemplateVmProfileArgs) ToImageTemplateVmProfileOutputWithContext

func (i ImageTemplateVmProfileArgs) ToImageTemplateVmProfileOutputWithContext(ctx context.Context) ImageTemplateVmProfileOutput

func (ImageTemplateVmProfileArgs) ToImageTemplateVmProfilePtrOutput

func (i ImageTemplateVmProfileArgs) ToImageTemplateVmProfilePtrOutput() ImageTemplateVmProfilePtrOutput

func (ImageTemplateVmProfileArgs) ToImageTemplateVmProfilePtrOutputWithContext

func (i ImageTemplateVmProfileArgs) ToImageTemplateVmProfilePtrOutputWithContext(ctx context.Context) ImageTemplateVmProfilePtrOutput

type ImageTemplateVmProfileInput

type ImageTemplateVmProfileInput interface {
	pulumi.Input

	ToImageTemplateVmProfileOutput() ImageTemplateVmProfileOutput
	ToImageTemplateVmProfileOutputWithContext(context.Context) ImageTemplateVmProfileOutput
}

ImageTemplateVmProfileInput is an input type that accepts ImageTemplateVmProfileArgs and ImageTemplateVmProfileOutput values. You can construct a concrete instance of `ImageTemplateVmProfileInput` via:

ImageTemplateVmProfileArgs{...}

type ImageTemplateVmProfileOutput

type ImageTemplateVmProfileOutput struct{ *pulumi.OutputState }

Describes the virtual machine used to build, customize and capture images

func (ImageTemplateVmProfileOutput) ElementType

func (ImageTemplateVmProfileOutput) ToImageTemplateVmProfileOutput

func (o ImageTemplateVmProfileOutput) ToImageTemplateVmProfileOutput() ImageTemplateVmProfileOutput

func (ImageTemplateVmProfileOutput) ToImageTemplateVmProfileOutputWithContext

func (o ImageTemplateVmProfileOutput) ToImageTemplateVmProfileOutputWithContext(ctx context.Context) ImageTemplateVmProfileOutput

func (ImageTemplateVmProfileOutput) ToImageTemplateVmProfilePtrOutput

func (o ImageTemplateVmProfileOutput) ToImageTemplateVmProfilePtrOutput() ImageTemplateVmProfilePtrOutput

func (ImageTemplateVmProfileOutput) ToImageTemplateVmProfilePtrOutputWithContext

func (o ImageTemplateVmProfileOutput) ToImageTemplateVmProfilePtrOutputWithContext(ctx context.Context) ImageTemplateVmProfilePtrOutput

func (ImageTemplateVmProfileOutput) VmSize

Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).

type ImageTemplateVmProfilePtrInput

type ImageTemplateVmProfilePtrInput interface {
	pulumi.Input

	ToImageTemplateVmProfilePtrOutput() ImageTemplateVmProfilePtrOutput
	ToImageTemplateVmProfilePtrOutputWithContext(context.Context) ImageTemplateVmProfilePtrOutput
}

ImageTemplateVmProfilePtrInput is an input type that accepts ImageTemplateVmProfileArgs, ImageTemplateVmProfilePtr and ImageTemplateVmProfilePtrOutput values. You can construct a concrete instance of `ImageTemplateVmProfilePtrInput` via:

        ImageTemplateVmProfileArgs{...}

or:

        nil

type ImageTemplateVmProfilePtrOutput

type ImageTemplateVmProfilePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplateVmProfilePtrOutput) Elem

func (ImageTemplateVmProfilePtrOutput) ElementType

func (ImageTemplateVmProfilePtrOutput) ToImageTemplateVmProfilePtrOutput

func (o ImageTemplateVmProfilePtrOutput) ToImageTemplateVmProfilePtrOutput() ImageTemplateVmProfilePtrOutput

func (ImageTemplateVmProfilePtrOutput) ToImageTemplateVmProfilePtrOutputWithContext

func (o ImageTemplateVmProfilePtrOutput) ToImageTemplateVmProfilePtrOutputWithContext(ctx context.Context) ImageTemplateVmProfilePtrOutput

func (ImageTemplateVmProfilePtrOutput) VmSize

Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).

type ImageTemplateVmProfileResponse

type ImageTemplateVmProfileResponse struct {
	// Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).
	VmSize *string `pulumi:"vmSize"`
}

Describes the virtual machine used to build, customize and capture images

type ImageTemplateVmProfileResponseArgs

type ImageTemplateVmProfileResponseArgs struct {
	// Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).
	VmSize pulumi.StringPtrInput `pulumi:"vmSize"`
}

Describes the virtual machine used to build, customize and capture images

func (ImageTemplateVmProfileResponseArgs) ElementType

func (ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponseOutput

func (i ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponseOutput() ImageTemplateVmProfileResponseOutput

func (ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponseOutputWithContext

func (i ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponseOutputWithContext(ctx context.Context) ImageTemplateVmProfileResponseOutput

func (ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponsePtrOutput

func (i ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponsePtrOutput() ImageTemplateVmProfileResponsePtrOutput

func (ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponsePtrOutputWithContext

func (i ImageTemplateVmProfileResponseArgs) ToImageTemplateVmProfileResponsePtrOutputWithContext(ctx context.Context) ImageTemplateVmProfileResponsePtrOutput

type ImageTemplateVmProfileResponseInput

type ImageTemplateVmProfileResponseInput interface {
	pulumi.Input

	ToImageTemplateVmProfileResponseOutput() ImageTemplateVmProfileResponseOutput
	ToImageTemplateVmProfileResponseOutputWithContext(context.Context) ImageTemplateVmProfileResponseOutput
}

ImageTemplateVmProfileResponseInput is an input type that accepts ImageTemplateVmProfileResponseArgs and ImageTemplateVmProfileResponseOutput values. You can construct a concrete instance of `ImageTemplateVmProfileResponseInput` via:

ImageTemplateVmProfileResponseArgs{...}

type ImageTemplateVmProfileResponseOutput

type ImageTemplateVmProfileResponseOutput struct{ *pulumi.OutputState }

Describes the virtual machine used to build, customize and capture images

func (ImageTemplateVmProfileResponseOutput) ElementType

func (ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponseOutput

func (o ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponseOutput() ImageTemplateVmProfileResponseOutput

func (ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponseOutputWithContext

func (o ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponseOutputWithContext(ctx context.Context) ImageTemplateVmProfileResponseOutput

func (ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponsePtrOutput

func (o ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponsePtrOutput() ImageTemplateVmProfileResponsePtrOutput

func (ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponsePtrOutputWithContext

func (o ImageTemplateVmProfileResponseOutput) ToImageTemplateVmProfileResponsePtrOutputWithContext(ctx context.Context) ImageTemplateVmProfileResponsePtrOutput

func (ImageTemplateVmProfileResponseOutput) VmSize

Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).

type ImageTemplateVmProfileResponsePtrInput

type ImageTemplateVmProfileResponsePtrInput interface {
	pulumi.Input

	ToImageTemplateVmProfileResponsePtrOutput() ImageTemplateVmProfileResponsePtrOutput
	ToImageTemplateVmProfileResponsePtrOutputWithContext(context.Context) ImageTemplateVmProfileResponsePtrOutput
}

ImageTemplateVmProfileResponsePtrInput is an input type that accepts ImageTemplateVmProfileResponseArgs, ImageTemplateVmProfileResponsePtr and ImageTemplateVmProfileResponsePtrOutput values. You can construct a concrete instance of `ImageTemplateVmProfileResponsePtrInput` via:

        ImageTemplateVmProfileResponseArgs{...}

or:

        nil

type ImageTemplateVmProfileResponsePtrOutput

type ImageTemplateVmProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplateVmProfileResponsePtrOutput) Elem

func (ImageTemplateVmProfileResponsePtrOutput) ElementType

func (ImageTemplateVmProfileResponsePtrOutput) ToImageTemplateVmProfileResponsePtrOutput

func (o ImageTemplateVmProfileResponsePtrOutput) ToImageTemplateVmProfileResponsePtrOutput() ImageTemplateVmProfileResponsePtrOutput

func (ImageTemplateVmProfileResponsePtrOutput) ToImageTemplateVmProfileResponsePtrOutputWithContext

func (o ImageTemplateVmProfileResponsePtrOutput) ToImageTemplateVmProfileResponsePtrOutputWithContext(ctx context.Context) ImageTemplateVmProfileResponsePtrOutput

func (ImageTemplateVmProfileResponsePtrOutput) VmSize

Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2).

type LookupVirtualMachineImageTemplateArgs

type LookupVirtualMachineImageTemplateArgs struct {
	// The name of the image Template
	ImageTemplateName string `pulumi:"imageTemplateName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVirtualMachineImageTemplateResult

type LookupVirtualMachineImageTemplateResult struct {
	// Maximum duration to wait while building the image template. Omit or specify 0 to use the default (4 hours).
	BuildTimeoutInMinutes *int `pulumi:"buildTimeoutInMinutes"`
	// Specifies the properties used to describe the customization steps of the image, like Image source etc
	Customize []interface{} `pulumi:"customize"`
	// The distribution targets where the image output needs to go to.
	Distribute []interface{} `pulumi:"distribute"`
	// Resource Id
	Id string `pulumi:"id"`
	// The identity of the image template, if configured.
	Identity *ImageTemplateIdentityResponse `pulumi:"identity"`
	// State of 'run' that is currently executing or was last executed.
	LastRunStatus ImageTemplateLastRunStatusResponse `pulumi:"lastRunStatus"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Provisioning error, if any
	ProvisioningError ProvisioningErrorResponse `pulumi:"provisioningError"`
	// Provisioning state of the resource
	ProvisioningState string `pulumi:"provisioningState"`
	// Specifies the properties used to describe the source image.
	Source interface{} `pulumi:"source"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Describes how virtual machine is set up to build images
	VmProfile *ImageTemplateVmProfileResponse `pulumi:"vmProfile"`
}

Image template is an ARM resource managed by Microsoft.VirtualMachineImages provider

type ProvisioningErrorResponse

type ProvisioningErrorResponse struct {
	// Verbose error message about the provisioning failure
	Message *string `pulumi:"message"`
	// Error code of the provisioning failure
	ProvisioningErrorCode *string `pulumi:"provisioningErrorCode"`
}

Describes the error happened when create or update an image template

type ProvisioningErrorResponseArgs

type ProvisioningErrorResponseArgs struct {
	// Verbose error message about the provisioning failure
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Error code of the provisioning failure
	ProvisioningErrorCode pulumi.StringPtrInput `pulumi:"provisioningErrorCode"`
}

Describes the error happened when create or update an image template

func (ProvisioningErrorResponseArgs) ElementType

func (ProvisioningErrorResponseArgs) ToProvisioningErrorResponseOutput

func (i ProvisioningErrorResponseArgs) ToProvisioningErrorResponseOutput() ProvisioningErrorResponseOutput

func (ProvisioningErrorResponseArgs) ToProvisioningErrorResponseOutputWithContext

func (i ProvisioningErrorResponseArgs) ToProvisioningErrorResponseOutputWithContext(ctx context.Context) ProvisioningErrorResponseOutput

func (ProvisioningErrorResponseArgs) ToProvisioningErrorResponsePtrOutput

func (i ProvisioningErrorResponseArgs) ToProvisioningErrorResponsePtrOutput() ProvisioningErrorResponsePtrOutput

func (ProvisioningErrorResponseArgs) ToProvisioningErrorResponsePtrOutputWithContext

func (i ProvisioningErrorResponseArgs) ToProvisioningErrorResponsePtrOutputWithContext(ctx context.Context) ProvisioningErrorResponsePtrOutput

type ProvisioningErrorResponseInput

type ProvisioningErrorResponseInput interface {
	pulumi.Input

	ToProvisioningErrorResponseOutput() ProvisioningErrorResponseOutput
	ToProvisioningErrorResponseOutputWithContext(context.Context) ProvisioningErrorResponseOutput
}

ProvisioningErrorResponseInput is an input type that accepts ProvisioningErrorResponseArgs and ProvisioningErrorResponseOutput values. You can construct a concrete instance of `ProvisioningErrorResponseInput` via:

ProvisioningErrorResponseArgs{...}

type ProvisioningErrorResponseOutput

type ProvisioningErrorResponseOutput struct{ *pulumi.OutputState }

Describes the error happened when create or update an image template

func (ProvisioningErrorResponseOutput) ElementType

func (ProvisioningErrorResponseOutput) Message

Verbose error message about the provisioning failure

func (ProvisioningErrorResponseOutput) ProvisioningErrorCode

func (o ProvisioningErrorResponseOutput) ProvisioningErrorCode() pulumi.StringPtrOutput

Error code of the provisioning failure

func (ProvisioningErrorResponseOutput) ToProvisioningErrorResponseOutput

func (o ProvisioningErrorResponseOutput) ToProvisioningErrorResponseOutput() ProvisioningErrorResponseOutput

func (ProvisioningErrorResponseOutput) ToProvisioningErrorResponseOutputWithContext

func (o ProvisioningErrorResponseOutput) ToProvisioningErrorResponseOutputWithContext(ctx context.Context) ProvisioningErrorResponseOutput

func (ProvisioningErrorResponseOutput) ToProvisioningErrorResponsePtrOutput

func (o ProvisioningErrorResponseOutput) ToProvisioningErrorResponsePtrOutput() ProvisioningErrorResponsePtrOutput

func (ProvisioningErrorResponseOutput) ToProvisioningErrorResponsePtrOutputWithContext

func (o ProvisioningErrorResponseOutput) ToProvisioningErrorResponsePtrOutputWithContext(ctx context.Context) ProvisioningErrorResponsePtrOutput

type ProvisioningErrorResponsePtrInput

type ProvisioningErrorResponsePtrInput interface {
	pulumi.Input

	ToProvisioningErrorResponsePtrOutput() ProvisioningErrorResponsePtrOutput
	ToProvisioningErrorResponsePtrOutputWithContext(context.Context) ProvisioningErrorResponsePtrOutput
}

ProvisioningErrorResponsePtrInput is an input type that accepts ProvisioningErrorResponseArgs, ProvisioningErrorResponsePtr and ProvisioningErrorResponsePtrOutput values. You can construct a concrete instance of `ProvisioningErrorResponsePtrInput` via:

        ProvisioningErrorResponseArgs{...}

or:

        nil

type ProvisioningErrorResponsePtrOutput

type ProvisioningErrorResponsePtrOutput struct{ *pulumi.OutputState }

func (ProvisioningErrorResponsePtrOutput) Elem

func (ProvisioningErrorResponsePtrOutput) ElementType

func (ProvisioningErrorResponsePtrOutput) Message

Verbose error message about the provisioning failure

func (ProvisioningErrorResponsePtrOutput) ProvisioningErrorCode

func (o ProvisioningErrorResponsePtrOutput) ProvisioningErrorCode() pulumi.StringPtrOutput

Error code of the provisioning failure

func (ProvisioningErrorResponsePtrOutput) ToProvisioningErrorResponsePtrOutput

func (o ProvisioningErrorResponsePtrOutput) ToProvisioningErrorResponsePtrOutput() ProvisioningErrorResponsePtrOutput

func (ProvisioningErrorResponsePtrOutput) ToProvisioningErrorResponsePtrOutputWithContext

func (o ProvisioningErrorResponsePtrOutput) ToProvisioningErrorResponsePtrOutputWithContext(ctx context.Context) ProvisioningErrorResponsePtrOutput

type ResourceIdentityType added in v0.3.1

type ResourceIdentityType pulumi.String

The type of identity used for the image template. The type 'None' will remove any identities from the image template.

func (ResourceIdentityType) ElementType added in v0.3.1

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToStringOutput added in v0.3.1

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext added in v0.3.1

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

func (ResourceIdentityType) ToStringPtrOutput added in v0.3.1

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type VirtualMachineImageTemplate

type VirtualMachineImageTemplate struct {
	pulumi.CustomResourceState

	// Maximum duration to wait while building the image template. Omit or specify 0 to use the default (4 hours).
	BuildTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"buildTimeoutInMinutes"`
	// Specifies the properties used to describe the customization steps of the image, like Image source etc
	Customize pulumi.ArrayOutput `pulumi:"customize"`
	// The distribution targets where the image output needs to go to.
	Distribute pulumi.ArrayOutput `pulumi:"distribute"`
	// The identity of the image template, if configured.
	Identity ImageTemplateIdentityResponsePtrOutput `pulumi:"identity"`
	// State of 'run' that is currently executing or was last executed.
	LastRunStatus ImageTemplateLastRunStatusResponseOutput `pulumi:"lastRunStatus"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning error, if any
	ProvisioningError ProvisioningErrorResponseOutput `pulumi:"provisioningError"`
	// Provisioning state of the resource
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Specifies the properties used to describe the source image.
	Source pulumi.AnyOutput `pulumi:"source"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Describes how virtual machine is set up to build images
	VmProfile ImageTemplateVmProfileResponsePtrOutput `pulumi:"vmProfile"`
}

Image template is an ARM resource managed by Microsoft.VirtualMachineImages provider

func GetVirtualMachineImageTemplate

func GetVirtualMachineImageTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineImageTemplateState, opts ...pulumi.ResourceOption) (*VirtualMachineImageTemplate, error)

GetVirtualMachineImageTemplate gets an existing VirtualMachineImageTemplate 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 NewVirtualMachineImageTemplate

func NewVirtualMachineImageTemplate(ctx *pulumi.Context,
	name string, args *VirtualMachineImageTemplateArgs, opts ...pulumi.ResourceOption) (*VirtualMachineImageTemplate, error)

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

func (*VirtualMachineImageTemplate) ElementType added in v0.2.6

func (*VirtualMachineImageTemplate) ElementType() reflect.Type

func (*VirtualMachineImageTemplate) ToVirtualMachineImageTemplateOutput added in v0.2.6

func (i *VirtualMachineImageTemplate) ToVirtualMachineImageTemplateOutput() VirtualMachineImageTemplateOutput

func (*VirtualMachineImageTemplate) ToVirtualMachineImageTemplateOutputWithContext added in v0.2.6

func (i *VirtualMachineImageTemplate) ToVirtualMachineImageTemplateOutputWithContext(ctx context.Context) VirtualMachineImageTemplateOutput

type VirtualMachineImageTemplateArgs

type VirtualMachineImageTemplateArgs struct {
	// Maximum duration to wait while building the image template. Omit or specify 0 to use the default (4 hours).
	BuildTimeoutInMinutes pulumi.IntPtrInput
	// Specifies the properties used to describe the customization steps of the image, like Image source etc
	Customize pulumi.ArrayInput
	// The distribution targets where the image output needs to go to.
	Distribute pulumi.ArrayInput
	// The identity of the image template, if configured.
	Identity ImageTemplateIdentityPtrInput
	// The name of the image Template
	ImageTemplateName pulumi.StringInput
	// Resource location
	Location pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Specifies the properties used to describe the source image.
	Source pulumi.Input
	// Resource tags
	Tags pulumi.StringMapInput
	// Describes how virtual machine is set up to build images
	VmProfile ImageTemplateVmProfilePtrInput
}

The set of arguments for constructing a VirtualMachineImageTemplate resource.

func (VirtualMachineImageTemplateArgs) ElementType

type VirtualMachineImageTemplateInput added in v0.2.6

type VirtualMachineImageTemplateInput interface {
	pulumi.Input

	ToVirtualMachineImageTemplateOutput() VirtualMachineImageTemplateOutput
	ToVirtualMachineImageTemplateOutputWithContext(ctx context.Context) VirtualMachineImageTemplateOutput
}

type VirtualMachineImageTemplateOutput added in v0.2.6

type VirtualMachineImageTemplateOutput struct {
	*pulumi.OutputState
}

func (VirtualMachineImageTemplateOutput) ElementType added in v0.2.6

func (VirtualMachineImageTemplateOutput) ToVirtualMachineImageTemplateOutput added in v0.2.6

func (o VirtualMachineImageTemplateOutput) ToVirtualMachineImageTemplateOutput() VirtualMachineImageTemplateOutput

func (VirtualMachineImageTemplateOutput) ToVirtualMachineImageTemplateOutputWithContext added in v0.2.6

func (o VirtualMachineImageTemplateOutput) ToVirtualMachineImageTemplateOutputWithContext(ctx context.Context) VirtualMachineImageTemplateOutput

type VirtualMachineImageTemplateState

type VirtualMachineImageTemplateState struct {
	// Maximum duration to wait while building the image template. Omit or specify 0 to use the default (4 hours).
	BuildTimeoutInMinutes pulumi.IntPtrInput
	// Specifies the properties used to describe the customization steps of the image, like Image source etc
	Customize pulumi.ArrayInput
	// The distribution targets where the image output needs to go to.
	Distribute pulumi.ArrayInput
	// The identity of the image template, if configured.
	Identity ImageTemplateIdentityResponsePtrInput
	// State of 'run' that is currently executing or was last executed.
	LastRunStatus ImageTemplateLastRunStatusResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Provisioning error, if any
	ProvisioningError ProvisioningErrorResponsePtrInput
	// Provisioning state of the resource
	ProvisioningState pulumi.StringPtrInput
	// Specifies the properties used to describe the source image.
	Source pulumi.Input
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Describes how virtual machine is set up to build images
	VmProfile ImageTemplateVmProfileResponsePtrInput
}

func (VirtualMachineImageTemplateState) ElementType

Jump to

Keyboard shortcuts

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