1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/kms/v1/resources.proto 18 19 package com.google.cloud.kms.v1; 20 21 public interface CryptoKeyVersionOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.CryptoKeyVersion) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * Output only. The resource name for this 31 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format 32 * `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. 33 * </pre> 34 * 35 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 36 * 37 * @return The name. 38 */ getName()39 java.lang.String getName(); 40 /** 41 * 42 * 43 * <pre> 44 * Output only. The resource name for this 45 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format 46 * `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. 47 * </pre> 48 * 49 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 50 * 51 * @return The bytes for name. 52 */ getNameBytes()53 com.google.protobuf.ByteString getNameBytes(); 54 55 /** 56 * 57 * 58 * <pre> 59 * The current state of the 60 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. 61 * </pre> 62 * 63 * <code>.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState state = 3;</code> 64 * 65 * @return The enum numeric value on the wire for state. 66 */ getStateValue()67 int getStateValue(); 68 /** 69 * 70 * 71 * <pre> 72 * The current state of the 73 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. 74 * </pre> 75 * 76 * <code>.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState state = 3;</code> 77 * 78 * @return The state. 79 */ getState()80 com.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState getState(); 81 82 /** 83 * 84 * 85 * <pre> 86 * Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] 87 * describing how crypto operations are performed with this 88 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. 89 * </pre> 90 * 91 * <code> 92 * .google.cloud.kms.v1.ProtectionLevel protection_level = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 93 * </code> 94 * 95 * @return The enum numeric value on the wire for protectionLevel. 96 */ getProtectionLevelValue()97 int getProtectionLevelValue(); 98 /** 99 * 100 * 101 * <pre> 102 * Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] 103 * describing how crypto operations are performed with this 104 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. 105 * </pre> 106 * 107 * <code> 108 * .google.cloud.kms.v1.ProtectionLevel protection_level = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 109 * </code> 110 * 111 * @return The protectionLevel. 112 */ getProtectionLevel()113 com.google.cloud.kms.v1.ProtectionLevel getProtectionLevel(); 114 115 /** 116 * 117 * 118 * <pre> 119 * Output only. The 120 * [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] 121 * that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] 122 * supports. 123 * </pre> 124 * 125 * <code> 126 * .google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 127 * </code> 128 * 129 * @return The enum numeric value on the wire for algorithm. 130 */ getAlgorithmValue()131 int getAlgorithmValue(); 132 /** 133 * 134 * 135 * <pre> 136 * Output only. The 137 * [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] 138 * that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] 139 * supports. 140 * </pre> 141 * 142 * <code> 143 * .google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 144 * </code> 145 * 146 * @return The algorithm. 147 */ getAlgorithm()148 com.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm getAlgorithm(); 149 150 /** 151 * 152 * 153 * <pre> 154 * Output only. Statement that was generated and signed by the HSM at key 155 * creation time. Use this statement to verify attributes of the key as stored 156 * on the HSM, independently of Google. Only provided for key versions with 157 * [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] 158 * [HSM][google.cloud.kms.v1.ProtectionLevel.HSM]. 159 * </pre> 160 * 161 * <code> 162 * .google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 163 * </code> 164 * 165 * @return Whether the attestation field is set. 166 */ hasAttestation()167 boolean hasAttestation(); 168 /** 169 * 170 * 171 * <pre> 172 * Output only. Statement that was generated and signed by the HSM at key 173 * creation time. Use this statement to verify attributes of the key as stored 174 * on the HSM, independently of Google. Only provided for key versions with 175 * [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] 176 * [HSM][google.cloud.kms.v1.ProtectionLevel.HSM]. 177 * </pre> 178 * 179 * <code> 180 * .google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 181 * </code> 182 * 183 * @return The attestation. 184 */ getAttestation()185 com.google.cloud.kms.v1.KeyOperationAttestation getAttestation(); 186 /** 187 * 188 * 189 * <pre> 190 * Output only. Statement that was generated and signed by the HSM at key 191 * creation time. Use this statement to verify attributes of the key as stored 192 * on the HSM, independently of Google. Only provided for key versions with 193 * [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] 194 * [HSM][google.cloud.kms.v1.ProtectionLevel.HSM]. 195 * </pre> 196 * 197 * <code> 198 * .google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 199 * </code> 200 */ getAttestationOrBuilder()201 com.google.cloud.kms.v1.KeyOperationAttestationOrBuilder getAttestationOrBuilder(); 202 203 /** 204 * 205 * 206 * <pre> 207 * Output only. The time at which this 208 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created. 209 * </pre> 210 * 211 * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 212 * </code> 213 * 214 * @return Whether the createTime field is set. 215 */ hasCreateTime()216 boolean hasCreateTime(); 217 /** 218 * 219 * 220 * <pre> 221 * Output only. The time at which this 222 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created. 223 * </pre> 224 * 225 * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 226 * </code> 227 * 228 * @return The createTime. 229 */ getCreateTime()230 com.google.protobuf.Timestamp getCreateTime(); 231 /** 232 * 233 * 234 * <pre> 235 * Output only. The time at which this 236 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created. 237 * </pre> 238 * 239 * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 240 * </code> 241 */ getCreateTimeOrBuilder()242 com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); 243 244 /** 245 * 246 * 247 * <pre> 248 * Output only. The time this 249 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was 250 * generated. 251 * </pre> 252 * 253 * <code> 254 * .google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 255 * </code> 256 * 257 * @return Whether the generateTime field is set. 258 */ hasGenerateTime()259 boolean hasGenerateTime(); 260 /** 261 * 262 * 263 * <pre> 264 * Output only. The time this 265 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was 266 * generated. 267 * </pre> 268 * 269 * <code> 270 * .google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 271 * </code> 272 * 273 * @return The generateTime. 274 */ getGenerateTime()275 com.google.protobuf.Timestamp getGenerateTime(); 276 /** 277 * 278 * 279 * <pre> 280 * Output only. The time this 281 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was 282 * generated. 283 * </pre> 284 * 285 * <code> 286 * .google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 287 * </code> 288 */ getGenerateTimeOrBuilder()289 com.google.protobuf.TimestampOrBuilder getGenerateTimeOrBuilder(); 290 291 /** 292 * 293 * 294 * <pre> 295 * Output only. The time this 296 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is 297 * scheduled for destruction. Only present if 298 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 299 * [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED]. 300 * </pre> 301 * 302 * <code>.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 303 * </code> 304 * 305 * @return Whether the destroyTime field is set. 306 */ hasDestroyTime()307 boolean hasDestroyTime(); 308 /** 309 * 310 * 311 * <pre> 312 * Output only. The time this 313 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is 314 * scheduled for destruction. Only present if 315 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 316 * [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED]. 317 * </pre> 318 * 319 * <code>.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 320 * </code> 321 * 322 * @return The destroyTime. 323 */ getDestroyTime()324 com.google.protobuf.Timestamp getDestroyTime(); 325 /** 326 * 327 * 328 * <pre> 329 * Output only. The time this 330 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is 331 * scheduled for destruction. Only present if 332 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 333 * [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED]. 334 * </pre> 335 * 336 * <code>.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 337 * </code> 338 */ getDestroyTimeOrBuilder()339 com.google.protobuf.TimestampOrBuilder getDestroyTimeOrBuilder(); 340 341 /** 342 * 343 * 344 * <pre> 345 * Output only. The time this CryptoKeyVersion's key material was 346 * destroyed. Only present if 347 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 348 * [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED]. 349 * </pre> 350 * 351 * <code> 352 * .google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 353 * </code> 354 * 355 * @return Whether the destroyEventTime field is set. 356 */ hasDestroyEventTime()357 boolean hasDestroyEventTime(); 358 /** 359 * 360 * 361 * <pre> 362 * Output only. The time this CryptoKeyVersion's key material was 363 * destroyed. Only present if 364 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 365 * [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED]. 366 * </pre> 367 * 368 * <code> 369 * .google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 370 * </code> 371 * 372 * @return The destroyEventTime. 373 */ getDestroyEventTime()374 com.google.protobuf.Timestamp getDestroyEventTime(); 375 /** 376 * 377 * 378 * <pre> 379 * Output only. The time this CryptoKeyVersion's key material was 380 * destroyed. Only present if 381 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 382 * [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED]. 383 * </pre> 384 * 385 * <code> 386 * .google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 387 * </code> 388 */ getDestroyEventTimeOrBuilder()389 com.google.protobuf.TimestampOrBuilder getDestroyEventTimeOrBuilder(); 390 391 /** 392 * 393 * 394 * <pre> 395 * Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] 396 * used in the most recent import of this 397 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if 398 * the underlying key material was imported. 399 * </pre> 400 * 401 * <code>string import_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 402 * 403 * @return The importJob. 404 */ getImportJob()405 java.lang.String getImportJob(); 406 /** 407 * 408 * 409 * <pre> 410 * Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] 411 * used in the most recent import of this 412 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if 413 * the underlying key material was imported. 414 * </pre> 415 * 416 * <code>string import_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 417 * 418 * @return The bytes for importJob. 419 */ getImportJobBytes()420 com.google.protobuf.ByteString getImportJobBytes(); 421 422 /** 423 * 424 * 425 * <pre> 426 * Output only. The time at which this 427 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was 428 * most recently imported. 429 * </pre> 430 * 431 * <code>.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 432 * </code> 433 * 434 * @return Whether the importTime field is set. 435 */ hasImportTime()436 boolean hasImportTime(); 437 /** 438 * 439 * 440 * <pre> 441 * Output only. The time at which this 442 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was 443 * most recently imported. 444 * </pre> 445 * 446 * <code>.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 447 * </code> 448 * 449 * @return The importTime. 450 */ getImportTime()451 com.google.protobuf.Timestamp getImportTime(); 452 /** 453 * 454 * 455 * <pre> 456 * Output only. The time at which this 457 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was 458 * most recently imported. 459 * </pre> 460 * 461 * <code>.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; 462 * </code> 463 */ getImportTimeOrBuilder()464 com.google.protobuf.TimestampOrBuilder getImportTimeOrBuilder(); 465 466 /** 467 * 468 * 469 * <pre> 470 * Output only. The root cause of the most recent import failure. Only present 471 * if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 472 * [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED]. 473 * </pre> 474 * 475 * <code>string import_failure_reason = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 476 * 477 * @return The importFailureReason. 478 */ getImportFailureReason()479 java.lang.String getImportFailureReason(); 480 /** 481 * 482 * 483 * <pre> 484 * Output only. The root cause of the most recent import failure. Only present 485 * if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 486 * [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED]. 487 * </pre> 488 * 489 * <code>string import_failure_reason = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 490 * 491 * @return The bytes for importFailureReason. 492 */ getImportFailureReasonBytes()493 com.google.protobuf.ByteString getImportFailureReasonBytes(); 494 495 /** 496 * 497 * 498 * <pre> 499 * Output only. The root cause of the most recent generation failure. Only 500 * present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 501 * [GENERATION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.GENERATION_FAILED]. 502 * </pre> 503 * 504 * <code>string generation_failure_reason = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; 505 * </code> 506 * 507 * @return The generationFailureReason. 508 */ getGenerationFailureReason()509 java.lang.String getGenerationFailureReason(); 510 /** 511 * 512 * 513 * <pre> 514 * Output only. The root cause of the most recent generation failure. Only 515 * present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 516 * [GENERATION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.GENERATION_FAILED]. 517 * </pre> 518 * 519 * <code>string generation_failure_reason = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; 520 * </code> 521 * 522 * @return The bytes for generationFailureReason. 523 */ getGenerationFailureReasonBytes()524 com.google.protobuf.ByteString getGenerationFailureReasonBytes(); 525 526 /** 527 * 528 * 529 * <pre> 530 * Output only. The root cause of the most recent external destruction 531 * failure. Only present if 532 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 533 * [EXTERNAL_DESTRUCTION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.EXTERNAL_DESTRUCTION_FAILED]. 534 * </pre> 535 * 536 * <code> 537 * string external_destruction_failure_reason = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 538 * </code> 539 * 540 * @return The externalDestructionFailureReason. 541 */ getExternalDestructionFailureReason()542 java.lang.String getExternalDestructionFailureReason(); 543 /** 544 * 545 * 546 * <pre> 547 * Output only. The root cause of the most recent external destruction 548 * failure. Only present if 549 * [state][google.cloud.kms.v1.CryptoKeyVersion.state] is 550 * [EXTERNAL_DESTRUCTION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.EXTERNAL_DESTRUCTION_FAILED]. 551 * </pre> 552 * 553 * <code> 554 * string external_destruction_failure_reason = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 555 * </code> 556 * 557 * @return The bytes for externalDestructionFailureReason. 558 */ getExternalDestructionFailureReasonBytes()559 com.google.protobuf.ByteString getExternalDestructionFailureReasonBytes(); 560 561 /** 562 * 563 * 564 * <pre> 565 * ExternalProtectionLevelOptions stores a group of additional fields for 566 * configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that 567 * are specific to the 568 * [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level 569 * and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] 570 * protection levels. 571 * </pre> 572 * 573 * <code> 574 * .google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17; 575 * </code> 576 * 577 * @return Whether the externalProtectionLevelOptions field is set. 578 */ hasExternalProtectionLevelOptions()579 boolean hasExternalProtectionLevelOptions(); 580 /** 581 * 582 * 583 * <pre> 584 * ExternalProtectionLevelOptions stores a group of additional fields for 585 * configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that 586 * are specific to the 587 * [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level 588 * and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] 589 * protection levels. 590 * </pre> 591 * 592 * <code> 593 * .google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17; 594 * </code> 595 * 596 * @return The externalProtectionLevelOptions. 597 */ getExternalProtectionLevelOptions()598 com.google.cloud.kms.v1.ExternalProtectionLevelOptions getExternalProtectionLevelOptions(); 599 /** 600 * 601 * 602 * <pre> 603 * ExternalProtectionLevelOptions stores a group of additional fields for 604 * configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that 605 * are specific to the 606 * [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level 607 * and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] 608 * protection levels. 609 * </pre> 610 * 611 * <code> 612 * .google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17; 613 * </code> 614 */ 615 com.google.cloud.kms.v1.ExternalProtectionLevelOptionsOrBuilder getExternalProtectionLevelOptionsOrBuilder()616 getExternalProtectionLevelOptionsOrBuilder(); 617 618 /** 619 * 620 * 621 * <pre> 622 * Output only. Whether or not this key version is eligible for reimport, by 623 * being specified as a target in 624 * [ImportCryptoKeyVersionRequest.crypto_key_version][google.cloud.kms.v1.ImportCryptoKeyVersionRequest.crypto_key_version]. 625 * </pre> 626 * 627 * <code>bool reimport_eligible = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 628 * 629 * @return The reimportEligible. 630 */ getReimportEligible()631 boolean getReimportEligible(); 632 } 633