REST Resource: projects.locations.dataPolicies

리소스: DataPolicy

라벨 정책 바인딩을 나타냅니다.

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.
}
필드
name

string

출력 전용입니다. projects/{projectNumber}/locations/{locationId}/dataPolicies/{dataPolicyId} 형식으로 된 이 데이터 정책의 리소스 이름입니다.

dataPolicyType

enum (DataPolicyType)

데이터 정책의 유형입니다.

dataPolicyId

string

프로젝트 내에서 고유해야 하는 사용자 할당 (인간이 읽을 수 있는) 데이터 정책의 ID입니다. 리소스 이름의 일부에서 {dataPolicyId}로 사용됩니다.

통합 필드 matching_label. 이 데이터 정책에 바인딩되는 라벨입니다. matching_label은 다음 중 하나여야 합니다.
policyTag

string

정책 태그 리소스 이름으로, projects/{projectNumber}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id} 형식입니다.

통합 필드 policy. 이 데이터 정책에 바인딩되는 정책입니다. policy은 다음 중 하나여야 합니다.
dataMaskingPolicy

object (DataMaskingPolicy)

사용할 데이터 마스킹 규칙을 지정하는 데이터 마스킹 정책입니다.

DataMaskingPolicy

데이터 마스킹 규칙을 지정하는 데 사용되는 데이터 마스킹 정책입니다.

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.
}
필드
통합 필드 masking_expression. 데이터 마스킹 규칙에 바인딩할 마스킹 표현식입니다. masking_expression은 다음 중 하나여야 합니다.
predefinedExpression

enum (PredefinedExpression)

사전 정의된 마스킹 표현식

PredefinedExpression

사용 가능한 마스킹 규칙 자세한 내용은 https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options를 참조하세요.

열거형
PREDEFINED_EXPRESSION_UNSPECIFIED 지정되지 않은 사전 정의된 기본 표현식입니다. 표현식이 지정되지 않았으므로 마스킹이 수행되지 않습니다.
SHA256 데이터를 SHA-256 해시로 대체할 마스킹 표현식입니다.
ALWAYS_NULL 데이터를 NULL로 바꾸는 마스킹 표현식입니다.
DEFAULT_MASKING_VALUE

데이터를 기본 마스킹 값으로 대체할 마스킹 표현식입니다. 각 유형의 기본 마스킹 값은 다음과 같습니다.

  • 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

지원되는 데이터 정책 유형 목록입니다.

열거형
DATA_POLICY_TYPE_UNSPECIFIED 데이터 정책 유형의 기본값입니다. 사용해서는 안 됩니다.
COLUMN_LEVEL_SECURITY_POLICY 데이터 마스킹 없이 열 수준 보안을 위한 데이터 정책을 만드는 데 사용됩니다.
DATA_MASKING_POLICY 데이터 마스킹을 위한 데이터 정책을 만드는 데 사용됩니다.

메서드

create

지정된 dataPolicyId(표시 이름으로 사용), 정책 태그, 데이터 정책 유형을 사용하여 프로젝트에 새 데이터 정책을 만듭니다.

delete

리소스 이름으로 지정된 데이터 정책을 삭제합니다.

get

리소스 이름으로 지정된 데이터 정책을 가져옵니다.

getIamPolicy

지정된 데이터 정책의 IAM 정책을 가져옵니다.

list

지정된 상위 프로젝트의 모든 데이터 정책을 나열합니다.

patch

기존 데이터 정책의 메타데이터를 업데이트합니다.

setIamPolicy

지정된 데이터 정책의 IAM 정책을 설정합니다.

testIamPermissions

지정된 데이터 정책 리소스에 대한 호출자 권한을 반환합니다.