Documentation
¶
Index ¶
- type Acl
- func (r *Acl) AclHost() *pulumi.StringOutput
- func (r *Acl) AclOperation() *pulumi.StringOutput
- func (r *Acl) AclPermissionType() *pulumi.StringOutput
- func (r *Acl) AclPrincipal() *pulumi.StringOutput
- func (r *Acl) AclResourceName() *pulumi.StringOutput
- func (r *Acl) AclResourceType() *pulumi.StringOutput
- func (r *Acl) ID() *pulumi.IDOutput
- func (r *Acl) ResourcePatternTypeFilter() *pulumi.StringOutput
- func (r *Acl) URN() *pulumi.URNOutput
- type AclArgs
- type AclState
- type Topic
- type TopicArgs
- type TopicState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acl ¶
type Acl struct {
// contains filtered or unexported fields
}
A resource for managing Kafka ACLs.
> This content is derived from https://github.com/terraform-providers/terraform-provider-kafka/blob/master/website/docs/r/acl.html.markdown.
func GetAcl ¶
func GetAcl(ctx *pulumi.Context, name string, id pulumi.ID, state *AclState, opts ...pulumi.ResourceOpt) (*Acl, error)
GetAcl gets an existing Acl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAcl ¶
func NewAcl(ctx *pulumi.Context, name string, args *AclArgs, opts ...pulumi.ResourceOpt) (*Acl, error)
NewAcl registers a new resource with the given unique name, arguments, and options.
func (*Acl) AclHost ¶
func (r *Acl) AclHost() *pulumi.StringOutput
Host from which principal listed in `aclPrincipal` will have access.
func (*Acl) AclOperation ¶
func (r *Acl) AclOperation() *pulumi.StringOutput
Operation that is being allowed or denied. Valid values are `Unknown`, `Any`, `All`, `Read`, `Write`, `Create`, `Delete`, `Alter`, `Describe`, `ClusterAction`, `DescribeConfigs`, `AlterConfigs`, `IdempotentWrite`.
func (*Acl) AclPermissionType ¶
func (r *Acl) AclPermissionType() *pulumi.StringOutput
Type of permission. Valid values are `Unknown`, `Any`, `Allow`, `Deny`.
func (*Acl) AclPrincipal ¶
func (r *Acl) AclPrincipal() *pulumi.StringOutput
Principal that is being allowed or denied.
func (*Acl) AclResourceName ¶
func (r *Acl) AclResourceName() *pulumi.StringOutput
The name of the resource.
func (*Acl) AclResourceType ¶
func (r *Acl) AclResourceType() *pulumi.StringOutput
The type of resource. Valid values are `Unknown`, `Any`, `Topic`, `Group`, `Cluster`, `TransactionalID`.
func (*Acl) ResourcePatternTypeFilter ¶
func (r *Acl) ResourcePatternTypeFilter() *pulumi.StringOutput
The pattern filter. Valid values are `Prefixed`, `Any`, `Match`, `Literal`.
type AclArgs ¶
type AclArgs struct { // Host from which principal listed in `aclPrincipal` // will have access. AclHost interface{} // Operation that is being allowed or denied. Valid // values are `Unknown`, `Any`, `All`, `Read`, `Write`, `Create`, `Delete`, `Alter`, // `Describe`, `ClusterAction`, `DescribeConfigs`, `AlterConfigs`, `IdempotentWrite`. AclOperation interface{} // Type of permission. Valid values are `Unknown`, // `Any`, `Allow`, `Deny`. AclPermissionType interface{} // Principal that is being allowed or denied. AclPrincipal interface{} // The name of the resource. AclResourceName interface{} // The pattern filter. Valid values // are `Prefixed`, `Any`, `Match`, `Literal`. ResourcePatternTypeFilter interface{} // The type of resource. Valid values are `Unknown`, // `Any`, `Topic`, `Group`, `Cluster`, `TransactionalID`. AclResourceType interface{} }
The set of arguments for constructing a Acl resource.
type AclState ¶
type AclState struct { // Host from which principal listed in `aclPrincipal` // will have access. AclHost interface{} // Operation that is being allowed or denied. Valid // values are `Unknown`, `Any`, `All`, `Read`, `Write`, `Create`, `Delete`, `Alter`, // `Describe`, `ClusterAction`, `DescribeConfigs`, `AlterConfigs`, `IdempotentWrite`. AclOperation interface{} // Type of permission. Valid values are `Unknown`, // `Any`, `Allow`, `Deny`. AclPermissionType interface{} // Principal that is being allowed or denied. AclPrincipal interface{} // The name of the resource. AclResourceName interface{} // The pattern filter. Valid values // are `Prefixed`, `Any`, `Match`, `Literal`. ResourcePatternTypeFilter interface{} // The type of resource. Valid values are `Unknown`, // `Any`, `Topic`, `Group`, `Cluster`, `TransactionalID`. AclResourceType interface{} }
Input properties used for looking up and filtering Acl resources.
type Topic ¶
type Topic struct {
// contains filtered or unexported fields
}
A resource for managing Kafka topics. Increases partition count without destroying the topic.
> This content is derived from https://github.com/terraform-providers/terraform-provider-kafka/blob/master/website/docs/r/topic.html.markdown.
func GetTopic ¶
func GetTopic(ctx *pulumi.Context, name string, id pulumi.ID, state *TopicState, opts ...pulumi.ResourceOpt) (*Topic, error)
GetTopic gets an existing Topic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopic ¶
func NewTopic(ctx *pulumi.Context, name string, args *TopicArgs, opts ...pulumi.ResourceOpt) (*Topic, error)
NewTopic registers a new resource with the given unique name, arguments, and options.
func (*Topic) Partitions ¶
The number of partitions the topic should have.
func (*Topic) ReplicationFactor ¶
The number of replicas the topic should have.
type TopicArgs ¶
type TopicArgs struct { // A map of string k/v attributes. Config interface{} // The name of the topic. Name interface{} // The number of partitions the topic should have. Partitions interface{} // The number of replicas the topic should have. ReplicationFactor interface{} }
The set of arguments for constructing a Topic resource.
type TopicState ¶
type TopicState struct { // A map of string k/v attributes. Config interface{} // The name of the topic. Name interface{} // The number of partitions the topic should have. Partitions interface{} // The number of replicas the topic should have. ReplicationFactor interface{} }
Input properties used for looking up and filtering Topic resources.