EncryptionInfo

Informacje o szyfrowaniu danych, które są importowane.

Zapis JSON
{

  // Union field wrapped_key can be only one of the following:
  "gcpWrappedKeyInfo": {
    object (GcpWrappedKeyInfo)
  },
  "awsWrappedKeyInfo": {
    object (AwsWrappedKeyInfo)
  },
  "coordinatorKeyInfo": {
    object (CoordinatorKeyInfo)
  }
  // End of list of possible types for union field wrapped_key.
}
Pola
Pole zbiorcze wrapped_key. Klucz opakowany używany do szyfrowania danych. wrapped_key może mieć tylko jedną z tych wartości:
gcpWrappedKeyInfo

object (GcpWrappedKeyInfo)

Informacje o kluczu opakowanym Google Cloud Platform.

awsWrappedKeyInfo

object (AwsWrappedKeyInfo)

Informacje o kluczu opakowanym Amazon Web Services.

coordinatorKeyInfo

object (CoordinatorKeyInfo)

Informacje o kluczu wybranego koordynatora.

Ta opcja nie jest obsługiwana w przypadku metod events.ingest, audienceMembers.ingest i audienceMembers.remove.

GcpWrappedKeyInfo

Informacje o kluczu opakowanym Google Cloud Platform.

Zapis JSON
{
  "keyType": enum (KeyType),
  "wipProvider": string,
  "kekUri": string,
  "encryptedDek": string
}
Pola
keyType

enum (KeyType)

Wymagane. Typ algorytmu używanego do szyfrowania danych.

wipProvider

string

Wymagane. Dostawca puli tożsamości obciążenia wymagany do używania KEK.

kekUri

string

Wymagane. Identyfikator zasobu usługi Google Cloud Platform Cloud Key Management Service. Powinien mieć format projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key} lub gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.

encryptedDek

string

Wymagane. Zaszyfrowany klucz szyfrowania danych zakodowany w formacie base64.

KeyType

Typ algorytmu używanego do szyfrowania danych.

Wartości w polu enum
KEY_TYPE_UNSPECIFIED Nieokreślony typ klucza. Nigdy nie należy go używać.
XCHACHA20_POLY1305 Algorytm XChaCha20-Poly1305

AwsWrappedKeyInfo

Klucz szyfrowania danych opakowany kluczem AWS KMS.

Zapis JSON
{
  "keyType": enum (KeyType),
  "roleArn": string,
  "kekUri": string,
  "encryptedDek": string
}
Pola
keyType

enum (KeyType)

Wymagane. Typ algorytmu używanego do szyfrowania danych.

roleArn

string

Wymagane. Amazon Resource Name roli IAM, którą należy przyjąć w celu uzyskania dostępu do odszyfrowywania KMS. Powinien mieć format arn:{partition}:iam::{accountId}:role/{role_name}.

kekUri

string

Wymagane. Identyfikator URI klucza AWS KMS używanego do odszyfrowywania DEK. Powinien mieć format arn:{partition}:kms:{region}:{accountId}:key/{keyId} lub aws-kms://arn:{partition}:kms:{region}:{accountId}:key/{keyId}.

encryptedDek

string

Wymagane. Zaszyfrowany klucz szyfrowania danych zakodowany w formacie base64.

KeyType

Typ algorytmu używanego do szyfrowania danych.

Wartości w polu enum
KEY_TYPE_UNSPECIFIED Nieokreślony typ klucza. Nigdy nie należy go używać.
XCHACHA20_POLY1305 Algorytm XChaCha20-Poly1305

CoordinatorKeyInfo

Informacje o kluczu koordynatora.

Zapis JSON
{
  "keyId": string
}
Pola
keyId

string

Wymagane. Identyfikator wybranego klucza koordynatora.