latest

package
v0.2.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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

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

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

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 pulumi.StringPtrInput `pulumi:"type"`
}

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.

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.

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

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

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

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

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"`
	// Optional configuration of purchase plan for platform image.
	PlanInfo *PlatformImagePurchasePlan `pulumi:"planInfo"`
	// 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.
	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"`
	// Optional configuration of purchase plan for platform image.
	PlanInfo PlatformImagePurchasePlanPtrInput `pulumi:"planInfo"`
	// 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.
	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) PlanInfo

Optional configuration of purchase plan for platform image.

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.

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"`
	// Optional configuration of purchase plan for platform image.
	PlanInfo *PlatformImagePurchasePlanResponse `pulumi:"planInfo"`
	// 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.
	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"`
	// Optional configuration of purchase plan for platform image.
	PlanInfo PlatformImagePurchasePlanResponsePtrInput `pulumi:"planInfo"`
	// 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.
	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) PlanInfo

Optional configuration of purchase plan for platform image.

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.

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 using the Local System user. Can only be true when the runElevated field above is set to true.
	RunAsSystem *bool `pulumi:"runAsSystem"`
	// 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
	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 using the Local System user. Can only be true when the runElevated field above is set to true.
	RunAsSystem pulumi.BoolPtrInput `pulumi:"runAsSystem"`
	// 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
	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) RunAsSystem added in v0.2.2

If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.

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

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 using the Local System user. Can only be true when the runElevated field above is set to true.
	RunAsSystem *bool `pulumi:"runAsSystem"`
	// 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
	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 using the Local System user. Can only be true when the runElevated field above is set to true.
	RunAsSystem pulumi.BoolPtrInput `pulumi:"runAsSystem"`
	// 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
	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) RunAsSystem added in v0.2.2

If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.

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

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

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

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"`
	// Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
	ExcludeFromLatest *bool `pulumi:"excludeFromLatest"`
	// 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"`
	// Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS).
	StorageAccountType *string `pulumi:"storageAccountType"`
	// Type of distribution.
	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"`
	// Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
	ExcludeFromLatest pulumi.BoolPtrInput `pulumi:"excludeFromLatest"`
	// 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"`
	// Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS).
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
	// Type of distribution.
	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) ExcludeFromLatest

Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).

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

Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS).

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.

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"`
	// Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
	ExcludeFromLatest *bool `pulumi:"excludeFromLatest"`
	// 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"`
	// Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS).
	StorageAccountType *string `pulumi:"storageAccountType"`
	// Type of distribution.
	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"`
	// Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
	ExcludeFromLatest pulumi.BoolPtrInput `pulumi:"excludeFromLatest"`
	// 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"`
	// Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS).
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
	// Type of distribution.
	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) ExcludeFromLatest

Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).

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

Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS).

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.

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

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

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

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

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

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

type ImageTemplateVmProfile

type ImageTemplateVmProfile struct {
	// Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
	OsDiskSizeGB *int `pulumi:"osDiskSizeGB"`
	// 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"`
	// Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.
	VnetConfig *VirtualNetworkConfig `pulumi:"vnetConfig"`
}

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

type ImageTemplateVmProfileArgs

type ImageTemplateVmProfileArgs struct {
	// Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
	OsDiskSizeGB pulumi.IntPtrInput `pulumi:"osDiskSizeGB"`
	// 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"`
	// Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.
	VnetConfig VirtualNetworkConfigPtrInput `pulumi:"vnetConfig"`
}

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

Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.

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

func (ImageTemplateVmProfileOutput) VnetConfig

Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.

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

Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.

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

func (ImageTemplateVmProfilePtrOutput) VnetConfig

Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.

type ImageTemplateVmProfileResponse

type ImageTemplateVmProfileResponse struct {
	// Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
	OsDiskSizeGB *int `pulumi:"osDiskSizeGB"`
	// 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"`
	// Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.
	VnetConfig *VirtualNetworkConfigResponse `pulumi:"vnetConfig"`
}

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

