Interface CreateAclRequestOrBuilder

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

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

    Modifier and Type
    Method
    Description
    Required.
    Required.
    com.google.protobuf.ByteString
    Required.
    Required.
    Required.
    com.google.protobuf.ByteString
    Required.
    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

    • getParent

      String getParent()
       Required. The parent cluster in which to create the acl.
       Structured like
       `projects/{project}/locations/{location}/clusters/{cluster}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The parent.
    • getParentBytes

      com.google.protobuf.ByteString getParentBytes()
       Required. The parent cluster in which to create the acl.
       Structured like
       `projects/{project}/locations/{location}/clusters/{cluster}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for parent.
    • getAclId

      String getAclId()
       Required. The ID to use for the acl, which will become the final component
       of the acl's name. The structure of `acl_id` defines the Resource Pattern
       (resource_type, resource_name, pattern_type) of the acl. `acl_id` is
       structured like one of the following:
      
       For acls on the cluster:
       `cluster`
      
       For acls on a single resource within the cluster:
       `topic/{resource_name}`
       `consumerGroup/{resource_name}`
       `transactionalId/{resource_name}`
      
       For acls on all resources that match a prefix:
       `topicPrefixed/{resource_name}`
       `consumerGroupPrefixed/{resource_name}`
       `transactionalIdPrefixed/{resource_name}`
      
       For acls on all resources of a given type (i.e. the wildcard literal "*"):
       `allTopics` (represents `topic/*`)
       `allConsumerGroups` (represents `consumerGroup/*`)
       `allTransactionalIds` (represents `transactionalId/*`)
       
      string acl_id = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The aclId.
    • getAclIdBytes

      com.google.protobuf.ByteString getAclIdBytes()
       Required. The ID to use for the acl, which will become the final component
       of the acl's name. The structure of `acl_id` defines the Resource Pattern
       (resource_type, resource_name, pattern_type) of the acl. `acl_id` is
       structured like one of the following:
      
       For acls on the cluster:
       `cluster`
      
       For acls on a single resource within the cluster:
       `topic/{resource_name}`
       `consumerGroup/{resource_name}`
       `transactionalId/{resource_name}`
      
       For acls on all resources that match a prefix:
       `topicPrefixed/{resource_name}`
       `consumerGroupPrefixed/{resource_name}`
       `transactionalIdPrefixed/{resource_name}`
      
       For acls on all resources of a given type (i.e. the wildcard literal "*"):
       `allTopics` (represents `topic/*`)
       `allConsumerGroups` (represents `consumerGroup/*`)
       `allTransactionalIds` (represents `transactionalId/*`)
       
      string acl_id = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for aclId.
    • hasAcl

      boolean hasAcl()
       Required. Configuration of the acl to create. Its `name` field is ignored.
       
      .google.cloud.managedkafka.v1.Acl acl = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the acl field is set.
    • getAcl

      Acl getAcl()
       Required. Configuration of the acl to create. Its `name` field is ignored.
       
      .google.cloud.managedkafka.v1.Acl acl = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The acl.
    • getAclOrBuilder

      AclOrBuilder getAclOrBuilder()
       Required. Configuration of the acl to create. Its `name` field is ignored.
       
      .google.cloud.managedkafka.v1.Acl acl = 3 [(.google.api.field_behavior) = REQUIRED];