1. Packages
  2. Aiven Provider
  3. API Docs
  4. GovernanceAccess
Aiven v6.38.0 published on Monday, May 19, 2025 by Pulumi

aiven.GovernanceAccess

Explore with Pulumi AI

aiven logo
Aiven v6.38.0 published on Monday, May 19, 2025 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aiven from "@pulumi/aiven";
    
    const exampleAccess = new aiven.GovernanceAccess("example_access", {
        organizationId: main.id,
        accessName: "example-topic-access",
        accessType: "KAFKA",
        accessData: {
            project: exampleProject.project,
            serviceName: exampleKafka.serviceName,
            acls: [{
                resourceName: "example-topic",
                resourceType: "Topic",
                operation: "Read",
                permissionType: "ALLOW",
                host: "*",
            }],
        },
        ownerUserGroupId: example.groupId,
    });
    
    import pulumi
    import pulumi_aiven as aiven
    
    example_access = aiven.GovernanceAccess("example_access",
        organization_id=main["id"],
        access_name="example-topic-access",
        access_type="KAFKA",
        access_data={
            "project": example_project["project"],
            "service_name": example_kafka["serviceName"],
            "acls": [{
                "resource_name": "example-topic",
                "resource_type": "Topic",
                "operation": "Read",
                "permission_type": "ALLOW",
                "host": "*",
            }],
        },
        owner_user_group_id=example["groupId"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aiven.NewGovernanceAccess(ctx, "example_access", &aiven.GovernanceAccessArgs{
    			OrganizationId: pulumi.Any(main.Id),
    			AccessName:     pulumi.String("example-topic-access"),
    			AccessType:     pulumi.String("KAFKA"),
    			AccessData: &aiven.GovernanceAccessAccessDataArgs{
    				Project:     pulumi.Any(exampleProject.Project),
    				ServiceName: pulumi.Any(exampleKafka.ServiceName),
    				Acls: aiven.GovernanceAccessAccessDataAclArray{
    					&aiven.GovernanceAccessAccessDataAclArgs{
    						ResourceName:   pulumi.String("example-topic"),
    						ResourceType:   pulumi.String("Topic"),
    						Operation:      pulumi.String("Read"),
    						PermissionType: pulumi.String("ALLOW"),
    						Host:           pulumi.String("*"),
    					},
    				},
    			},
    			OwnerUserGroupId: pulumi.Any(example.GroupId),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aiven = Pulumi.Aiven;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleAccess = new Aiven.GovernanceAccess("example_access", new()
        {
            OrganizationId = main.Id,
            AccessName = "example-topic-access",
            AccessType = "KAFKA",
            AccessData = new Aiven.Inputs.GovernanceAccessAccessDataArgs
            {
                Project = exampleProject.Project,
                ServiceName = exampleKafka.ServiceName,
                Acls = new[]
                {
                    new Aiven.Inputs.GovernanceAccessAccessDataAclArgs
                    {
                        ResourceName = "example-topic",
                        ResourceType = "Topic",
                        Operation = "Read",
                        PermissionType = "ALLOW",
                        Host = "*",
                    },
                },
            },
            OwnerUserGroupId = example.GroupId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aiven.GovernanceAccess;
    import com.pulumi.aiven.GovernanceAccessArgs;
    import com.pulumi.aiven.inputs.GovernanceAccessAccessDataArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var exampleAccess = new GovernanceAccess("exampleAccess", GovernanceAccessArgs.builder()
                .organizationId(main.id())
                .accessName("example-topic-access")
                .accessType("KAFKA")
                .accessData(GovernanceAccessAccessDataArgs.builder()
                    .project(exampleProject.project())
                    .serviceName(exampleKafka.serviceName())
                    .acls(GovernanceAccessAccessDataAclArgs.builder()
                        .resourceName("example-topic")
                        .resourceType("Topic")
                        .operation("Read")
                        .permissionType("ALLOW")
                        .host("*")
                        .build())
                    .build())
                .ownerUserGroupId(example.groupId())
                .build());
    
        }
    }
    
    resources:
      exampleAccess:
        type: aiven:GovernanceAccess
        name: example_access
        properties:
          organizationId: ${main.id}
          accessName: example-topic-access
          accessType: KAFKA
          accessData:
            project: ${exampleProject.project}
            serviceName: ${exampleKafka.serviceName}
            acls:
              - resourceName: example-topic
                resourceType: Topic
                operation: Read
                permissionType: ALLOW
                host: '*'
          ownerUserGroupId: ${example.groupId}
    

    Create GovernanceAccess Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new GovernanceAccess(name: string, args: GovernanceAccessArgs, opts?: CustomResourceOptions);
    @overload
    def GovernanceAccess(resource_name: str,
                         args: GovernanceAccessArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def GovernanceAccess(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         access_data: Optional[GovernanceAccessAccessDataArgs] = None,
                         access_name: Optional[str] = None,
                         access_type: Optional[str] = None,
                         organization_id: Optional[str] = None,
                         owner_user_group_id: Optional[str] = None)
    func NewGovernanceAccess(ctx *Context, name string, args GovernanceAccessArgs, opts ...ResourceOption) (*GovernanceAccess, error)
    public GovernanceAccess(string name, GovernanceAccessArgs args, CustomResourceOptions? opts = null)
    public GovernanceAccess(String name, GovernanceAccessArgs args)
    public GovernanceAccess(String name, GovernanceAccessArgs args, CustomResourceOptions options)
    
    type: aiven:GovernanceAccess
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args GovernanceAccessArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args GovernanceAccessArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args GovernanceAccessArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GovernanceAccessArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GovernanceAccessArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var governanceAccessResource = new Aiven.GovernanceAccess("governanceAccessResource", new()
    {
        AccessData = new Aiven.Inputs.GovernanceAccessAccessDataArgs
        {
            Acls = new[]
            {
                new Aiven.Inputs.GovernanceAccessAccessDataAclArgs
                {
                    Operation = "string",
                    PermissionType = "string",
                    ResourceName = "string",
                    ResourceType = "string",
                    Host = "string",
                    Id = "string",
                    PatternType = "string",
                    Principal = "string",
                },
            },
            Project = "string",
            ServiceName = "string",
            Username = "string",
        },
        AccessName = "string",
        AccessType = "string",
        OrganizationId = "string",
        OwnerUserGroupId = "string",
    });
    
    example, err := aiven.NewGovernanceAccess(ctx, "governanceAccessResource", &aiven.GovernanceAccessArgs{
    	AccessData: &aiven.GovernanceAccessAccessDataArgs{
    		Acls: aiven.GovernanceAccessAccessDataAclArray{
    			&aiven.GovernanceAccessAccessDataAclArgs{
    				Operation:      pulumi.String("string"),
    				PermissionType: pulumi.String("string"),
    				ResourceName:   pulumi.String("string"),
    				ResourceType:   pulumi.String("string"),
    				Host:           pulumi.String("string"),
    				Id:             pulumi.String("string"),
    				PatternType:    pulumi.String("string"),
    				Principal:      pulumi.String("string"),
    			},
    		},
    		Project:     pulumi.String("string"),
    		ServiceName: pulumi.String("string"),
    		Username:    pulumi.String("string"),
    	},
    	AccessName:       pulumi.String("string"),
    	AccessType:       pulumi.String("string"),
    	OrganizationId:   pulumi.String("string"),
    	OwnerUserGroupId: pulumi.String("string"),
    })
    
    var governanceAccessResource = new GovernanceAccess("governanceAccessResource", GovernanceAccessArgs.builder()
        .accessData(GovernanceAccessAccessDataArgs.builder()
            .acls(GovernanceAccessAccessDataAclArgs.builder()
                .operation("string")
                .permissionType("string")
                .resourceName("string")
                .resourceType("string")
                .host("string")
                .id("string")
                .patternType("string")
                .principal("string")
                .build())
            .project("string")
            .serviceName("string")
            .username("string")
            .build())
        .accessName("string")
        .accessType("string")
        .organizationId("string")
        .ownerUserGroupId("string")
        .build());
    
    governance_access_resource = aiven.GovernanceAccess("governanceAccessResource",
        access_data={
            "acls": [{
                "operation": "string",
                "permission_type": "string",
                "resource_name": "string",
                "resource_type": "string",
                "host": "string",
                "id": "string",
                "pattern_type": "string",
                "principal": "string",
            }],
            "project": "string",
            "service_name": "string",
            "username": "string",
        },
        access_name="string",
        access_type="string",
        organization_id="string",
        owner_user_group_id="string")
    
    const governanceAccessResource = new aiven.GovernanceAccess("governanceAccessResource", {
        accessData: {
            acls: [{
                operation: "string",
                permissionType: "string",
                resourceName: "string",
                resourceType: "string",
                host: "string",
                id: "string",
                patternType: "string",
                principal: "string",
            }],
            project: "string",
            serviceName: "string",
            username: "string",
        },
        accessName: "string",
        accessType: "string",
        organizationId: "string",
        ownerUserGroupId: "string",
    });
    
    type: aiven:GovernanceAccess
    properties:
        accessData:
            acls:
                - host: string
                  id: string
                  operation: string
                  patternType: string
                  permissionType: string
                  principal: string
                  resourceName: string
                  resourceType: string
            project: string
            serviceName: string
            username: string
        accessName: string
        accessType: string
        organizationId: string
        ownerUserGroupId: string
    

    GovernanceAccess Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The GovernanceAccess resource accepts the following input properties:

    AccessData GovernanceAccessAccessData
    Details of the access. Changing this property forces recreation of the resource.
    AccessName string
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    AccessType string
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    The ID of the organization. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    AccessData GovernanceAccessAccessDataArgs
    Details of the access. Changing this property forces recreation of the resource.
    AccessName string
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    AccessType string
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    The ID of the organization. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessData GovernanceAccessAccessData
    Details of the access. Changing this property forces recreation of the resource.
    accessName String
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessType String
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    The ID of the organization. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessData GovernanceAccessAccessData
    Details of the access. Changing this property forces recreation of the resource.
    accessName string
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessType string
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId string
    The ID of the organization. Changing this property forces recreation of the resource.
    ownerUserGroupId string
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    access_data GovernanceAccessAccessDataArgs
    Details of the access. Changing this property forces recreation of the resource.
    access_name str
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    access_type str
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organization_id str
    The ID of the organization. Changing this property forces recreation of the resource.
    owner_user_group_id str
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessData Property Map
    Details of the access. Changing this property forces recreation of the resource.
    accessName String
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessType String
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    The ID of the organization. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GovernanceAccess resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    SusbcriptionId string
    The ID of the access.
    Id string
    The provider-assigned unique ID for this managed resource.
    SusbcriptionId string
    The ID of the access.
    id String
    The provider-assigned unique ID for this managed resource.
    susbcriptionId String
    The ID of the access.
    id string
    The provider-assigned unique ID for this managed resource.
    susbcriptionId string
    The ID of the access.
    id str
    The provider-assigned unique ID for this managed resource.
    susbcription_id str
    The ID of the access.
    id String
    The provider-assigned unique ID for this managed resource.
    susbcriptionId String
    The ID of the access.

    Look up Existing GovernanceAccess Resource

    Get an existing GovernanceAccess resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: GovernanceAccessState, opts?: CustomResourceOptions): GovernanceAccess
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_data: Optional[GovernanceAccessAccessDataArgs] = None,
            access_name: Optional[str] = None,
            access_type: Optional[str] = None,
            organization_id: Optional[str] = None,
            owner_user_group_id: Optional[str] = None,
            susbcription_id: Optional[str] = None) -> GovernanceAccess
    func GetGovernanceAccess(ctx *Context, name string, id IDInput, state *GovernanceAccessState, opts ...ResourceOption) (*GovernanceAccess, error)
    public static GovernanceAccess Get(string name, Input<string> id, GovernanceAccessState? state, CustomResourceOptions? opts = null)
    public static GovernanceAccess get(String name, Output<String> id, GovernanceAccessState state, CustomResourceOptions options)
    resources:  _:    type: aiven:GovernanceAccess    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessData GovernanceAccessAccessData
    Details of the access. Changing this property forces recreation of the resource.
    AccessName string
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    AccessType string
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    The ID of the organization. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    SusbcriptionId string
    The ID of the access.
    AccessData GovernanceAccessAccessDataArgs
    Details of the access. Changing this property forces recreation of the resource.
    AccessName string
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    AccessType string
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    The ID of the organization. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    SusbcriptionId string
    The ID of the access.
    accessData GovernanceAccessAccessData
    Details of the access. Changing this property forces recreation of the resource.
    accessName String
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessType String
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    The ID of the organization. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    susbcriptionId String
    The ID of the access.
    accessData GovernanceAccessAccessData
    Details of the access. Changing this property forces recreation of the resource.
    accessName string
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessType string
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId string
    The ID of the organization. Changing this property forces recreation of the resource.
    ownerUserGroupId string
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    susbcriptionId string
    The ID of the access.
    access_data GovernanceAccessAccessDataArgs
    Details of the access. Changing this property forces recreation of the resource.
    access_name str
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    access_type str
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organization_id str
    The ID of the organization. Changing this property forces recreation of the resource.
    owner_user_group_id str
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    susbcription_id str
    The ID of the access.
    accessData Property Map
    Details of the access. Changing this property forces recreation of the resource.
    accessName String
    The name to describe the access. Maximum length: 54. Changing this property forces recreation of the resource.
    accessType String
    The type of access. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    The ID of the organization. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the user group that owns the access. Maximum length: 54. Changing this property forces recreation of the resource.
    susbcriptionId String
    The ID of the access.

    Supporting Types

    GovernanceAccessAccessData, GovernanceAccessAccessDataArgs

    Acls List<GovernanceAccessAccessDataAcl>
    The permissions granted to the assigned service user. Maximum length: 54. Changing this property forces recreation of the resource.
    Project string
    The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    ServiceName string
    The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    Username string
    The name for the new service user given access. If not provided, the name is automatically generated. Maximum length: 54. Changing this property forces recreation of the resource.
    Acls []GovernanceAccessAccessDataAcl
    The permissions granted to the assigned service user. Maximum length: 54. Changing this property forces recreation of the resource.
    Project string
    The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    ServiceName string
    The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    Username string
    The name for the new service user given access. If not provided, the name is automatically generated. Maximum length: 54. Changing this property forces recreation of the resource.
    acls List<GovernanceAccessAccessDataAcl>
    The permissions granted to the assigned service user. Maximum length: 54. Changing this property forces recreation of the resource.
    project String
    The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    serviceName String
    The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    username String
    The name for the new service user given access. If not provided, the name is automatically generated. Maximum length: 54. Changing this property forces recreation of the resource.
    acls GovernanceAccessAccessDataAcl[]
    The permissions granted to the assigned service user. Maximum length: 54. Changing this property forces recreation of the resource.
    project string
    The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    serviceName string
    The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    username string
    The name for the new service user given access. If not provided, the name is automatically generated. Maximum length: 54. Changing this property forces recreation of the resource.
    acls Sequence[GovernanceAccessAccessDataAcl]
    The permissions granted to the assigned service user. Maximum length: 54. Changing this property forces recreation of the resource.
    project str
    The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    service_name str
    The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    username str
    The name for the new service user given access. If not provided, the name is automatically generated. Maximum length: 54. Changing this property forces recreation of the resource.
    acls List<Property Map>
    The permissions granted to the assigned service user. Maximum length: 54. Changing this property forces recreation of the resource.
    project String
    The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    serviceName String
    The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
    username String
    The name for the new service user given access. If not provided, the name is automatically generated. Maximum length: 54. Changing this property forces recreation of the resource.

    GovernanceAccessAccessDataAcl, GovernanceAccessAccessDataAclArgs

    Operation string
    The action that will be allowed for the service user. The possible values are Read and Write. Changing this property forces recreation of the resource.
    PermissionType string
    Explicitly allows or denies the action for the service user on the specified resource. The possible value is ALLOW. Changing this property forces recreation of the resource.
    ResourceName string
    The name of the resource the permission applies to, such as the topic name or group ID in the Kafka service. Maximum length: 256. Changing this property forces recreation of the resource.
    ResourceType string
    The type of resource. The possible value is Topic. Changing this property forces recreation of the resource.
    Host string
    The IP address from which a principal is allowed or denied access to the resource. Use * for all hosts. Maximum length: 256. Changing this property forces recreation of the resource.
    Id string
    The ACL ID.
    PatternType string
    Pattern used to match specified resources. The possible value is LITERAL.
    Principal string
    Identities in user:name format that the permissions apply to.
    Operation string
    The action that will be allowed for the service user. The possible values are Read and Write. Changing this property forces recreation of the resource.
    PermissionType string
    Explicitly allows or denies the action for the service user on the specified resource. The possible value is ALLOW. Changing this property forces recreation of the resource.
    ResourceName string
    The name of the resource the permission applies to, such as the topic name or group ID in the Kafka service. Maximum length: 256. Changing this property forces recreation of the resource.
    ResourceType string
    The type of resource. The possible value is Topic. Changing this property forces recreation of the resource.
    Host string
    The IP address from which a principal is allowed or denied access to the resource. Use * for all hosts. Maximum length: 256. Changing this property forces recreation of the resource.
    Id string
    The ACL ID.
    PatternType string
    Pattern used to match specified resources. The possible value is LITERAL.
    Principal string
    Identities in user:name format that the permissions apply to.
    operation String
    The action that will be allowed for the service user. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permissionType String
    Explicitly allows or denies the action for the service user on the specified resource. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resourceName String
    The name of the resource the permission applies to, such as the topic name or group ID in the Kafka service. Maximum length: 256. Changing this property forces recreation of the resource.
    resourceType String
    The type of resource. The possible value is Topic. Changing this property forces recreation of the resource.
    host String
    The IP address from which a principal is allowed or denied access to the resource. Use * for all hosts. Maximum length: 256. Changing this property forces recreation of the resource.
    id String
    The ACL ID.
    patternType String
    Pattern used to match specified resources. The possible value is LITERAL.
    principal String
    Identities in user:name format that the permissions apply to.
    operation string
    The action that will be allowed for the service user. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permissionType string
    Explicitly allows or denies the action for the service user on the specified resource. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resourceName string
    The name of the resource the permission applies to, such as the topic name or group ID in the Kafka service. Maximum length: 256. Changing this property forces recreation of the resource.
    resourceType string
    The type of resource. The possible value is Topic. Changing this property forces recreation of the resource.
    host string
    The IP address from which a principal is allowed or denied access to the resource. Use * for all hosts. Maximum length: 256. Changing this property forces recreation of the resource.
    id string
    The ACL ID.
    patternType string
    Pattern used to match specified resources. The possible value is LITERAL.
    principal string
    Identities in user:name format that the permissions apply to.
    operation str
    The action that will be allowed for the service user. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permission_type str
    Explicitly allows or denies the action for the service user on the specified resource. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resource_name str
    The name of the resource the permission applies to, such as the topic name or group ID in the Kafka service. Maximum length: 256. Changing this property forces recreation of the resource.
    resource_type str
    The type of resource. The possible value is Topic. Changing this property forces recreation of the resource.
    host str
    The IP address from which a principal is allowed or denied access to the resource. Use * for all hosts. Maximum length: 256. Changing this property forces recreation of the resource.
    id str
    The ACL ID.
    pattern_type str
    Pattern used to match specified resources. The possible value is LITERAL.
    principal str
    Identities in user:name format that the permissions apply to.
    operation String
    The action that will be allowed for the service user. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permissionType String
    Explicitly allows or denies the action for the service user on the specified resource. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resourceName String
    The name of the resource the permission applies to, such as the topic name or group ID in the Kafka service. Maximum length: 256. Changing this property forces recreation of the resource.
    resourceType String
    The type of resource. The possible value is Topic. Changing this property forces recreation of the resource.
    host String
    The IP address from which a principal is allowed or denied access to the resource. Use * for all hosts. Maximum length: 256. Changing this property forces recreation of the resource.
    id String
    The ACL ID.
    patternType String
    Pattern used to match specified resources. The possible value is LITERAL.
    principal String
    Identities in user:name format that the permissions apply to.

    Package Details

    Repository
    Aiven pulumi/pulumi-aiven
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aiven Terraform Provider.
    aiven logo
    Aiven v6.38.0 published on Monday, May 19, 2025 by Pulumi