1. Packages
  2. Aiven Provider
  3. API Docs
  4. GovernanceAccess
Aiven v6.39.0 published on Tuesday, Jun 3, 2025 by Pulumi

aiven.GovernanceAccess

Explore with Pulumi AI

aiven logo
Aiven v6.39.0 published on Tuesday, Jun 3, 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_name: Optional[str] = None,
                         access_type: Optional[str] = None,
                         organization_id: Optional[str] = None,
                         access_data: Optional[GovernanceAccessAccessDataArgs] = None,
                         owner_user_group_id: Optional[str] = None,
                         timeouts: Optional[GovernanceAccessTimeoutsArgs] = 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()
    {
        AccessName = "string",
        AccessType = "string",
        OrganizationId = "string",
        AccessData = new Aiven.Inputs.GovernanceAccessAccessDataArgs
        {
            Project = "string",
            ServiceName = "string",
            Acls = new[]
            {
                new Aiven.Inputs.GovernanceAccessAccessDataAclArgs
                {
                    Operation = "string",
                    PermissionType = "string",
                    ResourceName = "string",
                    ResourceType = "string",
                    Host = "string",
                    Id = "string",
                    PatternType = "string",
                    Principal = "string",
                },
            },
            Username = "string",
        },
        OwnerUserGroupId = "string",
        Timeouts = new Aiven.Inputs.GovernanceAccessTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
    });
    
    example, err := aiven.NewGovernanceAccess(ctx, "governanceAccessResource", &aiven.GovernanceAccessArgs{
    	AccessName:     pulumi.String("string"),
    	AccessType:     pulumi.String("string"),
    	OrganizationId: pulumi.String("string"),
    	AccessData: &aiven.GovernanceAccessAccessDataArgs{
    		Project:     pulumi.String("string"),
    		ServiceName: pulumi.String("string"),
    		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"),
    			},
    		},
    		Username: pulumi.String("string"),
    	},
    	OwnerUserGroupId: pulumi.String("string"),
    	Timeouts: &aiven.GovernanceAccessTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var governanceAccessResource = new GovernanceAccess("governanceAccessResource", GovernanceAccessArgs.builder()
        .accessName("string")
        .accessType("string")
        .organizationId("string")
        .accessData(GovernanceAccessAccessDataArgs.builder()
            .project("string")
            .serviceName("string")
            .acls(GovernanceAccessAccessDataAclArgs.builder()
                .operation("string")
                .permissionType("string")
                .resourceName("string")
                .resourceType("string")
                .host("string")
                .id("string")
                .patternType("string")
                .principal("string")
                .build())
            .username("string")
            .build())
        .ownerUserGroupId("string")
        .timeouts(GovernanceAccessTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .build());
    
    governance_access_resource = aiven.GovernanceAccess("governanceAccessResource",
        access_name="string",
        access_type="string",
        organization_id="string",
        access_data={
            "project": "string",
            "service_name": "string",
            "acls": [{
                "operation": "string",
                "permission_type": "string",
                "resource_name": "string",
                "resource_type": "string",
                "host": "string",
                "id": "string",
                "pattern_type": "string",
                "principal": "string",
            }],
            "username": "string",
        },
        owner_user_group_id="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        })
    
    const governanceAccessResource = new aiven.GovernanceAccess("governanceAccessResource", {
        accessName: "string",
        accessType: "string",
        organizationId: "string",
        accessData: {
            project: "string",
            serviceName: "string",
            acls: [{
                operation: "string",
                permissionType: "string",
                resourceName: "string",
                resourceType: "string",
                host: "string",
                id: "string",
                patternType: "string",
                principal: "string",
            }],
            username: "string",
        },
        ownerUserGroupId: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "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
        timeouts:
            create: string
            delete: string
            read: string
            update: 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:

    AccessName string
    Label to describe the access. Changing this property forces recreation of the resource.
    AccessType string
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    AccessData GovernanceAccessAccessData
    Required property. access type specific data. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    Timeouts GovernanceAccessTimeouts
    AccessName string
    Label to describe the access. Changing this property forces recreation of the resource.
    AccessType string
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    AccessData GovernanceAccessAccessDataArgs
    Required property. access type specific data. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    Timeouts GovernanceAccessTimeoutsArgs
    accessName String
    Label to describe the access. Changing this property forces recreation of the resource.
    accessType String
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    accessData GovernanceAccessAccessData
    Required property. access type specific data. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    timeouts GovernanceAccessTimeouts
    accessName string
    Label to describe the access. Changing this property forces recreation of the resource.
    accessType string
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    accessData GovernanceAccessAccessData
    Required property. access type specific data. Changing this property forces recreation of the resource.
    ownerUserGroupId string
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    timeouts GovernanceAccessTimeouts
    access_name str
    Label to describe the access. Changing this property forces recreation of the resource.
    access_type str
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organization_id str
    ID of an organization. Changing this property forces recreation of the resource.
    access_data GovernanceAccessAccessDataArgs
    Required property. access type specific data. Changing this property forces recreation of the resource.
    owner_user_group_id str
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    timeouts GovernanceAccessTimeoutsArgs
    accessName String
    Label to describe the access. Changing this property forces recreation of the resource.
    accessType String
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    accessData Property Map
    Required property. access type specific data. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    timeouts Property Map

    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,
            timeouts: Optional[GovernanceAccessTimeoutsArgs] = 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
    Required property. access type specific data. Changing this property forces recreation of the resource.
    AccessName string
    Label to describe the access. Changing this property forces recreation of the resource.
    AccessType string
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    SusbcriptionId string
    The ID of the access.
    Timeouts GovernanceAccessTimeouts
    AccessData GovernanceAccessAccessDataArgs
    Required property. access type specific data. Changing this property forces recreation of the resource.
    AccessName string
    Label to describe the access. Changing this property forces recreation of the resource.
    AccessType string
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    OwnerUserGroupId string
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    SusbcriptionId string
    The ID of the access.
    Timeouts GovernanceAccessTimeoutsArgs
    accessData GovernanceAccessAccessData
    Required property. access type specific data. Changing this property forces recreation of the resource.
    accessName String
    Label to describe the access. Changing this property forces recreation of the resource.
    accessType String
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    susbcriptionId String
    The ID of the access.
    timeouts GovernanceAccessTimeouts
    accessData GovernanceAccessAccessData
    Required property. access type specific data. Changing this property forces recreation of the resource.
    accessName string
    Label to describe the access. Changing this property forces recreation of the resource.
    accessType string
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    ownerUserGroupId string
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    susbcriptionId string
    The ID of the access.
    timeouts GovernanceAccessTimeouts
    access_data GovernanceAccessAccessDataArgs
    Required property. access type specific data. Changing this property forces recreation of the resource.
    access_name str
    Label to describe the access. Changing this property forces recreation of the resource.
    access_type str
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organization_id str
    ID of an organization. Changing this property forces recreation of the resource.
    owner_user_group_id str
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    susbcription_id str
    The ID of the access.
    timeouts GovernanceAccessTimeoutsArgs
    accessData Property Map
    Required property. access type specific data. Changing this property forces recreation of the resource.
    accessName String
    Label to describe the access. Changing this property forces recreation of the resource.
    accessType String
    An enumeration. The possible value is KAFKA. Changing this property forces recreation of the resource.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    ownerUserGroupId String
    The ID of the group that will own the access. Maximum length: 36. Changing this property forces recreation of the resource.
    susbcriptionId String
    The ID of the access.
    timeouts Property Map

    Supporting Types

    GovernanceAccessAccessData, GovernanceAccessAccessDataArgs

    Project string
    Project name. Changing this property forces recreation of the resource.
    ServiceName string
    Service name. Changing this property forces recreation of the resource.
    Acls List<GovernanceAccessAccessDataAcl>
    Required property. Acls. Changing this property forces recreation of the resource.
    Username string
    The service username assigned to the access. Changing this property forces recreation of the resource.
    Project string
    Project name. Changing this property forces recreation of the resource.
    ServiceName string
    Service name. Changing this property forces recreation of the resource.
    Acls []GovernanceAccessAccessDataAcl
    Required property. Acls. Changing this property forces recreation of the resource.
    Username string
    The service username assigned to the access. Changing this property forces recreation of the resource.
    project String
    Project name. Changing this property forces recreation of the resource.
    serviceName String
    Service name. Changing this property forces recreation of the resource.
    acls List<GovernanceAccessAccessDataAcl>
    Required property. Acls. Changing this property forces recreation of the resource.
    username String
    The service username assigned to the access. Changing this property forces recreation of the resource.
    project string
    Project name. Changing this property forces recreation of the resource.
    serviceName string
    Service name. Changing this property forces recreation of the resource.
    acls GovernanceAccessAccessDataAcl[]
    Required property. Acls. Changing this property forces recreation of the resource.
    username string
    The service username assigned to the access. Changing this property forces recreation of the resource.
    project str
    Project name. Changing this property forces recreation of the resource.
    service_name str
    Service name. Changing this property forces recreation of the resource.
    acls Sequence[GovernanceAccessAccessDataAcl]
    Required property. Acls. Changing this property forces recreation of the resource.
    username str
    The service username assigned to the access. Changing this property forces recreation of the resource.
    project String
    Project name. Changing this property forces recreation of the resource.
    serviceName String
    Service name. Changing this property forces recreation of the resource.
    acls List<Property Map>
    Required property. Acls. Changing this property forces recreation of the resource.
    username String
    The service username assigned to the access. Changing this property forces recreation of the resource.

    GovernanceAccessAccessDataAcl, GovernanceAccessAccessDataAclArgs

    Operation string
    An enumeration. The possible values are Read and Write. Changing this property forces recreation of the resource.
    PermissionType string
    An enumeration. The possible value is ALLOW. Changing this property forces recreation of the resource.
    ResourceName string
    Acl resource name. Maximum length: 256. Changing this property forces recreation of the resource.
    ResourceType string
    An enumeration. 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
    Acl ID.
    PatternType string
    An enumeration. The possible value is LITERAL.
    Principal string
    Acl principal.
    Operation string
    An enumeration. The possible values are Read and Write. Changing this property forces recreation of the resource.
    PermissionType string
    An enumeration. The possible value is ALLOW. Changing this property forces recreation of the resource.
    ResourceName string
    Acl resource name. Maximum length: 256. Changing this property forces recreation of the resource.
    ResourceType string
    An enumeration. 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
    Acl ID.
    PatternType string
    An enumeration. The possible value is LITERAL.
    Principal string
    Acl principal.
    operation String
    An enumeration. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permissionType String
    An enumeration. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resourceName String
    Acl resource name. Maximum length: 256. Changing this property forces recreation of the resource.
    resourceType String
    An enumeration. 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
    Acl ID.
    patternType String
    An enumeration. The possible value is LITERAL.
    principal String
    Acl principal.
    operation string
    An enumeration. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permissionType string
    An enumeration. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resourceName string
    Acl resource name. Maximum length: 256. Changing this property forces recreation of the resource.
    resourceType string
    An enumeration. 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
    Acl ID.
    patternType string
    An enumeration. The possible value is LITERAL.
    principal string
    Acl principal.
    operation str
    An enumeration. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permission_type str
    An enumeration. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resource_name str
    Acl resource name. Maximum length: 256. Changing this property forces recreation of the resource.
    resource_type str
    An enumeration. 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
    Acl ID.
    pattern_type str
    An enumeration. The possible value is LITERAL.
    principal str
    Acl principal.
    operation String
    An enumeration. The possible values are Read and Write. Changing this property forces recreation of the resource.
    permissionType String
    An enumeration. The possible value is ALLOW. Changing this property forces recreation of the resource.
    resourceName String
    Acl resource name. Maximum length: 256. Changing this property forces recreation of the resource.
    resourceType String
    An enumeration. 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
    Acl ID.
    patternType String
    An enumeration. The possible value is LITERAL.
    principal String
    Acl principal.

    GovernanceAccessTimeouts, GovernanceAccessTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    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.39.0 published on Tuesday, Jun 3, 2025 by Pulumi