Share via


GalleryApplicationVersionPublishingProfile Class

Definition

The publishing profile of a gallery image version.

public class GalleryApplicationVersionPublishingProfile : Azure.Provisioning.Primitives.ProvisionableConstruct
type GalleryApplicationVersionPublishingProfile = class
    inherit ProvisionableConstruct
Public Class GalleryApplicationVersionPublishingProfile
Inherits ProvisionableConstruct
Inheritance
GalleryApplicationVersionPublishingProfile

Constructors

Name Description
GalleryApplicationVersionPublishingProfile()

Creates a new GalleryApplicationVersionPublishingProfile.

Properties

Name Description
AdvancedSettings

Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

CustomActions

A list of custom actions that can be performed with this Gallery Application Version.

EnableHealthCheck

Optional. Whether or not this application reports health.

EndOfLifeOn

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

IsExcludedFromLatest

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

ManageActions

Gets or sets the manage actions.

PublishedOn

The timestamp for when the gallery image version is published.

ReplicaCount

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

ReplicationMode

Optional parameter which specifies the mode to be used for replication. This property is not updatable.

Settings

Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

Source

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

StorageAccountStrategy

Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.

StorageAccountType

Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.

TargetExtendedLocations

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

TargetRegions

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

Methods

Name Description
AssignOrReplace<T>(T, T) (Inherited from ProvisionableConstruct)
Compile()

Compile the resource into a set of Bicep statements.

(Inherited from ProvisionableConstruct)
DefineDictionaryProperty<T>(String, String[], Boolean, Boolean) (Inherited from ProvisionableConstruct)
DefineListProperty<T>(String, String[], Boolean, Boolean) (Inherited from ProvisionableConstruct)
DefineModelProperty<T>(String, String[], Boolean, Boolean, Boolean, String) (Inherited from ProvisionableConstruct)
DefineModelProperty<T>(String, String[], T, Boolean, Boolean, Boolean, String) (Inherited from ProvisionableConstruct)
DefineProperty<T>(String, String[], Boolean, Boolean, Boolean, BicepValue<T>, String) (Inherited from ProvisionableConstruct)
DefineProvisionableProperties()

Define all the provisionable properties of GalleryApplicationVersionPublishingProfile.

GetProvisionableResources()

Get any resources represented by this object. This will typically only be the object itself for everything but Infrastructure.

(Inherited from Provisionable)
Initialize()

Initialize this construct.

(Inherited from ProvisionableConstruct)
OverrideWithExpression(BicepExpression) (Inherited from ProvisionableConstruct)
Resolve(ProvisioningBuildOptions)

Resolve any resources or properties that were not explicitly specified.

(Inherited from ProvisionableConstruct)
Validate(ProvisioningBuildOptions)

Validate the presence of any required members.

(Inherited from ProvisionableConstruct)

Explicit Interface Implementations

Name Description
IBicepValue.Assign(IBicepValue)

Assign a value to this property.

(Inherited from ProvisionableConstruct)
IBicepValue.Compile()

Compile this value to a Bicep expression.

(Inherited from ProvisionableConstruct)
IBicepValue.Expression

Gets the expression for this value if it's not a literal.

(Inherited from ProvisionableConstruct)
IBicepValue.IsEmpty

Gets whether this value is unset or empty.

(Inherited from ProvisionableConstruct)
IBicepValue.IsOutput

Tracks whether this is an output only property.

(Inherited from ProvisionableConstruct)
IBicepValue.IsRequired

Tracks whether this property is required.

(Inherited from ProvisionableConstruct)
IBicepValue.IsSecure

Tracks whether this contains a secure value.

(Inherited from ProvisionableConstruct)
IBicepValue.Kind

Gets the kind of this value (a literal value, an expression, or it's unset).

(Inherited from ProvisionableConstruct)
IBicepValue.LiteralValue

Get the value of this expression, if it's literal.

(Inherited from ProvisionableConstruct)
IBicepValue.Self

Gets information about where this value was defined.

(Inherited from ProvisionableConstruct)
IBicepValue.SetReadOnly()

Make this value readonly.

(Inherited from ProvisionableConstruct)
IBicepValue.Source

Gets information about where this value was assigned from.

(Inherited from ProvisionableConstruct)

Extension Methods

Name Description
ToBicepExpression(IBicepValue)

Convert a IBicepValue into a BicepExpression by its reference to represent its hierarchy.

Applies to