Class CreateDataProductDraftOptions.Builder

    • Constructor Detail

      • Builder

        public Builder()
        Instantiates a new builder.
      • Builder

        public Builder​(java.lang.String dataProductId,
                       AssetPrototype asset)
        Instantiates a new builder with required properties.
        Parameters:
        dataProductId - the dataProductId
        asset - the asset
    • Method Detail

      • build

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

        public CreateDataProductDraftOptions.Builder addTags​(java.lang.String tags)
        Adds a new element to tags.
        Parameters:
        tags - the new element to be added
        Returns:
        the CreateDataProductDraftOptions builder
      • addUseCases

        public CreateDataProductDraftOptions.Builder addUseCases​(UseCase useCases)
        Adds a new element to useCases.
        Parameters:
        useCases - the new element to be added
        Returns:
        the CreateDataProductDraftOptions builder
      • addTypes

        public CreateDataProductDraftOptions.Builder addTypes​(java.lang.String types)
        Adds a new element to types.
        Parameters:
        types - the new element to be added
        Returns:
        the CreateDataProductDraftOptions builder
      • addContractTerms

        public CreateDataProductDraftOptions.Builder addContractTerms​(ContractTerms contractTerms)
        Adds a new element to contractTerms.
        Parameters:
        contractTerms - the new element to be added
        Returns:
        the CreateDataProductDraftOptions builder
      • dataProductId

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

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

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

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

        public CreateDataProductDraftOptions.Builder useCases​(java.util.List<UseCase> useCases)
        Set the useCases. Existing useCases will be replaced.
        Parameters:
        useCases - the useCases
        Returns:
        the CreateDataProductDraftOptions builder
      • types

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

        public CreateDataProductDraftOptions.Builder contractTerms​(java.util.List<ContractTerms> contractTerms)
        Set the contractTerms. Existing contractTerms will be replaced.
        Parameters:
        contractTerms - the contractTerms
        Returns:
        the CreateDataProductDraftOptions builder
      • dataviewEnabled

        public CreateDataProductDraftOptions.Builder dataviewEnabled​(java.lang.Boolean dataviewEnabled)
        Set the dataviewEnabled.
        Parameters:
        dataviewEnabled - the dataviewEnabled
        Returns:
        the CreateDataProductDraftOptions builder
      • comments

        public CreateDataProductDraftOptions.Builder comments​(java.lang.String comments)
        Set the comments.
        Parameters:
        comments - the comments
        Returns:
        the CreateDataProductDraftOptions builder
      • lastUpdatedAt

        public CreateDataProductDraftOptions.Builder lastUpdatedAt​(java.util.Date lastUpdatedAt)
        Set the lastUpdatedAt.
        Parameters:
        lastUpdatedAt - the lastUpdatedAt
        Returns:
        the CreateDataProductDraftOptions builder
      • isRestricted

        public CreateDataProductDraftOptions.Builder isRestricted​(java.lang.Boolean isRestricted)
        Set the isRestricted.
        Parameters:
        isRestricted - the isRestricted
        Returns:
        the CreateDataProductDraftOptions builder