MCPcopy Create free account
hub / github.com/apache/arrow / ToKmsKeyName

Function ToKmsKeyName

cpp/src/arrow/filesystem/gcsfs_internal.cc:130–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128}
129
130Result<gcs::KmsKeyName> ToKmsKeyName(
131 const std::shared_ptr<const KeyValueMetadata>& metadata) {
132 if (!metadata) {
133 return gcs::KmsKeyName{};
134 }
135
136 const auto& keys = metadata->keys();
137 const auto& values = metadata->values();
138
139 for (std::size_t i = 0; i < keys.size(); ++i) {
140 if (keys[i] == "kmsKeyName") {
141 return gcs::KmsKeyName(values[i]);
142 }
143 }
144 return gcs::KmsKeyName{};
145}
146
147Result<gcs::PredefinedAcl> ToPredefinedAcl(
148 const std::shared_ptr<const KeyValueMetadata>& metadata) {

Callers 2

TESTFunction · 0.85
OpenOutputStreamMethod · 0.85

Calls 3

keysMethod · 0.45
valuesMethod · 0.45
sizeMethod · 0.45

Tested by 1

TESTFunction · 0.68