1. Packages
  2. Packages
  3. Bytepluscc Provider
  4. API Docs
  5. alb
  6. Acl
Viewing docs for bytepluscc v0.0.25
published on Thursday, May 7, 2026 by Byteplus
bytepluscc logo
Viewing docs for bytepluscc v0.0.25
published on Thursday, May 7, 2026 by Byteplus

    ALB provides access control at the listener level. If you want to allow only certain IPs or deny only certain IPs from accessing the ALB instance via the listener port, you can set an access control policy for the listener. You can configure access control when creating the listener or modify/reconfigure it after the listener is created.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as bytepluscc from "@byteplus/pulumi-bytepluscc";
    
    const albAclDemo = new bytepluscc.alb.Acl("AlbAclDemo", {
        aclName: "AlbAclDemo",
        projectName: "default",
        aclEntries: [{
            description: "AlbAclDemo description",
            entry: "1.1.1.1/32",
        }],
        tags: [{
            key: "env",
            value: "test",
        }],
    });
    
    import pulumi
    import pulumi_bytepluscc as bytepluscc
    
    alb_acl_demo = bytepluscc.alb.Acl("AlbAclDemo",
        acl_name="AlbAclDemo",
        project_name="default",
        acl_entries=[{
            "description": "AlbAclDemo description",
            "entry": "1.1.1.1/32",
        }],
        tags=[{
            "key": "env",
            "value": "test",
        }])
    
    package main
    
    import (
    	"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/alb"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := alb.NewAcl(ctx, "AlbAclDemo", &alb.AclArgs{
    			AclName:     pulumi.String("AlbAclDemo"),
    			ProjectName: pulumi.String("default"),
    			AclEntries: alb.AclAclEntryArray{
    				&alb.AclAclEntryArgs{
    					Description: pulumi.String("AlbAclDemo description"),
    					Entry:       pulumi.String("1.1.1.1/32"),
    				},
    			},
    			Tags: alb.AclTagArray{
    				&alb.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 Bytepluscc = Byteplus.Pulumi.Bytepluscc;
    
    return await Deployment.RunAsync(() => 
    {
        var albAclDemo = new Bytepluscc.Alb.Acl("AlbAclDemo", new()
        {
            AclName = "AlbAclDemo",
            ProjectName = "default",
            AclEntries = new[]
            {
                new Bytepluscc.Alb.Inputs.AclAclEntryArgs
                {
                    Description = "AlbAclDemo description",
                    Entry = "1.1.1.1/32",
                },
            },
            Tags = new[]
            {
                new Bytepluscc.Alb.Inputs.AclTagArgs
                {
                    Key = "env",
                    Value = "test",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.byteplus.bytepluscc.alb.Acl;
    import com.byteplus.bytepluscc.alb.AclArgs;
    import com.pulumi.bytepluscc.alb.inputs.AclAclEntryArgs;
    import com.pulumi.bytepluscc.alb.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 albAclDemo = new Acl("albAclDemo", AclArgs.builder()
                .aclName("AlbAclDemo")
                .projectName("default")
                .aclEntries(AclAclEntryArgs.builder()
                    .description("AlbAclDemo description")
                    .entry("1.1.1.1/32")
                    .build())
                .tags(AclTagArgs.builder()
                    .key("env")
                    .value("test")
                    .build())
                .build());
    
        }
    }
    
    resources:
      albAclDemo:
        type: bytepluscc:alb:Acl
        name: AlbAclDemo
        properties:
          aclName: AlbAclDemo
          projectName: default
          aclEntries:
            - description: AlbAclDemo description
              entry: 1.1.1.1/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,
            listeners: Optional[Sequence[AclListenerArgs]] = 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: bytepluscc:alb: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 aclResource = new Bytepluscc.Alb.Acl("aclResource", new()
    {
        AclEntries = new[]
        {
            new Bytepluscc.Alb.Inputs.AclAclEntryArgs
            {
                Description = "string",
                Entry = "string",
            },
        },
        AclName = "string",
        Description = "string",
        Listeners = new[]
        {
            new Bytepluscc.Alb.Inputs.AclListenerArgs
            {
                AclType = "string",
            },
        },
        ProjectName = "string",
        Tags = new[]
        {
            new Bytepluscc.Alb.Inputs.AclTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
    });
    
    example, err := alb.NewAcl(ctx, "aclResource", &alb.AclArgs{
    	AclEntries: alb.AclAclEntryArray{
    		&alb.AclAclEntryArgs{
    			Description: pulumi.String("string"),
    			Entry:       pulumi.String("string"),
    		},
    	},
    	AclName:     pulumi.String("string"),
    	Description: pulumi.String("string"),
    	Listeners: alb.AclListenerArray{
    		&alb.AclListenerArgs{
    			AclType: pulumi.String("string"),
    		},
    	},
    	ProjectName: pulumi.String("string"),
    	Tags: alb.AclTagArray{
    		&alb.AclTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    })
    
    var aclResource = new com.byteplus.bytepluscc.alb.Acl("aclResource", com.byteplus.bytepluscc.alb.AclArgs.builder()
        .aclEntries(AclAclEntryArgs.builder()
            .description("string")
            .entry("string")
            .build())
        .aclName("string")
        .description("string")
        .listeners(AclListenerArgs.builder()
            .aclType("string")
            .build())
        .projectName("string")
        .tags(AclTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .build());
    
    acl_resource = bytepluscc.alb.Acl("aclResource",
        acl_entries=[{
            "description": "string",
            "entry": "string",
        }],
        acl_name="string",
        description="string",
        listeners=[{
            "acl_type": "string",
        }],
        project_name="string",
        tags=[{
            "key": "string",
            "value": "string",
        }])
    
    const aclResource = new bytepluscc.alb.Acl("aclResource", {
        aclEntries: [{
            description: "string",
            entry: "string",
        }],
        aclName: "string",
        description: "string",
        listeners: [{
            aclType: "string",
        }],
        projectName: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    type: bytepluscc:alb:Acl
    properties:
        aclEntries:
            - description: string
              entry: string
        aclName: string
        description: string
        listeners:
            - aclType: 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<Byteplus.AclAclEntry>
    AclName string
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). 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. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    Listeners List<Byteplus.AclListener>
    ProjectName string
    Name of the project to which the access control policy group belongs.
    Tags List<Byteplus.AclTag>
    AclEntries []AclAclEntryArgs
    AclName string
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). 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. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    Tags []AclTagArgs
    aclEntries List<AclAclEntry>
    aclName String
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). 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. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    tags List<AclTag>
    aclEntries AclAclEntry[]
    aclName string
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). 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. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    tags AclTag[]
    acl_entries Sequence[AclAclEntryArgs]
    acl_name str
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). 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. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    tags Sequence[AclTagArgs]
    aclEntries List<Property Map>
    aclName String
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). 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. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    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 in the access control policy group.
    AclId string
    Access control policy group ID.
    CreatedTime string
    Creation time of the access control policy group.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    UpdatedTime string
    Most recent operation time for the access control policy group.
    AclEntryCount int
    Number of IP entries in the access control policy group.
    AclId string
    Access control policy group ID.
    CreatedTime string
    Creation time of the access control policy group.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    UpdatedTime string
    Most recent operation time for the access control policy group.
    aclEntryCount Integer
    Number of IP entries in the access control policy group.
    aclId String
    Access control policy group ID.
    createdTime String
    Creation time of the access control policy group.
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    updatedTime String
    Most recent operation time for the access control policy group.
    aclEntryCount number
    Number of IP entries in the access control policy group.
    aclId string
    Access control policy group ID.
    createdTime string
    Creation time of the access control policy group.
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    updatedTime string
    Most recent operation time for the access control policy group.
    acl_entry_count int
    Number of IP entries in the access control policy group.
    acl_id str
    Access control policy group ID.
    created_time str
    Creation time of the access control policy group.
    id str
    The provider-assigned unique ID for this managed resource.
    status str
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    updated_time str
    Most recent operation time for the access control policy group.
    aclEntryCount Number
    Number of IP entries in the access control policy group.
    aclId String
    Access control policy group ID.
    createdTime String
    Creation time of the access control policy group.
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    updatedTime String
    Most recent operation time for 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,
            created_time: Optional[str] = None,
            description: Optional[str] = None,
            listeners: Optional[Sequence[AclListenerArgs]] = None,
            project_name: Optional[str] = None,
            status: Optional[str] = None,
            tags: Optional[Sequence[AclTagArgs]] = None,
            updated_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: bytepluscc:alb: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<Byteplus.AclAclEntry>
    AclEntryCount int
    Number of IP entries in the access control policy group.
    AclId string
    Access control policy group ID.
    AclName string
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    CreatedTime string
    Creation time of the access control policy group.
    Description string
    Description of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    Listeners List<Byteplus.AclListener>
    ProjectName string
    Name of the project to which the access control policy group belongs.
    Status string
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    Tags List<Byteplus.AclTag>
    UpdatedTime string
    Most recent operation time for the access control policy group.
    AclEntries []AclAclEntryArgs
    AclEntryCount int
    Number of IP entries in the access control policy group.
    AclId string
    Access control policy group ID.
    AclName string
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    CreatedTime string
    Creation time of the access control policy group.
    Description string
    Description of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    Status string
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    Tags []AclTagArgs
    UpdatedTime string
    Most recent operation time for the access control policy group.
    aclEntries List<AclAclEntry>
    aclEntryCount Integer
    Number of IP entries in the access control policy group.
    aclId String
    Access control policy group ID.
    aclName String
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    createdTime String
    Creation time of the access control policy group.
    description String
    Description of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    status String
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    tags List<AclTag>
    updatedTime String
    Most recent operation time for the access control policy group.
    aclEntries AclAclEntry[]
    aclEntryCount number
    Number of IP entries in the access control policy group.
    aclId string
    Access control policy group ID.
    aclName string
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    createdTime string
    Creation time of the access control policy group.
    description string
    Description of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    status string
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    tags AclTag[]
    updatedTime string
    Most recent operation time for the access control policy group.
    acl_entries Sequence[AclAclEntryArgs]
    acl_entry_count int
    Number of IP entries in the access control policy group.
    acl_id str
    Access control policy group ID.
    acl_name str
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    created_time str
    Creation time of the access control policy group.
    description str
    Description of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    status str
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    tags Sequence[AclTagArgs]
    updated_time str
    Most recent operation time for the access control policy group.
    aclEntries List<Property Map>
    aclEntryCount Number
    Number of IP entries in the access control policy group.
    aclId String
    Access control policy group ID.
    aclName String
    Name of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, periods (.), underscores (_), and hyphens (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
    createdTime String
    Creation time of the access control policy group.
    description String
    Description of the access control policy group. Cannot start with http:// or https://. Must start with a letter or Chinese character and can include numbers, English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 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.
    status String
    Status of the access control policy group. Creating: being created. Active: available. Configuring: being configured. Deleting: being deleted.
    tags List<Property Map>
    updatedTime String
    Most recent operation time for the access control policy group.

    Supporting Types

    AclAclEntry, AclAclEntryArgs

    Description string
    Description of the IP entry. Cannot start with http:// or https://. Must start with a letter or Chinese character. Can include numbers, English commas (,), periods (.), underscores (_), spaces, equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    Entry string
    IP entry address range. Only CIDR addresses are supported.
    Description string
    Description of the IP entry. Cannot start with http:// or https://. Must start with a letter or Chinese character. Can include numbers, English commas (,), periods (.), underscores (_), spaces, equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    Entry string
    IP entry address range. Only CIDR addresses are supported.
    description String
    Description of the IP entry. Cannot start with http:// or https://. Must start with a letter or Chinese character. Can include numbers, English commas (,), periods (.), underscores (_), spaces, equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    entry String
    IP entry address range. Only CIDR addresses are supported.
    description string
    Description of the IP entry. Cannot start with http:// or https://. Must start with a letter or Chinese character. Can include numbers, English commas (,), periods (.), underscores (_), spaces, equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    entry string
    IP entry address range. Only CIDR addresses are supported.
    description str
    Description of the IP entry. Cannot start with http:// or https://. Must start with a letter or Chinese character. Can include numbers, English commas (,), periods (.), underscores (_), spaces, equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    entry str
    IP entry address range. Only CIDR addresses are supported.
    description String
    Description of the IP entry. Cannot start with http:// or https://. Must start with a letter or Chinese character. Can include numbers, English commas (,), periods (.), underscores (_), spaces, equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). Length must be between 1 and 255 characters. If not specified, defaults to an empty string.
    entry String
    IP entry address range. Only CIDR addresses are supported.

    AclListener, AclListenerArgs

    AclType string
    Listener control mode for this access control policy group. white: allowlist mode; black: denylist mode
    AclType string
    Listener control mode for this access control policy group. white: allowlist mode; black: denylist mode
    aclType String
    Listener control mode for this access control policy group. white: allowlist mode; black: denylist mode
    aclType string
    Listener control mode for this access control policy group. white: allowlist mode; black: denylist mode
    acl_type str
    Listener control mode for this access control policy group. white: allowlist mode; black: denylist mode
    aclType String
    Listener control mode for this access control policy group. white: allowlist mode; black: denylist mode

    AclTag, AclTagArgs

    Key string
    Tag key for user tags. Length must be between 1 and 128 characters. Case sensitive. Cannot start with any combination of volc: or sys: in any case. Cannot start or end with a space. Can include characters from any language, numbers, spaces, underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), minus signs (-), and @. Tag keys for the same resource must be unique.
    Value string
    User tag value. Length must be between 0 and 256 characters. Case sensitive. Cannot start or end with a space. Supports characters from all languages, numbers, spaces (), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @.
    Key string
    Tag key for user tags. Length must be between 1 and 128 characters. Case sensitive. Cannot start with any combination of volc: or sys: in any case. Cannot start or end with a space. Can include characters from any language, numbers, spaces, underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), minus signs (-), and @. Tag keys for the same resource must be unique.
    Value string
    User tag value. Length must be between 0 and 256 characters. Case sensitive. Cannot start or end with a space. Supports characters from all languages, numbers, spaces (), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @.
    key String
    Tag key for user tags. Length must be between 1 and 128 characters. Case sensitive. Cannot start with any combination of volc: or sys: in any case. Cannot start or end with a space. Can include characters from any language, numbers, spaces, underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), minus signs (-), and @. Tag keys for the same resource must be unique.
    value String
    User tag value. Length must be between 0 and 256 characters. Case sensitive. Cannot start or end with a space. Supports characters from all languages, numbers, spaces (), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @.
    key string
    Tag key for user tags. Length must be between 1 and 128 characters. Case sensitive. Cannot start with any combination of volc: or sys: in any case. Cannot start or end with a space. Can include characters from any language, numbers, spaces, underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), minus signs (-), and @. Tag keys for the same resource must be unique.
    value string
    User tag value. Length must be between 0 and 256 characters. Case sensitive. Cannot start or end with a space. Supports characters from all languages, numbers, spaces (), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @.
    key str
    Tag key for user tags. Length must be between 1 and 128 characters. Case sensitive. Cannot start with any combination of volc: or sys: in any case. Cannot start or end with a space. Can include characters from any language, numbers, spaces, underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), minus signs (-), and @. Tag keys for the same resource must be unique.
    value str
    User tag value. Length must be between 0 and 256 characters. Case sensitive. Cannot start or end with a space. Supports characters from all languages, numbers, spaces (), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @.
    key String
    Tag key for user tags. Length must be between 1 and 128 characters. Case sensitive. Cannot start with any combination of volc: or sys: in any case. Cannot start or end with a space. Can include characters from any language, numbers, spaces, underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), minus signs (-), and @. Tag keys for the same resource must be unique.
    value String
    User tag value. Length must be between 0 and 256 characters. Case sensitive. Cannot start or end with a space. Supports characters from all languages, numbers, spaces (), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @.

    Import

    $ pulumi import bytepluscc:alb/acl:Acl example "acl_id"
    

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

    Package Details

    Repository
    bytepluscc byteplus-sdk/pulumi-bytepluscc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the bytepluscc Terraform Provider.
    bytepluscc logo
    Viewing docs for bytepluscc v0.0.25
    published on Thursday, May 7, 2026 by Byteplus
      Try Pulumi Cloud free. Your team will thank you.