type ImageTemplateVmProfileResponseArgs

type ImageTemplateVmProfileResponseArgs struct {
	// Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
	OsDiskSizeGB pulumi.IntPtrInput `pulumi:"osDiskSizeGB"`
	// 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"`
	// Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.
	VnetConfig VirtualNetworkConfigResponsePtrInput `pulumi:"vnetConfig"`
}

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

Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.

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

func (ImageTemplateVmProfileResponseOutput) VnetConfig

Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.

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

Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.

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

func (ImageTemplateVmProfileResponsePtrOutput) VnetConfig

Optional configuration of the virtual network to use to deploy the build virtual machine in. Omit if no specific virtual network needs to be used.

type ImageTemplateWindowsUpdateCustomizer

type ImageTemplateWindowsUpdateCustomizer struct {
	// Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
	Filters []string `pulumi:"filters"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
	SearchCriteria *string `pulumi:"searchCriteria"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	Type string `pulumi:"type"`
	// Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
	UpdateLimit *int `pulumi:"updateLimit"`
}

Installs Windows Updates. Corresponds to Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)

type ImageTemplateWindowsUpdateCustomizerArgs

type ImageTemplateWindowsUpdateCustomizerArgs struct {
	// Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
	Filters pulumi.StringArrayInput `pulumi:"filters"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
	SearchCriteria pulumi.StringPtrInput `pulumi:"searchCriteria"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	Type pulumi.StringInput `pulumi:"type"`
	// Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
	UpdateLimit pulumi.IntPtrInput `pulumi:"updateLimit"`
}

Installs Windows Updates. Corresponds to Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)

func (ImageTemplateWindowsUpdateCustomizerArgs) ElementType

func (ImageTemplateWindowsUpdateCustomizerArgs) ToImageTemplateWindowsUpdateCustomizerOutput

func (i ImageTemplateWindowsUpdateCustomizerArgs) ToImageTemplateWindowsUpdateCustomizerOutput() ImageTemplateWindowsUpdateCustomizerOutput

func (ImageTemplateWindowsUpdateCustomizerArgs) ToImageTemplateWindowsUpdateCustomizerOutputWithContext

func (i ImageTemplateWindowsUpdateCustomizerArgs) ToImageTemplateWindowsUpdateCustomizerOutputWithContext(ctx context.Context) ImageTemplateWindowsUpdateCustomizerOutput

type ImageTemplateWindowsUpdateCustomizerInput

type ImageTemplateWindowsUpdateCustomizerInput interface {
	pulumi.Input

	ToImageTemplateWindowsUpdateCustomizerOutput() ImageTemplateWindowsUpdateCustomizerOutput
	ToImageTemplateWindowsUpdateCustomizerOutputWithContext(context.Context) ImageTemplateWindowsUpdateCustomizerOutput
}

ImageTemplateWindowsUpdateCustomizerInput is an input type that accepts ImageTemplateWindowsUpdateCustomizerArgs and ImageTemplateWindowsUpdateCustomizerOutput values. You can construct a concrete instance of `ImageTemplateWindowsUpdateCustomizerInput` via:

ImageTemplateWindowsUpdateCustomizerArgs{...}

type ImageTemplateWindowsUpdateCustomizerOutput

type ImageTemplateWindowsUpdateCustomizerOutput struct{ *pulumi.OutputState }

Installs Windows Updates. Corresponds to Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)

func (ImageTemplateWindowsUpdateCustomizerOutput) ElementType

func (ImageTemplateWindowsUpdateCustomizerOutput) Filters

Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.

func (ImageTemplateWindowsUpdateCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateWindowsUpdateCustomizerOutput) SearchCriteria

Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.

func (ImageTemplateWindowsUpdateCustomizerOutput) ToImageTemplateWindowsUpdateCustomizerOutput

func (o ImageTemplateWindowsUpdateCustomizerOutput) ToImageTemplateWindowsUpdateCustomizerOutput() ImageTemplateWindowsUpdateCustomizerOutput

