virtualmachineimages

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ResourceIdentityTypeUserAssigned = ResourceIdentityType("UserAssigned")
	ResourceIdentityTypeNone         = ResourceIdentityType("None")
)
View Source
const (
	SharedImageStorageAccountType_Standard_LRS = SharedImageStorageAccountType("Standard_LRS")
	SharedImageStorageAccountType_Standard_ZRS = SharedImageStorageAccountType("Standard_ZRS")
	SharedImageStorageAccountType_Premium_LRS  = SharedImageStorageAccountType("Premium_LRS")
)
View Source
const (
	VMBootOptimizationStateEnabled  = VMBootOptimizationState("Enabled")
	VMBootOptimizationStateDisabled = VMBootOptimizationState("Disabled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DistributeVersionerLatest

type DistributeVersionerLatest struct {
	// Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
	Major *int `pulumi:"major"`
	// Version numbering scheme to be used.
	// Expected value is 'Latest'.
	Scheme string `pulumi:"scheme"`
}

Generates version number that will be latest based on existing version numbers.

func (*DistributeVersionerLatest) Defaults

Defaults sets the appropriate defaults for DistributeVersionerLatest

type DistributeVersionerLatestArgs

type DistributeVersionerLatestArgs struct {
	// Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
	Major pulumi.IntPtrInput `pulumi:"major"`
	// Version numbering scheme to be used.
	// Expected value is 'Latest'.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

Generates version number that will be latest based on existing version numbers.

func (*DistributeVersionerLatestArgs) Defaults

Defaults sets the appropriate defaults for DistributeVersionerLatestArgs

func (DistributeVersionerLatestArgs) ElementType

func (DistributeVersionerLatestArgs) ToDistributeVersionerLatestOutput

func (i DistributeVersionerLatestArgs) ToDistributeVersionerLatestOutput() DistributeVersionerLatestOutput

func (DistributeVersionerLatestArgs) ToDistributeVersionerLatestOutputWithContext

func (i DistributeVersionerLatestArgs) ToDistributeVersionerLatestOutputWithContext(ctx context.Context) DistributeVersionerLatestOutput

func (DistributeVersionerLatestArgs) ToDistributeVersionerLatestPtrOutput

func (i DistributeVersionerLatestArgs) ToDistributeVersionerLatestPtrOutput() DistributeVersionerLatestPtrOutput

func (DistributeVersionerLatestArgs) ToDistributeVersionerLatestPtrOutputWithContext

func (i DistributeVersionerLatestArgs) ToDistributeVersionerLatestPtrOutputWithContext(ctx context.Context) DistributeVersionerLatestPtrOutput

type DistributeVersionerLatestInput

type DistributeVersionerLatestInput interface {
	pulumi.Input

	ToDistributeVersionerLatestOutput() DistributeVersionerLatestOutput
	ToDistributeVersionerLatestOutputWithContext(context.Context) DistributeVersionerLatestOutput
}

DistributeVersionerLatestInput is an input type that accepts DistributeVersionerLatestArgs and DistributeVersionerLatestOutput values. You can construct a concrete instance of `DistributeVersionerLatestInput` via:

DistributeVersionerLatestArgs{...}

type DistributeVersionerLatestOutput

type DistributeVersionerLatestOutput struct{ *pulumi.OutputState }

Generates version number that will be latest based on existing version numbers.

func (DistributeVersionerLatestOutput) ElementType

func (DistributeVersionerLatestOutput) Major

Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.

func (DistributeVersionerLatestOutput) Scheme

Version numbering scheme to be used. Expected value is 'Latest'.

func (DistributeVersionerLatestOutput) ToDistributeVersionerLatestOutput

func (o DistributeVersionerLatestOutput) ToDistributeVersionerLatestOutput() DistributeVersionerLatestOutput

func (DistributeVersionerLatestOutput) ToDistributeVersionerLatestOutputWithContext

func (o DistributeVersionerLatestOutput) ToDistributeVersionerLatestOutputWithContext(ctx context.Context) DistributeVersionerLatestOutput

func (DistributeVersionerLatestOutput) ToDistributeVersionerLatestPtrOutput

func (o DistributeVersionerLatestOutput) ToDistributeVersionerLatestPtrOutput() DistributeVersionerLatestPtrOutput

func (DistributeVersionerLatestOutput) ToDistributeVersionerLatestPtrOutputWithContext

func (o DistributeVersionerLatestOutput) ToDistributeVersionerLatestPtrOutputWithContext(ctx context.Context) DistributeVersionerLatestPtrOutput

type DistributeVersionerLatestPtrInput

type DistributeVersionerLatestPtrInput interface {
	pulumi.Input

	ToDistributeVersionerLatestPtrOutput() DistributeVersionerLatestPtrOutput
	ToDistributeVersionerLatestPtrOutputWithContext(context.Context) DistributeVersionerLatestPtrOutput
}

DistributeVersionerLatestPtrInput is an input type that accepts DistributeVersionerLatestArgs, DistributeVersionerLatestPtr and DistributeVersionerLatestPtrOutput values. You can construct a concrete instance of `DistributeVersionerLatestPtrInput` via:

        DistributeVersionerLatestArgs{...}

or:

        nil

type DistributeVersionerLatestPtrOutput

type DistributeVersionerLatestPtrOutput struct{ *pulumi.OutputState }

func (DistributeVersionerLatestPtrOutput) Elem

func (DistributeVersionerLatestPtrOutput) ElementType

func (DistributeVersionerLatestPtrOutput) Major

Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.

func (DistributeVersionerLatestPtrOutput) Scheme

Version numbering scheme to be used. Expected value is 'Latest'.

func (DistributeVersionerLatestPtrOutput) ToDistributeVersionerLatestPtrOutput

func (o DistributeVersionerLatestPtrOutput) ToDistributeVersionerLatestPtrOutput() DistributeVersionerLatestPtrOutput

func (DistributeVersionerLatestPtrOutput) ToDistributeVersionerLatestPtrOutputWithContext

func (o DistributeVersionerLatestPtrOutput) ToDistributeVersionerLatestPtrOutputWithContext(ctx context.Context) DistributeVersionerLatestPtrOutput

type DistributeVersionerLatestResponse

type DistributeVersionerLatestResponse struct {
	// Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
	Major *int `pulumi:"major"`
	// Version numbering scheme to be used.
	// Expected value is 'Latest'.
	Scheme string `pulumi:"scheme"`
}

Generates version number that will be latest based on existing version numbers.

func (*DistributeVersionerLatestResponse) Defaults

Defaults sets the appropriate defaults for DistributeVersionerLatestResponse

type DistributeVersionerLatestResponseOutput

type DistributeVersionerLatestResponseOutput struct{ *pulumi.OutputState }

Generates version number that will be latest based on existing version numbers.

func (DistributeVersionerLatestResponseOutput) ElementType

func (DistributeVersionerLatestResponseOutput) Major

Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.

func (DistributeVersionerLatestResponseOutput) Scheme

Version numbering scheme to be used. Expected value is 'Latest'.

func (DistributeVersionerLatestResponseOutput) ToDistributeVersionerLatestResponseOutput

func (o DistributeVersionerLatestResponseOutput) ToDistributeVersionerLatestResponseOutput() DistributeVersionerLatestResponseOutput

func (DistributeVersionerLatestResponseOutput) ToDistributeVersionerLatestResponseOutputWithContext

func (o DistributeVersionerLatestResponseOutput) ToDistributeVersionerLatestResponseOutputWithContext(ctx context.Context) DistributeVersionerLatestResponseOutput

type DistributeVersionerLatestResponsePtrOutput

type DistributeVersionerLatestResponsePtrOutput struct{ *pulumi.OutputState }

func (DistributeVersionerLatestResponsePtrOutput) Elem

func (DistributeVersionerLatestResponsePtrOutput) ElementType

func (DistributeVersionerLatestResponsePtrOutput) Major

Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.

func (DistributeVersionerLatestResponsePtrOutput) Scheme

Version numbering scheme to be used. Expected value is 'Latest'.

func (DistributeVersionerLatestResponsePtrOutput) ToDistributeVersionerLatestResponsePtrOutput

func (o DistributeVersionerLatestResponsePtrOutput) ToDistributeVersionerLatestResponsePtrOutput() DistributeVersionerLatestResponsePtrOutput

func (DistributeVersionerLatestResponsePtrOutput) ToDistributeVersionerLatestResponsePtrOutputWithContext

func (o DistributeVersionerLatestResponsePtrOutput) ToDistributeVersionerLatestResponsePtrOutputWithContext(ctx context.Context) DistributeVersionerLatestResponsePtrOutput

type DistributeVersionerSource

type DistributeVersionerSource struct {
	// Version numbering scheme to be used.
	// Expected value is 'Source'.
	Scheme string `pulumi:"scheme"`
}

Generates version number based on version number of source image

type DistributeVersionerSourceArgs

type DistributeVersionerSourceArgs struct {
	// Version numbering scheme to be used.
	// Expected value is 'Source'.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

Generates version number based on version number of source image

func (DistributeVersionerSourceArgs) ElementType

func (DistributeVersionerSourceArgs) ToDistributeVersionerSourceOutput

func (i DistributeVersionerSourceArgs) ToDistributeVersionerSourceOutput() DistributeVersionerSourceOutput

func (DistributeVersionerSourceArgs) ToDistributeVersionerSourceOutputWithContext

func (i DistributeVersionerSourceArgs) ToDistributeVersionerSourceOutputWithContext(ctx context.Context) DistributeVersionerSourceOutput

func (DistributeVersionerSourceArgs) ToDistributeVersionerSourcePtrOutput

func (i DistributeVersionerSourceArgs) ToDistributeVersionerSourcePtrOutput() DistributeVersionerSourcePtrOutput

func (DistributeVersionerSourceArgs) ToDistributeVersionerSourcePtrOutputWithContext

func (i DistributeVersionerSourceArgs) ToDistributeVersionerSourcePtrOutputWithContext(ctx context.Context) DistributeVersionerSourcePtrOutput

type DistributeVersionerSourceInput

type DistributeVersionerSourceInput interface {
	pulumi.Input

	ToDistributeVersionerSourceOutput() DistributeVersionerSourceOutput
	ToDistributeVersionerSourceOutputWithContext(context.Context) DistributeVersionerSourceOutput
}

DistributeVersionerSourceInput is an input type that accepts DistributeVersionerSourceArgs and DistributeVersionerSourceOutput values. You can construct a concrete instance of `DistributeVersionerSourceInput` via:

DistributeVersionerSourceArgs{...}

type DistributeVersionerSourceOutput

type DistributeVersionerSourceOutput struct{ *pulumi.OutputState }

Generates version number based on version number of source image

func (DistributeVersionerSourceOutput) ElementType

func (DistributeVersionerSourceOutput) Scheme

Version numbering scheme to be used. Expected value is 'Source'.

func (DistributeVersionerSourceOutput) ToDistributeVersionerSourceOutput

func (o DistributeVersionerSourceOutput) ToDistributeVersionerSourceOutput() DistributeVersionerSourceOutput

func (DistributeVersionerSourceOutput) ToDistributeVersionerSourceOutputWithContext

func (o DistributeVersionerSourceOutput) ToDistributeVersionerSourceOutputWithContext(ctx context.Context) DistributeVersionerSourceOutput

func (DistributeVersionerSourceOutput) ToDistributeVersionerSourcePtrOutput

func (o DistributeVersionerSourceOutput) ToDistributeVersionerSourcePtrOutput() DistributeVersionerSourcePtrOutput

func (DistributeVersionerSourceOutput) ToDistributeVersionerSourcePtrOutputWithContext

func (o DistributeVersionerSourceOutput) ToDistributeVersionerSourcePtrOutputWithContext(ctx context.Context) DistributeVersionerSourcePtrOutput

type DistributeVersionerSourcePtrInput

type DistributeVersionerSourcePtrInput interface {
	pulumi.Input

	ToDistributeVersionerSourcePtrOutput() DistributeVersionerSourcePtrOutput
	ToDistributeVersionerSourcePtrOutputWithContext(context.Context) DistributeVersionerSourcePtrOutput
}

DistributeVersionerSourcePtrInput is an input type that accepts DistributeVersionerSourceArgs, DistributeVersionerSourcePtr and DistributeVersionerSourcePtrOutput values. You can construct a concrete instance of `DistributeVersionerSourcePtrInput` via:

        DistributeVersionerSourceArgs{...}

or:

        nil

type DistributeVersionerSourcePtrOutput

type DistributeVersionerSourcePtrOutput struct{ *pulumi.OutputState }

func (DistributeVersionerSourcePtrOutput) Elem

func (DistributeVersionerSourcePtrOutput) ElementType

func (DistributeVersionerSourcePtrOutput) Scheme

Version numbering scheme to be used. Expected value is 'Source'.

func (DistributeVersionerSourcePtrOutput) ToDistributeVersionerSourcePtrOutput

func (o DistributeVersionerSourcePtrOutput) ToDistributeVersionerSourcePtrOutput() DistributeVersionerSourcePtrOutput

func (DistributeVersionerSourcePtrOutput) ToDistributeVersionerSourcePtrOutputWithContext

func (o DistributeVersionerSourcePtrOutput) ToDistributeVersionerSourcePtrOutputWithContext(ctx context.Context) DistributeVersionerSourcePtrOutput

type DistributeVersionerSourceResponse

type DistributeVersionerSourceResponse struct {
	// Version numbering scheme to be used.
	// Expected value is 'Source'.
	Scheme string `pulumi:"scheme"`
}

Generates version number based on version number of source image

type DistributeVersionerSourceResponseOutput

type DistributeVersionerSourceResponseOutput struct{ *pulumi.OutputState }

Generates version number based on version number of source image

func (DistributeVersionerSourceResponseOutput) ElementType

func (DistributeVersionerSourceResponseOutput) Scheme

Version numbering scheme to be used. Expected value is 'Source'.

func (DistributeVersionerSourceResponseOutput) ToDistributeVersionerSourceResponseOutput

func (o DistributeVersionerSourceResponseOutput) ToDistributeVersionerSourceResponseOutput() DistributeVersionerSourceResponseOutput

func (DistributeVersionerSourceResponseOutput) ToDistributeVersionerSourceResponseOutputWithContext

func (o DistributeVersionerSourceResponseOutput) ToDistributeVersionerSourceResponseOutputWithContext(ctx context.Context) DistributeVersionerSourceResponseOutput

type DistributeVersionerSourceResponsePtrOutput

type DistributeVersionerSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (DistributeVersionerSourceResponsePtrOutput) Elem

func (DistributeVersionerSourceResponsePtrOutput) ElementType

func (DistributeVersionerSourceResponsePtrOutput) Scheme

Version numbering scheme to be used. Expected value is 'Source'.

func (DistributeVersionerSourceResponsePtrOutput) ToDistributeVersionerSourceResponsePtrOutput

func (o DistributeVersionerSourceResponsePtrOutput) ToDistributeVersionerSourceResponsePtrOutput() DistributeVersionerSourceResponsePtrOutput

func (DistributeVersionerSourceResponsePtrOutput) ToDistributeVersionerSourceResponsePtrOutputWithContext

func (o DistributeVersionerSourceResponsePtrOutput) ToDistributeVersionerSourceResponsePtrOutputWithContext(ctx context.Context) DistributeVersionerSourceResponsePtrOutput

type ImageTemplateFileCustomizer

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

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

func (*ImageTemplateFileCustomizer) Defaults

Defaults sets the appropriate defaults for ImageTemplateFileCustomizer

type ImageTemplateFileCustomizerArgs

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

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

func (*ImageTemplateFileCustomizerArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplateFileCustomizerArgs

func (ImageTemplateFileCustomizerArgs) ElementType

func (ImageTemplateFileCustomizerArgs) ToImageTemplateFileCustomizerOutput

func (i ImageTemplateFileCustomizerArgs) ToImageTemplateFileCustomizerOutput() ImageTemplateFileCustomizerOutput

func (ImageTemplateFileCustomizerArgs) ToImageTemplateFileCustomizerOutputWithContext

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

type ImageTemplateFileCustomizerInput

type ImageTemplateFileCustomizerInput interface {
	pulumi.Input

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

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

ImageTemplateFileCustomizerArgs{...}

type ImageTemplateFileCustomizerOutput

type ImageTemplateFileCustomizerOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateFileCustomizerOutput) Destination

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

func (ImageTemplateFileCustomizerOutput) ElementType

func (ImageTemplateFileCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateFileCustomizerOutput) Sha256Checksum

SHA256 checksum of the file provided in the sourceUri field above

func (ImageTemplateFileCustomizerOutput) SourceUri

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

func (ImageTemplateFileCustomizerOutput) ToImageTemplateFileCustomizerOutput

func (o ImageTemplateFileCustomizerOutput) ToImageTemplateFileCustomizerOutput() ImageTemplateFileCustomizerOutput

func (ImageTemplateFileCustomizerOutput) ToImageTemplateFileCustomizerOutputWithContext

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

func (ImageTemplateFileCustomizerOutput) Type

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

type ImageTemplateFileCustomizerResponse

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

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

func (*ImageTemplateFileCustomizerResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplateFileCustomizerResponse

type ImageTemplateFileCustomizerResponseOutput

type ImageTemplateFileCustomizerResponseOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateFileCustomizerResponseOutput) Destination

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

func (ImageTemplateFileCustomizerResponseOutput) ElementType

func (ImageTemplateFileCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateFileCustomizerResponseOutput) Sha256Checksum

SHA256 checksum of the file provided in the sourceUri field above

func (ImageTemplateFileCustomizerResponseOutput) SourceUri

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

func (ImageTemplateFileCustomizerResponseOutput) ToImageTemplateFileCustomizerResponseOutput

func (o ImageTemplateFileCustomizerResponseOutput) ToImageTemplateFileCustomizerResponseOutput() ImageTemplateFileCustomizerResponseOutput

func (ImageTemplateFileCustomizerResponseOutput) ToImageTemplateFileCustomizerResponseOutputWithContext

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

func (ImageTemplateFileCustomizerResponseOutput) Type

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

type ImageTemplateFileValidator

type ImageTemplateFileValidator 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 validation 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 to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
	SourceUri *string `pulumi:"sourceUri"`
	// The type of validation you want to use on the Image. For example, "Shell" can be shell validation
	// Expected value is 'File'.
	Type string `pulumi:"type"`
}

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

func (*ImageTemplateFileValidator) Defaults

Defaults sets the appropriate defaults for ImageTemplateFileValidator

type ImageTemplateFileValidatorArgs

type ImageTemplateFileValidatorArgs 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 validation 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 to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
	SourceUri pulumi.StringPtrInput `pulumi:"sourceUri"`
	// The type of validation you want to use on the Image. For example, "Shell" can be shell validation
	// Expected value is 'File'.
	Type pulumi.StringInput `pulumi:"type"`
}

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

func (*ImageTemplateFileValidatorArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplateFileValidatorArgs

func (ImageTemplateFileValidatorArgs) ElementType

func (ImageTemplateFileValidatorArgs) ToImageTemplateFileValidatorOutput

func (i ImageTemplateFileValidatorArgs) ToImageTemplateFileValidatorOutput() ImageTemplateFileValidatorOutput

func (ImageTemplateFileValidatorArgs) ToImageTemplateFileValidatorOutputWithContext

func (i ImageTemplateFileValidatorArgs) ToImageTemplateFileValidatorOutputWithContext(ctx context.Context) ImageTemplateFileValidatorOutput

type ImageTemplateFileValidatorInput

type ImageTemplateFileValidatorInput interface {
	pulumi.Input

	ToImageTemplateFileValidatorOutput() ImageTemplateFileValidatorOutput
	ToImageTemplateFileValidatorOutputWithContext(context.Context) ImageTemplateFileValidatorOutput
}

ImageTemplateFileValidatorInput is an input type that accepts ImageTemplateFileValidatorArgs and ImageTemplateFileValidatorOutput values. You can construct a concrete instance of `ImageTemplateFileValidatorInput` via:

ImageTemplateFileValidatorArgs{...}

type ImageTemplateFileValidatorOutput

type ImageTemplateFileValidatorOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateFileValidatorOutput) 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 (ImageTemplateFileValidatorOutput) ElementType

func (ImageTemplateFileValidatorOutput) Name

Friendly Name to provide context on what this validation step does

func (ImageTemplateFileValidatorOutput) Sha256Checksum

SHA256 checksum of the file provided in the sourceUri field above

func (ImageTemplateFileValidatorOutput) SourceUri

The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc

func (ImageTemplateFileValidatorOutput) ToImageTemplateFileValidatorOutput

func (o ImageTemplateFileValidatorOutput) ToImageTemplateFileValidatorOutput() ImageTemplateFileValidatorOutput

func (ImageTemplateFileValidatorOutput) ToImageTemplateFileValidatorOutputWithContext

func (o ImageTemplateFileValidatorOutput) ToImageTemplateFileValidatorOutputWithContext(ctx context.Context) ImageTemplateFileValidatorOutput

func (ImageTemplateFileValidatorOutput) Type

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

type ImageTemplateFileValidatorResponse

type ImageTemplateFileValidatorResponse 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 validation 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 to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
	SourceUri *string `pulumi:"sourceUri"`
	// The type of validation you want to use on the Image. For example, "Shell" can be shell validation
	// Expected value is 'File'.
	Type string `pulumi:"type"`
}

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

func (*ImageTemplateFileValidatorResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplateFileValidatorResponse

type ImageTemplateFileValidatorResponseOutput

type ImageTemplateFileValidatorResponseOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateFileValidatorResponseOutput) 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 (ImageTemplateFileValidatorResponseOutput) ElementType

func (ImageTemplateFileValidatorResponseOutput) Name

Friendly Name to provide context on what this validation step does

func (ImageTemplateFileValidatorResponseOutput) Sha256Checksum

SHA256 checksum of the file provided in the sourceUri field above

func (ImageTemplateFileValidatorResponseOutput) SourceUri

The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc

func (ImageTemplateFileValidatorResponseOutput) ToImageTemplateFileValidatorResponseOutput

func (o ImageTemplateFileValidatorResponseOutput) ToImageTemplateFileValidatorResponseOutput() ImageTemplateFileValidatorResponseOutput

func (ImageTemplateFileValidatorResponseOutput) ToImageTemplateFileValidatorResponseOutputWithContext

func (o ImageTemplateFileValidatorResponseOutput) ToImageTemplateFileValidatorResponseOutputWithContext(ctx context.Context) ImageTemplateFileValidatorResponseOutput

func (ImageTemplateFileValidatorResponseOutput) Type

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

type ImageTemplateIdentity

type ImageTemplateIdentity struct {
	// The type of identity used for the image template. The type 'None' will remove any identities from the image template.
	Type *ResourceIdentityType `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Identity for the image template.

type ImageTemplateIdentityArgs

type ImageTemplateIdentityArgs struct {
	// The type of identity used for the image template. The type 'None' will remove any identities from the image template.
	Type ResourceIdentityTypePtrInput `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Identity for the image template.

func (ImageTemplateIdentityArgs) ElementType

func (ImageTemplateIdentityArgs) ElementType() reflect.Type

func (ImageTemplateIdentityArgs) ToImageTemplateIdentityOutput

func (i ImageTemplateIdentityArgs) ToImageTemplateIdentityOutput() ImageTemplateIdentityOutput

func (ImageTemplateIdentityArgs) ToImageTemplateIdentityOutputWithContext

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

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

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

func (ImageTemplateIdentityOutput) UserAssignedIdentities

func (o ImageTemplateIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

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 set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities map[string]UserAssignedIdentityResponse `pulumi:"userAssignedIdentities"`
}

Identity for the image template.

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) 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 set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

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

type ImageTemplateManagedImageDistributor

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

Distribute as a Managed Disk Image.

type ImageTemplateManagedImageDistributorArgs

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

Distribute as a Managed Disk Image.

func (ImageTemplateManagedImageDistributorArgs) ElementType

func (ImageTemplateManagedImageDistributorArgs) ToImageTemplateManagedImageDistributorOutput

func (i ImageTemplateManagedImageDistributorArgs) ToImageTemplateManagedImageDistributorOutput() ImageTemplateManagedImageDistributorOutput

func (ImageTemplateManagedImageDistributorArgs) ToImageTemplateManagedImageDistributorOutputWithContext

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

type ImageTemplateManagedImageDistributorInput

type ImageTemplateManagedImageDistributorInput interface {
	pulumi.Input

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

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

ImageTemplateManagedImageDistributorArgs{...}

type ImageTemplateManagedImageDistributorOutput

type ImageTemplateManagedImageDistributorOutput struct{ *pulumi.OutputState }

Distribute as a Managed Disk Image.

func (ImageTemplateManagedImageDistributorOutput) ArtifactTags

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

func (ImageTemplateManagedImageDistributorOutput) ElementType

func (ImageTemplateManagedImageDistributorOutput) ImageId

Resource Id of the Managed Disk Image

func (ImageTemplateManagedImageDistributorOutput) Location

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

func (ImageTemplateManagedImageDistributorOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateManagedImageDistributorOutput) ToImageTemplateManagedImageDistributorOutput

func (o ImageTemplateManagedImageDistributorOutput) ToImageTemplateManagedImageDistributorOutput() ImageTemplateManagedImageDistributorOutput

func (ImageTemplateManagedImageDistributorOutput) ToImageTemplateManagedImageDistributorOutputWithContext

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

func (ImageTemplateManagedImageDistributorOutput) Type

Type of distribution. Expected value is 'ManagedImage'.

type ImageTemplateManagedImageDistributorResponse

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

Distribute as a Managed Disk Image.

type ImageTemplateManagedImageDistributorResponseOutput

type ImageTemplateManagedImageDistributorResponseOutput struct{ *pulumi.OutputState }

Distribute as a Managed Disk Image.

func (ImageTemplateManagedImageDistributorResponseOutput) ArtifactTags

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

func (ImageTemplateManagedImageDistributorResponseOutput) ElementType

func (ImageTemplateManagedImageDistributorResponseOutput) ImageId

Resource Id of the Managed Disk Image

func (ImageTemplateManagedImageDistributorResponseOutput) Location

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

func (ImageTemplateManagedImageDistributorResponseOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateManagedImageDistributorResponseOutput) ToImageTemplateManagedImageDistributorResponseOutput

func (o ImageTemplateManagedImageDistributorResponseOutput) ToImageTemplateManagedImageDistributorResponseOutput() ImageTemplateManagedImageDistributorResponseOutput

func (ImageTemplateManagedImageDistributorResponseOutput) ToImageTemplateManagedImageDistributorResponseOutputWithContext

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

func (ImageTemplateManagedImageDistributorResponseOutput) Type

Type of distribution. Expected value is 'ManagedImage'.

type ImageTemplateManagedImageSource

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

Describes an image source that is a managed image in customer subscription. This image must reside in the same subscription and region as the Image Builder template.

type ImageTemplateManagedImageSourceArgs

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

Describes an image source that is a managed image in customer subscription. This image must reside in the same subscription and region as the Image Builder template.

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. This image must reside in the same subscription and region as the Image Builder template.

func (ImageTemplateManagedImageSourceOutput) ElementType

func (ImageTemplateManagedImageSourceOutput) ImageId

ARM resource id of the managed image in customer subscription

func (ImageTemplateManagedImageSourceOutput) ToImageTemplateManagedImageSourceOutput

func (o ImageTemplateManagedImageSourceOutput) ToImageTemplateManagedImageSourceOutput() ImageTemplateManagedImageSourceOutput

func (ImageTemplateManagedImageSourceOutput) ToImageTemplateManagedImageSourceOutputWithContext

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

func (ImageTemplateManagedImageSourceOutput) Type

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

type ImageTemplateManagedImageSourceResponse

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

Describes an image source that is a managed image in customer subscription. This image must reside in the same subscription and region as the Image Builder template.

type ImageTemplateManagedImageSourceResponseOutput

type ImageTemplateManagedImageSourceResponseOutput struct{ *pulumi.OutputState }

Describes an image source that is a managed image in customer subscription. This image must reside in the same subscription and region as the Image Builder template.

func (ImageTemplateManagedImageSourceResponseOutput) ElementType

func (ImageTemplateManagedImageSourceResponseOutput) ImageId

ARM resource id of the managed image in customer subscription

func (ImageTemplateManagedImageSourceResponseOutput) ToImageTemplateManagedImageSourceResponseOutput

func (o ImageTemplateManagedImageSourceResponseOutput) ToImageTemplateManagedImageSourceResponseOutput() ImageTemplateManagedImageSourceResponseOutput

func (ImageTemplateManagedImageSourceResponseOutput) ToImageTemplateManagedImageSourceResponseOutputWithContext

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

func (ImageTemplateManagedImageSourceResponseOutput) Type

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

type ImageTemplatePlatformImageSource

type ImageTemplatePlatformImageSource struct {
	// Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).
	Offer *string `pulumi:"offer"`
	// 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.
	// Expected value is 'PlatformImage'.
	Type string `pulumi:"type"`
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
	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.
	// Expected value is 'PlatformImage'.
	Type pulumi.StringInput `pulumi:"type"`
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
	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. Expected value is 'PlatformImage'.

func (ImageTemplatePlatformImageSourceOutput) Version

Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.

type ImageTemplatePlatformImageSourceResponse

type ImageTemplatePlatformImageSourceResponse struct {
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
	ExactVersion string `pulumi:"exactVersion"`
	// 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.
	// Expected value is 'PlatformImage'.
	Type string `pulumi:"type"`
	// Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
	Version *string `pulumi:"version"`
}

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

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

Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.

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. Expected value is 'PlatformImage'.

func (ImageTemplatePlatformImageSourceResponseOutput) Version

Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.

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
	// Expected value is 'PowerShell'.
	Type string `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes []int `pulumi:"validExitCodes"`
}

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

func (*ImageTemplatePowerShellCustomizer) Defaults

Defaults sets the appropriate defaults for ImageTemplatePowerShellCustomizer

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
	// Expected value is 'PowerShell'.
	Type pulumi.StringInput `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes pulumi.IntArrayInput `pulumi:"validExitCodes"`
}

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

func (*ImageTemplatePowerShellCustomizerArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplatePowerShellCustomizerArgs

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

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 Expected value is 'PowerShell'.

func (ImageTemplatePowerShellCustomizerOutput) ValidExitCodes

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

type ImageTemplatePowerShellCustomizerResponse

type ImageTemplatePowerShellCustomizerResponse struct {
	// Array of PowerShell commands to execute
	Inline []string `pulumi:"inline"`
	// Friendly Name to provide context on what this customization step does
	Name *string `pulumi:"name"`
	// If specified, the PowerShell script will be run with elevated privileges 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
	// Expected value is 'PowerShell'.
	Type string `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes []int `pulumi:"validExitCodes"`
}

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

func (*ImageTemplatePowerShellCustomizerResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplatePowerShellCustomizerResponse

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

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 Expected value is 'PowerShell'.

func (ImageTemplatePowerShellCustomizerResponseOutput) ValidExitCodes

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

type ImageTemplatePowerShellValidator

type ImageTemplatePowerShellValidator struct {
	// Array of PowerShell commands to execute
	Inline []string `pulumi:"inline"`
	// Friendly Name to provide context on what this validation 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 validation. It can be a github link, Azure Storage URI, 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 validation you want to use on the Image. For example, "Shell" can be shell validation
	// Expected value is 'PowerShell'.
	Type string `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes []int `pulumi:"validExitCodes"`
}

Runs the specified PowerShell script during the validation phase (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (*ImageTemplatePowerShellValidator) Defaults

Defaults sets the appropriate defaults for ImageTemplatePowerShellValidator

type ImageTemplatePowerShellValidatorArgs

type ImageTemplatePowerShellValidatorArgs struct {
	// Array of PowerShell commands to execute
	Inline pulumi.StringArrayInput `pulumi:"inline"`
	// Friendly Name to provide context on what this validation 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 validation. It can be a github link, Azure Storage URI, 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 validation you want to use on the Image. For example, "Shell" can be shell validation
	// Expected value is 'PowerShell'.
	Type pulumi.StringInput `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes pulumi.IntArrayInput `pulumi:"validExitCodes"`
}

Runs the specified PowerShell script during the validation phase (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (*ImageTemplatePowerShellValidatorArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplatePowerShellValidatorArgs

func (ImageTemplatePowerShellValidatorArgs) ElementType

func (ImageTemplatePowerShellValidatorArgs) ToImageTemplatePowerShellValidatorOutput

func (i ImageTemplatePowerShellValidatorArgs) ToImageTemplatePowerShellValidatorOutput() ImageTemplatePowerShellValidatorOutput

func (ImageTemplatePowerShellValidatorArgs) ToImageTemplatePowerShellValidatorOutputWithContext

func (i ImageTemplatePowerShellValidatorArgs) ToImageTemplatePowerShellValidatorOutputWithContext(ctx context.Context) ImageTemplatePowerShellValidatorOutput

type ImageTemplatePowerShellValidatorInput

type ImageTemplatePowerShellValidatorInput interface {
	pulumi.Input

	ToImageTemplatePowerShellValidatorOutput() ImageTemplatePowerShellValidatorOutput
	ToImageTemplatePowerShellValidatorOutputWithContext(context.Context) ImageTemplatePowerShellValidatorOutput
}

ImageTemplatePowerShellValidatorInput is an input type that accepts ImageTemplatePowerShellValidatorArgs and ImageTemplatePowerShellValidatorOutput values. You can construct a concrete instance of `ImageTemplatePowerShellValidatorInput` via:

ImageTemplatePowerShellValidatorArgs{...}

type ImageTemplatePowerShellValidatorOutput

type ImageTemplatePowerShellValidatorOutput struct{ *pulumi.OutputState }

Runs the specified PowerShell script during the validation phase (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplatePowerShellValidatorOutput) ElementType

func (ImageTemplatePowerShellValidatorOutput) Inline

Array of PowerShell commands to execute

func (ImageTemplatePowerShellValidatorOutput) Name

Friendly Name to provide context on what this validation step does

func (ImageTemplatePowerShellValidatorOutput) RunAsSystem

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 (ImageTemplatePowerShellValidatorOutput) RunElevated

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

func (ImageTemplatePowerShellValidatorOutput) ScriptUri

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

func (ImageTemplatePowerShellValidatorOutput) Sha256Checksum

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

func (ImageTemplatePowerShellValidatorOutput) ToImageTemplatePowerShellValidatorOutput

func (o ImageTemplatePowerShellValidatorOutput) ToImageTemplatePowerShellValidatorOutput() ImageTemplatePowerShellValidatorOutput

func (ImageTemplatePowerShellValidatorOutput) ToImageTemplatePowerShellValidatorOutputWithContext

func (o ImageTemplatePowerShellValidatorOutput) ToImageTemplatePowerShellValidatorOutputWithContext(ctx context.Context) ImageTemplatePowerShellValidatorOutput

func (ImageTemplatePowerShellValidatorOutput) Type

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

func (ImageTemplatePowerShellValidatorOutput) ValidExitCodes

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

type ImageTemplatePowerShellValidatorResponse

type ImageTemplatePowerShellValidatorResponse struct {
	// Array of PowerShell commands to execute
	Inline []string `pulumi:"inline"`
	// Friendly Name to provide context on what this validation 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 validation. It can be a github link, Azure Storage URI, 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 validation you want to use on the Image. For example, "Shell" can be shell validation
	// Expected value is 'PowerShell'.
	Type string `pulumi:"type"`
	// Valid exit codes for the PowerShell script. [Default: 0]
	ValidExitCodes []int `pulumi:"validExitCodes"`
}

Runs the specified PowerShell script during the validation phase (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (*ImageTemplatePowerShellValidatorResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplatePowerShellValidatorResponse

type ImageTemplatePowerShellValidatorResponseOutput

type ImageTemplatePowerShellValidatorResponseOutput struct{ *pulumi.OutputState }

Runs the specified PowerShell script during the validation phase (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

func (ImageTemplatePowerShellValidatorResponseOutput) ElementType

func (ImageTemplatePowerShellValidatorResponseOutput) Inline

Array of PowerShell commands to execute

func (ImageTemplatePowerShellValidatorResponseOutput) Name

Friendly Name to provide context on what this validation step does

func (ImageTemplatePowerShellValidatorResponseOutput) RunAsSystem

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 (ImageTemplatePowerShellValidatorResponseOutput) RunElevated

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

func (ImageTemplatePowerShellValidatorResponseOutput) ScriptUri

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

func (ImageTemplatePowerShellValidatorResponseOutput) Sha256Checksum

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

func (ImageTemplatePowerShellValidatorResponseOutput) ToImageTemplatePowerShellValidatorResponseOutput

func (o ImageTemplatePowerShellValidatorResponseOutput) ToImageTemplatePowerShellValidatorResponseOutput() ImageTemplatePowerShellValidatorResponseOutput

func (ImageTemplatePowerShellValidatorResponseOutput) ToImageTemplatePowerShellValidatorResponseOutputWithContext

func (o ImageTemplatePowerShellValidatorResponseOutput) ToImageTemplatePowerShellValidatorResponseOutputWithContext(ctx context.Context) ImageTemplatePowerShellValidatorResponseOutput

func (ImageTemplatePowerShellValidatorResponseOutput) Type

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

func (ImageTemplatePowerShellValidatorResponseOutput) ValidExitCodes

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

type ImageTemplatePropertiesOptimize

type ImageTemplatePropertiesOptimize struct {
	// Optimization is applied on the image for a faster VM boot.
	VmBoot *ImageTemplatePropertiesVmBoot `pulumi:"vmBoot"`
}

Specifies optimization to be performed on image.

type ImageTemplatePropertiesOptimizeArgs

type ImageTemplatePropertiesOptimizeArgs struct {
	// Optimization is applied on the image for a faster VM boot.
	VmBoot ImageTemplatePropertiesVmBootPtrInput `pulumi:"vmBoot"`
}

Specifies optimization to be performed on image.

func (ImageTemplatePropertiesOptimizeArgs) ElementType

func (ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizeOutput

func (i ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizeOutput() ImageTemplatePropertiesOptimizeOutput

func (ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizeOutputWithContext

func (i ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizeOutputWithContext(ctx context.Context) ImageTemplatePropertiesOptimizeOutput

func (ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizePtrOutput

func (i ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizePtrOutput() ImageTemplatePropertiesOptimizePtrOutput

func (ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizePtrOutputWithContext

func (i ImageTemplatePropertiesOptimizeArgs) ToImageTemplatePropertiesOptimizePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesOptimizePtrOutput

type ImageTemplatePropertiesOptimizeInput

type ImageTemplatePropertiesOptimizeInput interface {
	pulumi.Input

	ToImageTemplatePropertiesOptimizeOutput() ImageTemplatePropertiesOptimizeOutput
	ToImageTemplatePropertiesOptimizeOutputWithContext(context.Context) ImageTemplatePropertiesOptimizeOutput
}

ImageTemplatePropertiesOptimizeInput is an input type that accepts ImageTemplatePropertiesOptimizeArgs and ImageTemplatePropertiesOptimizeOutput values. You can construct a concrete instance of `ImageTemplatePropertiesOptimizeInput` via:

ImageTemplatePropertiesOptimizeArgs{...}

type ImageTemplatePropertiesOptimizeOutput

type ImageTemplatePropertiesOptimizeOutput struct{ *pulumi.OutputState }

Specifies optimization to be performed on image.

func (ImageTemplatePropertiesOptimizeOutput) ElementType

func (ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizeOutput

func (o ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizeOutput() ImageTemplatePropertiesOptimizeOutput

func (ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizeOutputWithContext

func (o ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizeOutputWithContext(ctx context.Context) ImageTemplatePropertiesOptimizeOutput

func (ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizePtrOutput

func (o ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizePtrOutput() ImageTemplatePropertiesOptimizePtrOutput

func (ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizePtrOutputWithContext

func (o ImageTemplatePropertiesOptimizeOutput) ToImageTemplatePropertiesOptimizePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesOptimizePtrOutput

func (ImageTemplatePropertiesOptimizeOutput) VmBoot

Optimization is applied on the image for a faster VM boot.

type ImageTemplatePropertiesOptimizePtrInput

type ImageTemplatePropertiesOptimizePtrInput interface {
	pulumi.Input

	ToImageTemplatePropertiesOptimizePtrOutput() ImageTemplatePropertiesOptimizePtrOutput
	ToImageTemplatePropertiesOptimizePtrOutputWithContext(context.Context) ImageTemplatePropertiesOptimizePtrOutput
}

ImageTemplatePropertiesOptimizePtrInput is an input type that accepts ImageTemplatePropertiesOptimizeArgs, ImageTemplatePropertiesOptimizePtr and ImageTemplatePropertiesOptimizePtrOutput values. You can construct a concrete instance of `ImageTemplatePropertiesOptimizePtrInput` via:

        ImageTemplatePropertiesOptimizeArgs{...}

or:

        nil

type ImageTemplatePropertiesOptimizePtrOutput

type ImageTemplatePropertiesOptimizePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplatePropertiesOptimizePtrOutput) Elem

func (ImageTemplatePropertiesOptimizePtrOutput) ElementType

func (ImageTemplatePropertiesOptimizePtrOutput) ToImageTemplatePropertiesOptimizePtrOutput

func (o ImageTemplatePropertiesOptimizePtrOutput) ToImageTemplatePropertiesOptimizePtrOutput() ImageTemplatePropertiesOptimizePtrOutput

func (ImageTemplatePropertiesOptimizePtrOutput) ToImageTemplatePropertiesOptimizePtrOutputWithContext

func (o ImageTemplatePropertiesOptimizePtrOutput) ToImageTemplatePropertiesOptimizePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesOptimizePtrOutput

func (ImageTemplatePropertiesOptimizePtrOutput) VmBoot

Optimization is applied on the image for a faster VM boot.

type ImageTemplatePropertiesResponseOptimize

type ImageTemplatePropertiesResponseOptimize struct {
	// Optimization is applied on the image for a faster VM boot.
	VmBoot *ImageTemplatePropertiesResponseVmBoot `pulumi:"vmBoot"`
}

Specifies optimization to be performed on image.

type ImageTemplatePropertiesResponseOptimizeOutput

type ImageTemplatePropertiesResponseOptimizeOutput struct{ *pulumi.OutputState }

Specifies optimization to be performed on image.

func (ImageTemplatePropertiesResponseOptimizeOutput) ElementType

func (ImageTemplatePropertiesResponseOptimizeOutput) ToImageTemplatePropertiesResponseOptimizeOutput

func (o ImageTemplatePropertiesResponseOptimizeOutput) ToImageTemplatePropertiesResponseOptimizeOutput() ImageTemplatePropertiesResponseOptimizeOutput

func (ImageTemplatePropertiesResponseOptimizeOutput) ToImageTemplatePropertiesResponseOptimizeOutputWithContext

func (o ImageTemplatePropertiesResponseOptimizeOutput) ToImageTemplatePropertiesResponseOptimizeOutputWithContext(ctx context.Context) ImageTemplatePropertiesResponseOptimizeOutput

func (ImageTemplatePropertiesResponseOptimizeOutput) VmBoot

Optimization is applied on the image for a faster VM boot.

type ImageTemplatePropertiesResponseOptimizePtrOutput

type ImageTemplatePropertiesResponseOptimizePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplatePropertiesResponseOptimizePtrOutput) Elem

func (ImageTemplatePropertiesResponseOptimizePtrOutput) ElementType

func (ImageTemplatePropertiesResponseOptimizePtrOutput) ToImageTemplatePropertiesResponseOptimizePtrOutput

func (o ImageTemplatePropertiesResponseOptimizePtrOutput) ToImageTemplatePropertiesResponseOptimizePtrOutput() ImageTemplatePropertiesResponseOptimizePtrOutput

func (ImageTemplatePropertiesResponseOptimizePtrOutput) ToImageTemplatePropertiesResponseOptimizePtrOutputWithContext

func (o ImageTemplatePropertiesResponseOptimizePtrOutput) ToImageTemplatePropertiesResponseOptimizePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesResponseOptimizePtrOutput

func (ImageTemplatePropertiesResponseOptimizePtrOutput) VmBoot

Optimization is applied on the image for a faster VM boot.

type ImageTemplatePropertiesResponseValidate

type ImageTemplatePropertiesResponseValidate struct {
	// If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
	ContinueDistributeOnFailure *bool `pulumi:"continueDistributeOnFailure"`
	// List of validations to be performed.
	InVMValidations []interface{} `pulumi:"inVMValidations"`
	// If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
	SourceValidationOnly *bool `pulumi:"sourceValidationOnly"`
}

Configuration options and list of validations to be performed on the resulting image.

func (*ImageTemplatePropertiesResponseValidate) Defaults

Defaults sets the appropriate defaults for ImageTemplatePropertiesResponseValidate

type ImageTemplatePropertiesResponseValidateOutput

type ImageTemplatePropertiesResponseValidateOutput struct{ *pulumi.OutputState }

Configuration options and list of validations to be performed on the resulting image.

func (ImageTemplatePropertiesResponseValidateOutput) ContinueDistributeOnFailure

func (o ImageTemplatePropertiesResponseValidateOutput) ContinueDistributeOnFailure() pulumi.BoolPtrOutput

If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]

func (ImageTemplatePropertiesResponseValidateOutput) ElementType

func (ImageTemplatePropertiesResponseValidateOutput) InVMValidations

List of validations to be performed.

func (ImageTemplatePropertiesResponseValidateOutput) SourceValidationOnly

If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.

func (ImageTemplatePropertiesResponseValidateOutput) ToImageTemplatePropertiesResponseValidateOutput

func (o ImageTemplatePropertiesResponseValidateOutput) ToImageTemplatePropertiesResponseValidateOutput() ImageTemplatePropertiesResponseValidateOutput

func (ImageTemplatePropertiesResponseValidateOutput) ToImageTemplatePropertiesResponseValidateOutputWithContext

func (o ImageTemplatePropertiesResponseValidateOutput) ToImageTemplatePropertiesResponseValidateOutputWithContext(ctx context.Context) ImageTemplatePropertiesResponseValidateOutput

type ImageTemplatePropertiesResponseValidatePtrOutput

type ImageTemplatePropertiesResponseValidatePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplatePropertiesResponseValidatePtrOutput) ContinueDistributeOnFailure

If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]

func (ImageTemplatePropertiesResponseValidatePtrOutput) Elem

func (ImageTemplatePropertiesResponseValidatePtrOutput) ElementType

func (ImageTemplatePropertiesResponseValidatePtrOutput) InVMValidations

List of validations to be performed.

func (ImageTemplatePropertiesResponseValidatePtrOutput) SourceValidationOnly

If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.

func (ImageTemplatePropertiesResponseValidatePtrOutput) ToImageTemplatePropertiesResponseValidatePtrOutput

func (o ImageTemplatePropertiesResponseValidatePtrOutput) ToImageTemplatePropertiesResponseValidatePtrOutput() ImageTemplatePropertiesResponseValidatePtrOutput

func (ImageTemplatePropertiesResponseValidatePtrOutput) ToImageTemplatePropertiesResponseValidatePtrOutputWithContext

func (o ImageTemplatePropertiesResponseValidatePtrOutput) ToImageTemplatePropertiesResponseValidatePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesResponseValidatePtrOutput

type ImageTemplatePropertiesResponseVmBoot

type ImageTemplatePropertiesResponseVmBoot struct {
	// Enabling this field will improve VM boot time by optimizing the final customized image output.
	State *string `pulumi:"state"`
}

Optimization is applied on the image for a faster VM boot.

type ImageTemplatePropertiesResponseVmBootOutput

type ImageTemplatePropertiesResponseVmBootOutput struct{ *pulumi.OutputState }

Optimization is applied on the image for a faster VM boot.

func (ImageTemplatePropertiesResponseVmBootOutput) ElementType

func (ImageTemplatePropertiesResponseVmBootOutput) State

Enabling this field will improve VM boot time by optimizing the final customized image output.

func (ImageTemplatePropertiesResponseVmBootOutput) ToImageTemplatePropertiesResponseVmBootOutput

func (o ImageTemplatePropertiesResponseVmBootOutput) ToImageTemplatePropertiesResponseVmBootOutput() ImageTemplatePropertiesResponseVmBootOutput

func (ImageTemplatePropertiesResponseVmBootOutput) ToImageTemplatePropertiesResponseVmBootOutputWithContext

func (o ImageTemplatePropertiesResponseVmBootOutput) ToImageTemplatePropertiesResponseVmBootOutputWithContext(ctx context.Context) ImageTemplatePropertiesResponseVmBootOutput

type ImageTemplatePropertiesResponseVmBootPtrOutput

type ImageTemplatePropertiesResponseVmBootPtrOutput struct{ *pulumi.OutputState }

func (ImageTemplatePropertiesResponseVmBootPtrOutput) Elem

func (ImageTemplatePropertiesResponseVmBootPtrOutput) ElementType

func (ImageTemplatePropertiesResponseVmBootPtrOutput) State

Enabling this field will improve VM boot time by optimizing the final customized image output.

func (ImageTemplatePropertiesResponseVmBootPtrOutput) ToImageTemplatePropertiesResponseVmBootPtrOutput

func (o ImageTemplatePropertiesResponseVmBootPtrOutput) ToImageTemplatePropertiesResponseVmBootPtrOutput() ImageTemplatePropertiesResponseVmBootPtrOutput

func (ImageTemplatePropertiesResponseVmBootPtrOutput) ToImageTemplatePropertiesResponseVmBootPtrOutputWithContext

func (o ImageTemplatePropertiesResponseVmBootPtrOutput) ToImageTemplatePropertiesResponseVmBootPtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesResponseVmBootPtrOutput

type ImageTemplatePropertiesValidate

type ImageTemplatePropertiesValidate struct {
	// If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
	ContinueDistributeOnFailure *bool `pulumi:"continueDistributeOnFailure"`
	// List of validations to be performed.
	InVMValidations []interface{} `pulumi:"inVMValidations"`
	// If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
	SourceValidationOnly *bool `pulumi:"sourceValidationOnly"`
}

Configuration options and list of validations to be performed on the resulting image.

func (*ImageTemplatePropertiesValidate) Defaults

Defaults sets the appropriate defaults for ImageTemplatePropertiesValidate

type ImageTemplatePropertiesValidateArgs

type ImageTemplatePropertiesValidateArgs struct {
	// If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
	ContinueDistributeOnFailure pulumi.BoolPtrInput `pulumi:"continueDistributeOnFailure"`
	// List of validations to be performed.
	InVMValidations pulumi.ArrayInput `pulumi:"inVMValidations"`
	// If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
	SourceValidationOnly pulumi.BoolPtrInput `pulumi:"sourceValidationOnly"`
}

Configuration options and list of validations to be performed on the resulting image.

func (*ImageTemplatePropertiesValidateArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplatePropertiesValidateArgs

func (ImageTemplatePropertiesValidateArgs) ElementType

func (ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidateOutput

func (i ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidateOutput() ImageTemplatePropertiesValidateOutput

func (ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidateOutputWithContext

func (i ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidateOutputWithContext(ctx context.Context) ImageTemplatePropertiesValidateOutput

func (ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidatePtrOutput

func (i ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidatePtrOutput() ImageTemplatePropertiesValidatePtrOutput

func (ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidatePtrOutputWithContext

func (i ImageTemplatePropertiesValidateArgs) ToImageTemplatePropertiesValidatePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesValidatePtrOutput

type ImageTemplatePropertiesValidateInput

type ImageTemplatePropertiesValidateInput interface {
	pulumi.Input

	ToImageTemplatePropertiesValidateOutput() ImageTemplatePropertiesValidateOutput
	ToImageTemplatePropertiesValidateOutputWithContext(context.Context) ImageTemplatePropertiesValidateOutput
}

ImageTemplatePropertiesValidateInput is an input type that accepts ImageTemplatePropertiesValidateArgs and ImageTemplatePropertiesValidateOutput values. You can construct a concrete instance of `ImageTemplatePropertiesValidateInput` via:

ImageTemplatePropertiesValidateArgs{...}

type ImageTemplatePropertiesValidateOutput

type ImageTemplatePropertiesValidateOutput struct{ *pulumi.OutputState }

Configuration options and list of validations to be performed on the resulting image.

func (ImageTemplatePropertiesValidateOutput) ContinueDistributeOnFailure

func (o ImageTemplatePropertiesValidateOutput) ContinueDistributeOnFailure() pulumi.BoolPtrOutput

If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]

func (ImageTemplatePropertiesValidateOutput) ElementType

func (ImageTemplatePropertiesValidateOutput) InVMValidations

List of validations to be performed.

func (ImageTemplatePropertiesValidateOutput) SourceValidationOnly

If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.

func (ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidateOutput

func (o ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidateOutput() ImageTemplatePropertiesValidateOutput

func (ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidateOutputWithContext

func (o ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidateOutputWithContext(ctx context.Context) ImageTemplatePropertiesValidateOutput

func (ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidatePtrOutput

func (o ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidatePtrOutput() ImageTemplatePropertiesValidatePtrOutput

func (ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidatePtrOutputWithContext

func (o ImageTemplatePropertiesValidateOutput) ToImageTemplatePropertiesValidatePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesValidatePtrOutput

type ImageTemplatePropertiesValidatePtrInput

type ImageTemplatePropertiesValidatePtrInput interface {
	pulumi.Input

	ToImageTemplatePropertiesValidatePtrOutput() ImageTemplatePropertiesValidatePtrOutput
	ToImageTemplatePropertiesValidatePtrOutputWithContext(context.Context) ImageTemplatePropertiesValidatePtrOutput
}

ImageTemplatePropertiesValidatePtrInput is an input type that accepts ImageTemplatePropertiesValidateArgs, ImageTemplatePropertiesValidatePtr and ImageTemplatePropertiesValidatePtrOutput values. You can construct a concrete instance of `ImageTemplatePropertiesValidatePtrInput` via:

        ImageTemplatePropertiesValidateArgs{...}

or:

        nil

type ImageTemplatePropertiesValidatePtrOutput

type ImageTemplatePropertiesValidatePtrOutput struct{ *pulumi.OutputState }

func (ImageTemplatePropertiesValidatePtrOutput) ContinueDistributeOnFailure

func (o ImageTemplatePropertiesValidatePtrOutput) ContinueDistributeOnFailure() pulumi.BoolPtrOutput

If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]

func (ImageTemplatePropertiesValidatePtrOutput) Elem

func (ImageTemplatePropertiesValidatePtrOutput) ElementType

func (ImageTemplatePropertiesValidatePtrOutput) InVMValidations

List of validations to be performed.

func (ImageTemplatePropertiesValidatePtrOutput) SourceValidationOnly

If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.

func (ImageTemplatePropertiesValidatePtrOutput) ToImageTemplatePropertiesValidatePtrOutput

func (o ImageTemplatePropertiesValidatePtrOutput) ToImageTemplatePropertiesValidatePtrOutput() ImageTemplatePropertiesValidatePtrOutput

func (ImageTemplatePropertiesValidatePtrOutput) ToImageTemplatePropertiesValidatePtrOutputWithContext

func (o ImageTemplatePropertiesValidatePtrOutput) ToImageTemplatePropertiesValidatePtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesValidatePtrOutput

type ImageTemplatePropertiesVmBoot

type ImageTemplatePropertiesVmBoot struct {
	// Enabling this field will improve VM boot time by optimizing the final customized image output.
	State *VMBootOptimizationState `pulumi:"state"`
}

Optimization is applied on the image for a faster VM boot.

type ImageTemplatePropertiesVmBootArgs

type ImageTemplatePropertiesVmBootArgs struct {
	// Enabling this field will improve VM boot time by optimizing the final customized image output.
	State VMBootOptimizationStatePtrInput `pulumi:"state"`
}

Optimization is applied on the image for a faster VM boot.

func (ImageTemplatePropertiesVmBootArgs) ElementType

func (ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootOutput

func (i ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootOutput() ImageTemplatePropertiesVmBootOutput

func (ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootOutputWithContext

func (i ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootOutputWithContext(ctx context.Context) ImageTemplatePropertiesVmBootOutput

func (ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootPtrOutput

func (i ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootPtrOutput() ImageTemplatePropertiesVmBootPtrOutput

func (ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootPtrOutputWithContext

func (i ImageTemplatePropertiesVmBootArgs) ToImageTemplatePropertiesVmBootPtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesVmBootPtrOutput

type ImageTemplatePropertiesVmBootInput

type ImageTemplatePropertiesVmBootInput interface {
	pulumi.Input

	ToImageTemplatePropertiesVmBootOutput() ImageTemplatePropertiesVmBootOutput
	ToImageTemplatePropertiesVmBootOutputWithContext(context.Context) ImageTemplatePropertiesVmBootOutput
}

ImageTemplatePropertiesVmBootInput is an input type that accepts ImageTemplatePropertiesVmBootArgs and ImageTemplatePropertiesVmBootOutput values. You can construct a concrete instance of `ImageTemplatePropertiesVmBootInput` via:

ImageTemplatePropertiesVmBootArgs{...}

type ImageTemplatePropertiesVmBootOutput

type ImageTemplatePropertiesVmBootOutput struct{ *pulumi.OutputState }

Optimization is applied on the image for a faster VM boot.

func (ImageTemplatePropertiesVmBootOutput) ElementType

func (ImageTemplatePropertiesVmBootOutput) State

Enabling this field will improve VM boot time by optimizing the final customized image output.

func (ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootOutput

func (o ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootOutput() ImageTemplatePropertiesVmBootOutput

func (ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootOutputWithContext

func (o ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootOutputWithContext(ctx context.Context) ImageTemplatePropertiesVmBootOutput

func (ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootPtrOutput

func (o ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootPtrOutput() ImageTemplatePropertiesVmBootPtrOutput

func (ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootPtrOutputWithContext

func (o ImageTemplatePropertiesVmBootOutput) ToImageTemplatePropertiesVmBootPtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesVmBootPtrOutput

type ImageTemplatePropertiesVmBootPtrInput

type ImageTemplatePropertiesVmBootPtrInput interface {
	pulumi.Input

	ToImageTemplatePropertiesVmBootPtrOutput() ImageTemplatePropertiesVmBootPtrOutput
	ToImageTemplatePropertiesVmBootPtrOutputWithContext(context.Context) ImageTemplatePropertiesVmBootPtrOutput
}

ImageTemplatePropertiesVmBootPtrInput is an input type that accepts ImageTemplatePropertiesVmBootArgs, ImageTemplatePropertiesVmBootPtr and ImageTemplatePropertiesVmBootPtrOutput values. You can construct a concrete instance of `ImageTemplatePropertiesVmBootPtrInput` via:

        ImageTemplatePropertiesVmBootArgs{...}

or:

        nil

type ImageTemplatePropertiesVmBootPtrOutput

type ImageTemplatePropertiesVmBootPtrOutput struct{ *pulumi.OutputState }

func (ImageTemplatePropertiesVmBootPtrOutput) Elem

func (ImageTemplatePropertiesVmBootPtrOutput) ElementType

func (ImageTemplatePropertiesVmBootPtrOutput) State

Enabling this field will improve VM boot time by optimizing the final customized image output.

func (ImageTemplatePropertiesVmBootPtrOutput) ToImageTemplatePropertiesVmBootPtrOutput

func (o ImageTemplatePropertiesVmBootPtrOutput) ToImageTemplatePropertiesVmBootPtrOutput() ImageTemplatePropertiesVmBootPtrOutput

func (ImageTemplatePropertiesVmBootPtrOutput) ToImageTemplatePropertiesVmBootPtrOutputWithContext

func (o ImageTemplatePropertiesVmBootPtrOutput) ToImageTemplatePropertiesVmBootPtrOutputWithContext(ctx context.Context) ImageTemplatePropertiesVmBootPtrOutput

type ImageTemplateRestartCustomizer

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

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

type ImageTemplateRestartCustomizerArgs

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

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

func (ImageTemplateRestartCustomizerArgs) ElementType

func (ImageTemplateRestartCustomizerArgs) ToImageTemplateRestartCustomizerOutput

func (i ImageTemplateRestartCustomizerArgs) ToImageTemplateRestartCustomizerOutput() ImageTemplateRestartCustomizerOutput

func (ImageTemplateRestartCustomizerArgs) ToImageTemplateRestartCustomizerOutputWithContext

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

type ImageTemplateRestartCustomizerInput

type ImageTemplateRestartCustomizerInput interface {
	pulumi.Input

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

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

ImageTemplateRestartCustomizerArgs{...}

type ImageTemplateRestartCustomizerOutput

type ImageTemplateRestartCustomizerOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateRestartCustomizerOutput) ElementType

func (ImageTemplateRestartCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateRestartCustomizerOutput) RestartCheckCommand

Command to check if restart succeeded [Default: ”]

func (ImageTemplateRestartCustomizerOutput) RestartCommand

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

func (ImageTemplateRestartCustomizerOutput) RestartTimeout

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

func (ImageTemplateRestartCustomizerOutput) ToImageTemplateRestartCustomizerOutput

func (o ImageTemplateRestartCustomizerOutput) ToImageTemplateRestartCustomizerOutput() ImageTemplateRestartCustomizerOutput

func (ImageTemplateRestartCustomizerOutput) ToImageTemplateRestartCustomizerOutputWithContext

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

func (ImageTemplateRestartCustomizerOutput) Type

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

type ImageTemplateRestartCustomizerResponse

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

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

type ImageTemplateRestartCustomizerResponseOutput

type ImageTemplateRestartCustomizerResponseOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateRestartCustomizerResponseOutput) ElementType

func (ImageTemplateRestartCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateRestartCustomizerResponseOutput) RestartCheckCommand

Command to check if restart succeeded [Default: ”]

func (ImageTemplateRestartCustomizerResponseOutput) RestartCommand

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

func (ImageTemplateRestartCustomizerResponseOutput) RestartTimeout

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

func (ImageTemplateRestartCustomizerResponseOutput) ToImageTemplateRestartCustomizerResponseOutput

func (o ImageTemplateRestartCustomizerResponseOutput) ToImageTemplateRestartCustomizerResponseOutput() ImageTemplateRestartCustomizerResponseOutput

func (ImageTemplateRestartCustomizerResponseOutput) ToImageTemplateRestartCustomizerResponseOutputWithContext

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

func (ImageTemplateRestartCustomizerResponseOutput) Type

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

type ImageTemplateSharedImageDistributor

type ImageTemplateSharedImageDistributor struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// 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 Azure Compute Gallery image
	GalleryImageId string `pulumi:"galleryImageId"`
	// [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
	ReplicationRegions []string `pulumi:"replicationRegions"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
	StorageAccountType *string `pulumi:"storageAccountType"`
	// The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
	TargetRegions []TargetRegion `pulumi:"targetRegions"`
	// Type of distribution.
	// Expected value is 'SharedImage'.
	Type string `pulumi:"type"`
	// Describes how to generate new x.y.z version number for distribution.
	Versioning interface{} `pulumi:"versioning"`
}

Distribute via Azure Compute Gallery.

func (*ImageTemplateSharedImageDistributor) Defaults

Defaults sets the appropriate defaults for ImageTemplateSharedImageDistributor

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 Azure Compute Gallery image
	GalleryImageId pulumi.StringInput `pulumi:"galleryImageId"`
	// [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
	ReplicationRegions pulumi.StringArrayInput `pulumi:"replicationRegions"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
	// The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
	TargetRegions TargetRegionArrayInput `pulumi:"targetRegions"`
	// Type of distribution.
	// Expected value is 'SharedImage'.
	Type pulumi.StringInput `pulumi:"type"`
	// Describes how to generate new x.y.z version number for distribution.
	Versioning pulumi.Input `pulumi:"versioning"`
}

Distribute via Azure Compute Gallery.

func (*ImageTemplateSharedImageDistributorArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplateSharedImageDistributorArgs

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 Azure Compute 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 Azure Compute Gallery image

func (ImageTemplateSharedImageDistributorOutput) ReplicationRegions

[Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.

func (ImageTemplateSharedImageDistributorOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateSharedImageDistributorOutput) StorageAccountType

[Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.

func (ImageTemplateSharedImageDistributorOutput) TargetRegions

The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.

func (ImageTemplateSharedImageDistributorOutput) ToImageTemplateSharedImageDistributorOutput

func (o ImageTemplateSharedImageDistributorOutput) ToImageTemplateSharedImageDistributorOutput() ImageTemplateSharedImageDistributorOutput

func (ImageTemplateSharedImageDistributorOutput) ToImageTemplateSharedImageDistributorOutputWithContext

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

func (ImageTemplateSharedImageDistributorOutput) Type

Type of distribution. Expected value is 'SharedImage'.

func (ImageTemplateSharedImageDistributorOutput) Versioning

Describes how to generate new x.y.z version number for 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 Azure Compute Gallery image
	GalleryImageId string `pulumi:"galleryImageId"`
	// [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
	ReplicationRegions []string `pulumi:"replicationRegions"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
	StorageAccountType *string `pulumi:"storageAccountType"`
	// The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
	TargetRegions []TargetRegionResponse `pulumi:"targetRegions"`
	// Type of distribution.
	// Expected value is 'SharedImage'.
	Type string `pulumi:"type"`
	// Describes how to generate new x.y.z version number for distribution.
	Versioning interface{} `pulumi:"versioning"`
}

Distribute via Azure Compute Gallery.

func (*ImageTemplateSharedImageDistributorResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplateSharedImageDistributorResponse

type ImageTemplateSharedImageDistributorResponseOutput

type ImageTemplateSharedImageDistributorResponseOutput struct{ *pulumi.OutputState }

Distribute via Azure Compute 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 Azure Compute Gallery image

func (ImageTemplateSharedImageDistributorResponseOutput) ReplicationRegions

[Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.

func (ImageTemplateSharedImageDistributorResponseOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateSharedImageDistributorResponseOutput) StorageAccountType

[Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.

func (ImageTemplateSharedImageDistributorResponseOutput) TargetRegions

The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.

func (ImageTemplateSharedImageDistributorResponseOutput) ToImageTemplateSharedImageDistributorResponseOutput

func (o ImageTemplateSharedImageDistributorResponseOutput) ToImageTemplateSharedImageDistributorResponseOutput() ImageTemplateSharedImageDistributorResponseOutput

func (ImageTemplateSharedImageDistributorResponseOutput) ToImageTemplateSharedImageDistributorResponseOutputWithContext

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

func (ImageTemplateSharedImageDistributorResponseOutput) Type

Type of distribution. Expected value is 'SharedImage'.

func (ImageTemplateSharedImageDistributorResponseOutput) Versioning

Describes how to generate new x.y.z version number for distribution.

type ImageTemplateSharedImageVersionSource

type ImageTemplateSharedImageVersionSource struct {
	// ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
	ImageVersionId string `pulumi:"imageVersionId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'SharedImageVersion'.
	Type string `pulumi:"type"`
}

Describes an image source that is an image version in an Azure Compute Gallery or a Direct Shared Gallery.

type ImageTemplateSharedImageVersionSourceArgs

type ImageTemplateSharedImageVersionSourceArgs struct {
	// ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
	ImageVersionId pulumi.StringInput `pulumi:"imageVersionId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'SharedImageVersion'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes an image source that is an image version in an Azure Compute Gallery or a Direct Shared 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 an Azure Compute Gallery or a Direct Shared Gallery.

func (ImageTemplateSharedImageVersionSourceOutput) ElementType

func (ImageTemplateSharedImageVersionSourceOutput) ImageVersionId

ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.

func (ImageTemplateSharedImageVersionSourceOutput) ToImageTemplateSharedImageVersionSourceOutput

func (o ImageTemplateSharedImageVersionSourceOutput) ToImageTemplateSharedImageVersionSourceOutput() ImageTemplateSharedImageVersionSourceOutput

func (ImageTemplateSharedImageVersionSourceOutput) ToImageTemplateSharedImageVersionSourceOutputWithContext

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

func (ImageTemplateSharedImageVersionSourceOutput) Type

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

type ImageTemplateSharedImageVersionSourceResponse

type ImageTemplateSharedImageVersionSourceResponse struct {
	// Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.
	ExactVersion string `pulumi:"exactVersion"`
	// ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
	ImageVersionId string `pulumi:"imageVersionId"`
	// Specifies the type of source image you want to start with.
	// Expected value is 'SharedImageVersion'.
	Type string `pulumi:"type"`
}

Describes an image source that is an image version in an Azure Compute Gallery or a Direct Shared Gallery.

type ImageTemplateSharedImageVersionSourceResponseOutput

type ImageTemplateSharedImageVersionSourceResponseOutput struct{ *pulumi.OutputState }

Describes an image source that is an image version in an Azure Compute Gallery or a Direct Shared Gallery.

func (ImageTemplateSharedImageVersionSourceResponseOutput) ElementType

func (ImageTemplateSharedImageVersionSourceResponseOutput) ExactVersion

Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.

func (ImageTemplateSharedImageVersionSourceResponseOutput) ImageVersionId

ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.

func (ImageTemplateSharedImageVersionSourceResponseOutput) ToImageTemplateSharedImageVersionSourceResponseOutput

func (o ImageTemplateSharedImageVersionSourceResponseOutput) ToImageTemplateSharedImageVersionSourceResponseOutput() ImageTemplateSharedImageVersionSourceResponseOutput

func (ImageTemplateSharedImageVersionSourceResponseOutput) ToImageTemplateSharedImageVersionSourceResponseOutputWithContext

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

func (ImageTemplateSharedImageVersionSourceResponseOutput) Type

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

type ImageTemplateShellCustomizer

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

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

func (*ImageTemplateShellCustomizer) Defaults

Defaults sets the appropriate defaults for ImageTemplateShellCustomizer

type ImageTemplateShellCustomizerArgs

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

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

func (*ImageTemplateShellCustomizerArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplateShellCustomizerArgs

func (ImageTemplateShellCustomizerArgs) ElementType

func (ImageTemplateShellCustomizerArgs) ToImageTemplateShellCustomizerOutput

func (i ImageTemplateShellCustomizerArgs) ToImageTemplateShellCustomizerOutput() ImageTemplateShellCustomizerOutput

func (ImageTemplateShellCustomizerArgs) ToImageTemplateShellCustomizerOutputWithContext

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

type ImageTemplateShellCustomizerInput

type ImageTemplateShellCustomizerInput interface {
	pulumi.Input

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

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

ImageTemplateShellCustomizerArgs{...}

type ImageTemplateShellCustomizerOutput

type ImageTemplateShellCustomizerOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateShellCustomizerOutput) ElementType

func (ImageTemplateShellCustomizerOutput) Inline

Array of shell commands to execute

func (ImageTemplateShellCustomizerOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateShellCustomizerOutput) ScriptUri

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

func (ImageTemplateShellCustomizerOutput) Sha256Checksum

SHA256 checksum of the shell script provided in the scriptUri field

func (ImageTemplateShellCustomizerOutput) ToImageTemplateShellCustomizerOutput

func (o ImageTemplateShellCustomizerOutput) ToImageTemplateShellCustomizerOutput() ImageTemplateShellCustomizerOutput

func (ImageTemplateShellCustomizerOutput) ToImageTemplateShellCustomizerOutputWithContext

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

func (ImageTemplateShellCustomizerOutput) Type

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

type ImageTemplateShellCustomizerResponse

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

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

func (*ImageTemplateShellCustomizerResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplateShellCustomizerResponse

type ImageTemplateShellCustomizerResponseOutput

type ImageTemplateShellCustomizerResponseOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateShellCustomizerResponseOutput) ElementType

func (ImageTemplateShellCustomizerResponseOutput) Inline

Array of shell commands to execute

func (ImageTemplateShellCustomizerResponseOutput) Name

Friendly Name to provide context on what this customization step does

func (ImageTemplateShellCustomizerResponseOutput) ScriptUri

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

func (ImageTemplateShellCustomizerResponseOutput) Sha256Checksum

SHA256 checksum of the shell script provided in the scriptUri field

func (ImageTemplateShellCustomizerResponseOutput) ToImageTemplateShellCustomizerResponseOutput

func (o ImageTemplateShellCustomizerResponseOutput) ToImageTemplateShellCustomizerResponseOutput() ImageTemplateShellCustomizerResponseOutput

func (ImageTemplateShellCustomizerResponseOutput) ToImageTemplateShellCustomizerResponseOutputWithContext

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

func (ImageTemplateShellCustomizerResponseOutput) Type

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

type ImageTemplateShellValidator

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

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

func (*ImageTemplateShellValidator) Defaults

Defaults sets the appropriate defaults for ImageTemplateShellValidator

type ImageTemplateShellValidatorArgs

type ImageTemplateShellValidatorArgs struct {
	// Array of shell commands to execute
	Inline pulumi.StringArrayInput `pulumi:"inline"`
	// Friendly Name to provide context on what this validation step does
	Name pulumi.StringPtrInput `pulumi:"name"`
	// URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, 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 validation you want to use on the Image. For example, "Shell" can be shell validation
	// Expected value is 'Shell'.
	Type pulumi.StringInput `pulumi:"type"`
}

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

func (*ImageTemplateShellValidatorArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplateShellValidatorArgs

func (ImageTemplateShellValidatorArgs) ElementType

func (ImageTemplateShellValidatorArgs) ToImageTemplateShellValidatorOutput

func (i ImageTemplateShellValidatorArgs) ToImageTemplateShellValidatorOutput() ImageTemplateShellValidatorOutput

func (ImageTemplateShellValidatorArgs) ToImageTemplateShellValidatorOutputWithContext

func (i ImageTemplateShellValidatorArgs) ToImageTemplateShellValidatorOutputWithContext(ctx context.Context) ImageTemplateShellValidatorOutput

type ImageTemplateShellValidatorInput

type ImageTemplateShellValidatorInput interface {
	pulumi.Input

	ToImageTemplateShellValidatorOutput() ImageTemplateShellValidatorOutput
	ToImageTemplateShellValidatorOutputWithContext(context.Context) ImageTemplateShellValidatorOutput
}

ImageTemplateShellValidatorInput is an input type that accepts ImageTemplateShellValidatorArgs and ImageTemplateShellValidatorOutput values. You can construct a concrete instance of `ImageTemplateShellValidatorInput` via:

ImageTemplateShellValidatorArgs{...}

type ImageTemplateShellValidatorOutput

type ImageTemplateShellValidatorOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateShellValidatorOutput) ElementType

func (ImageTemplateShellValidatorOutput) Inline

Array of shell commands to execute

func (ImageTemplateShellValidatorOutput) Name

Friendly Name to provide context on what this validation step does

func (ImageTemplateShellValidatorOutput) ScriptUri

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

func (ImageTemplateShellValidatorOutput) Sha256Checksum

SHA256 checksum of the shell script provided in the scriptUri field

func (ImageTemplateShellValidatorOutput) ToImageTemplateShellValidatorOutput

func (o ImageTemplateShellValidatorOutput) ToImageTemplateShellValidatorOutput() ImageTemplateShellValidatorOutput

func (ImageTemplateShellValidatorOutput) ToImageTemplateShellValidatorOutputWithContext

func (o ImageTemplateShellValidatorOutput) ToImageTemplateShellValidatorOutputWithContext(ctx context.Context) ImageTemplateShellValidatorOutput

func (ImageTemplateShellValidatorOutput) Type

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

type ImageTemplateShellValidatorResponse

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

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

func (*ImageTemplateShellValidatorResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplateShellValidatorResponse

type ImageTemplateShellValidatorResponseOutput

type ImageTemplateShellValidatorResponseOutput struct{ *pulumi.OutputState }

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

func (ImageTemplateShellValidatorResponseOutput) ElementType

func (ImageTemplateShellValidatorResponseOutput) Inline

Array of shell commands to execute

func (ImageTemplateShellValidatorResponseOutput) Name

Friendly Name to provide context on what this validation step does

func (ImageTemplateShellValidatorResponseOutput) ScriptUri

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

func (ImageTemplateShellValidatorResponseOutput) Sha256Checksum

SHA256 checksum of the shell script provided in the scriptUri field

func (ImageTemplateShellValidatorResponseOutput) ToImageTemplateShellValidatorResponseOutput

func (o ImageTemplateShellValidatorResponseOutput) ToImageTemplateShellValidatorResponseOutput() ImageTemplateShellValidatorResponseOutput

func (ImageTemplateShellValidatorResponseOutput) ToImageTemplateShellValidatorResponseOutputWithContext

func (o ImageTemplateShellValidatorResponseOutput) ToImageTemplateShellValidatorResponseOutputWithContext(ctx context.Context) ImageTemplateShellValidatorResponseOutput

func (ImageTemplateShellValidatorResponseOutput) Type

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

type ImageTemplateVhdDistributor

type ImageTemplateVhdDistributor struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'VHD'.
	Type string `pulumi:"type"`
	// Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
	Uri *string `pulumi:"uri"`
}

Distribute via VHD in a storage account.

type ImageTemplateVhdDistributorArgs

type ImageTemplateVhdDistributorArgs struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags pulumi.StringMapInput `pulumi:"artifactTags"`
	// The name to be used for the associated RunOutput.
	RunOutputName pulumi.StringInput `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'VHD'.
	Type pulumi.StringInput `pulumi:"type"`
	// Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Distribute via VHD in a storage account.

func (ImageTemplateVhdDistributorArgs) ElementType

func (ImageTemplateVhdDistributorArgs) ToImageTemplateVhdDistributorOutput

func (i ImageTemplateVhdDistributorArgs) ToImageTemplateVhdDistributorOutput() ImageTemplateVhdDistributorOutput

func (ImageTemplateVhdDistributorArgs) ToImageTemplateVhdDistributorOutputWithContext

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

type ImageTemplateVhdDistributorInput

type ImageTemplateVhdDistributorInput interface {
	pulumi.Input

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

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

ImageTemplateVhdDistributorArgs{...}

type ImageTemplateVhdDistributorOutput

type ImageTemplateVhdDistributorOutput struct{ *pulumi.OutputState }

Distribute via VHD in a storage account.

func (ImageTemplateVhdDistributorOutput) ArtifactTags

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

func (ImageTemplateVhdDistributorOutput) ElementType

func (ImageTemplateVhdDistributorOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateVhdDistributorOutput) ToImageTemplateVhdDistributorOutput

func (o ImageTemplateVhdDistributorOutput) ToImageTemplateVhdDistributorOutput() ImageTemplateVhdDistributorOutput

func (ImageTemplateVhdDistributorOutput) ToImageTemplateVhdDistributorOutputWithContext

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

func (ImageTemplateVhdDistributorOutput) Type

Type of distribution. Expected value is 'VHD'.

func (ImageTemplateVhdDistributorOutput) Uri

Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.

type ImageTemplateVhdDistributorResponse

type ImageTemplateVhdDistributorResponse struct {
	// Tags that will be applied to the artifact once it has been created/updated by the distributor.
	ArtifactTags map[string]string `pulumi:"artifactTags"`
	// The name to be used for the associated RunOutput.
	RunOutputName string `pulumi:"runOutputName"`
	// Type of distribution.
	// Expected value is 'VHD'.
	Type string `pulumi:"type"`
	// Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
	Uri *string `pulumi:"uri"`
}

Distribute via VHD in a storage account.

type ImageTemplateVhdDistributorResponseOutput

type ImageTemplateVhdDistributorResponseOutput struct{ *pulumi.OutputState }

Distribute via VHD in a storage account.

func (ImageTemplateVhdDistributorResponseOutput) ArtifactTags

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

func (ImageTemplateVhdDistributorResponseOutput) ElementType

func (ImageTemplateVhdDistributorResponseOutput) RunOutputName

The name to be used for the associated RunOutput.

func (ImageTemplateVhdDistributorResponseOutput) ToImageTemplateVhdDistributorResponseOutput

func (o ImageTemplateVhdDistributorResponseOutput) ToImageTemplateVhdDistributorResponseOutput() ImageTemplateVhdDistributorResponseOutput

func (ImageTemplateVhdDistributorResponseOutput) ToImageTemplateVhdDistributorResponseOutputWithContext

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

func (ImageTemplateVhdDistributorResponseOutput) Type

Type of distribution. Expected value is 'VHD'.

func (ImageTemplateVhdDistributorResponseOutput) Uri

Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.

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"`
	// Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
	// Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
	VmSize *string `pulumi:"vmSize"`
	// Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
	VnetConfig *VirtualNetworkConfig `pulumi:"vnetConfig"`
}

Describes the virtual machines used to build and validate images

func (*ImageTemplateVmProfile) Defaults

Defaults sets the appropriate defaults for ImageTemplateVmProfile

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"`
	// Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
	// Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
	VmSize pulumi.StringPtrInput `pulumi:"vmSize"`
	// Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
	VnetConfig VirtualNetworkConfigPtrInput `pulumi:"vnetConfig"`
}

Describes the virtual machines used to build and validate images

func (*ImageTemplateVmProfileArgs) Defaults

Defaults sets the appropriate defaults for ImageTemplateVmProfileArgs

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 machines used to build and validate 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) UserAssignedIdentities

func (o ImageTemplateVmProfileOutput) UserAssignedIdentities() pulumi.StringArrayOutput

Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.

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 for Gen1 images and Standard_D2ds_v4 for Gen2 images).

func (ImageTemplateVmProfileOutput) VnetConfig

Optional configuration of the virtual network to use to deploy the build VM and validation VM 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) UserAssignedIdentities

func (o ImageTemplateVmProfilePtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.

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 for Gen1 images and Standard_D2ds_v4 for Gen2 images).

func (ImageTemplateVmProfilePtrOutput) VnetConfig

Optional configuration of the virtual network to use to deploy the build VM and validation VM 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"`
	// Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
	// Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
	VmSize *string `pulumi:"vmSize"`
	// Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
	VnetConfig *VirtualNetworkConfigResponse `pulumi:"vnetConfig"`
}

Describes the virtual machines used to build and validate images

func (*ImageTemplateVmProfileResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplateVmProfileResponse

type ImageTemplateVmProfileResponseOutput

type ImageTemplateVmProfileResponseOutput struct{ *pulumi.OutputState }

Describes the virtual machines used to build and validate 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) UserAssignedIdentities

Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.

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 for Gen1 images and Standard_D2ds_v4 for Gen2 images).

func (ImageTemplateVmProfileResponseOutput) VnetConfig

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

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

Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.

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 for Gen1 images and Standard_D2ds_v4 for Gen2 images).

func (ImageTemplateVmProfileResponsePtrOutput) VnetConfig

Optional configuration of the virtual network to use to deploy the build VM and validation VM 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
	// Expected value is 'WindowsUpdate'.
	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)

