Class GalleryInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.compute.fluent.models.GalleryInner
-
public final class GalleryInner extends com.azure.core.management.ResourceSpecifies information about the Shared Image Gallery that you want to create or update.
-
-
Constructor Summary
Constructors Constructor Description GalleryInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdescription()Get the description property: The description of this Shared Image Gallery resource.GalleryIdentifieridentifier()Get the identifier property: Describes the gallery unique name.GalleryPropertiesProvisioningStateprovisioningState()Get the provisioningState property: The current state of the gallery.SharingProfilesharingProfile()Get the sharingProfile property: Profile for gallery sharing to subscription or tenant.SharingStatussharingStatus()Get the sharingStatus property: Sharing status of current gallery.SoftDeletePolicysoftDeletePolicy()Get the softDeletePolicy property: Contains information about the soft deletion policy of the gallery.voidvalidate()Validates the instance.GalleryInnerwithDescription(String description)Set the description property: The description of this Shared Image Gallery resource.GalleryInnerwithIdentifier(GalleryIdentifier identifier)Set the identifier property: Describes the gallery unique name.GalleryInnerwithLocation(String location)GalleryInnerwithSharingProfile(SharingProfile sharingProfile)Set the sharingProfile property: Profile for gallery sharing to subscription or tenant.GalleryInnerwithSoftDeletePolicy(SoftDeletePolicy softDeletePolicy)Set the softDeletePolicy property: Contains information about the soft deletion policy of the gallery.GalleryInnerwithTags(Map<String,String> tags)
-
-
-
Method Detail
-
withLocation
public GalleryInner withLocation(String location)
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
public GalleryInner withTags(Map<String,String> tags)
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
description
public String description()
Get the description property: The description of this Shared Image Gallery resource. This property is updatable.- Returns:
- the description value.
-
withDescription
public GalleryInner withDescription(String description)
Set the description property: The description of this Shared Image Gallery resource. This property is updatable.- Parameters:
description- the description value to set.- Returns:
- the GalleryInner object itself.
-
identifier
public GalleryIdentifier identifier()
Get the identifier property: Describes the gallery unique name.- Returns:
- the identifier value.
-
withIdentifier
public GalleryInner withIdentifier(GalleryIdentifier identifier)
Set the identifier property: Describes the gallery unique name.- Parameters:
identifier- the identifier value to set.- Returns:
- the GalleryInner object itself.
-
provisioningState
public GalleryPropertiesProvisioningState provisioningState()
Get the provisioningState property: The current state of the gallery. The provisioning state, which only appears in the response.- Returns:
- the provisioningState value.
-
sharingProfile
public SharingProfile sharingProfile()
Get the sharingProfile property: Profile for gallery sharing to subscription or tenant.- Returns:
- the sharingProfile value.
-
withSharingProfile
public GalleryInner withSharingProfile(SharingProfile sharingProfile)
Set the sharingProfile property: Profile for gallery sharing to subscription or tenant.- Parameters:
sharingProfile- the sharingProfile value to set.- Returns:
- the GalleryInner object itself.
-
softDeletePolicy
public SoftDeletePolicy softDeletePolicy()
Get the softDeletePolicy property: Contains information about the soft deletion policy of the gallery.- Returns:
- the softDeletePolicy value.
-
withSoftDeletePolicy
public GalleryInner withSoftDeletePolicy(SoftDeletePolicy softDeletePolicy)
Set the softDeletePolicy property: Contains information about the soft deletion policy of the gallery.- Parameters:
softDeletePolicy- the softDeletePolicy value to set.- Returns:
- the GalleryInner object itself.
-
sharingStatus
public SharingStatus sharingStatus()
Get the sharingStatus property: Sharing status of current gallery.- Returns:
- the sharingStatus value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-