Class Listing.Builder

  • Enclosing class:
    Listing

    public static class Listing.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

        public Listing.Builder id​(String id)
        The unique identifier for the listing in Marketplace.
        Parameters:
        id - the value to set
        Returns:
        this builder
      • name

        public Listing.Builder name​(String name)
        The name of the listing.
        Parameters:
        name - the value to set
        Returns:
        this builder
      • version

        public Listing.Builder version​(String version)
        The version of the listing.
        Parameters:
        version - the value to set
        Returns:
        this builder
      • tagline

        public Listing.Builder tagline​(String tagline)
        The tagline of the listing.
        Parameters:
        tagline - the value to set
        Returns:
        this builder
      • keywords

        public Listing.Builder keywords​(String keywords)
        Keywords associated with the listing.
        Parameters:
        keywords - the value to set
        Returns:
        this builder
      • shortDescription

        public Listing.Builder shortDescription​(String shortDescription)
        A short description of the listing.
        Parameters:
        shortDescription - the value to set
        Returns:
        this builder
      • usageInformation

        public Listing.Builder usageInformation​(String usageInformation)
        Usage information for the listing.
        Parameters:
        usageInformation - the value to set
        Returns:
        this builder
      • longDescription

        public Listing.Builder longDescription​(String longDescription)
        A long description of the listing.
        Parameters:
        longDescription - the value to set
        Returns:
        this builder
      • licenseModelDescription

        public Listing.Builder licenseModelDescription​(String licenseModelDescription)
        A description of the publisher’s licensing model for the listing.
        Parameters:
        licenseModelDescription - the value to set
        Returns:
        this builder
      • systemRequirements

        public Listing.Builder systemRequirements​(String systemRequirements)
        System requirements for the listing.
        Parameters:
        systemRequirements - the value to set
        Returns:
        this builder
      • timeReleased

        public Listing.Builder timeReleased​(Date timeReleased)
        The release date of the listing.
        Parameters:
        timeReleased - the value to set
        Returns:
        this builder
      • releaseNotes

        public Listing.Builder releaseNotes​(String releaseNotes)
        Release notes for the listing.
        Parameters:
        releaseNotes - the value to set
        Returns:
        this builder
      • categories

        public Listing.Builder categories​(List<String> categories)
        Categories that the listing belongs to.
        Parameters:
        categories - the value to set
        Returns:
        this builder
      • languages

        public Listing.Builder languages​(List<Item> languages)
        Languages supported by the listing.
        Parameters:
        languages - the value to set
        Returns:
        this builder
      • screenshots

        public Listing.Builder screenshots​(List<Screenshot> screenshots)
        Screenshots of the listing.
        Parameters:
        screenshots - the value to set
        Returns:
        this builder
      • videos

        public Listing.Builder videos​(List<NamedLink> videos)
        Videos of the listing.
        Parameters:
        videos - the value to set
        Returns:
        this builder
      • supportContacts

        public Listing.Builder supportContacts​(List<SupportContact> supportContacts)
        Contact information to use to get support from the publisher for the listing.
        Parameters:
        supportContacts - the value to set
        Returns:
        this builder
      • supportLinks

        public Listing.Builder supportLinks​(List<NamedLink> supportLinks)
        Links to support resources for the listing.
        Parameters:
        supportLinks - the value to set
        Returns:
        this builder
      • documentationLinks

        public Listing.Builder documentationLinks​(List<DocumentationLink> documentationLinks)
        Links to additional documentation provided by the publisher specifically for the listing.
        Parameters:
        documentationLinks - the value to set
        Returns:
        this builder
      • compatibleArchitectures

        public Listing.Builder compatibleArchitectures​(List<Listing.CompatibleArchitectures> compatibleArchitectures)
        The list of compatible architectures supported by the listing
        Parameters:
        compatibleArchitectures - the value to set
        Returns:
        this builder
      • regions

        public Listing.Builder regions​(List<Region> regions)
        The regions where you can deploy the listing.

        (Some listings have restrictions that limit their deployment to United States regions only.)

        Parameters:
        regions - the value to set
        Returns:
        this builder
      • packageType

        public Listing.Builder packageType​(PackageTypeEnum packageType)
        The listing’s package type.
        Parameters:
        packageType - the value to set
        Returns:
        this builder
      • defaultPackageVersion

        public Listing.Builder defaultPackageVersion​(String defaultPackageVersion)
        The default package version.
        Parameters:
        defaultPackageVersion - the value to set
        Returns:
        this builder
      • links

        public Listing.Builder links​(List<Link> links)
        Links to reference material.
        Parameters:
        links - the value to set
        Returns:
        this builder
      • isFeatured

        public Listing.Builder isFeatured​(Boolean isFeatured)
        Indicates whether the listing is included in Featured Listings.
        Parameters:
        isFeatured - the value to set
        Returns:
        this builder
      • listingType

        public Listing.Builder listingType​(ListingType listingType)
        The publisher category to which the listing belongs.

        The publisher category informs where the listing appears for use.

        Parameters:
        listingType - the value to set
        Returns:
        this builder
      • supportedOperatingSystems

        public Listing.Builder supportedOperatingSystems​(List<OperatingSystem> supportedOperatingSystems)
        List of operating systems supported by the listing.
        Parameters:
        supportedOperatingSystems - the value to set
        Returns:
        this builder