ExpandMsixImageInner Class

public final class ExpandMsixImageInner
extends ProxyResource

Represents the definition of contents retrieved after expanding the MSIX Image.

Constructor Summary

Constructor Description
ExpandMsixImageInner()

Creates an instance of ExpandMsixImageInner class.

Method Summary

Modifier and Type Method and Description
OffsetDateTime certificateExpiry()

Get the certificateExpiry property: Date certificate expires, found in the appxmanifest.xml.

String certificateName()

Get the certificateName property: Certificate name found in the appxmanifest.xml.

String displayName()

Get the displayName property: User friendly Name to be displayed in the portal.

static ExpandMsixImageInner fromJson(JsonReader jsonReader)

Reads an instance of ExpandMsixImageInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

String imagePath()

Get the imagePath property: VHD/CIM image path on Network Share.

Boolean isActive()

Get the isActive property: Make this version of the package the active one across the hostpool.

Boolean isRegularRegistration()

Get the isRegularRegistration property: Specifies how to register Package in feed.

OffsetDateTime lastUpdated()

Get the lastUpdated property: Date Package was last updated, found in the appxmanifest.xml.

String name()

Get the name property: The name of the resource.

String packageAlias()

Get the packageAlias property: Alias of MSIX Package.

List<MsixPackageApplications> packageApplications()

Get the packageApplications property: List of package applications.

List<MsixPackageDependencies> packageDependencies()

Get the packageDependencies property: List of package dependencies.

String packageFamilyName()

Get the packageFamilyName property: Package Family Name from appxmanifest.xml.

String packageFullName()

Get the packageFullName property: Package Full Name from appxmanifest.xml.

String packageName()

Get the packageName property: Package Name from appxmanifest.xml.

String packageRelativePath()

Get the packageRelativePath property: Relative Path to the package inside the image.

SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

String version()

Get the version property: Package version found in the appxmanifest.xml.

ExpandMsixImageInner withCertificateExpiry(OffsetDateTime certificateExpiry)

Set the certificateExpiry property: Date certificate expires, found in the appxmanifest.xml.

ExpandMsixImageInner withCertificateName(String certificateName)

Set the certificateName property: Certificate name found in the appxmanifest.xml.

ExpandMsixImageInner withDisplayName(String displayName)

Set the displayName property: User friendly Name to be displayed in the portal.

ExpandMsixImageInner withImagePath(String imagePath)

Set the imagePath property: VHD/CIM image path on Network Share.

ExpandMsixImageInner withIsActive(Boolean isActive)

Set the isActive property: Make this version of the package the active one across the hostpool.

ExpandMsixImageInner withIsRegularRegistration(Boolean isRegularRegistration)

Set the isRegularRegistration property: Specifies how to register Package in feed.

ExpandMsixImageInner withLastUpdated(OffsetDateTime lastUpdated)

Set the lastUpdated property: Date Package was last updated, found in the appxmanifest.xml.

ExpandMsixImageInner withPackageAlias(String packageAlias)

Set the packageAlias property: Alias of MSIX Package.

ExpandMsixImageInner withPackageApplications(List<MsixPackageApplications> packageApplications)

Set the packageApplications property: List of package applications.

ExpandMsixImageInner withPackageDependencies(List<MsixPackageDependencies> packageDependencies)

Set the packageDependencies property: List of package dependencies.

ExpandMsixImageInner withPackageFamilyName(String packageFamilyName)

Set the packageFamilyName property: Package Family Name from appxmanifest.xml.

ExpandMsixImageInner withPackageFullName(String packageFullName)

Set the packageFullName property: Package Full Name from appxmanifest.xml.

ExpandMsixImageInner withPackageName(String packageName)

Set the packageName property: Package Name from appxmanifest.xml.

ExpandMsixImageInner withPackageRelativePath(String packageRelativePath)

Set the packageRelativePath property: Relative Path to the package inside the image.

ExpandMsixImageInner withVersion(String version)

Set the version property: Package version found in the appxmanifest.xml.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

ExpandMsixImageInner

public ExpandMsixImageInner()

Creates an instance of ExpandMsixImageInner class.

Method Details

certificateExpiry

public OffsetDateTime certificateExpiry()

Get the certificateExpiry property: Date certificate expires, found in the appxmanifest.xml.

Returns:

the certificateExpiry value.

certificateName

public String certificateName()

Get the certificateName property: Certificate name found in the appxmanifest.xml.

Returns:

the certificateName value.

displayName

public String displayName()

Get the displayName property: User friendly Name to be displayed in the portal.

Returns:

the displayName value.

fromJson

public static ExpandMsixImageInner fromJson(JsonReader jsonReader)

Reads an instance of ExpandMsixImageInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ExpandMsixImageInner 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.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

ExpandMsixImageInner.id()

Returns:

the id value.

imagePath

public String imagePath()

Get the imagePath property: VHD/CIM image path on Network Share.

Returns:

the imagePath value.

isActive

public Boolean isActive()

Get the isActive property: Make this version of the package the active one across the hostpool.

Returns:

the isActive value.

isRegularRegistration

public Boolean isRegularRegistration()

Get the isRegularRegistration property: Specifies how to register Package in feed.

Returns:

the isRegularRegistration value.

lastUpdated

public OffsetDateTime lastUpdated()

Get the lastUpdated property: Date Package was last updated, found in the appxmanifest.xml.

