Package com.google.cloud.managedkafka.v1
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
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods 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];
-