Class AccessRequestExt.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • requestorUserName

        public AccessRequestExt.Builder requestorUserName​(String requestorUserName)
        The user name i.e.

        userId of the requestor.

        Parameters:
        requestorUserName - the value to set
        Returns:
        this builder
      • id

        public AccessRequestExt.Builder id​(String id)
        The unique identifier (OCID) of the access request, which can’t be changed after creation.
        Parameters:
        id - the value to set
        Returns:
        this builder
      • lockboxId

        public AccessRequestExt.Builder lockboxId​(String lockboxId)
        The unique identifier (OCID) of the lockbox box that the access request is associated with, which can’t be changed after creation.
        Parameters:
        lockboxId - the value to set
        Returns:
        this builder
      • displayName

        public AccessRequestExt.Builder displayName​(String displayName)
        The name of the access request.
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • description

        public AccessRequestExt.Builder description​(String description)
        The rationale for requesting the access request and any other related details..
        Parameters:
        description - the value to set
        Returns:
        this builder
      • requestorId

        public AccessRequestExt.Builder requestorId​(String requestorId)
        The unique identifier of the requestor.
        Parameters:
        requestorId - the value to set
        Returns:
        this builder
      • accessDuration

        public AccessRequestExt.Builder accessDuration​(String accessDuration)
        The maximum amount of time operator has access to associated resources.
        Parameters:
        accessDuration - the value to set
        Returns:
        this builder
      • context

        public AccessRequestExt.Builder context​(Map<String,​String> context)
        The context object containing the access request specific details.
        Parameters:
        context - the value to set
        Returns:
        this builder
      • activityLogs

        public AccessRequestExt.Builder activityLogs​(List<ActivityLog> activityLogs)
        The actions taken by different persona on the access request, e.g.

        approve/deny/revoke

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

        public AccessRequestExt.Builder timeCreated​(Date timeCreated)
        The time the access request was created.

        Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z

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

        public AccessRequestExt.Builder timeUpdated​(Date timeUpdated)
        The time the access request was last updated.

        Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z

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

        public AccessRequestExt.Builder timeExpired​(Date timeExpired)
        The time the access request expired.

        Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z

        Parameters:
        timeExpired - the value to set
        Returns:
        this builder
      • timeReminded

        public AccessRequestExt.Builder timeReminded​(Date timeReminded)
        The time the access request was last reminded.

        Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z

        Parameters:
        timeReminded - the value to set
        Returns:
        this builder
      • reminderCount

        public AccessRequestExt.Builder reminderCount​(Integer reminderCount)
        The count of times the access request was reminded.
        Parameters:
        reminderCount - the value to set
        Returns:
        this builder
      • requestorLocation

        public AccessRequestExt.Builder requestorLocation​(String requestorLocation)
        The location of the requestor.

        Format with be two letters indicatiog operator’s country code defined by https://jira-sd.mc1.oracleiaas.com/browse/SSD-17880 Example: US

        Parameters:
        requestorLocation - the value to set
        Returns:
        this builder
      • ticketNumber

        public AccessRequestExt.Builder ticketNumber​(String ticketNumber)
        The ticket number raised by external customers Example: 3-37509643121
        Parameters:
        ticketNumber - the value to set
        Returns:
        this builder