Class AccessRequestSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • requestId

        public AccessRequestSummary.Builder requestId​(String requestId)
        This is a system-generated identifier.
        Parameters:
        requestId - the value to set
        Returns:
        this builder
      • accessReasonSummary

        public AccessRequestSummary.Builder accessReasonSummary​(String accessReasonSummary)
        Comment associated with the access request.
        Parameters:
        accessReasonSummary - the value to set
        Returns:
        this builder
      • compartmentId

        public AccessRequestSummary.Builder compartmentId​(String compartmentId)
        The OCID of the compartment that contains the access request.
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • resourceId

        public AccessRequestSummary.Builder resourceId​(String resourceId)
        The OCID of the target resource associated with the access request.

        The operator raises an access request to get approval to access the target resource.

        Parameters:
        resourceId - the value to set
        Returns:
        this builder
      • resourceName

        public AccessRequestSummary.Builder resourceName​(String resourceName)
        The name of the target resource.
        Parameters:
        resourceName - the value to set
        Returns:
        this builder
      • subResourceList

        public AccessRequestSummary.Builder subResourceList​(List<String> subResourceList)
        The subresources requested for approval.
        Parameters:
        subResourceList - the value to set
        Returns:
        this builder
      • resourceType

        public AccessRequestSummary.Builder resourceType​(ResourceTypes resourceType)
        resourceType for which the AccessRequest is applicable
        Parameters:
        resourceType - the value to set
        Returns:
        this builder
      • lifecycleDetails

        public AccessRequestSummary.Builder lifecycleDetails​(String lifecycleDetails)
        More in detail about the lifeCycleState.
        Parameters:
        lifecycleDetails - the value to set
        Returns:
        this builder
      • timeOfCreation

        public AccessRequestSummary.Builder timeOfCreation​(Date timeOfCreation)
        Time when the access request was created by the operator user in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
        Parameters:
        timeOfCreation - the value to set
        Returns:
        this builder
      • timeOfModification

        public AccessRequestSummary.Builder timeOfModification​(Date timeOfModification)
        Time when the access request was last modified in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
        Parameters:
        timeOfModification - the value to set
        Returns:
        this builder
      • timeOfUserCreation

        public AccessRequestSummary.Builder timeOfUserCreation​(Date timeOfUserCreation)
        The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
        Parameters:
        timeOfUserCreation - the value to set
        Returns:
        this builder
      • duration

        public AccessRequestSummary.Builder duration​(Integer duration)
        Duration in hours for which access is sought on the target resource.
        Parameters:
        duration - the value to set
        Returns:
        this builder
      • extendDuration

        public AccessRequestSummary.Builder extendDuration​(Integer extendDuration)
        Duration in hours for which extension access is sought on the target resource.
        Parameters:
        extendDuration - the value to set
        Returns:
        this builder
      • isAutoApproved

        public AccessRequestSummary.Builder isAutoApproved​(Boolean isAutoApproved)
        Whether the access request was automatically approved.
        Parameters:
        isAutoApproved - the value to set
        Returns:
        this builder
      • timeRequestedForFutureAccess

        public AccessRequestSummary.Builder timeRequestedForFutureAccess​(Date timeRequestedForFutureAccess)
        Time in future when the user for the access request needs to be created in RFC 3339timestamp format.

        Example: ‘2020-05-22T21:10:29.600Z’

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

        public AccessRequestSummary.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.

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

        public AccessRequestSummary.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace.

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