EncryptionInfo

इनजेस्ट किए जा रहे डेटा को एन्क्रिप्ट (सुरक्षित) करने के तरीके की जानकारी.

JSON काेड में दिखाना
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "gcpWrappedKeyInfo": {
    object (GcpWrappedKeyInfo)
  },
  "awsWrappedKeyInfo": {
    object (AwsWrappedKeyInfo)
  },
  "coordinatorKeyInfo": {
    object (CoordinatorKeyInfo)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
डेटा को एन्क्रिप्ट (सुरक्षित) करने के लिए इस्तेमाल की गई रैप की गई कुंजी. यहां ऐसे फ़ील्ड की सूची दी गई है जो एक-दूसरे से अलग हैं. जवाब में, इनमें से ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
gcpWrappedKeyInfo

object (GcpWrappedKeyInfo)

Google Cloud Platform की रैप की गई कुंजी की जानकारी.

awsWrappedKeyInfo

object (AwsWrappedKeyInfo)

Amazon Web Services की रैप की गई कुंजी की जानकारी.

coordinatorKeyInfo

object (CoordinatorKeyInfo)

चुनी गई को-ऑर्डिनेटर कुंजी की जानकारी.

यह events.ingest, audienceMembers.ingest, और audienceMembers.remove तरीकों के लिए मौजूद नहीं है.

एक-दूसरे से अलग फ़ील्ड खत्म.

GcpWrappedKeyInfo

Google Cloud Platform की रैप की गई कुंजी के बारे में जानकारी.

JSON काेड में दिखाना
{
  "keyType": enum (KeyType),
  "wipProvider": string,
  "kekUri": string,
  "encryptedDek": string
}
फ़ील्ड
keyType

enum (KeyType)

ज़रूरी है. डेटा को एन्क्रिप्ट (सुरक्षित) करने के लिए इस्तेमाल किए गए एल्गोरिदम का टाइप.

wipProvider

string

ज़रूरी है. केईके का इस्तेमाल करने के लिए ज़रूरी Workload Identity Pool Provider.

kekUri

string

ज़रूरी है. Google Cloud Platform Cloud Key Management Service संसाधन का आईडी. यह projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key} या gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key} फ़ॉर्मैट में होना चाहिए

encryptedDek

string

ज़रूरी है. बेस64 में एनकोड की गई, एन्क्रिप्ट (सुरक्षित) की गई डेटा एन्क्रिप्शन की.

KeyType

डेटा को एन्क्रिप्ट (सुरक्षित) करने के लिए इस्तेमाल किए गए एल्गोरिदम का टाइप.

Enums
KEY_TYPE_UNSPECIFIED कुंजी का टाइप तय नहीं किया गया. इसका इस्तेमाल कभी नहीं करना चाहिए.
XCHACHA20_POLY1305 एल्गोरिदम XChaCha20-Poly1305

AwsWrappedKeyInfo

AWS KMS कुंजी से रैप की गई डेटा एन्क्रिप्शन की.

JSON काेड में दिखाना
{
  "keyType": enum (KeyType),
  "roleArn": string,
  "kekUri": string,
  "encryptedDek": string
}
फ़ील्ड
keyType

enum (KeyType)

ज़रूरी है. डेटा को एन्क्रिप्ट (सुरक्षित) करने के लिए इस्तेमाल किए गए एल्गोरिदम का टाइप.

roleArn

string

ज़रूरी है. केएमएस से डिक्रिप्ट करने के लिए, IAM की भूमिका का Amazon Resource Name. यह arn:{partition}:iam::{accountId}:role/{role_name} फ़ॉर्मैट में होना चाहिए

kekUri

string

ज़रूरी है. डीईके को डिक्रिप्ट करने के लिए इस्तेमाल की गई AWS KMS कुंजी का यूआरआई. यह arn:{partition}:kms:{region}:{accountId}:key/{keyId} या aws-kms://arn:{partition}:kms:{region}:{accountId}:key/{keyId} फ़ॉर्मैट में होना चाहिए

encryptedDek

string

ज़रूरी है. बेस64 में एनकोड की गई, एन्क्रिप्ट (सुरक्षित) की गई डेटा एन्क्रिप्शन की.

KeyType

डेटा को एन्क्रिप्ट (सुरक्षित) करने के लिए इस्तेमाल किए गए एल्गोरिदम का टाइप.

Enums
KEY_TYPE_UNSPECIFIED कुंजी का टाइप तय नहीं किया गया. इसका इस्तेमाल कभी नहीं करना चाहिए.
XCHACHA20_POLY1305 एल्गोरिदम XChaCha20-Poly1305

CoordinatorKeyInfo

को-ऑर्डिनेटर कुंजी के बारे में जानकारी.

JSON काेड में दिखाना
{
  "keyId": string
}
फ़ील्ड
keyId

string

ज़रूरी है. चुनी गई को-ऑर्डिनेटर कुंजी का आईडी.