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.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ parent |
string
Required. The parent cluster in which to create the acl. Structured like |
↳ 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 |
Acl
Required. Configuration of the acl to create. Its |
getParent
Required. The parent cluster in which to create the acl.
Structured like
projects/{project}/locations/{location}/clusters/{cluster}
.
Returns | |
---|---|
Type | Description |
string |
setParent
Required. The parent cluster in which to create the acl.
Structured like
projects/{project}/locations/{location}/clusters/{cluster}
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$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/`)
Returns | |
---|---|
Type | Description |
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/`)
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAcl
Required. Configuration of the acl to create. Its name
field is ignored.
Returns | |
---|---|
Type | Description |
Acl|null |
hasAcl
clearAcl
setAcl
Required. Configuration of the acl to create. Its name
field is ignored.
Parameter | |
---|---|
Name | Description |
var |
Acl
|
Returns | |
---|---|
Type | Description |
$this |
static::build
Parameters | |
---|---|
Name | Description |
parent |
string
Required. The parent cluster in which to create the acl.
Structured like
|
acl |
Acl
Required. Configuration of the acl to create. Its |
aclId |
string
Required. The ID to use for the acl, which will become the final component
of the acl's name. The structure of For acls on the cluster:
For acls on a single resource within the cluster:
For acls on all resources that match a prefix:
For acls on all resources of a given type (i.e. the wildcard literal ""):
|
Returns | |
---|---|
Type | Description |
CreateAclRequest |