Class DisApplicationSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • key

        public DisApplicationSummary.Builder key​(String key)
        Generated key that can be used in API calls to identify application.
        Parameters:
        key - the value to set
        Returns:
        this builder
      • modelVersion

        public DisApplicationSummary.Builder modelVersion​(String modelVersion)
        The object’s model version.
        Parameters:
        modelVersion - the value to set
        Returns:
        this builder
      • name

        public DisApplicationSummary.Builder name​(String name)
        Free form text without any restriction on permitted characters.

        Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.

        Parameters:
        name - the value to set
        Returns:
        this builder
      • description

        public DisApplicationSummary.Builder description​(String description)
        Detailed description for the object.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • applicationVersion

        public DisApplicationSummary.Builder applicationVersion​(Integer applicationVersion)
        The application’s version.
        Parameters:
        applicationVersion - the value to set
        Returns:
        this builder
      • objectStatus

        public DisApplicationSummary.Builder objectStatus​(Integer objectStatus)
        The status of an object that can be set to value 1 for shallow references across objects, other values reserved.
        Parameters:
        objectStatus - the value to set
        Returns:
        this builder
      • identifier

        public DisApplicationSummary.Builder identifier​(String identifier)
        Value can only contain upper case letters, underscore, and numbers.

        It should begin with upper case letter or underscore. The value can be modified.

        Parameters:
        identifier - the value to set
        Returns:
        this builder
      • objectVersion

        public DisApplicationSummary.Builder objectVersion​(Integer objectVersion)
        The version of the object that is used to track changes in the object instance.
        Parameters:
        objectVersion - the value to set
        Returns:
        this builder
      • dependentObjectMetadata

        public DisApplicationSummary.Builder dependentObjectMetadata​(List<PatchObjectMetadata> dependentObjectMetadata)
        A list of dependent objects in this patch.
        Parameters:
        dependentObjectMetadata - the value to set
        Returns:
        this builder
      • publishedObjectMetadata

        public DisApplicationSummary.Builder publishedObjectMetadata​(Map<String,​PatchObjectMetadata> publishedObjectMetadata)
        A list of objects that are published or unpublished in this patch.
        Parameters:
        publishedObjectMetadata - the value to set
        Returns:
        this builder
      • timePatched

        public DisApplicationSummary.Builder timePatched​(Date timePatched)
        The date and time the application was patched, in the timestamp format defined by RFC3339.
        Parameters:
        timePatched - the value to set
        Returns:
        this builder
      • id

        public DisApplicationSummary.Builder id​(String id)
        OCID of the resource that is used to uniquely identify the application
        Parameters:
        id - the value to set
        Returns:
        this builder
      • compartmentId

        public DisApplicationSummary.Builder compartmentId​(String compartmentId)
        OCID of the compartment that this resource belongs to.

        Defaults to compartment of the Workspace.

        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • displayName

        public DisApplicationSummary.Builder displayName​(String displayName)
        Free form text without any restriction on permitted characters.

        Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • timeCreated

        public DisApplicationSummary.Builder timeCreated​(Date timeCreated)
        The date and time the application was created, in the timestamp format defined by RFC3339.
        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • timeUpdated

        public DisApplicationSummary.Builder timeUpdated​(Date timeUpdated)
        The date and time the application was updated, in the timestamp format defined by RFC3339.

        example: 2019-08-25T21:10:29.41Z

        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • freeformTags

        public DisApplicationSummary.Builder freeformTags​(Map<String,​String> freeformTags)
        Simple key-value pair that is applied without any predefined name, type or scope.

        Exists for cross-compatibility only. Example: {“bar-key”: “value”}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

        public DisApplicationSummary.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        Usage of predefined tag keys.

        These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Parameters:
        definedTags - the value to set
        Returns:
        this builder
      • keyMap

        public DisApplicationSummary.Builder keyMap​(Map<String,​String> keyMap)
        A key map.

        If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key.

        Parameters:
        keyMap - the value to set
        Returns:
        this builder