Class Version.Builder

  • Enclosing class:
    Version

    public static class Version.Builder
    extends java.lang.Object
    Builder.
    • Constructor Detail

      • Builder

        public Builder()
        Instantiates a new builder.
    • Method Detail

      • build

        public Version build()
        Builds a Version.
        Returns:
        the new Version instance
      • addTags

        public Version.Builder addTags​(java.lang.String tags)
        Adds an tags to tags.
        Parameters:
        tags - the new tags
        Returns:
        the Version builder
      • addConfiguration

        public Version.Builder addConfiguration​(Configuration configuration)
        Adds an configuration to configuration.
        Parameters:
        configuration - the new configuration
        Returns:
        the Version builder
      • addRequiredResources

        public Version.Builder addRequiredResources​(Resource requiredResources)
        Adds an requiredResources to requiredResources.
        Parameters:
        requiredResources - the new requiredResources
        Returns:
        the Version builder
      • addPreInstall

        public Version.Builder addPreInstall​(Script preInstall)
        Adds an preInstall to preInstall.
        Parameters:
        preInstall - the new preInstall
        Returns:
        the Version builder
      • addLicenses

        public Version.Builder addLicenses​(License licenses)
        Adds an licenses to licenses.
        Parameters:
        licenses - the new licenses
        Returns:
        the Version builder
      • addWhitelistedAccounts

        public Version.Builder addWhitelistedAccounts​(java.lang.String whitelistedAccounts)
        Adds an whitelistedAccounts to whitelistedAccounts.
        Parameters:
        whitelistedAccounts - the new whitelistedAccounts
        Returns:
        the Version builder
      • id

        public Version.Builder id​(java.lang.String id)
        Set the id.
        Parameters:
        id - the id
        Returns:
        the Version builder
      • rev

        public Version.Builder rev​(java.lang.String rev)
        Set the rev.
        Parameters:
        rev - the rev
        Returns:
        the Version builder
      • crn

        public Version.Builder crn​(java.lang.String crn)
        Set the crn.
        Parameters:
        crn - the crn
        Returns:
        the Version builder
      • version

        public Version.Builder version​(java.lang.String version)
        Set the version.
        Parameters:
        version - the version
        Returns:
        the Version builder
      • sha

        public Version.Builder sha​(java.lang.String sha)
        Set the sha.
        Parameters:
        sha - the sha
        Returns:
        the Version builder
      • created

        public Version.Builder created​(java.util.Date created)
        Set the created.
        Parameters:
        created - the created
        Returns:
        the Version builder
      • updated

        public Version.Builder updated​(java.util.Date updated)
        Set the updated.
        Parameters:
        updated - the updated
        Returns:
        the Version builder
      • offeringId

        public Version.Builder offeringId​(java.lang.String offeringId)
        Set the offeringId.
        Parameters:
        offeringId - the offeringId
        Returns:
        the Version builder
      • catalogId

        public Version.Builder catalogId​(java.lang.String catalogId)
        Set the catalogId.
        Parameters:
        catalogId - the catalogId
        Returns:
        the Version builder
      • kindId

        public Version.Builder kindId​(java.lang.String kindId)
        Set the kindId.
        Parameters:
        kindId - the kindId
        Returns:
        the Version builder
      • tags

        public Version.Builder tags​(java.util.List<java.lang.String> tags)
        Set the tags. Existing tags will be replaced.
        Parameters:
        tags - the tags
        Returns:
        the Version builder
      • repoUrl

        public Version.Builder repoUrl​(java.lang.String repoUrl)
        Set the repoUrl.
        Parameters:
        repoUrl - the repoUrl
        Returns:
        the Version builder
      • sourceUrl

        public Version.Builder sourceUrl​(java.lang.String sourceUrl)
        Set the sourceUrl.
        Parameters:
        sourceUrl - the sourceUrl
        Returns:
        the Version builder
      • tgzUrl

        public Version.Builder tgzUrl​(java.lang.String tgzUrl)
        Set the tgzUrl.
        Parameters:
        tgzUrl - the tgzUrl
        Returns:
        the Version builder
      • configuration

        public Version.Builder configuration​(java.util.List<Configuration> configuration)
        Set the configuration. Existing configuration will be replaced.
        Parameters:
        configuration - the configuration
        Returns:
        the Version builder
      • metadata

        public Version.Builder metadata​(java.util.Map<java.lang.String,​java.lang.Object> metadata)
        Set the metadata.
        Parameters:
        metadata - the metadata
        Returns:
        the Version builder
      • validation

        public Version.Builder validation​(Validation validation)
        Set the validation.
        Parameters:
        validation - the validation
        Returns:
        the Version builder
      • requiredResources

        public Version.Builder requiredResources​(java.util.List<Resource> requiredResources)
        Set the requiredResources. Existing requiredResources will be replaced.
        Parameters:
        requiredResources - the requiredResources
        Returns:
        the Version builder
      • singleInstance

        public Version.Builder singleInstance​(java.lang.Boolean singleInstance)
        Set the singleInstance.
        Parameters:
        singleInstance - the singleInstance
        Returns:
        the Version builder
      • install

        public Version.Builder install​(Script install)
        Set the install.
        Parameters:
        install - the install
        Returns:
        the Version builder
      • preInstall

        public Version.Builder preInstall​(java.util.List<Script> preInstall)
        Set the preInstall. Existing preInstall will be replaced.
        Parameters:
        preInstall - the preInstall
        Returns:
        the Version builder
      • entitlement

        public Version.Builder entitlement​(VersionEntitlement entitlement)
        Set the entitlement.
        Parameters:
        entitlement - the entitlement
        Returns:
        the Version builder
      • licenses

        public Version.Builder licenses​(java.util.List<License> licenses)
        Set the licenses. Existing licenses will be replaced.
        Parameters:
        licenses - the licenses
        Returns:
        the Version builder
      • imageManifestUrl

        public Version.Builder imageManifestUrl​(java.lang.String imageManifestUrl)
        Set the imageManifestUrl.
        Parameters:
        imageManifestUrl - the imageManifestUrl
        Returns:
        the Version builder
      • deprecated

        public Version.Builder deprecated​(java.lang.Boolean deprecated)
        Set the deprecated.
        Parameters:
        deprecated - the deprecated
        Returns:
        the Version builder
      • packageVersion

        public Version.Builder packageVersion​(java.lang.String packageVersion)
        Set the packageVersion.
        Parameters:
        packageVersion - the packageVersion
        Returns:
        the Version builder
      • state

        public Version.Builder state​(State state)
        Set the state.
        Parameters:
        state - the state
        Returns:
        the Version builder
      • versionLocator

        public Version.Builder versionLocator​(java.lang.String versionLocator)
        Set the versionLocator.
        Parameters:
        versionLocator - the versionLocator
        Returns:
        the Version builder
      • consoleUrl

        public Version.Builder consoleUrl​(java.lang.String consoleUrl)
        Set the consoleUrl.
        Parameters:
        consoleUrl - the consoleUrl
        Returns:
        the Version builder
      • longDescription

        public Version.Builder longDescription​(java.lang.String longDescription)
        Set the longDescription.
        Parameters:
        longDescription - the longDescription
        Returns:
        the Version builder
      • whitelistedAccounts

        public Version.Builder whitelistedAccounts​(java.util.List<java.lang.String> whitelistedAccounts)
        Set the whitelistedAccounts. Existing whitelistedAccounts will be replaced.
        Parameters:
        whitelistedAccounts - the whitelistedAccounts
        Returns:
        the Version builder