Class CustomPropertySummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

        public CustomPropertySummary.Builder displayName​(String displayName)
        Display name of the custom property
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • description

        public CustomPropertySummary.Builder description​(String description)
        Description of the custom property
        Parameters:
        description - the value to set
        Returns:
        this builder
      • namespaceName

        public CustomPropertySummary.Builder namespaceName​(String namespaceName)
        Namespace name of the custom property
        Parameters:
        namespaceName - the value to set
        Returns:
        this builder
      • isSortable

        public CustomPropertySummary.Builder isSortable​(Boolean isSortable)
        If this field allows to sort from UI
        Parameters:
        isSortable - the value to set
        Returns:
        this builder
      • isFilterable

        public CustomPropertySummary.Builder isFilterable​(Boolean isFilterable)
        If this field allows to filter or create facets from UI
        Parameters:
        isFilterable - the value to set
        Returns:
        this builder
      • isMultiValued

        public CustomPropertySummary.Builder isMultiValued​(Boolean isMultiValued)
        If this field allows multiple values to be set
        Parameters:
        isMultiValued - the value to set
        Returns:
        this builder
      • isEditable

        public CustomPropertySummary.Builder isEditable​(Boolean isEditable)
        If this field is a editable field
        Parameters:
        isEditable - the value to set
        Returns:
        this builder
      • isShownInList

        public CustomPropertySummary.Builder isShownInList​(Boolean isShownInList)
        If this field is displayed in a list view of applicable objects.
        Parameters:
        isShownInList - the value to set
        Returns:
        this builder
      • isServiceDefined

        public CustomPropertySummary.Builder isServiceDefined​(Boolean isServiceDefined)
        If this field is defined by service or by a user
        Parameters:
        isServiceDefined - the value to set
        Returns:
        this builder
      • isHiddenInSearch

        public CustomPropertySummary.Builder isHiddenInSearch​(Boolean isHiddenInSearch)
        If this field is allowed to pop in search results
        Parameters:
        isHiddenInSearch - the value to set
        Returns:
        this builder
      • timeCreated

        public CustomPropertySummary.Builder timeCreated​(Date timeCreated)
        The date and time the custom property was created, in the format defined by RFC3339.

        Example: 2019-03-25T21:10:29.600Z

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

        public CustomPropertySummary.Builder lifecycleState​(LifecycleState lifecycleState)
        The current state of the custom property.
        Parameters:
        lifecycleState - the value to set
        Returns:
        this builder
      • usageCount

        public CustomPropertySummary.Builder usageCount​(Integer usageCount)
        Total number of first class objects using this custom property
        Parameters:
        usageCount - the value to set
        Returns:
        this builder
      • allowedValues

        public CustomPropertySummary.Builder allowedValues​(List<String> allowedValues)
        Allowed values for the custom property if any
        Parameters:
        allowedValues - the value to set
        Returns:
        this builder
      • timeUpdated

        public CustomPropertySummary.Builder timeUpdated​(Date timeUpdated)
        The last time that any change was made to the custom property.

        An RFC3339 formatted datetime string.

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

        public CustomPropertySummary.Builder createdById​(String createdById)
        OCID of the user who created the custom property.
        Parameters:
        createdById - the value to set
        Returns:
        this builder
      • updatedById

        public CustomPropertySummary.Builder updatedById​(String updatedById)
        OCID of the user who last modified the custom property.
        Parameters:
        updatedById - the value to set
        Returns:
        this builder
      • isEventEnabled

        public CustomPropertySummary.Builder isEventEnabled​(Boolean isEventEnabled)
        If an OCI Event will be emitted when the custom property is modified.
        Parameters:
        isEventEnabled - the value to set
        Returns:
        this builder
      • events

        public CustomPropertySummary.Builder events​(List<EventConfig> events)
        Event configuration for this custom property, against the desired subset of object types to which the property applies.
        Parameters:
        events - the value to set
        Returns:
        this builder