Class GalleryApplicationVersionPublishingProfile
- java.lang.Object
-
- com.azure.resourcemanager.compute.models.GalleryArtifactPublishingProfileBase
-
- com.azure.resourcemanager.compute.models.GalleryApplicationVersionPublishingProfile
-
public final class GalleryApplicationVersionPublishingProfile extends GalleryArtifactPublishingProfileBase
The publishing profile of a gallery image version.
-
-
Constructor Summary
Constructors Constructor Description GalleryApplicationVersionPublishingProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanenableHealthCheck()Get the enableHealthCheck property: Optional.UserArtifactManagemanageActions()Get the manageActions property: The manageActions property.UserArtifactSourcesource()Get the source property: The source image from which the Image Version is going to be created.voidvalidate()Validates the instance.GalleryApplicationVersionPublishingProfilewithEnableHealthCheck(Boolean enableHealthCheck)Set the enableHealthCheck property: Optional.GalleryApplicationVersionPublishingProfilewithEndOfLifeDate(OffsetDateTime endOfLifeDate)Set the endOfLifeDate property: The end of life date of the gallery image version.GalleryApplicationVersionPublishingProfilewithExcludeFromLatest(Boolean excludeFromLatest)Set the excludeFromLatest property: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.GalleryApplicationVersionPublishingProfilewithManageActions(UserArtifactManage manageActions)Set the manageActions property: The manageActions property.GalleryApplicationVersionPublishingProfilewithReplicaCount(Integer replicaCount)Set the replicaCount property: The number of replicas of the Image Version to be created per region.GalleryApplicationVersionPublishingProfilewithReplicationMode(ReplicationMode replicationMode)Set the replicationMode property: Optional parameter which specifies the mode to be used for replication.GalleryApplicationVersionPublishingProfilewithSource(UserArtifactSource source)Set the source property: The source image from which the Image Version is going to be created.GalleryApplicationVersionPublishingProfilewithStorageAccountType(StorageAccountType storageAccountType)Set the storageAccountType property: Specifies the storage account type to be used to store the image.GalleryApplicationVersionPublishingProfilewithTargetExtendedLocations(List<GalleryTargetExtendedLocation> targetExtendedLocations)Set the targetExtendedLocations property: The target extended locations where the Image Version is going to be replicated to.GalleryApplicationVersionPublishingProfilewithTargetRegions(List<TargetRegion> targetRegions)Set the targetRegions property: The target regions where the Image Version is going to be replicated to.-
Methods inherited from class com.azure.resourcemanager.compute.models.GalleryArtifactPublishingProfileBase
endOfLifeDate, excludeFromLatest, publishedDate, replicaCount, replicationMode, storageAccountType, targetExtendedLocations, targetRegions
-
-
-
-
Method Detail
-
source
public UserArtifactSource source()
Get the source property: The source image from which the Image Version is going to be created.- Returns:
- the source value.
-
withSource
public GalleryApplicationVersionPublishingProfile withSource(UserArtifactSource source)
Set the source property: The source image from which the Image Version is going to be created.- Parameters:
source- the source value to set.- Returns:
- the GalleryApplicationVersionPublishingProfile object itself.
-
manageActions
public UserArtifactManage manageActions()
Get the manageActions property: The manageActions property.- Returns:
- the manageActions value.
-
withManageActions
public GalleryApplicationVersionPublishingProfile withManageActions(UserArtifactManage manageActions)
Set the manageActions property: The manageActions property.- Parameters:
manageActions- the manageActions value to set.- Returns:
- the GalleryApplicationVersionPublishingProfile object itself.
-
enableHealthCheck
public Boolean enableHealthCheck()
Get the enableHealthCheck property: Optional. Whether or not this application reports health.- Returns:
- the enableHealthCheck value.
-
withEnableHealthCheck
public GalleryApplicationVersionPublishingProfile withEnableHealthCheck(Boolean enableHealthCheck)
Set the enableHealthCheck property: Optional. Whether or not this application reports health.- Parameters:
enableHealthCheck- the enableHealthCheck value to set.- Returns:
- the GalleryApplicationVersionPublishingProfile object itself.
-
withTargetRegions
public GalleryApplicationVersionPublishingProfile withTargetRegions(List<TargetRegion> targetRegions)
Set the targetRegions property: The target regions where the Image Version is going to be replicated to. This property is updatable.- Overrides:
withTargetRegionsin classGalleryArtifactPublishingProfileBase- Parameters:
targetRegions- the targetRegions value to set.- Returns:
- the GalleryArtifactPublishingProfileBase object itself.
-
withReplicaCount
public GalleryApplicationVersionPublishingProfile withReplicaCount(Integer replicaCount)
Set the replicaCount property: 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.- Overrides:
withReplicaCountin classGalleryArtifactPublishingProfileBase- Parameters:
replicaCount- the replicaCount value to set.- Returns:
- the GalleryArtifactPublishingProfileBase object itself.
-
withExcludeFromLatest
public GalleryApplicationVersionPublishingProfile withExcludeFromLatest(Boolean excludeFromLatest)
Set the excludeFromLatest property: If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.- Overrides:
withExcludeFromLatestin classGalleryArtifactPublishingProfileBase- Parameters:
excludeFromLatest- the excludeFromLatest value to set.- Returns:
- the GalleryArtifactPublishingProfileBase object itself.
-
withEndOfLifeDate
public GalleryApplicationVersionPublishingProfile withEndOfLifeDate(OffsetDateTime endOfLifeDate)
Set the endOfLifeDate property: The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.- Overrides:
withEndOfLifeDatein classGalleryArtifactPublishingProfileBase- Parameters:
endOfLifeDate- the endOfLifeDate value to set.- Returns:
- the GalleryArtifactPublishingProfileBase object itself.
-
withStorageAccountType
public GalleryApplicationVersionPublishingProfile withStorageAccountType(StorageAccountType storageAccountType)
Set the storageAccountType property: Specifies the storage account type to be used to store the image. This property is not updatable.- Overrides:
withStorageAccountTypein classGalleryArtifactPublishingProfileBase- Parameters:
storageAccountType- the storageAccountType value to set.- Returns:
- the GalleryArtifactPublishingProfileBase object itself.
-
withReplicationMode
public GalleryApplicationVersionPublishingProfile withReplicationMode(ReplicationMode replicationMode)
Set the replicationMode property: Optional parameter which specifies the mode to be used for replication. This property is not updatable.- Overrides:
withReplicationModein classGalleryArtifactPublishingProfileBase- Parameters:
replicationMode- the replicationMode value to set.- Returns:
- the GalleryArtifactPublishingProfileBase object itself.
-
withTargetExtendedLocations
public GalleryApplicationVersionPublishingProfile withTargetExtendedLocations(List<GalleryTargetExtendedLocation> targetExtendedLocations)
Set the targetExtendedLocations property: The target extended locations where the Image Version is going to be replicated to. This property is updatable.- Overrides:
withTargetExtendedLocationsin classGalleryArtifactPublishingProfileBase- Parameters:
targetExtendedLocations- the targetExtendedLocations value to set.- Returns:
- the GalleryArtifactPublishingProfileBase object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classGalleryArtifactPublishingProfileBase- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-