REST Resource: projects.locations.dataPolicies

Recurso: DataPolicy

Representa la vinculación de la política de etiquetas.

Representación JSON
{
  "name": string,
  "dataPolicyType": enum (DataPolicyType),
  "dataPolicyId": string,

  // Union field matching_label can be only one of the following:
  "policyTag": string
  // End of list of possible types for union field matching_label.

  // Union field policy can be only one of the following:
  "dataMaskingPolicy": {
    object (DataMaskingPolicy)
  }
  // End of list of possible types for union field policy.
}
Campos
name

string

Solo salida. El nombre del recurso de esta política de datos, en el formato projects/{projectNumber}/locations/{locationId}/dataPolicies/{dataPolicyId}.

dataPolicyType

enum (DataPolicyType)

Tipo de política de datos.

dataPolicyId

string

ID asignado por el usuario (legible por humanos) de la política de datos que debe ser única dentro de un proyecto. Se usa como {dataPolicyId} en parte del nombre del recurso.

Campo de unión matching_label. Etiqueta que está vinculada a esta política de datos. matching_label puede ser solo uno de los siguientes:
policyTag

string

Nombre del recurso de etiqueta de política, en el formato de projects/{projectNumber}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}.

Campo de unión policy. La política que está vinculada a esta política de datos. policy puede ser solo uno de los siguientes:
dataMaskingPolicy

object (DataMaskingPolicy)

La política de enmascaramiento de datos que especifica la regla de enmascaramiento de datos que se usará.

DataMaskingPolicy

La política de enmascaramiento de datos que se usa para especificar la regla de enmascaramiento de datos.

Representación JSON
{

  // Union field masking_expression can be only one of the following:
  "predefinedExpression": enum (PredefinedExpression)
  // End of list of possible types for union field masking_expression.
}
Campos
Campo de unión masking_expression. Una expresión de enmascaramiento para vincularse a la regla de enmascaramiento de datos. masking_expression puede ser solo uno de los siguientes:
predefinedExpression

enum (PredefinedExpression)

Una expresión de enmascaramiento predefinida.

PredefinedExpression

Las reglas de enmascaramiento disponibles. Obtén más información aquí: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options.

Enums
PREDEFINED_EXPRESSION_UNSPECIFIED Expresión predefinida sin especificar predeterminada. No se realizará el enmascaramiento, ya que no se especificó ninguna expresión.
SHA256 Expresión de enmascaramiento para reemplazar datos por hash SHA-256.
ALWAYS_NULL Expresión de enmascaramiento para reemplazar datos por valores NULL.
DEFAULT_MASKING_VALUE

Expresión de enmascaramiento para reemplazar datos por sus valores de enmascaramiento predeterminados. Los valores de enmascaramiento predeterminados para cada tipo que se enumera a continuación:

  • STRING: ""
  • BYTES: b''
  • INTEGER: 0
  • FLOAT: 0.0
  • NUMERIC: 0
  • BOOLEAN: FALSE
  • TIMESTAMP: 1970-01-01 00:00:00 UTC
  • DATE: 1970-01-01
  • TIME: 00:00:00
  • DATETIME: 1970-01-01T00:00:00
  • GEOGRAPHY: POINT(0 0)
  • BIGNUMERIC: 0
  • ARRAY: []
  • STRUCT: NOT_APPLICABLE
  • JSON: NULL

DataPolicyType

Una lista de los tipos de políticas de datos compatibles.

Enums
DATA_POLICY_TYPE_UNSPECIFIED Valor predeterminado para el tipo de política de datos. No debe usarse.
COLUMN_LEVEL_SECURITY_POLICY Se usa con el fin de crear una política de datos para la seguridad a nivel de columnas, sin enmascarar de datos.
DATA_MASKING_POLICY Se usa con el fin de crear una política de datos para el enmascaramiento de datos.

Métodos

create

Crea una nueva política de datos en un proyecto con el dataPolicyId (usado como nombre visible), la etiqueta de política y el tipo de política de datos determinados.

delete

Borra la política de datos especificada por su nombre de recurso.

get

Obtiene la política de datos especificada por su nombre de recurso.

getIamPolicy

Obtiene la política de IAM para la política de datos especificada.

list

Enumera todas las políticas de datos en el proyecto superior especificado.

patch

Actualiza los metadatos de una política de datos existente.

setIamPolicy

Configura la política de IAM para la política de datos especificada.

testIamPermissions

Devuelve el permiso del emisor en el recurso de política de datos especificado.