func (ImageTemplateWindowsUpdateCustomizerOutput) ToImageTemplateWindowsUpdateCustomizerOutputWithContext

func (o ImageTemplateWindowsUpdateCustomizerOutput) ToImageTemplateWindowsUpdateCustomizerOutputWithContext(ctx context.Context) ImageTemplateWindowsUpdateCustomizerOutput

func (ImageTemplateWindowsUpdateCustomizerOutput) Type

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

func (ImageTemplateWindowsUpdateCustomizerOutput) UpdateLimit

Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)

type ImageTemplateWindowsUpdateCustomizerResponse

type ImageTemplateWindowsUpdateCustomizerResponse struct {
	// Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
	Filters []string `pulumi:"filters"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
	SearchCriteria *string `pulumi:"searchCriteria"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	Type string `pulumi:"type"`
	// Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
	UpdateLimit *int `pulumi:"updateLimit"`
}

Installs Windows Updates. Corresponds to Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)

type ImageTemplateWindowsUpdateCustomizerResponseArgs

type ImageTemplateWindowsUpdateCustomizerResponseArgs struct {
	// Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
	Filters pulumi.StringArrayInput `pulumi:"filters"`
	// Friendly Name to provide context on what this customization step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
	SearchCriteria pulumi.StringPtrInput `pulumi:"searchCriteria"`
	// The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer
	Type pulumi.StringInput `pulumi:"type"`
	// Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
	UpdateLimit pulumi.IntPtrInput `pulumi:"updateLimit"`
}

Installs Windows Updates. Corresponds to Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)

func (ImageTemplateWindowsUpdateCustomizerResponseArgs) ElementType

func (ImageTemplateWindowsUpdateCustomizerResponseArgs) ToImageTemplateWindowsUpdateCustomizerResponseOutput

func (i ImageTemplateWindowsUpdateCustomizerResponseArgs) ToImageTemplateWindowsUpdateCustomizerResponseOutput() ImageTemplateWindowsUpdateCustomizerResponseOutput

func (ImageTemplateWindowsUpdateCustomizerResponseArgs) ToImageTemplateWindowsUpdateCustomizerResponseOutputWithContext

func (i ImageTemplateWindowsUpdateCustomizerResponseArgs) ToImageTemplateWindowsUpdateCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateWindowsUpdateCustomizerResponseOutput

type ImageTemplateWindowsUpdateCustomizerResponseInput

type ImageTemplateWindowsUpdateCustomizerResponseInput interface {
	pulumi.Input

	ToImageTemplateWindowsUpdateCustomizerResponseOutput() ImageTemplateWindowsUpdateCustomizerResponseOutput
	ToImageTemplateWindowsUpdateCustomizerResponseOutputWithContext(context.Context) ImageTemplateWindowsUpdateCustomizerResponseOutput
}

ImageTemplateWindowsUpdateCustomizerResponseInput is an input type that accepts ImageTemplateWindowsUpdateCustomizerResponseArgs and ImageTemplateWindowsUpdateCustomizerResponseOutput values. You can construct a concrete instance of `ImageTemplateWindowsUpdateCustomizerResponseInput` via:

ImageTemplateWindowsUpdateCustomizerResponseArgs{...}

type ImageTemplateWindowsUpdateCustomizerResponseOutput

type ImageTemplateWindowsUpdateCustomizerResponseOutput struct{ *pulumi.OutputState }

Installs Windows Updates. Corresponds to Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) ElementType

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) Filters

Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) SearchCriteria

Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) ToImageTemplateWindowsUpdateCustomizerResponseOutput

func (o ImageTemplateWindowsUpdateCustomizerResponseOutput) ToImageTemplateWindowsUpdateCustomizerResponseOutput() ImageTemplateWindowsUpdateCustomizerResponseOutput

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) ToImageTemplateWindowsUpdateCustomizerResponseOutputWithContext

