Поделиться через


CommunityGalleryImageProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.fluent.models.CommunityGalleryImageProperties

Implements

public final class CommunityGalleryImageProperties
implements JsonSerializable<CommunityGalleryImageProperties>

Describes the properties of a gallery image definition.

Constructor Summary

Constructor Description
CommunityGalleryImageProperties()

Creates an instance of CommunityGalleryImageProperties class.

Method Summary

Modifier and Type Method and Description
Architecture architecture()

Get the architecture property: The architecture of the image.

Map<String,String> artifactTags()

Get the artifactTags property: The artifact tags of a community gallery resource.

Disallowed disallowed()

Get the disallowed property: Describes the disallowed disk types.

String disclaimer()

Get the disclaimer property: The disclaimer for a community gallery resource.

OffsetDateTime endOfLifeDate()

Get the endOfLifeDate property: The end of life date of the gallery image definition.

String eula()

Get the eula property: The end-user license agreement for the current community gallery image.

List<GalleryImageFeature> features()

Get the features property: A list of gallery image features.

static CommunityGalleryImageProperties fromJson(JsonReader jsonReader)

Reads an instance of CommunityGalleryImageProperties from the JsonReader.

HyperVGeneration hyperVGeneration()

Get the hyperVGeneration property: The hypervisor generation of the Virtual Machine.

CommunityGalleryImageIdentifier identifier()

Get the identifier property: This is the community gallery image definition identifier.

OperatingSystemStateTypes osState()

Get the osState property: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.

OperatingSystemTypes osType()

Get the osType property: This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

String privacyStatementUri()

Get the privacyStatementUri property: Privacy statement URI for the current community gallery image.

ImagePurchasePlan purchasePlan()

Get the purchasePlan property: Describes the gallery image definition purchase plan.

RecommendedMachineConfiguration recommended()

Get the recommended property: The properties describe the recommended machine configuration for this Image Definition.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

CommunityGalleryImageProperties withArchitecture(Architecture architecture)

Set the architecture property: The architecture of the image.

CommunityGalleryImageProperties withArtifactTags(Map<String,String> artifactTags)

Set the artifactTags property: The artifact tags of a community gallery resource.

CommunityGalleryImageProperties withDisallowed(Disallowed disallowed)

Set the disallowed property: Describes the disallowed disk types.

CommunityGalleryImageProperties withDisclaimer(String disclaimer)

Set the disclaimer property: The disclaimer for a community gallery resource.

CommunityGalleryImageProperties withEndOfLifeDate(OffsetDateTime endOfLifeDate)

Set the endOfLifeDate property: The end of life date of the gallery image definition.

CommunityGalleryImageProperties withEula(String eula)

Set the eula property: The end-user license agreement for the current community gallery image.

CommunityGalleryImageProperties withFeatures(List<GalleryImageFeature> features)

Set the features property: A list of gallery image features.

CommunityGalleryImageProperties withHyperVGeneration(HyperVGeneration hyperVGeneration)

Set the hyperVGeneration property: The hypervisor generation of the Virtual Machine.

CommunityGalleryImageProperties withIdentifier(CommunityGalleryImageIdentifier identifier)

Set the identifier property: This is the community gallery image definition identifier.

CommunityGalleryImageProperties withOsState(OperatingSystemStateTypes osState)

Set the osState property: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.

CommunityGalleryImageProperties withOsType(OperatingSystemTypes osType)

Set the osType property: This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

CommunityGalleryImageProperties withPrivacyStatementUri(String privacyStatementUri)

Set the privacyStatementUri property: Privacy statement URI for the current community gallery image.

CommunityGalleryImageProperties withPurchasePlan(ImagePurchasePlan purchasePlan)

Set the purchasePlan property: Describes the gallery image definition purchase plan.

CommunityGalleryImageProperties withRecommended(RecommendedMachineConfiguration recommended)

Set the recommended property: The properties describe the recommended machine configuration for this Image Definition.

Methods inherited from java.lang.Object

Constructor Details

CommunityGalleryImageProperties

public CommunityGalleryImageProperties()

Creates an instance of CommunityGalleryImageProperties class.

Method Details

architecture

public Architecture architecture()

Get the architecture property: The architecture of the image. Applicable to OS disks only.

Returns:

the architecture value.

artifactTags

public Map<String,String> artifactTags()

Get the artifactTags property: The artifact tags of a community gallery resource.

Returns:

the artifactTags value.

disallowed

public Disallowed disallowed()

Get the disallowed property: Describes the disallowed disk types.

Returns:

the disallowed value.

disclaimer

public String disclaimer()

Get the disclaimer property: The disclaimer for a community gallery resource.

Returns:

the disclaimer value.

