Class DataMaskingPolicyProperties


  • public final class DataMaskingPolicyProperties
    extends Object
    The properties of a database data masking policy.
    • Constructor Detail

      • DataMaskingPolicyProperties

        public DataMaskingPolicyProperties()
    • Method Detail

      • dataMaskingState

        public DataMaskingState dataMaskingState()
        Get the dataMaskingState property: The state of the data masking policy.
        Returns:
        the dataMaskingState value.
      • withDataMaskingState

        public DataMaskingPolicyProperties withDataMaskingState​(DataMaskingState dataMaskingState)
        Set the dataMaskingState property: The state of the data masking policy.
        Parameters:
        dataMaskingState - the dataMaskingState value to set.
        Returns:
        the DataMaskingPolicyProperties object itself.
      • exemptPrincipals

        public String exemptPrincipals()
        Get the exemptPrincipals property: The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.
        Returns:
        the exemptPrincipals value.
      • withExemptPrincipals

        public DataMaskingPolicyProperties withExemptPrincipals​(String exemptPrincipals)
        Set the exemptPrincipals property: The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.
        Parameters:
        exemptPrincipals - the exemptPrincipals value to set.
        Returns:
        the DataMaskingPolicyProperties object itself.
      • applicationPrincipals

        public String applicationPrincipals()
        Get the applicationPrincipals property: The list of the application principals. This is a legacy parameter and is no longer used.
        Returns:
        the applicationPrincipals value.
      • maskingLevel

        public String maskingLevel()
        Get the maskingLevel property: The masking level. This is a legacy parameter and is no longer used.
        Returns:
        the maskingLevel value.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.