func (*ImageTemplateWindowsUpdateCustomizer) Defaults

Defaults sets the appropriate defaults for ImageTemplateWindowsUpdateCustomizer

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
	// Expected value is 'WindowsUpdate'.
	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) Defaults

Defaults sets the appropriate defaults for ImageTemplateWindowsUpdateCustomizerArgs

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 Expected value is 'WindowsUpdate'.

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
	// Expected value is 'WindowsUpdate'.
	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)

func (*ImageTemplateWindowsUpdateCustomizerResponse) Defaults

Defaults sets the appropriate defaults for ImageTemplateWindowsUpdateCustomizerResponse

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 Expected value is 'WindowsUpdate'.

func (ImageTemplateWindowsUpdateCustomizerResponseOutput) UpdateLimit

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

type LookupTriggerArgs

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

type LookupTriggerOutputArgs

type LookupTriggerOutputArgs struct {
	// The name of the image Template
	ImageTemplateName pulumi.StringInput `pulumi:"imageTemplateName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the trigger
	TriggerName pulumi.StringInput `pulumi:"triggerName"`
}

func (LookupTriggerOutputArgs) ElementType

func (LookupTriggerOutputArgs) ElementType() reflect.Type

type LookupTriggerResult

type LookupTriggerResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The kind of trigger.
	Kind string `pulumi:"kind"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the resource
	ProvisioningState string `pulumi:"provisioningState"`
	// Trigger status
	Status TriggerStatusResponse `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a trigger that can invoke an image template build.

func LookupTrigger

func LookupTrigger(ctx *pulumi.Context, args *LookupTriggerArgs, opts ...pulumi.InvokeOption) (*LookupTriggerResult, error)

Get the specified trigger for the specified image template resource Azure REST API version: 2022-07-01.

Other available API versions: 2023-07-01.

type LookupTriggerResultOutput

type LookupTriggerResultOutput struct{ *pulumi.OutputState }

Represents a trigger that can invoke an image template build.

func (LookupTriggerResultOutput) ElementType

func (LookupTriggerResultOutput) ElementType() reflect.Type

func (LookupTriggerResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTriggerResultOutput) Kind

The kind of trigger.

func (LookupTriggerResultOutput) Name

The name of the resource

func (LookupTriggerResultOutput) ProvisioningState

func (o LookupTriggerResultOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource

func (LookupTriggerResultOutput) Status

Trigger status

func (LookupTriggerResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupTriggerResultOutput) ToLookupTriggerResultOutput

func (o LookupTriggerResultOutput) ToLookupTriggerResultOutput() LookupTriggerResultOutput

func (LookupTriggerResultOutput) ToLookupTriggerResultOutputWithContext

func (o LookupTriggerResultOutput) ToLookupTriggerResultOutputWithContext(ctx context.Context) LookupTriggerResultOutput

func (LookupTriggerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupVirtualMachineImageTemplateOutputArgs

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

func (LookupVirtualMachineImageTemplateOutputArgs) ElementType

type LookupVirtualMachineImageTemplateResult

type LookupVirtualMachineImageTemplateResult struct {
	// Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). 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 staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
	ExactStagingResourceGroup string `pulumi:"exactStagingResourceGroup"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The identity of the image template, if configured.
	Identity ImageTemplateIdentityResponse `pulumi:"identity"`
	// State of 'run' that is currently executing or was last executed.
	LastRunStatus ImageTemplateLastRunStatusResponse `pulumi:"lastRunStatus"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Specifies optimization to be performed on image.
	Optimize *ImageTemplatePropertiesResponseOptimize `pulumi:"optimize"`
	// 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"`
	// The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
	StagingResourceGroup *string `pulumi:"stagingResourceGroup"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Configuration options and list of validations to be performed on the resulting image.
	Validate *ImageTemplatePropertiesResponseValidate `pulumi:"validate"`
	// 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

func LookupVirtualMachineImageTemplate

Get information about a virtual machine image template Azure REST API version: 2022-07-01.

Other available API versions: 2018-02-01-preview, 2019-05-01-preview, 2023-07-01.

func (*LookupVirtualMachineImageTemplateResult) Defaults

Defaults sets the appropriate defaults for LookupVirtualMachineImageTemplateResult

type LookupVirtualMachineImageTemplateResultOutput

type LookupVirtualMachineImageTemplateResultOutput struct{ *pulumi.OutputState }

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

func (LookupVirtualMachineImageTemplateResultOutput) BuildTimeoutInMinutes

Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). Omit or specify 0 to use the default (4 hours).

func (LookupVirtualMachineImageTemplateResultOutput) Customize

Specifies the properties used to describe the customization steps of the image, like Image source etc

func (LookupVirtualMachineImageTemplateResultOutput) Distribute

The distribution targets where the image output needs to go to.

func (LookupVirtualMachineImageTemplateResultOutput) ElementType

func (LookupVirtualMachineImageTemplateResultOutput) ExactStagingResourceGroup

The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.

func (LookupVirtualMachineImageTemplateResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVirtualMachineImageTemplateResultOutput) Identity

The identity of the image template, if configured.

func (LookupVirtualMachineImageTemplateResultOutput) LastRunStatus

State of 'run' that is currently executing or was last executed.

func (LookupVirtualMachineImageTemplateResultOutput) Location

The geo-location where the resource lives

func (LookupVirtualMachineImageTemplateResultOutput) Name

The name of the resource

func (LookupVirtualMachineImageTemplateResultOutput) Optimize

Specifies optimization to be performed on image.

func (LookupVirtualMachineImageTemplateResultOutput) ProvisioningError

Provisioning error, if any

func (LookupVirtualMachineImageTemplateResultOutput) ProvisioningState

Provisioning state of the resource

func (LookupVirtualMachineImageTemplateResultOutput) Source

Specifies the properties used to describe the source image.

func (LookupVirtualMachineImageTemplateResultOutput) StagingResourceGroup

The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.

func (LookupVirtualMachineImageTemplateResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVirtualMachineImageTemplateResultOutput) Tags

Resource tags.

func (LookupVirtualMachineImageTemplateResultOutput) ToLookupVirtualMachineImageTemplateResultOutput

func (o LookupVirtualMachineImageTemplateResultOutput) ToLookupVirtualMachineImageTemplateResultOutput() LookupVirtualMachineImageTemplateResultOutput

func (LookupVirtualMachineImageTemplateResultOutput) ToLookupVirtualMachineImageTemplateResultOutputWithContext

func (o LookupVirtualMachineImageTemplateResultOutput) ToLookupVirtualMachineImageTemplateResultOutputWithContext(ctx context.Context) LookupVirtualMachineImageTemplateResultOutput

func (LookupVirtualMachineImageTemplateResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupVirtualMachineImageTemplateResultOutput) Validate

Configuration options and list of validations to be performed on the resulting image.

func (LookupVirtualMachineImageTemplateResultOutput) VmProfile

Describes how virtual machine is set up to build images

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

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

type ResourceIdentityType

type ResourceIdentityType string

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

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeUserAssigned
ResourceIdentityTypeNone

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SharedImageStorageAccountType

type SharedImageStorageAccountType string

Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).

func (SharedImageStorageAccountType) ElementType

func (SharedImageStorageAccountType) ToSharedImageStorageAccountTypeOutput

func (e SharedImageStorageAccountType) ToSharedImageStorageAccountTypeOutput() SharedImageStorageAccountTypeOutput

func (SharedImageStorageAccountType) ToSharedImageStorageAccountTypeOutputWithContext

func (e SharedImageStorageAccountType) ToSharedImageStorageAccountTypeOutputWithContext(ctx context.Context) SharedImageStorageAccountTypeOutput

func (SharedImageStorageAccountType) ToSharedImageStorageAccountTypePtrOutput

func (e SharedImageStorageAccountType) ToSharedImageStorageAccountTypePtrOutput() SharedImageStorageAccountTypePtrOutput

func (SharedImageStorageAccountType) ToSharedImageStorageAccountTypePtrOutputWithContext

func (e SharedImageStorageAccountType) ToSharedImageStorageAccountTypePtrOutputWithContext(ctx context.Context) SharedImageStorageAccountTypePtrOutput

func (SharedImageStorageAccountType) ToStringOutput

func (SharedImageStorageAccountType) ToStringOutputWithContext

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

func (SharedImageStorageAccountType) ToStringPtrOutput

func (SharedImageStorageAccountType) ToStringPtrOutputWithContext

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

type SharedImageStorageAccountTypeInput

type SharedImageStorageAccountTypeInput interface {
	pulumi.Input

	ToSharedImageStorageAccountTypeOutput() SharedImageStorageAccountTypeOutput
	ToSharedImageStorageAccountTypeOutputWithContext(context.Context) SharedImageStorageAccountTypeOutput
}

SharedImageStorageAccountTypeInput is an input type that accepts values of the SharedImageStorageAccountType enum A concrete instance of `SharedImageStorageAccountTypeInput` can be one of the following:

SharedImageStorageAccountType_Standard_LRS
SharedImageStorageAccountType_Standard_ZRS
SharedImageStorageAccountType_Premium_LRS

type SharedImageStorageAccountTypeOutput

type SharedImageStorageAccountTypeOutput struct{ *pulumi.OutputState }

func (SharedImageStorageAccountTypeOutput) ElementType

func (SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypeOutput

func (o SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypeOutput() SharedImageStorageAccountTypeOutput

func (SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypeOutputWithContext

func (o SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypeOutputWithContext(ctx context.Context) SharedImageStorageAccountTypeOutput

func (SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypePtrOutput

func (o SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypePtrOutput() SharedImageStorageAccountTypePtrOutput

func (SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypePtrOutputWithContext

func (o SharedImageStorageAccountTypeOutput) ToSharedImageStorageAccountTypePtrOutputWithContext(ctx context.Context) SharedImageStorageAccountTypePtrOutput

func (SharedImageStorageAccountTypeOutput) ToStringOutput

func (SharedImageStorageAccountTypeOutput) ToStringOutputWithContext

func (o SharedImageStorageAccountTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SharedImageStorageAccountTypeOutput) ToStringPtrOutput

func (SharedImageStorageAccountTypeOutput) ToStringPtrOutputWithContext

func (o SharedImageStorageAccountTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SharedImageStorageAccountTypePtrInput

type SharedImageStorageAccountTypePtrInput interface {
	pulumi.Input

	ToSharedImageStorageAccountTypePtrOutput() SharedImageStorageAccountTypePtrOutput
	ToSharedImageStorageAccountTypePtrOutputWithContext(context.Context) SharedImageStorageAccountTypePtrOutput
}

type SharedImageStorageAccountTypePtrOutput

type SharedImageStorageAccountTypePtrOutput struct{ *pulumi.OutputState }

func (SharedImageStorageAccountTypePtrOutput) Elem

func (SharedImageStorageAccountTypePtrOutput) ElementType

func (SharedImageStorageAccountTypePtrOutput) ToSharedImageStorageAccountTypePtrOutput

func (o SharedImageStorageAccountTypePtrOutput) ToSharedImageStorageAccountTypePtrOutput() SharedImageStorageAccountTypePtrOutput

func (SharedImageStorageAccountTypePtrOutput) ToSharedImageStorageAccountTypePtrOutputWithContext

func (o SharedImageStorageAccountTypePtrOutput) ToSharedImageStorageAccountTypePtrOutputWithContext(ctx context.Context) SharedImageStorageAccountTypePtrOutput

func (SharedImageStorageAccountTypePtrOutput) ToStringPtrOutput

func (SharedImageStorageAccountTypePtrOutput) ToStringPtrOutputWithContext

func (o SharedImageStorageAccountTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TargetRegion

type TargetRegion struct {
	// The name of the region.
	Name string `pulumi:"name"`
	// The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
	ReplicaCount *int `pulumi:"replicaCount"`
	// Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes the target region information.

func (*TargetRegion) Defaults

func (val *TargetRegion) Defaults() *TargetRegion

Defaults sets the appropriate defaults for TargetRegion

type TargetRegionArgs

type TargetRegionArgs struct {
	// The name of the region.
	Name pulumi.StringInput `pulumi:"name"`
	// The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
	ReplicaCount pulumi.IntPtrInput `pulumi:"replicaCount"`
	// Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Describes the target region information.

func (*TargetRegionArgs) Defaults

func (val *TargetRegionArgs) Defaults() *TargetRegionArgs

Defaults sets the appropriate defaults for TargetRegionArgs

func (TargetRegionArgs) ElementType

func (TargetRegionArgs) ElementType() reflect.Type

func (TargetRegionArgs) ToTargetRegionOutput

func (i TargetRegionArgs) ToTargetRegionOutput() TargetRegionOutput

func (TargetRegionArgs) ToTargetRegionOutputWithContext

func (i TargetRegionArgs) ToTargetRegionOutputWithContext(ctx context.Context) TargetRegionOutput

type TargetRegionArray

type TargetRegionArray []TargetRegionInput

func (TargetRegionArray) ElementType

func (TargetRegionArray) ElementType() reflect.Type

func (TargetRegionArray) ToTargetRegionArrayOutput

func (i TargetRegionArray) ToTargetRegionArrayOutput() TargetRegionArrayOutput

func (TargetRegionArray) ToTargetRegionArrayOutputWithContext

func (i TargetRegionArray) ToTargetRegionArrayOutputWithContext(ctx context.Context) TargetRegionArrayOutput

type TargetRegionArrayInput

type TargetRegionArrayInput interface {
	pulumi.Input

	ToTargetRegionArrayOutput() TargetRegionArrayOutput
	ToTargetRegionArrayOutputWithContext(context.Context) TargetRegionArrayOutput
}

TargetRegionArrayInput is an input type that accepts TargetRegionArray and TargetRegionArrayOutput values. You can construct a concrete instance of `TargetRegionArrayInput` via:

TargetRegionArray{ TargetRegionArgs{...} }

type TargetRegionArrayOutput

type TargetRegionArrayOutput struct{ *pulumi.OutputState }

func (TargetRegionArrayOutput) ElementType

func (TargetRegionArrayOutput) ElementType() reflect.Type

func (TargetRegionArrayOutput) Index

func (TargetRegionArrayOutput) ToTargetRegionArrayOutput

func (o TargetRegionArrayOutput) ToTargetRegionArrayOutput() TargetRegionArrayOutput

func (TargetRegionArrayOutput) ToTargetRegionArrayOutputWithContext

func (o TargetRegionArrayOutput) ToTargetRegionArrayOutputWithContext(ctx context.Context) TargetRegionArrayOutput

type TargetRegionInput

type TargetRegionInput interface {
	pulumi.Input

	ToTargetRegionOutput() TargetRegionOutput
	ToTargetRegionOutputWithContext(context.Context) TargetRegionOutput
}

TargetRegionInput is an input type that accepts TargetRegionArgs and TargetRegionOutput values. You can construct a concrete instance of `TargetRegionInput` via:

TargetRegionArgs{...}

type TargetRegionOutput

type TargetRegionOutput struct{ *pulumi.OutputState }

Describes the target region information.

func (TargetRegionOutput) ElementType

func (TargetRegionOutput) ElementType() reflect.Type

func (TargetRegionOutput) Name

The name of the region.

func (TargetRegionOutput) ReplicaCount

func (o TargetRegionOutput) ReplicaCount() pulumi.IntPtrOutput

The number of replicas of the Image Version to be created in this region. Omit to use the default (1).

func (TargetRegionOutput) StorageAccountType

func (o TargetRegionOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).

func (TargetRegionOutput) ToTargetRegionOutput

func (o TargetRegionOutput) ToTargetRegionOutput() TargetRegionOutput

func (TargetRegionOutput) ToTargetRegionOutputWithContext

func (o TargetRegionOutput) ToTargetRegionOutputWithContext(ctx context.Context) TargetRegionOutput

type TargetRegionResponse

type TargetRegionResponse struct {
	// The name of the region.
	Name string `pulumi:"name"`
	// The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
	ReplicaCount *int `pulumi:"replicaCount"`
	// Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Describes the target region information.

func (*TargetRegionResponse) Defaults

func (val *TargetRegionResponse) Defaults() *TargetRegionResponse

Defaults sets the appropriate defaults for TargetRegionResponse

type TargetRegionResponseArrayOutput

type TargetRegionResponseArrayOutput struct{ *pulumi.OutputState }

func (TargetRegionResponseArrayOutput) ElementType

func (TargetRegionResponseArrayOutput) Index

func (TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutput

func (o TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutput() TargetRegionResponseArrayOutput

func (TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutputWithContext

func (o TargetRegionResponseArrayOutput) ToTargetRegionResponseArrayOutputWithContext(ctx context.Context) TargetRegionResponseArrayOutput

type TargetRegionResponseOutput

type TargetRegionResponseOutput struct{ *pulumi.OutputState }

Describes the target region information.

func (TargetRegionResponseOutput) ElementType

func (TargetRegionResponseOutput) ElementType() reflect.Type

func (TargetRegionResponseOutput) Name

The name of the region.

func (TargetRegionResponseOutput) ReplicaCount

The number of replicas of the Image Version to be created in this region. Omit to use the default (1).

func (TargetRegionResponseOutput) StorageAccountType

func (o TargetRegionResponseOutput) StorageAccountType() pulumi.StringPtrOutput

Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).

func (TargetRegionResponseOutput) ToTargetRegionResponseOutput

func (o TargetRegionResponseOutput) ToTargetRegionResponseOutput() TargetRegionResponseOutput

func (TargetRegionResponseOutput) ToTargetRegionResponseOutputWithContext

func (o TargetRegionResponseOutput) ToTargetRegionResponseOutputWithContext(ctx context.Context) TargetRegionResponseOutput

type Trigger

type Trigger struct {
	pulumi.CustomResourceState

	// The kind of trigger.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the resource
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Trigger status
	Status TriggerStatusResponseOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a trigger that can invoke an image template build. Azure REST API version: 2022-07-01.

Other available API versions: 2023-07-01.

func GetTrigger

func GetTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerState, opts ...pulumi.ResourceOption) (*Trigger, error)

GetTrigger gets an existing Trigger 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 NewTrigger

func NewTrigger(ctx *pulumi.Context,
	name string, args *TriggerArgs, opts ...pulumi.ResourceOption) (*Trigger, error)

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

func (*Trigger) ElementType

func (*Trigger) ElementType() reflect.Type

func (*Trigger) ToTriggerOutput

func (i *Trigger) ToTriggerOutput() TriggerOutput

func (*Trigger) ToTriggerOutputWithContext

func (i *Trigger) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

type TriggerArgs

type TriggerArgs struct {
	// The name of the image Template
	ImageTemplateName pulumi.StringInput
	// The kind of trigger.
	Kind pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the trigger
	TriggerName pulumi.StringPtrInput
}

The set of arguments for constructing a Trigger resource.

func (TriggerArgs) ElementType

func (TriggerArgs) ElementType() reflect.Type

type TriggerInput

type TriggerInput interface {
	pulumi.Input

	ToTriggerOutput() TriggerOutput
	ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
}

type TriggerOutput

type TriggerOutput struct{ *pulumi.OutputState }

func (TriggerOutput) ElementType

func (TriggerOutput) ElementType() reflect.Type

func (TriggerOutput) Kind

The kind of trigger.

func (TriggerOutput) Name

The name of the resource

func (TriggerOutput) ProvisioningState

func (o TriggerOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource

func (TriggerOutput) Status

Trigger status

func (TriggerOutput) SystemData

func (o TriggerOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (TriggerOutput) ToTriggerOutput

func (o TriggerOutput) ToTriggerOutput() TriggerOutput

func (TriggerOutput) ToTriggerOutputWithContext

func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

func (TriggerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TriggerState

type TriggerState struct {
}

func (TriggerState) ElementType

func (TriggerState) ElementType() reflect.Type

type TriggerStatusResponse

type TriggerStatusResponse struct {
	// The status code.
	Code string `pulumi:"code"`
	// The detailed status message, including for alerts and error messages.
	Message string `pulumi:"message"`
	// The time of the status.
	Time string `pulumi:"time"`
}

Describes the status of a trigger

type TriggerStatusResponseOutput

type TriggerStatusResponseOutput struct{ *pulumi.OutputState }

Describes the status of a trigger

func (TriggerStatusResponseOutput) Code

The status code.

func (TriggerStatusResponseOutput) ElementType

func (TriggerStatusResponseOutput) Message

The detailed status message, including for alerts and error messages.

func (TriggerStatusResponseOutput) Time

The time of the status.

func (TriggerStatusResponseOutput) ToTriggerStatusResponseOutput

func (o TriggerStatusResponseOutput) ToTriggerStatusResponseOutput() TriggerStatusResponseOutput

func (TriggerStatusResponseOutput) ToTriggerStatusResponseOutputWithContext

func (o TriggerStatusResponseOutput) ToTriggerStatusResponseOutputWithContext(ctx context.Context) TriggerStatusResponseOutput

type UserAssignedIdentityResponse

type UserAssignedIdentityResponse struct {
	// The client ID of the assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal ID of the assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

User assigned identity properties

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties

func (UserAssignedIdentityResponseOutput) ClientId

The client ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

The principal ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type VMBootOptimizationState

type VMBootOptimizationState string

Enabling this field will improve VM boot time by optimizing the final customized image output.

func (VMBootOptimizationState) ElementType

func (VMBootOptimizationState) ElementType() reflect.Type

func (VMBootOptimizationState) ToStringOutput

func (e VMBootOptimizationState) ToStringOutput() pulumi.StringOutput

func (VMBootOptimizationState) ToStringOutputWithContext

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

func (VMBootOptimizationState) ToStringPtrOutput

func (e VMBootOptimizationState) ToStringPtrOutput() pulumi.StringPtrOutput

func (VMBootOptimizationState) ToStringPtrOutputWithContext

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

func (VMBootOptimizationState) ToVMBootOptimizationStateOutput

func (e VMBootOptimizationState) ToVMBootOptimizationStateOutput() VMBootOptimizationStateOutput

func (VMBootOptimizationState) ToVMBootOptimizationStateOutputWithContext

func (e VMBootOptimizationState) ToVMBootOptimizationStateOutputWithContext(ctx context.Context) VMBootOptimizationStateOutput

func (VMBootOptimizationState) ToVMBootOptimizationStatePtrOutput

func (e VMBootOptimizationState) ToVMBootOptimizationStatePtrOutput() VMBootOptimizationStatePtrOutput

func (VMBootOptimizationState) ToVMBootOptimizationStatePtrOutputWithContext

func (e VMBootOptimizationState) ToVMBootOptimizationStatePtrOutputWithContext(ctx context.Context) VMBootOptimizationStatePtrOutput

type VMBootOptimizationStateInput

type VMBootOptimizationStateInput interface {
	pulumi.Input

	ToVMBootOptimizationStateOutput() VMBootOptimizationStateOutput
	ToVMBootOptimizationStateOutputWithContext(context.Context) VMBootOptimizationStateOutput
}

VMBootOptimizationStateInput is an input type that accepts values of the VMBootOptimizationState enum A concrete instance of `VMBootOptimizationStateInput` can be one of the following:

VMBootOptimizationStateEnabled
VMBootOptimizationStateDisabled

type VMBootOptimizationStateOutput

type VMBootOptimizationStateOutput struct{ *pulumi.OutputState }

func (VMBootOptimizationStateOutput) ElementType

func (VMBootOptimizationStateOutput) ToStringOutput

func (VMBootOptimizationStateOutput) ToStringOutputWithContext

func (o VMBootOptimizationStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VMBootOptimizationStateOutput) ToStringPtrOutput

func (VMBootOptimizationStateOutput) ToStringPtrOutputWithContext

func (o VMBootOptimizationStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VMBootOptimizationStateOutput) ToVMBootOptimizationStateOutput

func (o VMBootOptimizationStateOutput) ToVMBootOptimizationStateOutput() VMBootOptimizationStateOutput

func (VMBootOptimizationStateOutput) ToVMBootOptimizationStateOutputWithContext

func (o VMBootOptimizationStateOutput) ToVMBootOptimizationStateOutputWithContext(ctx context.Context) VMBootOptimizationStateOutput

func (VMBootOptimizationStateOutput) ToVMBootOptimizationStatePtrOutput

func (o VMBootOptimizationStateOutput) ToVMBootOptimizationStatePtrOutput() VMBootOptimizationStatePtrOutput

func (VMBootOptimizationStateOutput) ToVMBootOptimizationStatePtrOutputWithContext

func (o VMBootOptimizationStateOutput) ToVMBootOptimizationStatePtrOutputWithContext(ctx context.Context) VMBootOptimizationStatePtrOutput

type VMBootOptimizationStatePtrInput

type VMBootOptimizationStatePtrInput interface {
	pulumi.Input

	ToVMBootOptimizationStatePtrOutput() VMBootOptimizationStatePtrOutput
	ToVMBootOptimizationStatePtrOutputWithContext(context.Context) VMBootOptimizationStatePtrOutput
}

func VMBootOptimizationStatePtr

func VMBootOptimizationStatePtr(v string) VMBootOptimizationStatePtrInput

type VMBootOptimizationStatePtrOutput

type VMBootOptimizationStatePtrOutput struct{ *pulumi.OutputState }

func (VMBootOptimizationStatePtrOutput) Elem

func (VMBootOptimizationStatePtrOutput) ElementType

func (VMBootOptimizationStatePtrOutput) ToStringPtrOutput

func (VMBootOptimizationStatePtrOutput) ToStringPtrOutputWithContext

func (o VMBootOptimizationStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VMBootOptimizationStatePtrOutput) ToVMBootOptimizationStatePtrOutput

func (o VMBootOptimizationStatePtrOutput) ToVMBootOptimizationStatePtrOutput() VMBootOptimizationStatePtrOutput

func (VMBootOptimizationStatePtrOutput) ToVMBootOptimizationStatePtrOutputWithContext

func (o VMBootOptimizationStatePtrOutput) ToVMBootOptimizationStatePtrOutputWithContext(ctx context.Context) VMBootOptimizationStatePtrOutput

type VirtualMachineImageTemplate

type VirtualMachineImageTemplate struct {
	pulumi.CustomResourceState

	// Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). 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 staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
	ExactStagingResourceGroup pulumi.StringOutput `pulumi:"exactStagingResourceGroup"`
	// 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"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies optimization to be performed on image.
	Optimize ImageTemplatePropertiesResponseOptimizePtrOutput `pulumi:"optimize"`
	// 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"`
	// The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
	StagingResourceGroup pulumi.StringPtrOutput `pulumi:"stagingResourceGroup"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Configuration options and list of validations to be performed on the resulting image.
	Validate ImageTemplatePropertiesResponseValidatePtrOutput `pulumi:"validate"`
	// 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 Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-02-14.

Other available API versions: 2018-02-01-preview, 2019-05-01-preview, 2023-07-01.

func GetVirtualMachineImageTemplate

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

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

func NewVirtualMachineImageTemplate

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

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

func (*VirtualMachineImageTemplate) ElementType

func (*VirtualMachineImageTemplate) ElementType() reflect.Type

func (*VirtualMachineImageTemplate) ToVirtualMachineImageTemplateOutput

func (i *VirtualMachineImageTemplate) ToVirtualMachineImageTemplateOutput() VirtualMachineImageTemplateOutput

func (*VirtualMachineImageTemplate) ToVirtualMachineImageTemplateOutputWithContext

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

type VirtualMachineImageTemplateArgs

type VirtualMachineImageTemplateArgs struct {
	// Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). 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.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Specifies optimization to be performed on image.
	Optimize ImageTemplatePropertiesOptimizePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Specifies the properties used to describe the source image.
	Source pulumi.Input
	// The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
	StagingResourceGroup pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Configuration options and list of validations to be performed on the resulting image.
	Validate ImageTemplatePropertiesValidatePtrInput
	// Describes how virtual machine is set up to build images
	VmProfile ImageTemplateVmProfilePtrInput
}

The set of arguments for constructing a VirtualMachineImageTemplate resource.

func (VirtualMachineImageTemplateArgs) ElementType

type VirtualMachineImageTemplateInput

type VirtualMachineImageTemplateInput interface {
	pulumi.Input

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

type VirtualMachineImageTemplateOutput

type VirtualMachineImageTemplateOutput struct{ *pulumi.OutputState }

func (VirtualMachineImageTemplateOutput) BuildTimeoutInMinutes

func (o VirtualMachineImageTemplateOutput) BuildTimeoutInMinutes() pulumi.IntPtrOutput

Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). Omit or specify 0 to use the default (4 hours).

func (VirtualMachineImageTemplateOutput) Customize

Specifies the properties used to describe the customization steps of the image, like Image source etc

func (VirtualMachineImageTemplateOutput) Distribute

The distribution targets where the image output needs to go to.

func (VirtualMachineImageTemplateOutput) ElementType

func (VirtualMachineImageTemplateOutput) ExactStagingResourceGroup

func (o VirtualMachineImageTemplateOutput) ExactStagingResourceGroup() pulumi.StringOutput

The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.

func (VirtualMachineImageTemplateOutput) Identity

The identity of the image template, if configured.

func (VirtualMachineImageTemplateOutput) LastRunStatus

State of 'run' that is currently executing or was last executed.

func (VirtualMachineImageTemplateOutput) Location

The geo-location where the resource lives

func (VirtualMachineImageTemplateOutput) Name

The name of the resource

func (VirtualMachineImageTemplateOutput) Optimize

Specifies optimization to be performed on image.

func (VirtualMachineImageTemplateOutput) ProvisioningError

Provisioning error, if any

func (VirtualMachineImageTemplateOutput) ProvisioningState

Provisioning state of the resource

func (VirtualMachineImageTemplateOutput) Source

Specifies the properties used to describe the source image.

func (VirtualMachineImageTemplateOutput) StagingResourceGroup

func (o VirtualMachineImageTemplateOutput) StagingResourceGroup() pulumi.StringPtrOutput

The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.

func (VirtualMachineImageTemplateOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VirtualMachineImageTemplateOutput) Tags

Resource tags.

func (VirtualMachineImageTemplateOutput) ToVirtualMachineImageTemplateOutput

func (o VirtualMachineImageTemplateOutput) ToVirtualMachineImageTemplateOutput() VirtualMachineImageTemplateOutput

func (VirtualMachineImageTemplateOutput) ToVirtualMachineImageTemplateOutputWithContext

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

func (VirtualMachineImageTemplateOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (VirtualMachineImageTemplateOutput) Validate

Configuration options and list of validations to be performed on the resulting image.

func (VirtualMachineImageTemplateOutput) VmProfile

Describes how virtual machine is set up to build images

type VirtualMachineImageTemplateState

type VirtualMachineImageTemplateState struct {
}

func (VirtualMachineImageTemplateState) ElementType

type VirtualNetworkConfig

type VirtualNetworkConfig struct {
	// Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
	ProxyVmSize *string `pulumi:"proxyVmSize"`
	// Resource id of a pre-existing subnet.
	SubnetId *string `pulumi:"subnetId"`
}

Virtual Network configuration.

func (*VirtualNetworkConfig) Defaults

func (val *VirtualNetworkConfig) Defaults() *VirtualNetworkConfig

Defaults sets the appropriate defaults for VirtualNetworkConfig

type VirtualNetworkConfigArgs

type VirtualNetworkConfigArgs struct {
	// Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
	ProxyVmSize pulumi.StringPtrInput `pulumi:"proxyVmSize"`
	// Resource id of a pre-existing subnet.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

Virtual Network configuration.

func (*VirtualNetworkConfigArgs) Defaults

Defaults sets the appropriate defaults for VirtualNetworkConfigArgs

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

Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).

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

Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).

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 {
	// Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
	ProxyVmSize *string `pulumi:"proxyVmSize"`
	// Resource id of a pre-existing subnet.
	SubnetId *string `pulumi:"subnetId"`
}

Virtual Network configuration.

func (*VirtualNetworkConfigResponse) Defaults

Defaults sets the appropriate defaults for VirtualNetworkConfigResponse

type VirtualNetworkConfigResponseOutput

type VirtualNetworkConfigResponseOutput struct{ *pulumi.OutputState }

Virtual Network configuration.

func (VirtualNetworkConfigResponseOutput) ElementType

func (VirtualNetworkConfigResponseOutput) ProxyVmSize

Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).

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

type VirtualNetworkConfigResponsePtrOutput

type VirtualNetworkConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkConfigResponsePtrOutput) Elem

func (VirtualNetworkConfigResponsePtrOutput) ElementType

func (VirtualNetworkConfigResponsePtrOutput) ProxyVmSize

Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).

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