Class SiteExtensionInfoProperties

java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.SiteExtensionInfoProperties

public final class SiteExtensionInfoProperties extends Object
SiteExtensionInfo resource specific properties.
  • Constructor Details

    • SiteExtensionInfoProperties

      public SiteExtensionInfoProperties()
  • Method Details

    • extensionId

      public String extensionId()
      Get the extensionId property: Site extension ID.
      Returns:
      the extensionId value.
    • withExtensionId

      public SiteExtensionInfoProperties withExtensionId(String extensionId)
      Set the extensionId property: Site extension ID.
      Parameters:
      extensionId - the extensionId value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • title

      public String title()
      Get the title property: The title property.
      Returns:
      the title value.
    • withTitle

      public SiteExtensionInfoProperties withTitle(String title)
      Set the title property: The title property.
      Parameters:
      title - the title value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • extensionType

      public SiteExtensionType extensionType()
      Get the extensionType property: Site extension type.
      Returns:
      the extensionType value.
    • withExtensionType

      public SiteExtensionInfoProperties withExtensionType(SiteExtensionType extensionType)
      Set the extensionType property: Site extension type.
      Parameters:
      extensionType - the extensionType value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • summary

      public String summary()
      Get the summary property: Summary description.
      Returns:
      the summary value.
    • withSummary

      public SiteExtensionInfoProperties withSummary(String summary)
      Set the summary property: Summary description.
      Parameters:
      summary - the summary value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • description

      public String description()
      Get the description property: Detailed description.
      Returns:
      the description value.
    • withDescription

      public SiteExtensionInfoProperties withDescription(String description)
      Set the description property: Detailed description.
      Parameters:
      description - the description value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • version

      public String version()
      Get the version property: Version information.
      Returns:
      the version value.
    • withVersion

      public SiteExtensionInfoProperties withVersion(String version)
      Set the version property: Version information.
      Parameters:
      version - the version value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • extensionUrl

      public String extensionUrl()
      Get the extensionUrl property: Extension URL.
      Returns:
      the extensionUrl value.
    • withExtensionUrl

      public SiteExtensionInfoProperties withExtensionUrl(String extensionUrl)
      Set the extensionUrl property: Extension URL.
      Parameters:
      extensionUrl - the extensionUrl value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • projectUrl

      public String projectUrl()
      Get the projectUrl property: Project URL.
      Returns:
      the projectUrl value.
    • withProjectUrl

      public SiteExtensionInfoProperties withProjectUrl(String projectUrl)
      Set the projectUrl property: Project URL.
      Parameters:
      projectUrl - the projectUrl value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • iconUrl

      public String iconUrl()
      Get the iconUrl property: Icon URL.
      Returns:
      the iconUrl value.
    • withIconUrl

      public SiteExtensionInfoProperties withIconUrl(String iconUrl)
      Set the iconUrl property: Icon URL.
      Parameters:
      iconUrl - the iconUrl value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • licenseUrl

      public String licenseUrl()
      Get the licenseUrl property: License URL.
      Returns:
      the licenseUrl value.
    • withLicenseUrl

      public SiteExtensionInfoProperties withLicenseUrl(String licenseUrl)
      Set the licenseUrl property: License URL.
      Parameters:
      licenseUrl - the licenseUrl value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • feedUrl

      public String feedUrl()
      Get the feedUrl property: Feed URL.
      Returns:
      the feedUrl value.
    • withFeedUrl

      public SiteExtensionInfoProperties withFeedUrl(String feedUrl)
      Set the feedUrl property: Feed URL.
      Parameters:
      feedUrl - the feedUrl value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • authors

      public List<String> authors()
      Get the authors property: List of authors.
      Returns:
      the authors value.
    • withAuthors

      public SiteExtensionInfoProperties withAuthors(List<String> authors)
      Set the authors property: List of authors.
      Parameters:
      authors - the authors value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • installerCommandLineParams

      public String installerCommandLineParams()
      Get the installerCommandLineParams property: Installer command line parameters.
      Returns:
      the installerCommandLineParams value.
    • withInstallerCommandLineParams

      public SiteExtensionInfoProperties withInstallerCommandLineParams(String installerCommandLineParams)
      Set the installerCommandLineParams property: Installer command line parameters.
      Parameters:
      installerCommandLineParams - the installerCommandLineParams value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • publishedDateTime

      public OffsetDateTime publishedDateTime()
      Get the publishedDateTime property: Published timestamp.
      Returns:
      the publishedDateTime value.
    • withPublishedDateTime

      public SiteExtensionInfoProperties withPublishedDateTime(OffsetDateTime publishedDateTime)
      Set the publishedDateTime property: Published timestamp.
      Parameters:
      publishedDateTime - the publishedDateTime value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • downloadCount

      public Integer downloadCount()
      Get the downloadCount property: Count of downloads.
      Returns:
      the downloadCount value.
    • withDownloadCount

      public SiteExtensionInfoProperties withDownloadCount(Integer downloadCount)
      Set the downloadCount property: Count of downloads.
      Parameters:
      downloadCount - the downloadCount value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • localIsLatestVersion

      public Boolean localIsLatestVersion()
      Get the localIsLatestVersion property: <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
      Returns:
      the localIsLatestVersion value.
    • withLocalIsLatestVersion

      public SiteExtensionInfoProperties withLocalIsLatestVersion(Boolean localIsLatestVersion)
      Set the localIsLatestVersion property: <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
      Parameters:
      localIsLatestVersion - the localIsLatestVersion value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • localPath

      public String localPath()
      Get the localPath property: Local path.
      Returns:
      the localPath value.
    • withLocalPath

      public SiteExtensionInfoProperties withLocalPath(String localPath)
      Set the localPath property: Local path.
      Parameters:
      localPath - the localPath value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • installedDateTime

      public OffsetDateTime installedDateTime()
      Get the installedDateTime property: Installed timestamp.
      Returns:
      the installedDateTime value.
    • withInstalledDateTime

      public SiteExtensionInfoProperties withInstalledDateTime(OffsetDateTime installedDateTime)
      Set the installedDateTime property: Installed timestamp.
      Parameters:
      installedDateTime - the installedDateTime value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • provisioningState

      public String provisioningState()
      Get the provisioningState property: Provisioning state.
      Returns:
      the provisioningState value.
    • withProvisioningState

      public SiteExtensionInfoProperties withProvisioningState(String provisioningState)
      Set the provisioningState property: Provisioning state.
      Parameters:
      provisioningState - the provisioningState value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • comment

      public String comment()
      Get the comment property: Site Extension comment.
      Returns:
      the comment value.
    • withComment

      public SiteExtensionInfoProperties withComment(String comment)
      Set the comment property: Site Extension comment.
      Parameters:
      comment - the comment value to set.
      Returns:
      the SiteExtensionInfoProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.