Skip to content

Commit 378e3e5

Browse files
feat(metastore): update the api
#### metastore:v1alpha The following keys were added: - schemas.EncryptionConfig.properties.kmsKeys (Total Keys: 2) #### metastore:v1beta The following keys were added: - schemas.EncryptionConfig.properties.kmsKeys (Total Keys: 2)
1 parent 249a0ed commit 378e3e5

6 files changed

+58
-2
lines changed

docs/dyn/metastore_v1alpha.projects.locations.services.backups.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ <h3>Method Details</h3>
131131
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
132132
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
133133
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
134+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
135+
&quot;A String&quot;,
136+
],
134137
},
135138
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
136139
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -369,6 +372,9 @@ <h3>Method Details</h3>
369372
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
370373
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
371374
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
375+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
376+
&quot;A String&quot;,
377+
],
372378
},
373379
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
374380
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -595,6 +601,9 @@ <h3>Method Details</h3>
595601
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
596602
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
597603
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
604+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
605+
&quot;A String&quot;,
606+
],
598607
},
599608
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
600609
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.

docs/dyn/metastore_v1alpha.projects.locations.services.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,9 @@ <h3>Method Details</h3>
347347
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
348348
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
349349
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
350+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
351+
&quot;A String&quot;,
352+
],
350353
},
351354
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
352355
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -619,6 +622,9 @@ <h3>Method Details</h3>
619622
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
620623
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
621624
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
625+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
626+
&quot;A String&quot;,
627+
],
622628
},
623629
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
624630
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -836,6 +842,9 @@ <h3>Method Details</h3>
836842
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
837843
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
838844
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
845+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
846+
&quot;A String&quot;,
847+
],
839848
},
840849
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
841850
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -1056,6 +1065,9 @@ <h3>Method Details</h3>
10561065
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
10571066
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
10581067
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
1068+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
1069+
&quot;A String&quot;,
1070+
],
10591071
},
10601072
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
10611073
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.

docs/dyn/metastore_v1beta.projects.locations.services.backups.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ <h3>Method Details</h3>
131131
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
132132
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
133133
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
134+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
135+
&quot;A String&quot;,
136+
],
134137
},
135138
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
136139
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -369,6 +372,9 @@ <h3>Method Details</h3>
369372
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
370373
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
371374
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
375+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
376+
&quot;A String&quot;,
377+
],
372378
},
373379
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
374380
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -595,6 +601,9 @@ <h3>Method Details</h3>
595601
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
596602
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
597603
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
604+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
605+
&quot;A String&quot;,
606+
],
598607
},
599608
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
600609
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.

docs/dyn/metastore_v1beta.projects.locations.services.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,9 @@ <h3>Method Details</h3>
347347
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
348348
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
349349
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
350+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
351+
&quot;A String&quot;,
352+
],
350353
},
351354
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
352355
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -619,6 +622,9 @@ <h3>Method Details</h3>
619622
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
620623
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
621624
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
625+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
626+
&quot;A String&quot;,
627+
],
622628
},
623629
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
624630
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -836,6 +842,9 @@ <h3>Method Details</h3>
836842
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
837843
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
838844
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
845+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
846+
&quot;A String&quot;,
847+
],
839848
},
840849
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
841850
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.
@@ -1056,6 +1065,9 @@ <h3>Method Details</h3>
10561065
&quot;deletionProtection&quot;: True or False, # Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
10571066
&quot;encryptionConfig&quot;: { # Encryption settings for the service. # Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
10581067
&quot;kmsKey&quot;: &quot;A String&quot;, # Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
1068+
&quot;kmsKeys&quot;: [ # Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
1069+
&quot;A String&quot;,
1070+
],
10591071
},
10601072
&quot;endpointUri&quot;: &quot;A String&quot;, # Output only. The URI of the endpoint used to access the metastore service.
10611073
&quot;hiveMetastoreConfig&quot;: { # Specifies configuration information specific to running Hive metastore software as the metastore service. # Configuration information specific to running Hive metastore software as the metastore service.

googleapiclient/discovery_cache/documents/metastore.v1alpha.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1802,7 +1802,7 @@
18021802
}
18031803
}
18041804
},
1805-
"revision": "20250324",
1805+
"revision": "20250410",
18061806
"rootUrl": "https://metastore.googleapis.com/",
18071807
"schemas": {
18081808
"AlterMetadataResourceLocationRequest": {
@@ -2329,6 +2329,13 @@
23292329
"kmsKey": {
23302330
"description": "Optional. The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.",
23312331
"type": "string"
2332+
},
2333+
"kmsKeys": {
2334+
"description": "Optional. The list of fully qualified customer provided Cloud KMS key names for the multi-regional service. Each key must be in the following format:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.",
2335+
"items": {
2336+
"type": "string"
2337+
},
2338+
"type": "array"
23322339
}
23332340
},
23342341
"type": "object"

0 commit comments

Comments
 (0)