public final class Acl extends GeneratedMessageV3 implements AclOrBuilder
   
   Represents the set of ACLs for a given Kafka Resource Pattern, which consists
 of resource_type, resource_name and pattern_type.
 Protobuf type google.cloud.managedkafka.v1.Acl
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  ACL_ENTRIES_FIELD_NUMBER
  
    public static final int ACL_ENTRIES_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  ETAG_FIELD_NUMBER
  
    public static final int ETAG_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  NAME_FIELD_NUMBER
  
    public static final int NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  PATTERN_TYPE_FIELD_NUMBER
  
    public static final int PATTERN_TYPE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  RESOURCE_NAME_FIELD_NUMBER
  
    public static final int RESOURCE_NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  RESOURCE_TYPE_FIELD_NUMBER
  
    public static final int RESOURCE_TYPE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static Acl getDefaultInstance()
   
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static Acl.Builder newBuilder()
   
  
  
  newBuilder(Acl prototype)
  
    public static Acl.Builder newBuilder(Acl prototype)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        prototype | 
        Acl
  | 
      
    
  
  
  
  
  
    public static Acl parseDelimitedFrom(InputStream input)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  
  
    public static Acl parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  parseFrom(byte[] data)
  
    public static Acl parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        data | 
        byte[]
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static Acl parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  parseFrom(ByteString data)
  
    public static Acl parseFrom(ByteString data)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static Acl parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  
  
    public static Acl parseFrom(CodedInputStream input)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  
  
    public static Acl parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  
  
    public static Acl parseFrom(InputStream input)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  
  
    public static Acl parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  parseFrom(ByteBuffer data)
  
    public static Acl parseFrom(ByteBuffer data)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static Acl parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  
  parser()
  
    public static Parser<Acl> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        obj | 
        Object
  | 
      
    
  
  
  Overrides
  
  
  getAclEntries(int index)
  
    public AclEntry getAclEntries(int index)
   
   Required. The ACL entries that apply to the resource pattern. The maximum
 number of allowed entries 100.
 
 repeated .google.cloud.managedkafka.v1.AclEntry acl_entries = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        index | 
        int
  | 
      
    
  
  
  
  getAclEntriesCount()
  
    public int getAclEntriesCount()
   
   Required. The ACL entries that apply to the resource pattern. The maximum
 number of allowed entries 100.
 
 repeated .google.cloud.managedkafka.v1.AclEntry acl_entries = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  
  getAclEntriesList()
  
    public List<AclEntry> getAclEntriesList()
   
   Required. The ACL entries that apply to the resource pattern. The maximum
 number of allowed entries 100.
 
 repeated .google.cloud.managedkafka.v1.AclEntry acl_entries = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  
  
  getAclEntriesOrBuilder(int index)
  
    public AclEntryOrBuilder getAclEntriesOrBuilder(int index)
   
   Required. The ACL entries that apply to the resource pattern. The maximum
 number of allowed entries 100.
 
 repeated .google.cloud.managedkafka.v1.AclEntry acl_entries = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        index | 
        int
  | 
      
    
  
  
  
  getAclEntriesOrBuilderList()
  
    public List<? extends AclEntryOrBuilder> getAclEntriesOrBuilderList()
   
   Required. The ACL entries that apply to the resource pattern. The maximum
 number of allowed entries 100.
 
 repeated .google.cloud.managedkafka.v1.AclEntry acl_entries = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        List<? extends com.google.cloud.managedkafka.v1.AclEntryOrBuilder> | 
         | 
      
    
  
  
  getDefaultInstanceForType()
  
    public Acl getDefaultInstanceForType()
   
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Acl | 
         | 
      
    
  
  
  getEtag()
  
   Optional. etag is used for concurrency control. An etag is returned in
 the response to GetAcl and CreateAcl. Callers are required to put that
 etag in the request to UpdateAcl to ensure that their change will be
 applied to the same version of the acl that exists in the Kafka Cluster.
 A terminal 'T' character in the etag indicates that the AclEntries were
 truncated; more entries for the Acl exist on the Kafka Cluster, but can't
 be returned in the Acl due to repeated field limits.
 string etag = 3 [(.google.api.field_behavior) = OPTIONAL];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
        The etag. 
 | 
      
    
  
  
  getEtagBytes()
  
    public ByteString getEtagBytes()
   
   Optional. etag is used for concurrency control. An etag is returned in
 the response to GetAcl and CreateAcl. Callers are required to put that
 etag in the request to UpdateAcl to ensure that their change will be
 applied to the same version of the acl that exists in the Kafka Cluster.
 A terminal 'T' character in the etag indicates that the AclEntries were
 truncated; more entries for the Acl exist on the Kafka Cluster, but can't
 be returned in the Acl due to repeated field limits.
 string etag = 3 [(.google.api.field_behavior) = OPTIONAL];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes for etag. 
 | 
      
    
  
  
  getName()
  
   Identifier. The name for the acl. Represents a single Resource Pattern.
 Structured like:
 projects/{project}/locations/{location}/clusters/{cluster}/acls/{acl_id}
 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 name = 1 [(.google.api.field_behavior) = IDENTIFIER];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
        The name. 
 | 
      
    
  
  
  getNameBytes()
  
    public ByteString getNameBytes()
   
   Identifier. The name for the acl. Represents a single Resource Pattern.
 Structured like:
 projects/{project}/locations/{location}/clusters/{cluster}/acls/{acl_id}
 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 name = 1 [(.google.api.field_behavior) = IDENTIFIER];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes for name. 
 | 
      
    
  
  
  getParserForType()
  
    public Parser<Acl> getParserForType()
   
  
  Overrides
  
  
  getPatternType()
  
    public String getPatternType()
   
   Output only. The ACL pattern type derived from the name. One of: LITERAL,
 PREFIXED.
 string pattern_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
        The patternType. 
 | 
      
    
  
  
  getPatternTypeBytes()
  
    public ByteString getPatternTypeBytes()
   
   Output only. The ACL pattern type derived from the name. One of: LITERAL,
 PREFIXED.
 string pattern_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes for patternType. 
 | 
      
    
  
  
  getResourceName()
  
    public String getResourceName()
   
   Output only. The ACL resource name derived from the name. For cluster
 resource_type, this is always "kafka-cluster". Can be the wildcard literal
 "*".
 string resource_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
        The resourceName. 
 | 
      
    
  
  
  getResourceNameBytes()
  
    public ByteString getResourceNameBytes()
   
   Output only. The ACL resource name derived from the name. For cluster
 resource_type, this is always "kafka-cluster". Can be the wildcard literal
 "*".
 string resource_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes for resourceName. 
 | 
      
    
  
  
  getResourceType()
  
    public String getResourceType()
   
   Output only. The ACL resource type derived from the name. One of: CLUSTER,
 TOPIC, GROUP, TRANSACTIONAL_ID.
 string resource_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
        The resourceType. 
 | 
      
    
  
  
  getResourceTypeBytes()
  
    public ByteString getResourceTypeBytes()
   
   Output only. The ACL resource type derived from the name. One of: CLUSTER,
 TOPIC, GROUP, TRANSACTIONAL_ID.
 string resource_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes for resourceType. 
 | 
      
    
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Overrides
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public Acl.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected Acl.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Object | 
         | 
      
    
  
  Overrides
  
  
  toBuilder()
  
    public Acl.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides