1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. clb
  6. Acl
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine

    CLB provides listener-level access control. If you want to allow only certain IPs or deny only certain IPs from accessing the CLB instance through the listener port, you can set an access control policy for the listener.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const aclDemo = new volcenginecc.clb.Acl("AclDemo", {
        aclName: "AclDemo",
        description: "AclDemo Example",
        projectName: "default",
        aclEntries: [
            {
                description: "AclDemo description",
                entry: "1.1.2.2/32",
            },
            {
                description: "AclDemo description",
                entry: "2.2.2.2/32",
            },
        ],
        tags: [{
            key: "env",
            value: "test",
        }],
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    acl_demo = volcenginecc.clb.Acl("AclDemo",
        acl_name="AclDemo",
        description="AclDemo Example",
        project_name="default",
        acl_entries=[
            {
                "description": "AclDemo description",
                "entry": "1.1.2.2/32",
            },
            {
                "description": "AclDemo description",
                "entry": "2.2.2.2/32",
            },
        ],
        tags=[{
            "key": "env",
            "value": "test",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/clb"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := clb.NewAcl(ctx, "AclDemo", &clb.AclArgs{
    			AclName:     pulumi.String("AclDemo"),
    			Description: pulumi.String("AclDemo Example"),
    			ProjectName: pulumi.String("default"),
    			AclEntries: clb.AclAclEntryArray{
    				&clb.AclAclEntryArgs{
    					Description: pulumi.String("AclDemo description"),
    					Entry:       pulumi.String("1.1.2.2/32"),
    				},
    				&clb.AclAclEntryArgs{
    					Description: pulumi.String("AclDemo description"),
    					Entry:       pulumi.String("2.2.2.2/32"),
    				},
    			},
    			Tags: clb.AclTagArray{
    				&clb.AclTagArgs{
    					Key:   pulumi.String("env"),
    					Value: pulumi.String("test"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
    
    return await Deployment.RunAsync(() => 
    {
        var aclDemo = new Volcenginecc.Clb.Acl("AclDemo", new()
        {
            AclName = "AclDemo",
            Description = "AclDemo Example",
            ProjectName = "default",
            AclEntries = new[]
            {
                new Volcenginecc.Clb.Inputs.AclAclEntryArgs
                {
                    Description = "AclDemo description",
                    Entry = "1.1.2.2/32",
                },
                new Volcenginecc.Clb.Inputs.AclAclEntryArgs
                {
                    Description = "AclDemo description",
                    Entry = "2.2.2.2/32",
                },
            },
            Tags = new[]
            {
                new Volcenginecc.Clb.Inputs.AclTagArgs
                {
                    Key = "env",
                    Value = "test",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.clb.Acl;
    import com.volcengine.volcenginecc.clb.AclArgs;
    import com.pulumi.volcenginecc.clb.inputs.AclAclEntryArgs;
    import com.pulumi.volcenginecc.clb.inputs.AclTagArgs;
    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 aclDemo = new Acl("aclDemo", AclArgs.builder()
                .aclName("AclDemo")
                .description("AclDemo Example")
                .projectName("default")
                .aclEntries(            
                    AclAclEntryArgs.builder()
                        .description("AclDemo description")
                        .entry("1.1.2.2/32")
                        .build(),
                    AclAclEntryArgs.builder()
                        .description("AclDemo description")
                        .entry("2.2.2.2/32")
                        .build())
                .tags(AclTagArgs.builder()
                    .key("env")
                    .value("test")
                    .build())
                .build());
    
        }
    }
    
    resources:
      aclDemo:
        type: volcenginecc:clb:Acl
        name: AclDemo
        properties:
          aclName: AclDemo
          description: AclDemo Example
          projectName: default
          aclEntries:
            - description: AclDemo description
              entry: 1.1.2.2/32
            - description: AclDemo description
              entry: 2.2.2.2/32
          tags:
            - key: env
              value: test
    

    Create Acl Resource

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

    Constructor syntax

    new Acl(name: string, args?: AclArgs, opts?: CustomResourceOptions);
    @overload
    def Acl(resource_name: str,
            args: Optional[AclArgs] = None,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Acl(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            acl_entries: Optional[Sequence[AclAclEntryArgs]] = None,
            acl_name: Optional[str] = None,
            description: Optional[str] = None,
            project_name: Optional[str] = None,
            tags: Optional[Sequence[AclTagArgs]] = None)
    func NewAcl(ctx *Context, name string, args *AclArgs, opts ...ResourceOption) (*Acl, error)
    public Acl(string name, AclArgs? args = null, CustomResourceOptions? opts = null)
    public Acl(String name, AclArgs args)
    public Acl(String name, AclArgs args, CustomResourceOptions options)
    
    type: volcenginecc:clb:Acl
    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 AclArgs
    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 AclArgs
    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 AclArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AclArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AclArgs
    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 volcengineccAclResource = new Volcenginecc.Clb.Acl("volcengineccAclResource", new()
    {
        AclEntries = new[]
        {
            new Volcenginecc.Clb.Inputs.AclAclEntryArgs
            {
                Description = "string",
                Entry = "string",
            },
        },
        AclName = "string",
        Description = "string",
        ProjectName = "string",
        Tags = new[]
        {
            new Volcenginecc.Clb.Inputs.AclTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
    });
    
    example, err := clb.NewAcl(ctx, "volcengineccAclResource", &clb.AclArgs{
    	AclEntries: clb.AclAclEntryArray{
    		&clb.AclAclEntryArgs{
    			Description: pulumi.String("string"),
    			Entry:       pulumi.String("string"),
    		},
    	},
    	AclName:     pulumi.String("string"),
    	Description: pulumi.String("string"),
    	ProjectName: pulumi.String("string"),
    	Tags: clb.AclTagArray{
    		&clb.AclTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    })
    
    var volcengineccAclResource = new com.volcengine.volcenginecc.clb.Acl("volcengineccAclResource", com.volcengine.volcenginecc.clb.AclArgs.builder()
        .aclEntries(AclAclEntryArgs.builder()
            .description("string")
            .entry("string")
            .build())
        .aclName("string")
        .description("string")
        .projectName("string")
        .tags(AclTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .build());
    
    volcenginecc_acl_resource = volcenginecc.clb.Acl("volcengineccAclResource",
        acl_entries=[{
            "description": "string",
            "entry": "string",
        }],
        acl_name="string",
        description="string",
        project_name="string",
        tags=[{
            "key": "string",
            "value": "string",
        }])
    
    const volcengineccAclResource = new volcenginecc.clb.Acl("volcengineccAclResource", {
        aclEntries: [{
            description: "string",
            entry: "string",
        }],
        aclName: "string",
        description: "string",
        projectName: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    type: volcenginecc:clb:Acl
    properties:
        aclEntries:
            - description: string
              entry: string
        aclName: string
        description: string
        projectName: string
        tags:
            - key: string
              value: string
    

    Acl 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 Acl resource accepts the following input properties:

    AclEntries List<Volcengine.AclAclEntry>
    AclName string
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    Description string
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    ProjectName string
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    Tags List<Volcengine.AclTag>
    AclEntries []AclAclEntryArgs
    AclName string
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    Description string
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    ProjectName string
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    Tags []AclTagArgs
    aclEntries List<AclAclEntry>
    aclName String
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    description String
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    projectName String
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    tags List<AclTag>
    aclEntries AclAclEntry[]
    aclName string
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    description string
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    projectName string
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    tags AclTag[]
    acl_entries Sequence[AclAclEntryArgs]
    acl_name str
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    description str
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    project_name str
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    tags Sequence[AclTagArgs]
    aclEntries List<Property Map>
    aclName String
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    description String
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    projectName String
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    tags List<Property Map>

    Outputs

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

    AclEntryCount int
    Number of IP entries contained in the access control policy group.
    AclId string
    Access control policy group ID
    CreateTime string
    Creation time of the access control policy group
    Id string
    The provider-assigned unique ID for this managed resource.
    Listeners List<Volcengine.AclListener>
    ServiceManaged bool
    Is this a managed resource. true: yes. false: no.
    Status string
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    UpdateTime string
    Last operation time of the access control policy group
    AclEntryCount int
    Number of IP entries contained in the access control policy group.
    AclId string
    Access control policy group ID
    CreateTime string
    Creation time of the access control policy group
    Id string
    The provider-assigned unique ID for this managed resource.
    Listeners []AclListener
    ServiceManaged bool
    Is this a managed resource. true: yes. false: no.
    Status string
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    UpdateTime string
    Last operation time of the access control policy group
    aclEntryCount Integer
    Number of IP entries contained in the access control policy group.
    aclId String
    Access control policy group ID
    createTime String
    Creation time of the access control policy group
    id String
    The provider-assigned unique ID for this managed resource.
    listeners List<AclListener>
    serviceManaged Boolean
    Is this a managed resource. true: yes. false: no.
    status String
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    updateTime String
    Last operation time of the access control policy group
    aclEntryCount number
    Number of IP entries contained in the access control policy group.
    aclId string
    Access control policy group ID
    createTime string
    Creation time of the access control policy group
    id string
    The provider-assigned unique ID for this managed resource.
    listeners AclListener[]
    serviceManaged boolean
    Is this a managed resource. true: yes. false: no.
    status string
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    updateTime string
    Last operation time of the access control policy group
    acl_entry_count int
    Number of IP entries contained in the access control policy group.
    acl_id str
    Access control policy group ID
    create_time str
    Creation time of the access control policy group
    id str
    The provider-assigned unique ID for this managed resource.
    listeners Sequence[AclListener]
    service_managed bool
    Is this a managed resource. true: yes. false: no.
    status str
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    update_time str
    Last operation time of the access control policy group
    aclEntryCount Number
    Number of IP entries contained in the access control policy group.
    aclId String
    Access control policy group ID
    createTime String
    Creation time of the access control policy group
    id String
    The provider-assigned unique ID for this managed resource.
    listeners List<Property Map>
    serviceManaged Boolean
    Is this a managed resource. true: yes. false: no.
    status String
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    updateTime String
    Last operation time of the access control policy group

    Look up Existing Acl Resource

    Get an existing Acl 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?: AclState, opts?: CustomResourceOptions): Acl
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            acl_entries: Optional[Sequence[AclAclEntryArgs]] = None,
            acl_entry_count: Optional[int] = None,
            acl_id: Optional[str] = None,
            acl_name: Optional[str] = None,
            create_time: Optional[str] = None,
            description: Optional[str] = None,
            listeners: Optional[Sequence[AclListenerArgs]] = None,
            project_name: Optional[str] = None,
            service_managed: Optional[bool] = None,
            status: Optional[str] = None,
            tags: Optional[Sequence[AclTagArgs]] = None,
            update_time: Optional[str] = None) -> Acl
    func GetAcl(ctx *Context, name string, id IDInput, state *AclState, opts ...ResourceOption) (*Acl, error)
    public static Acl Get(string name, Input<string> id, AclState? state, CustomResourceOptions? opts = null)
    public static Acl get(String name, Output<String> id, AclState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:clb:Acl    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:
    AclEntries List<Volcengine.AclAclEntry>
    AclEntryCount int
    Number of IP entries contained in the access control policy group.
    AclId string
    Access control policy group ID
    AclName string
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    CreateTime string
    Creation time of the access control policy group
    Description string
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    Listeners List<Volcengine.AclListener>
    ProjectName string
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    ServiceManaged bool
    Is this a managed resource. true: yes. false: no.
    Status string
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    Tags List<Volcengine.AclTag>
    UpdateTime string
    Last operation time of the access control policy group
    AclEntries []AclAclEntryArgs
    AclEntryCount int
    Number of IP entries contained in the access control policy group.
    AclId string
    Access control policy group ID
    AclName string
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    CreateTime string
    Creation time of the access control policy group
    Description string
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    Listeners []AclListenerArgs
    ProjectName string
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    ServiceManaged bool
    Is this a managed resource. true: yes. false: no.
    Status string
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    Tags []AclTagArgs
    UpdateTime string
    Last operation time of the access control policy group
    aclEntries List<AclAclEntry>
    aclEntryCount Integer
    Number of IP entries contained in the access control policy group.
    aclId String
    Access control policy group ID
    aclName String
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    createTime String
    Creation time of the access control policy group
    description String
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    listeners List<AclListener>
    projectName String
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    serviceManaged Boolean
    Is this a managed resource. true: yes. false: no.
    status String
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    tags List<AclTag>
    updateTime String
    Last operation time of the access control policy group
    aclEntries AclAclEntry[]
    aclEntryCount number
    Number of IP entries contained in the access control policy group.
    aclId string
    Access control policy group ID
    aclName string
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    createTime string
    Creation time of the access control policy group
    description string
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    listeners AclListener[]
    projectName string
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    serviceManaged boolean
    Is this a managed resource. true: yes. false: no.
    status string
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    tags AclTag[]
    updateTime string
    Last operation time of the access control policy group
    acl_entries Sequence[AclAclEntryArgs]
    acl_entry_count int
    Number of IP entries contained in the access control policy group.
    acl_id str
    Access control policy group ID
    acl_name str
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    create_time str
    Creation time of the access control policy group
    description str
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    listeners Sequence[AclListenerArgs]
    project_name str
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    service_managed bool
    Is this a managed resource. true: yes. false: no.
    status str
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    tags Sequence[AclTagArgs]
    update_time str
    Last operation time of the access control policy group
    aclEntries List<Property Map>
    aclEntryCount Number
    Number of IP entries contained in the access control policy group.
    aclId String
    Access control policy group ID
    aclName String
    Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    createTime String
    Creation time of the access control policy group
    description String
    Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
    listeners List<Property Map>
    projectName String
    Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
    serviceManaged Boolean
    Is this a managed resource. true: yes. false: no.
    status String
    Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
    tags List<Property Map>
    updateTime String
    Last operation time of the access control policy group

    Supporting Types

    AclAclEntry, AclAclEntryArgs

    Description string
    Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
    Entry string
    Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
    Description string
    Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
    Entry string
    Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
    description String
    Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
    entry String
    Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
    description string
    Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
    entry string
    Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
    description str
    Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
    entry str
    Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
    description String
    Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
    entry String
    Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.

    AclListener, AclListenerArgs

    AclType string
    Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
    ListenerId string
    Listener ID
    ListenerName string
    Listener name
    Port int
    Listener port
    Protocol string
    Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
    AclType string
    Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
    ListenerId string
    Listener ID
    ListenerName string
    Listener name
    Port int
    Listener port
    Protocol string
    Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
    aclType String
    Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
    listenerId String
    Listener ID
    listenerName String
    Listener name
    port Integer
    Listener port
    protocol String
    Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
    aclType string
    Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
    listenerId string
    Listener ID
    listenerName string
    Listener name
    port number
    Listener port
    protocol string
    Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
    acl_type str
    Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
    listener_id str
    Listener ID
    listener_name str
    Listener name
    port int
    Listener port
    protocol str
    Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
    aclType String
    Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
    listenerId String
    Listener ID
    listenerName String
    Listener name
    port Number
    Listener port
    protocol String
    Listener protocol. Includes TCP, UDP, HTTP, HTTPS.

    AclTag, AclTagArgs

    Key string
    User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
    Value string
    User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
    Key string
    User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
    Value string
    User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
    key String
    User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
    value String
    User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
    key string
    User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
    value string
    User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
    key str
    User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
    value str
    User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
    key String
    User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
    value String
    User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.

    Import

    $ pulumi import volcenginecc:clb/acl:Acl example "acl_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.