Returns:

the lastUpdated value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

ExpandMsixImageInner.name()

Returns:

the name value.

packageAlias

public String packageAlias()

Get the packageAlias property: Alias of MSIX Package.

Returns:

the packageAlias value.

packageApplications

public List<MsixPackageApplications> packageApplications()

Get the packageApplications property: List of package applications.

Returns:

the packageApplications value.

packageDependencies

public List<MsixPackageDependencies> packageDependencies()

Get the packageDependencies property: List of package dependencies.

Returns:

the packageDependencies value.

packageFamilyName

public String packageFamilyName()

Get the packageFamilyName property: Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

Returns:

the packageFamilyName value.

packageFullName

public String packageFullName()

Get the packageFullName property: Package Full Name from appxmanifest.xml.

Returns:

the packageFullName value.

packageName

public String packageName()

Get the packageName property: Package Name from appxmanifest.xml.

Returns:

the packageName value.

packageRelativePath

public String packageRelativePath()

Get the packageRelativePath property: Relative Path to the package inside the image.

Returns:

the packageRelativePath value.

systemData

public SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Returns:

the systemData value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ExpandMsixImageInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

ExpandMsixImageInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

version

public String version()

Get the version property: Package version found in the appxmanifest.xml.

Returns:

the version value.

withCertificateExpiry

public ExpandMsixImageInner withCertificateExpiry(OffsetDateTime certificateExpiry)

Set the certificateExpiry property: Date certificate expires, found in the appxmanifest.xml.

Parameters:

certificateExpiry - the certificateExpiry value to set.

Returns:

the ExpandMsixImageInner object itself.

withCertificateName

public ExpandMsixImageInner withCertificateName(String certificateName)

Set the certificateName property: Certificate name found in the appxmanifest.xml.

Parameters:

certificateName - the certificateName value to set.

Returns:

the ExpandMsixImageInner object itself.

withDisplayName

public ExpandMsixImageInner withDisplayName(String displayName)

Set the displayName property: User friendly Name to be displayed in the portal.

Parameters:

displayName - the displayName value to set.

Returns:

the ExpandMsixImageInner object itself.

withImagePath

public ExpandMsixImageInner withImagePath(String imagePath)

Set the imagePath property: VHD/CIM image path on Network Share.

Parameters:

imagePath - the imagePath value to set.

Returns:

the ExpandMsixImageInner object itself.

withIsActive

public ExpandMsixImageInner withIsActive(Boolean isActive)

Set the isActive property: Make this version of the package the active one across the hostpool.

Parameters:

isActive - the isActive value to set.

Returns:

the ExpandMsixImageInner object itself.

withIsRegularRegistration

public ExpandMsixImageInner withIsRegularRegistration(Boolean isRegularRegistration)

Set the isRegularRegistration property: Specifies how to register Package in feed.

Parameters:

isRegularRegistration - the isRegularRegistration value to set.

Returns:

the ExpandMsixImageInner object itself.

withLastUpdated

public ExpandMsixImageInner withLastUpdated(OffsetDateTime lastUpdated)

Set the lastUpdated property: Date Package was last updated, found in the appxmanifest.xml.

Parameters:

lastUpdated - the lastUpdated value to set.

Returns:

the ExpandMsixImageInner object itself.

withPackageAlias

public ExpandMsixImageInner withPackageAlias(String packageAlias)

Set the packageAlias property: Alias of MSIX Package.

Parameters:

packageAlias - the packageAlias value to set.

Returns:

the ExpandMsixImageInner object itself.

withPackageApplications

public ExpandMsixImageInner withPackageApplications(List<MsixPackageApplications> packageApplications)

Set the packageApplications property: List of package applications.

Parameters:

packageApplications - the packageApplications value to set.

Returns:

the ExpandMsixImageInner object itself.

withPackageDependencies

public ExpandMsixImageInner withPackageDependencies(List<MsixPackageDependencies> packageDependencies)

Set the packageDependencies property: List of package dependencies.

Parameters:

packageDependencies - the packageDependencies value to set.

Returns:

the ExpandMsixImageInner object itself.

withPackageFamilyName

public ExpandMsixImageInner withPackageFamilyName(String packageFamilyName)

Set the packageFamilyName property: Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.

Parameters:

packageFamilyName - the packageFamilyName value to set.

Returns:

the ExpandMsixImageInner object itself.

withPackageFullName

public ExpandMsixImageInner withPackageFullName(String packageFullName)

Set the packageFullName property: Package Full Name from appxmanifest.xml.

Parameters:

packageFullName - the packageFullName value to set.

Returns:

the ExpandMsixImageInner object itself.

withPackageName

public ExpandMsixImageInner withPackageName(String packageName)

Set the packageName property: Package Name from appxmanifest.xml.

Parameters:

packageName - the packageName value to set.

Returns:

the ExpandMsixImageInner object itself.

withPackageRelativePath

public ExpandMsixImageInner withPackageRelativePath(String packageRelativePath)

Set the packageRelativePath property: Relative Path to the package inside the image.

Parameters:

packageRelativePath - the packageRelativePath value to set.

Returns:

the ExpandMsixImageInner object itself.

withVersion

public ExpandMsixImageInner withVersion(String version)

Set the version property: Package version found in the appxmanifest.xml.

Parameters:

version - the version value to set.

Returns:

the ExpandMsixImageInner object itself.

Applies to