Class ListMaskingColumnsRequest.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • maskingPolicyId

        public ListMaskingColumnsRequest.Builder maskingPolicyId​(String maskingPolicyId)
        The OCID of the masking policy.
        Parameters:
        maskingPolicyId - the value to set
        Returns:
        this builder instance
      • limit

        public ListMaskingColumnsRequest.Builder limit​(Integer limit)
        For list pagination.

        The maximum number of items to return per page in a paginated “List” call. For details about how pagination works, see List Pagination.

        Parameters:
        limit - the value to set
        Returns:
        this builder instance
      • page

        public ListMaskingColumnsRequest.Builder page​(String page)
        For list pagination.

        The page token representing the page at which to start retrieving results. It is usually retrieved from a previous “List” call. For details about how pagination works, see List Pagination.

        Parameters:
        page - the value to set
        Returns:
        this builder instance
      • sortBy

        public ListMaskingColumnsRequest.Builder sortBy​(ListMaskingColumnsRequest.SortBy sortBy)
        The field to sort by.

        You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending. The default order for other fields is ascending.

        Parameters:
        sortBy - the value to set
        Returns:
        this builder instance
      • maskingColumnLifecycleState

        public ListMaskingColumnsRequest.Builder maskingColumnLifecycleState​(MaskingColumnLifecycleState maskingColumnLifecycleState)
        A filter to return only the resources that match the specified lifecycle states.
        Parameters:
        maskingColumnLifecycleState - the value to set
        Returns:
        this builder instance
      • schemaName

        public ListMaskingColumnsRequest.Builder schemaName​(List<String> schemaName)
        A filter to return only items related to specific schema name.
        Parameters:
        schemaName - the value to set
        Returns:
        this builder instance
      • schemaName

        public ListMaskingColumnsRequest.Builder schemaName​(String singularValue)
        Singular setter.

        A filter to return only items related to specific schema name.

        Parameters:
        singularValue - the singular value to set
        Returns:
        this builder instance
      • objectName

        public ListMaskingColumnsRequest.Builder objectName​(List<String> objectName)
        A filter to return only items related to a specific object name.
        Parameters:
        objectName - the value to set
        Returns:
        this builder instance
      • objectName

        public ListMaskingColumnsRequest.Builder objectName​(String singularValue)
        Singular setter.

        A filter to return only items related to a specific object name.

        Parameters:
        singularValue - the singular value to set
        Returns:
        this builder instance
      • columnName

        public ListMaskingColumnsRequest.Builder columnName​(List<String> columnName)
        A filter to return only a specific column based on column name.
        Parameters:
        columnName - the value to set
        Returns:
        this builder instance
      • columnName

        public ListMaskingColumnsRequest.Builder columnName​(String singularValue)
        Singular setter.

        A filter to return only a specific column based on column name.

        Parameters:
        singularValue - the singular value to set
        Returns:
        this builder instance
      • maskingColumnGroup

        public ListMaskingColumnsRequest.Builder maskingColumnGroup​(List<String> maskingColumnGroup)
        A filter to return only the resources that match the specified masking column group.
        Parameters:
        maskingColumnGroup - the value to set
        Returns:
        this builder instance
      • maskingColumnGroup

        public ListMaskingColumnsRequest.Builder maskingColumnGroup​(String singularValue)
        Singular setter.

        A filter to return only the resources that match the specified masking column group.

        Parameters:
        singularValue - the singular value to set
        Returns:
        this builder instance
      • sensitiveTypeId

        public ListMaskingColumnsRequest.Builder sensitiveTypeId​(String sensitiveTypeId)
        A filter to return only items related to a specific sensitive type OCID.
        Parameters:
        sensitiveTypeId - the value to set
        Returns:
        this builder instance
      • isMaskingEnabled

        public ListMaskingColumnsRequest.Builder isMaskingEnabled​(Boolean isMaskingEnabled)
        A filter to return the masking column resources based on the value of their isMaskingEnabled attribute.

        A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.

        Parameters:
        isMaskingEnabled - the value to set
        Returns:
        this builder instance
      • isSeedRequired

        public ListMaskingColumnsRequest.Builder isSeedRequired​(Boolean isSeedRequired)
        A filter to return masking columns based on whether the assigned masking formats need a seed value for masking.

        A value of true returns those masking columns that are using Deterministic Encryption or Deterministic Substitution masking format.

        Parameters:
        isSeedRequired - the value to set
        Returns:
        this builder instance
      • timeCreatedGreaterThanOrEqualTo

        public ListMaskingColumnsRequest.Builder timeCreatedGreaterThanOrEqualTo​(Date timeCreatedGreaterThanOrEqualTo)
        A filter to return only the resources that were created after the specified date and time, as defined by RFC3339.

        Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date.

        *Example:** 2016-12-19T16:39:57.600Z

        Parameters:
        timeCreatedGreaterThanOrEqualTo - the value to set
        Returns:
        this builder instance
      • timeCreatedLessThan

        public ListMaskingColumnsRequest.Builder timeCreatedLessThan​(Date timeCreatedLessThan)
        Search for resources that were created before a specific date.

        Specifying this parameter corresponding timeCreatedLessThan parameter will retrieve all resources created before the specified created date, in “YYYY-MM-ddThh:mmZ” format with a Z offset, as defined by RFC 3339.

        *Example:** 2016-12-19T16:39:57.600Z

        Parameters:
        timeCreatedLessThan - the value to set
        Returns:
        this builder instance
      • timeUpdatedGreaterThanOrEqualTo

        public ListMaskingColumnsRequest.Builder timeUpdatedGreaterThanOrEqualTo​(Date timeUpdatedGreaterThanOrEqualTo)
        Search for resources that were updated after a specific date.

        Specifying this parameter corresponding timeUpdatedGreaterThanOrEqualTo parameter will retrieve all resources updated after the specified created date, in “YYYY-MM-ddThh:mmZ” format with a Z offset, as defined by RFC 3339.

        Parameters:
        timeUpdatedGreaterThanOrEqualTo - the value to set
        Returns:
        this builder instance
      • timeUpdatedLessThan

        public ListMaskingColumnsRequest.Builder timeUpdatedLessThan​(Date timeUpdatedLessThan)
        Search for resources that were updated before a specific date.

        Specifying this parameter corresponding timeUpdatedLessThan parameter will retrieve all resources updated before the specified created date, in “YYYY-MM-ddThh:mmZ” format with a Z offset, as defined by RFC 3339.

        Parameters:
        timeUpdatedLessThan - the value to set
        Returns:
        this builder instance
      • opcRequestId

        public ListMaskingColumnsRequest.Builder opcRequestId​(String opcRequestId)
        Unique identifier for the request.
        Parameters:
        opcRequestId - the value to set
        Returns:
        this builder instance
      • invocationCallback

        public ListMaskingColumnsRequest.Builder invocationCallback​(com.oracle.bmc.http.client.RequestInterceptor invocationCallback)
        Set the invocation callback for the request to be built.
        Parameters:
        invocationCallback - the invocation callback to be set for the request
        Returns:
        this builder instance
      • retryConfiguration

        public ListMaskingColumnsRequest.Builder retryConfiguration​(RetryConfiguration retryConfiguration)
        Set the retry configuration for the request to be built.
        Parameters:
        retryConfiguration - the retry configuration to be used for the request
        Returns:
        this builder instance