Interface GcpConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
GcpConfig, GcpConfig.Builder

@Generated public interface GcpConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Required.
    Required.
    Optional.
    com.google.protobuf.ByteString
    Optional.
    boolean
    Required.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasAccessConfig

      boolean hasAccessConfig()
       Required. Access configuration for the Kafka cluster.
       
      .google.cloud.managedkafka.v1.AccessConfig access_config = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the accessConfig field is set.
    • getAccessConfig

      AccessConfig getAccessConfig()
       Required. Access configuration for the Kafka cluster.
       
      .google.cloud.managedkafka.v1.AccessConfig access_config = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The accessConfig.
    • getAccessConfigOrBuilder

      AccessConfigOrBuilder getAccessConfigOrBuilder()
       Required. Access configuration for the Kafka cluster.
       
      .google.cloud.managedkafka.v1.AccessConfig access_config = 3 [(.google.api.field_behavior) = REQUIRED];
    • getKmsKey

      String getKmsKey()
       Optional. Immutable. The Cloud KMS Key name to use for encryption. The key
       must be located in the same region as the cluster and cannot be changed.
       Structured like:
       projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.
       
      string kms_key = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      The kmsKey.
    • getKmsKeyBytes

      com.google.protobuf.ByteString getKmsKeyBytes()
       Optional. Immutable. The Cloud KMS Key name to use for encryption. The key
       must be located in the same region as the cluster and cannot be changed.
       Structured like:
       projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.
       
      string kms_key = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for kmsKey.