Reference documentation and code samples for the Google Cloud Managed Kafka V1 Client class CreateAclRequest.
Request for CreateAcl.
Generated from protobuf message google.cloud.managedkafka.v1.CreateAclRequest
Namespace
Google \ Cloud \ ManagedKafka \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ parent
string
Required. The parent cluster in which to create the acl. Structured like projects/{project}/locations/{location}/clusters/{cluster}
.
↳ acl_id
string
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/
`)
↳ acl
getParent
Required. The parent cluster in which to create the acl.
Structured like projects/{project}/locations/{location}/clusters/{cluster}
.
string
setParent
Required. The parent cluster in which to create the acl.
Structured like projects/{project}/locations/{location}/clusters/{cluster}
.
var
string
$this
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
setAclId
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/
`)
var
string
$this
getAcl
Required. Configuration of the acl to create. Its name
field is ignored.
hasAcl
clearAcl
setAcl
Required. Configuration of the acl to create. Its name
field is ignored.
$this
static::build
parent
string
Required. The parent cluster in which to create the acl.
Structured like projects/{project}/locations/{location}/clusters/{cluster}
. Please see ManagedKafkaClient::clusterName()
for help formatting this field.
acl
aclId
string
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/
`)