endOfLifeDate

public OffsetDateTime endOfLifeDate()

Get the endOfLifeDate property: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.

Returns:

the endOfLifeDate value.

eula

public String eula()

Get the eula property: The end-user license agreement for the current community gallery image.

Returns:

the eula value.

features

public List<GalleryImageFeature> features()

Get the features property: A list of gallery image features.

Returns:

the features value.

fromJson

public static CommunityGalleryImageProperties fromJson(JsonReader jsonReader)

Reads an instance of CommunityGalleryImageProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CommunityGalleryImageProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

hyperVGeneration

public HyperVGeneration hyperVGeneration()

Get the hyperVGeneration property: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.

Returns:

the hyperVGeneration value.

identifier

public CommunityGalleryImageIdentifier identifier()

Get the identifier property: This is the community gallery image definition identifier.

Returns:

the identifier value.

osState

public OperatingSystemStateTypes osState()

Get the osState property: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.

Returns:

the osState value.

osType

public OperatingSystemTypes osType()

Get the osType property: This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. Possible values are: **Windows,** **Linux.**.

Returns:

the osType value.

privacyStatementUri

public String privacyStatementUri()

Get the privacyStatementUri property: Privacy statement URI for the current community gallery image.

Returns:

the privacyStatementUri value.

purchasePlan

public ImagePurchasePlan purchasePlan()

Get the purchasePlan property: Describes the gallery image definition purchase plan. This is used by marketplace images.

Returns:

the purchasePlan value.

recommended

public RecommendedMachineConfiguration recommended()

Get the recommended property: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

Returns:

the recommended value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withArchitecture

public CommunityGalleryImageProperties withArchitecture(Architecture architecture)

Set the architecture property: The architecture of the image. Applicable to OS disks only.

Parameters:

architecture - the architecture value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withArtifactTags

public CommunityGalleryImageProperties withArtifactTags(Map<String,String> artifactTags)

Set the artifactTags property: The artifact tags of a community gallery resource.

Parameters:

artifactTags - the artifactTags value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withDisallowed

public CommunityGalleryImageProperties withDisallowed(Disallowed disallowed)

Set the disallowed property: Describes the disallowed disk types.

Parameters:

disallowed - the disallowed value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withDisclaimer

public CommunityGalleryImageProperties withDisclaimer(String disclaimer)

Set the disclaimer property: The disclaimer for a community gallery resource.

Parameters:

disclaimer - the disclaimer value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withEndOfLifeDate

public CommunityGalleryImageProperties withEndOfLifeDate(OffsetDateTime endOfLifeDate)

Set the endOfLifeDate property: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.

Parameters:

endOfLifeDate - the endOfLifeDate value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withEula

public CommunityGalleryImageProperties withEula(String eula)

Set the eula property: The end-user license agreement for the current community gallery image.

Parameters:

eula - the eula value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withFeatures

public CommunityGalleryImageProperties withFeatures(List<GalleryImageFeature> features)

Set the features property: A list of gallery image features.

Parameters:

features - the features value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withHyperVGeneration

public CommunityGalleryImageProperties withHyperVGeneration(HyperVGeneration hyperVGeneration)

Set the hyperVGeneration property: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.

Parameters:

hyperVGeneration - the hyperVGeneration value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withIdentifier

public CommunityGalleryImageProperties withIdentifier(CommunityGalleryImageIdentifier identifier)

Set the identifier property: This is the community gallery image definition identifier.

Parameters:

identifier - the identifier value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withOsState

public CommunityGalleryImageProperties withOsState(OperatingSystemStateTypes osState)

Set the osState property: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.

Parameters:

osState - the osState value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withOsType

public CommunityGalleryImageProperties withOsType(OperatingSystemTypes osType)

Set the osType property: This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. Possible values are: **Windows,** **Linux.**.

Parameters:

osType - the osType value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withPrivacyStatementUri

public CommunityGalleryImageProperties withPrivacyStatementUri(String privacyStatementUri)

Set the privacyStatementUri property: Privacy statement URI for the current community gallery image.

Parameters:

privacyStatementUri - the privacyStatementUri value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withPurchasePlan

public CommunityGalleryImageProperties withPurchasePlan(ImagePurchasePlan purchasePlan)

Set the purchasePlan property: Describes the gallery image definition purchase plan. This is used by marketplace images.

Parameters:

purchasePlan - the purchasePlan value to set.

Returns:

the CommunityGalleryImageProperties object itself.

withRecommended

public CommunityGalleryImageProperties withRecommended(RecommendedMachineConfiguration recommended)

Set the recommended property: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

Parameters:

recommended - the recommended value to set.

Returns:

the CommunityGalleryImageProperties object itself.

Applies to