Send feedback
google-cloud-bigquery - Class Google::Cloud::Bigquery::EncryptionConfiguration (v1.38.1)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.38.1 keyboard_arrow_down
Reference documentation and code samples for the google-cloud-bigquery class Google::Cloud::Bigquery::EncryptionConfiguration.
Encryption Configuration
A builder for BigQuery table encryption configurations, passed to block
arguments to Dataset#create_table and Table#encryption .
Example
require "google / cloud / bigquery "
bigquery = Google :: Cloud :: Bigquery . new
dataset = bigquery . dataset "my_dataset "
key_name = "projects / a / locations / b / keyRings / c / cryptoKeys / d "
encrypt_config = bigquery . encryption kms_key : key_name
table = dataset . create_table "my_table " do | updater |
updater . encryption = encrypt_config
end
Methods
#kms_key
The Cloud KMS encryption key that will be used to protect the table.
For example: projects/a/locations/b/keyRings/c/cryptoKeys/d
The default value is nil
, which means default encryption is used.
Example
require "google / cloud / bigquery "
config = Google :: Cloud :: Bigquery :: EncryptionConfiguration . new
key_name = "projects / a / locations / b / keyRings / c / cryptoKeys / d "
config . kms_key = key_name
#kms_key=
def kms_key= ( new_kms_key_name )
Set the Cloud KMS encryption key that will be used to protect the
table. For example: projects/a/locations/b/keyRings/c/cryptoKeys/d
The default value is nil
, which means default encryption is used.
Parameter
new_kms_key_name (String) — New Cloud KMS key name
Example
require "google / cloud / bigquery "
config = Google :: Cloud :: Bigquery :: EncryptionConfiguration . new
key_name = "projects / a / locations / b / keyRings / c / cryptoKeys / d "
config . kms_key = key_name
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-19 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-09-19 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-19 UTC."]]