func (o ImageTemplateWindowsUpdateCustomizerResponseOutput) ToImageTemplateWindowsUpdateCustomizerResponseOutputWithContext(ctx context.Context) ImageTemplateWindowsUpdateCustomizerResponseOutput

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) Type

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

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) UpdateLimit

Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)

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"`
	// 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 PlatformImagePurchasePlan

type PlatformImagePurchasePlan struct {
	// Name of the purchase plan.
	PlanName string `pulumi:"planName"`
	// Product of the purchase plan.
	PlanProduct string `pulumi:"planProduct"`
	// Publisher of the purchase plan.
	PlanPublisher string `pulumi:"planPublisher"`
}

Purchase plan configuration for platform image.

type PlatformImagePurchasePlanArgs

type PlatformImagePurchasePlanArgs struct {
	// Name of the purchase plan.
	PlanName pulumi.StringInput `pulumi:"planName"`
	// Product of the purchase plan.
	PlanProduct pulumi.StringInput `pulumi:"planProduct"`
	// Publisher of the purchase plan.
	PlanPublisher pulumi.StringInput `pulumi:"planPublisher"`
}

Purchase plan configuration for platform image.

func (PlatformImagePurchasePlanArgs) ElementType

func (PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanOutput

func (i PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanOutput() PlatformImagePurchasePlanOutput

func (PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanOutputWithContext

func (i PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanOutputWithContext(ctx context.Context) PlatformImagePurchasePlanOutput

func (PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanPtrOutput

func (i PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanPtrOutput() PlatformImagePurchasePlanPtrOutput

func (PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanPtrOutputWithContext

func (i PlatformImagePurchasePlanArgs) ToPlatformImagePurchasePlanPtrOutputWithContext(ctx context.Context) PlatformImagePurchasePlanPtrOutput

type PlatformImagePurchasePlanInput

type PlatformImagePurchasePlanInput interface {
	pulumi.Input

	ToPlatformImagePurchasePlanOutput() PlatformImagePurchasePlanOutput
	ToPlatformImagePurchasePlanOutputWithContext(context.Context) PlatformImagePurchasePlanOutput
}

PlatformImagePurchasePlanInput is an input type that accepts PlatformImagePurchasePlanArgs and PlatformImagePurchasePlanOutput values. You can construct a concrete instance of `PlatformImagePurchasePlanInput` via:

PlatformImagePurchasePlanArgs{...}

type PlatformImagePurchasePlanOutput

type PlatformImagePurchasePlanOutput struct{ *pulumi.OutputState }

Purchase plan configuration for platform image.

func (PlatformImagePurchasePlanOutput) ElementType

func (PlatformImagePurchasePlanOutput) PlanName

Name of the purchase plan.

func (PlatformImagePurchasePlanOutput) PlanProduct

Product of the purchase plan.

func (PlatformImagePurchasePlanOutput) PlanPublisher

Publisher of the purchase plan.

func (PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanOutput

func (o PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanOutput() PlatformImagePurchasePlanOutput

func (PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanOutputWithContext

func (o PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanOutputWithContext(ctx context.Context) PlatformImagePurchasePlanOutput

func (PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanPtrOutput

func (o PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanPtrOutput() PlatformImagePurchasePlanPtrOutput

func (PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanPtrOutputWithContext

func (o PlatformImagePurchasePlanOutput) ToPlatformImagePurchasePlanPtrOutputWithContext(ctx context.Context) PlatformImagePurchasePlanPtrOutput

type PlatformImagePurchasePlanPtrInput

type PlatformImagePurchasePlanPtrInput interface {
	pulumi.Input

	ToPlatformImagePurchasePlanPtrOutput() PlatformImagePurchasePlanPtrOutput
	ToPlatformImagePurchasePlanPtrOutputWithContext(context.Context) PlatformImagePurchasePlanPtrOutput
}

PlatformImagePurchasePlanPtrInput is an input type that accepts PlatformImagePurchasePlanArgs, PlatformImagePurchasePlanPtr and PlatformImagePurchasePlanPtrOutput values. You can construct a concrete instance of `PlatformImagePurchasePlanPtrInput` via:

        PlatformImagePurchasePlanArgs{...}

or:

        nil

type PlatformImagePurchasePlanPtrOutput

type PlatformImagePurchasePlanPtrOutput struct{ *pulumi.OutputState }

func (PlatformImagePurchasePlanPtrOutput) Elem

func (PlatformImagePurchasePlanPtrOutput) ElementType

func (PlatformImagePurchasePlanPtrOutput) PlanName

Name of the purchase plan.

func (PlatformImagePurchasePlanPtrOutput) PlanProduct

Product of the purchase plan.

func (PlatformImagePurchasePlanPtrOutput) PlanPublisher

Publisher of the purchase plan.

func (PlatformImagePurchasePlanPtrOutput) ToPlatformImagePurchasePlanPtrOutput

func (o PlatformImagePurchasePlanPtrOutput) ToPlatformImagePurchasePlanPtrOutput() PlatformImagePurchasePlanPtrOutput

func (PlatformImagePurchasePlanPtrOutput) ToPlatformImagePurchasePlanPtrOutputWithContext

func (o PlatformImagePurchasePlanPtrOutput) ToPlatformImagePurchasePlanPtrOutputWithContext(ctx context.Context) PlatformImagePurchasePlanPtrOutput

type PlatformImagePurchasePlanResponse

type PlatformImagePurchasePlanResponse struct {
	// Name of the purchase plan.
	PlanName string `pulumi:"planName"`
	// Product of the purchase plan.
	PlanProduct string `pulumi:"planProduct"`
	// Publisher of the purchase plan.
	PlanPublisher string `pulumi:"planPublisher"`
}

Purchase plan configuration for platform image.

type PlatformImagePurchasePlanResponseArgs

type PlatformImagePurchasePlanResponseArgs struct {
	// Name of the purchase plan.
	PlanName pulumi.StringInput `pulumi:"planName"`
	// Product of the purchase plan.
	PlanProduct pulumi.StringInput `pulumi:"planProduct"`
	// Publisher of the purchase plan.
	PlanPublisher pulumi.StringInput `pulumi:"planPublisher"`
}

Purchase plan configuration for platform image.

func (PlatformImagePurchasePlanResponseArgs) ElementType

func (PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponseOutput

func (i PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponseOutput() PlatformImagePurchasePlanResponseOutput

func (PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponseOutputWithContext

func (i PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponseOutputWithContext(ctx context.Context) PlatformImagePurchasePlanResponseOutput

func (PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponsePtrOutput

func (i PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponsePtrOutput() PlatformImagePurchasePlanResponsePtrOutput

func (PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponsePtrOutputWithContext

func (i PlatformImagePurchasePlanResponseArgs) ToPlatformImagePurchasePlanResponsePtrOutputWithContext(ctx context.Context) PlatformImagePurchasePlanResponsePtrOutput

type PlatformImagePurchasePlanResponseInput

type PlatformImagePurchasePlanResponseInput interface {
	pulumi.Input

	ToPlatformImagePurchasePlanResponseOutput() PlatformImagePurchasePlanResponseOutput
	ToPlatformImagePurchasePlanResponseOutputWithContext(context.Context) PlatformImagePurchasePlanResponseOutput
}

PlatformImagePurchasePlanResponseInput is an input type that accepts PlatformImagePurchasePlanResponseArgs and PlatformImagePurchasePlanResponseOutput values. You can construct a concrete instance of `PlatformImagePurchasePlanResponseInput` via:

PlatformImagePurchasePlanResponseArgs{...}

type PlatformImagePurchasePlanResponseOutput

type PlatformImagePurchasePlanResponseOutput struct{ *pulumi.OutputState }

Purchase plan configuration for platform image.

func (PlatformImagePurchasePlanResponseOutput) ElementType

func (PlatformImagePurchasePlanResponseOutput) PlanName

Name of the purchase plan.

func (PlatformImagePurchasePlanResponseOutput) PlanProduct

Product of the purchase plan.

func (PlatformImagePurchasePlanResponseOutput) PlanPublisher

Publisher of the purchase plan.

func (PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponseOutput

func (o PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponseOutput() PlatformImagePurchasePlanResponseOutput

func (PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponseOutputWithContext

func (o PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponseOutputWithContext(ctx context.Context) PlatformImagePurchasePlanResponseOutput

func (PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponsePtrOutput

func (o PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponsePtrOutput() PlatformImagePurchasePlanResponsePtrOutput

func (PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponsePtrOutputWithContext

func (o PlatformImagePurchasePlanResponseOutput) ToPlatformImagePurchasePlanResponsePtrOutputWithContext(ctx context.Context) PlatformImagePurchasePlanResponsePtrOutput

type PlatformImagePurchasePlanResponsePtrInput

type PlatformImagePurchasePlanResponsePtrInput interface {
	pulumi.Input

	ToPlatformImagePurchasePlanResponsePtrOutput() PlatformImagePurchasePlanResponsePtrOutput
	ToPlatformImagePurchasePlanResponsePtrOutputWithContext(context.Context) PlatformImagePurchasePlanResponsePtrOutput
}

PlatformImagePurchasePlanResponsePtrInput is an input type that accepts PlatformImagePurchasePlanResponseArgs, PlatformImagePurchasePlanResponsePtr and PlatformImagePurchasePlanResponsePtrOutput values. You can construct a concrete instance of `PlatformImagePurchasePlanResponsePtrInput` via:

        PlatformImagePurchasePlanResponseArgs{...}

or:

        nil

type PlatformImagePurchasePlanResponsePtrOutput

type PlatformImagePurchasePlanResponsePtrOutput struct{ *pulumi.OutputState }

func (PlatformImagePurchasePlanResponsePtrOutput) Elem

func (PlatformImagePurchasePlanResponsePtrOutput) ElementType

func (PlatformImagePurchasePlanResponsePtrOutput) PlanName

Name of the purchase plan.

func (PlatformImagePurchasePlanResponsePtrOutput) PlanProduct

Product of the purchase plan.

func (PlatformImagePurchasePlanResponsePtrOutput) PlanPublisher

Publisher of the purchase plan.

func (PlatformImagePurchasePlanResponsePtrOutput) ToPlatformImagePurchasePlanResponsePtrOutput

func (o PlatformImagePurchasePlanResponsePtrOutput) ToPlatformImagePurchasePlanResponsePtrOutput() PlatformImagePurchasePlanResponsePtrOutput

func (PlatformImagePurchasePlanResponsePtrOutput) ToPlatformImagePurchasePlanResponsePtrOutputWithContext

func (o PlatformImagePurchasePlanResponsePtrOutput) ToPlatformImagePurchasePlanResponsePtrOutputWithContext(ctx context.Context) PlatformImagePurchasePlanResponsePtrOutput

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 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 ImageTemplateIdentityResponseOutput `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.

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 ImageTemplateIdentityInput
	// 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 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

type VirtualNetworkConfig

type VirtualNetworkConfig struct {
	// Resource id of a pre-existing subnet.
	SubnetId *string `pulumi:"subnetId"`
}

Virtual Network configuration.

type VirtualNetworkConfigArgs

type VirtualNetworkConfigArgs struct {
	// Resource id of a pre-existing subnet.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

Virtual Network configuration.

func (VirtualNetworkConfigArgs) ElementType

func (VirtualNetworkConfigArgs) ElementType() reflect.Type

func (VirtualNetworkConfigArgs) ToVirtualNetworkConfigOutput

func (i VirtualNetworkConfigArgs) ToVirtualNetworkConfigOutput() VirtualNetworkConfigOutput

func (VirtualNetworkConfigArgs) ToVirtualNetworkConfigOutputWithContext

func (i VirtualNetworkConfigArgs) ToVirtualNetworkConfigOutputWithContext(ctx context.Context) VirtualNetworkConfigOutput

func (VirtualNetworkConfigArgs) ToVirtualNetworkConfigPtrOutput

func (i VirtualNetworkConfigArgs) ToVirtualNetworkConfigPtrOutput() VirtualNetworkConfigPtrOutput

func (VirtualNetworkConfigArgs) ToVirtualNetworkConfigPtrOutputWithContext

func (i VirtualNetworkConfigArgs) ToVirtualNetworkConfigPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigPtrOutput

type VirtualNetworkConfigInput

type VirtualNetworkConfigInput interface {
	pulumi.Input

	ToVirtualNetworkConfigOutput() VirtualNetworkConfigOutput
	ToVirtualNetworkConfigOutputWithContext(context.Context) VirtualNetworkConfigOutput
}

VirtualNetworkConfigInput is an input type that accepts VirtualNetworkConfigArgs and VirtualNetworkConfigOutput values. You can construct a concrete instance of `VirtualNetworkConfigInput` via:

VirtualNetworkConfigArgs{...}

type VirtualNetworkConfigOutput

type VirtualNetworkConfigOutput struct{ *pulumi.OutputState }

Virtual Network configuration.

func (VirtualNetworkConfigOutput) ElementType

func (VirtualNetworkConfigOutput) ElementType() reflect.Type

func (VirtualNetworkConfigOutput) SubnetId

Resource id of a pre-existing subnet.

func (VirtualNetworkConfigOutput) ToVirtualNetworkConfigOutput

func (o VirtualNetworkConfigOutput) ToVirtualNetworkConfigOutput() VirtualNetworkConfigOutput

func (VirtualNetworkConfigOutput) ToVirtualNetworkConfigOutputWithContext

func (o VirtualNetworkConfigOutput) ToVirtualNetworkConfigOutputWithContext(ctx context.Context) VirtualNetworkConfigOutput

func (VirtualNetworkConfigOutput) ToVirtualNetworkConfigPtrOutput

func (o VirtualNetworkConfigOutput) ToVirtualNetworkConfigPtrOutput() VirtualNetworkConfigPtrOutput

func (VirtualNetworkConfigOutput) ToVirtualNetworkConfigPtrOutputWithContext

func (o VirtualNetworkConfigOutput) ToVirtualNetworkConfigPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigPtrOutput

type VirtualNetworkConfigPtrInput

type VirtualNetworkConfigPtrInput interface {
	pulumi.Input

	ToVirtualNetworkConfigPtrOutput() VirtualNetworkConfigPtrOutput
	ToVirtualNetworkConfigPtrOutputWithContext(context.Context) VirtualNetworkConfigPtrOutput
}

VirtualNetworkConfigPtrInput is an input type that accepts VirtualNetworkConfigArgs, VirtualNetworkConfigPtr and VirtualNetworkConfigPtrOutput values. You can construct a concrete instance of `VirtualNetworkConfigPtrInput` via:

        VirtualNetworkConfigArgs{...}

or:

        nil

type VirtualNetworkConfigPtrOutput

type VirtualNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkConfigPtrOutput) Elem

func (VirtualNetworkConfigPtrOutput) ElementType

func (VirtualNetworkConfigPtrOutput) SubnetId

Resource id of a pre-existing subnet.

func (VirtualNetworkConfigPtrOutput) ToVirtualNetworkConfigPtrOutput

func (o VirtualNetworkConfigPtrOutput) ToVirtualNetworkConfigPtrOutput() VirtualNetworkConfigPtrOutput

func (VirtualNetworkConfigPtrOutput) ToVirtualNetworkConfigPtrOutputWithContext

func (o VirtualNetworkConfigPtrOutput) ToVirtualNetworkConfigPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigPtrOutput

type VirtualNetworkConfigResponse

type VirtualNetworkConfigResponse struct {
	// Resource id of a pre-existing subnet.
	SubnetId *string `pulumi:"subnetId"`
}

Virtual Network configuration.

type VirtualNetworkConfigResponseArgs

type VirtualNetworkConfigResponseArgs struct {
	// Resource id of a pre-existing subnet.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

Virtual Network configuration.

func (VirtualNetworkConfigResponseArgs) ElementType

func (VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponseOutput

func (i VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponseOutput() VirtualNetworkConfigResponseOutput

func (VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponseOutputWithContext

func (i VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponseOutputWithContext(ctx context.Context) VirtualNetworkConfigResponseOutput

func (VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponsePtrOutput

func (i VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponsePtrOutput() VirtualNetworkConfigResponsePtrOutput

func (VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponsePtrOutputWithContext

func (i VirtualNetworkConfigResponseArgs) ToVirtualNetworkConfigResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkConfigResponsePtrOutput

type VirtualNetworkConfigResponseInput

type VirtualNetworkConfigResponseInput interface {
	pulumi.Input

	ToVirtualNetworkConfigResponseOutput() VirtualNetworkConfigResponseOutput
	ToVirtualNetworkConfigResponseOutputWithContext(context.Context) VirtualNetworkConfigResponseOutput
}

VirtualNetworkConfigResponseInput is an input type that accepts VirtualNetworkConfigResponseArgs and VirtualNetworkConfigResponseOutput values. You can construct a concrete instance of `VirtualNetworkConfigResponseInput` via:

VirtualNetworkConfigResponseArgs{...}

type VirtualNetworkConfigResponseOutput

type VirtualNetworkConfigResponseOutput struct{ *pulumi.OutputState }

Virtual Network configuration.

func (VirtualNetworkConfigResponseOutput) ElementType

func (VirtualNetworkConfigResponseOutput) SubnetId

Resource id of a pre-existing subnet.

func (VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponseOutput

func (o VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponseOutput() VirtualNetworkConfigResponseOutput

func (VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponseOutputWithContext

func (o VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponseOutputWithContext(ctx context.Context) VirtualNetworkConfigResponseOutput

func (VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponsePtrOutput

func (o VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponsePtrOutput() VirtualNetworkConfigResponsePtrOutput

func (VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponsePtrOutputWithContext

func (o VirtualNetworkConfigResponseOutput) ToVirtualNetworkConfigResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkConfigResponsePtrOutput

type VirtualNetworkConfigResponsePtrInput

type VirtualNetworkConfigResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkConfigResponsePtrOutput() VirtualNetworkConfigResponsePtrOutput
	ToVirtualNetworkConfigResponsePtrOutputWithContext(context.Context) VirtualNetworkConfigResponsePtrOutput
}

VirtualNetworkConfigResponsePtrInput is an input type that accepts VirtualNetworkConfigResponseArgs, VirtualNetworkConfigResponsePtr and VirtualNetworkConfigResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkConfigResponsePtrInput` via:

        VirtualNetworkConfigResponseArgs{...}

or:

        nil

type VirtualNetworkConfigResponsePtrOutput

type VirtualNetworkConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkConfigResponsePtrOutput) Elem

func (VirtualNetworkConfigResponsePtrOutput) ElementType

func (VirtualNetworkConfigResponsePtrOutput) SubnetId

Resource id of a pre-existing subnet.

func (VirtualNetworkConfigResponsePtrOutput) ToVirtualNetworkConfigResponsePtrOutput

func (o VirtualNetworkConfigResponsePtrOutput) ToVirtualNetworkConfigResponsePtrOutput() VirtualNetworkConfigResponsePtrOutput

func (VirtualNetworkConfigResponsePtrOutput) ToVirtualNetworkConfigResponsePtrOutputWithContext

func (o VirtualNetworkConfigResponsePtrOutput) ToVirtualNetworkConfigResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkConfigResponsePtrOutput

Jump to

Keyboard shortcuts

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