public interface CreateAclRequestOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getAcl()
public abstract 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 | |
---|---|
Type | Description |
Acl |
The acl. |
getAclId()
public abstract 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 | |
---|---|
Type | Description |
String |
The aclId. |
getAclIdBytes()
public abstract 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 | |
---|---|
Type | Description |
ByteString |
The bytes for aclId. |
getAclOrBuilder()
public abstract 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];
Returns | |
---|---|
Type | Description |
AclOrBuilder |
getParent()
public abstract 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 | |
---|---|
Type | Description |
String |
The parent. |
getParentBytes()
public abstract 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 | |
---|---|
Type | Description |
ByteString |
The bytes for parent. |
hasAcl()
public abstract 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 | |
---|---|
Type | Description |
boolean |
Whether the acl field is set. |